.elementor-kit-16{--e-global-color-primary:#000000;--e-global-color-secondary:#FF7300;--e-global-color-text:#797979;--e-global-color-accent:#FF6400;--e-global-color-e96376f:#FFFFFF;--e-global-color-d4f1331:#9B9B9B;--e-global-color-e07aacd:#C7C7C7;--e-global-color-3f725b0:#F5F5F5;--e-global-typography-primary-font-family:"Syne";--e-global-typography-primary-font-size:78px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Syne";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Syne";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-c4a78cf-font-family:"Syne";--e-global-typography-c4a78cf-font-size:24px;--e-global-typography-c4a78cf-font-weight:600;--e-global-typography-c4a78cf-text-transform:capitalize;--e-global-typography-c4a78cf-line-height:1.2em;--e-global-typography-a194199-font-family:"Syne";--e-global-typography-a194199-font-size:22px;--e-global-typography-a194199-font-weight:600;--e-global-typography-a194199-text-transform:capitalize;--e-global-typography-a194199-line-height:1.3em;--e-global-typography-3a04fc0-font-family:"Syne";--e-global-typography-3a04fc0-font-size:20px;--e-global-typography-3a04fc0-font-weight:600;--e-global-typography-3a04fc0-text-transform:capitalize;--e-global-typography-3a04fc0-line-height:1.3em;--e-global-typography-d4a856e-font-family:"Syne";--e-global-typography-d4a856e-font-size:12px;--e-global-typography-d4a856e-font-weight:600;--e-global-typography-d4a856e-text-transform:uppercase;--e-global-typography-d4a856e-line-height:1em;--e-global-typography-d4a856e-letter-spacing:1.5px;--e-global-typography-45dbe44-font-family:"Syne";--e-global-typography-45dbe44-font-size:16px;--e-global-typography-45dbe44-font-weight:600;--e-global-typography-45dbe44-text-transform:capitalize;--e-global-typography-45dbe44-line-height:1.2em;--e-global-typography-e0f2091-font-family:"Work Sans";--e-global-typography-e0f2091-font-size:12px;--e-global-typography-e0f2091-font-weight:500;--e-global-typography-e0f2091-text-transform:uppercase;--e-global-typography-e0f2091-line-height:1em;--e-global-typography-e0f2091-letter-spacing:1.5px;--e-global-typography-b9398f5-font-family:"Work Sans";--e-global-typography-b9398f5-font-size:12px;--e-global-typography-b9398f5-font-weight:600;--e-global-typography-b9398f5-text-transform:uppercase;--e-global-typography-b9398f5-line-height:1em;--e-global-typography-b9398f5-letter-spacing:1.5px;--e-global-typography-daf25e5-font-family:"Work Sans";--e-global-typography-daf25e5-font-size:14px;--e-global-typography-daf25e5-font-weight:600;--e-global-typography-daf25e5-text-transform:uppercase;--e-global-typography-daf25e5-line-height:1em;--e-global-typography-daf25e5-letter-spacing:1.5px;--e-global-typography-b932a00-font-family:"Syne";--e-global-typography-b932a00-font-size:32px;--e-global-typography-b932a00-font-weight:700;--e-global-typography-b932a00-line-height:1.8em;--e-global-typography-8e96726-font-family:"Work Sans";--e-global-typography-8e96726-font-size:24px;--e-global-typography-8e96726-font-weight:300;--e-global-typography-8e96726-font-style:italic;--e-global-typography-8e96726-line-height:1.5em;--e-global-typography-795214a-font-family:"Work Sans";--e-global-typography-795214a-font-size:14px;--e-global-typography-795214a-font-weight:300;--e-global-typography-795214a-line-height:1.5em;--e-global-typography-bdc29c1-font-family:"Syne";--e-global-typography-bdc29c1-font-size:156px;--e-global-typography-bdc29c1-font-weight:700;--e-global-typography-bdc29c1-line-height:1.2em;--e-global-typography-4e8e665-font-family:"Work Sans";--e-global-typography-4e8e665-font-size:40px;--e-global-typography-4e8e665-font-weight:600;--e-global-typography-4e8e665-line-height:1.2em;--e-global-typography-bb22cca-font-family:"Work Sans";--e-global-typography-bb22cca-font-size:18px;--e-global-typography-bb22cca-font-weight:600;--e-global-typography-bb22cca-text-transform:capitalize;--e-global-typography-bb22cca-line-height:1.2em;--e-global-typography-87cd38e-font-family:"Syne";--e-global-typography-87cd38e-font-size:30px;--e-global-typography-87cd38e-font-weight:600;--e-global-typography-87cd38e-text-transform:capitalize;--e-global-typography-87cd38e-line-height:1.2em;--e-global-typography-0cf8003-font-family:"Syne";--e-global-typography-0cf8003-font-size:32px;--e-global-typography-0cf8003-font-weight:700;--e-global-typography-0cf8003-text-transform:capitalize;--e-global-typography-0cf8003-line-height:1.2em;color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-daf25e5-font-family ), Sans-serif;font-size:var( --e-global-typography-daf25e5-font-size );font-weight:var( --e-global-typography-daf25e5-font-weight );text-transform:var( --e-global-typography-daf25e5-text-transform );line-height:var( --e-global-typography-daf25e5-line-height );letter-spacing:var( --e-global-typography-daf25e5-letter-spacing );color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-kit-16 button:hover,.elementor-kit-16 button:focus,.elementor-kit-16 input[type="button"]:hover,.elementor-kit-16 input[type="button"]:focus,.elementor-kit-16 input[type="submit"]:hover,.elementor-kit-16 input[type="submit"]:focus,.elementor-kit-16 .elementor-button:hover,.elementor-kit-16 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-e96376f );}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16 a{color:var( --e-global-color-secondary );}.elementor-kit-16 a:hover{color:var( --e-global-color-accent );}.elementor-kit-16 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-16 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c4a78cf-font-family ), Sans-serif;font-size:var( --e-global-typography-c4a78cf-font-size );font-weight:var( --e-global-typography-c4a78cf-font-weight );text-transform:var( --e-global-typography-c4a78cf-text-transform );line-height:var( --e-global-typography-c4a78cf-line-height );}.elementor-kit-16 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3a04fc0-font-family ), Sans-serif;font-size:var( --e-global-typography-3a04fc0-font-size );font-weight:var( --e-global-typography-3a04fc0-font-weight );text-transform:var( --e-global-typography-3a04fc0-text-transform );line-height:var( --e-global-typography-3a04fc0-line-height );}.elementor-kit-16 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d4a856e-font-family ), Sans-serif;font-size:var( --e-global-typography-d4a856e-font-size );font-weight:var( --e-global-typography-d4a856e-font-weight );text-transform:var( --e-global-typography-d4a856e-text-transform );line-height:var( --e-global-typography-d4a856e-line-height );letter-spacing:var( --e-global-typography-d4a856e-letter-spacing );}.elementor-kit-16 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-45dbe44-font-family ), Sans-serif;font-size:var( --e-global-typography-45dbe44-font-size );font-weight:var( --e-global-typography-45dbe44-font-weight );text-transform:var( --e-global-typography-45dbe44-text-transform );line-height:var( --e-global-typography-45dbe44-line-height );}.elementor-kit-16 label{color:var( --e-global-color-primary );font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;line-height:2.5em;}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e07aacd );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-secondary );--lightbox-ui-color:var( --e-global-color-primary );--lightbox-ui-color-hover:var( --e-global-color-e96376f );--lightbox-text-color:var( --e-global-color-primary );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-16 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-16 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h3{font-size:var( --e-global-typography-c4a78cf-font-size );line-height:var( --e-global-typography-c4a78cf-line-height );}.elementor-kit-16 h4{font-size:var( --e-global-typography-3a04fc0-font-size );line-height:var( --e-global-typography-3a04fc0-line-height );}.elementor-kit-16 h5{font-size:var( --e-global-typography-d4a856e-font-size );line-height:var( --e-global-typography-d4a856e-line-height );letter-spacing:var( --e-global-typography-d4a856e-letter-spacing );}.elementor-kit-16 h6{font-size:var( --e-global-typography-45dbe44-font-size );line-height:var( --e-global-typography-45dbe44-line-height );}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-size:var( --e-global-typography-daf25e5-font-size );line-height:var( --e-global-typography-daf25e5-line-height );letter-spacing:var( --e-global-typography-daf25e5-letter-spacing );}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-16{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:12px;--e-global-typography-c4a78cf-font-size:20px;--e-global-typography-a194199-font-size:18px;--e-global-typography-3a04fc0-font-size:16px;--e-global-typography-d4a856e-font-size:12px;--e-global-typography-45dbe44-font-size:16px;--e-global-typography-b9398f5-font-size:12px;--e-global-typography-daf25e5-font-size:14px;--e-global-typography-b932a00-font-size:24px;--e-global-typography-8e96726-font-size:16px;--e-global-typography-bdc29c1-font-size:96px;--e-global-typography-4e8e665-font-size:32px;--e-global-typography-bb22cca-font-size:16px;--e-global-typography-87cd38e-font-size:20px;--e-global-typography-0cf8003-font-size:24px;font-size:14px;}.elementor-kit-16 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-16 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h3{font-size:var( --e-global-typography-c4a78cf-font-size );line-height:var( --e-global-typography-c4a78cf-line-height );}.elementor-kit-16 h4{font-size:var( --e-global-typography-3a04fc0-font-size );line-height:var( --e-global-typography-3a04fc0-line-height );}.elementor-kit-16 h5{font-size:var( --e-global-typography-d4a856e-font-size );line-height:var( --e-global-typography-d4a856e-line-height );letter-spacing:var( --e-global-typography-d4a856e-letter-spacing );}.elementor-kit-16 h6{font-size:var( --e-global-typography-45dbe44-font-size );line-height:var( --e-global-typography-45dbe44-line-height );}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-size:var( --e-global-typography-daf25e5-font-size );line-height:var( --e-global-typography-daf25e5-line-height );letter-spacing:var( --e-global-typography-daf25e5-letter-spacing );}.elementor-kit-16 label{font-size:14px;}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* ── FONTES ────────────────────────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=swap');

/* ── VARIÁVEIS ─────────────────────────────────────────────────────── */
:root{
  --o1:#ff8a3c;--o2:#ff7300;--o3:#f54a00;
  --grad:linear-gradient(135deg,#ff8a3c,#ff7300,#f54a00);
  --glow:0 0 40px rgba(255,115,0,.38),0 0 80px rgba(255,115,0,.14);
  --glow-sm:0 0 18px rgba(255,115,0,.30);
  --ease:cubic-bezier(.25,.46,.45,.94);
}
*,*::before,*::after{box-sizing:border-box}
::selection{background:rgba(255,115,0,.35);color:#F8F8F8}
::-webkit-scrollbar{width:4px}
::-webkit-scrollbar-track{background:#0E0E0E}
::-webkit-scrollbar-thumb{background:#ff7300;border-radius:99px}

/* ── GRAIN ─────────────────────────────────────────────────────────── */
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");
  background-size:180px;opacity:.026;mix-blend-mode:overlay}

/* ── MATERIAL SYMBOLS ──────────────────────────────────────────────── */
.micon{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;
  display:inline-flex;align-items:center;justify-content:center;line-height:1;
  text-transform:none;-webkit-font-smoothing:antialiased;
  font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;flex-shrink:0}
.micon-f{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}

/* ── SCROLL REVEAL ─────────────────────────────────────────────────── */
.rev{opacity:0;transform:translateY(40px);
  transition:opacity .7s var(--ease),transform .7s var(--ease)}
.rev.up{opacity:1;transform:translateY(0)}
.d1{transition-delay:.1s}.d2{transition-delay:.2s}
.d3{transition-delay:.3s}.d4{transition-delay:.4s}

/* ── GRADIENT TEXT ─────────────────────────────────────────────────── */
.g-text{background:var(--grad);-webkit-background-clip:text;
  -webkit-text-fill-color:transparent;background-clip:text}

/* ── EYEBROW ────────────────────────────────────────────────────────── */
.d-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:3px;text-transform:uppercase;
  background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;
  background-clip:text;display:inline-block;margin-bottom:14px}

/* ── BOTÃO PREMIUM ─────────────────────────────────────────────────── */
.domos-btn.elementor-button,.domos-btn,.elementor-button{
  background:var(--grad)!important;position:relative!important;
  overflow:hidden!important;border:none!important;
  transition:box-shadow .3s var(--ease),transform .2s var(--ease)!important}

.domos-btn.elementor-button::after,.domos-btn::after,.elementor-button::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);
  transform:translateX(-130%);transition:transform .65s var(--ease);pointer-events:none}

.domos-btn.elementor-button:hover,.domos-btn:hover,.elementor-button:hover{
  box-shadow:var(--glow)!important;transform:translateY(-2px)!important}

.domos-btn.elementor-button:hover::after,.domos-btn:hover::after,.elementor-button:hover::after{
  transform:translateX(130%)!important}

/* ── ORBES ──────────────────────────────────────────────────────────── */
.orb{position:absolute;border-radius:50%;filter:blur(90px);
  pointer-events:none;animation:pulse-orb 6s ease-in-out infinite alternate;z-index:0}
@keyframes pulse-orb{
  from{opacity:.5;transform:scale(1)}
  to{opacity:.82;transform:scale(1.12)}}
.orb-a{width:540px;height:540px;
  background:radial-gradient(circle,rgba(255,115,0,.2),transparent 70%);
  top:-100px;right:-60px}
.orb-b{width:380px;height:380px;
  background:radial-gradient(circle,rgba(245,74,0,.16),transparent 70%);
  bottom:40px;left:-80px;animation-delay:2s}
.orb-c{width:300px;height:300px;
  background:radial-gradient(circle,rgba(255,138,60,.12),transparent 70%);
  top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:1s}

/* ── HERO ───────────────────────────────────────────────────────────── */
.hero-badge{display:inline-flex;align-items:center;gap:8px;
  background:rgba(255,115,0,.1);border:1px solid rgba(255,115,0,.32);
  color:#ff8a3c;font-size:10.5px;font-weight:700;letter-spacing:2px;
  text-transform:uppercase;padding:7px 15px;border-radius:99px;
  margin-bottom:28px;font-family:'Work Sans'}
.hero-dot{width:7px;height:7px;border-radius:50%;background:#ff8a3c;
  animation:blink 1.4s ease infinite;display:inline-block;flex-shrink:0}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.hero-line{width:0;height:2px;background:var(--grad);
  margin:14px 0 22px;border-radius:99px;
  transition:width 1.2s var(--ease) .5s}
.hero-line.up{width:72px}

/* ── FORM CARD (coluna direita do hero) ─────────────────────────────── */
.form-col.elementor-column>.elementor-widget-wrap{
  background:rgba(18,18,18,0)!important;
  backdrop-filter:blur(28px)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:16px!important;
  box-shadow:0 24px 64px rgba(0,0,0,.5)!important;
  padding:28px 24px!important;position:relative}
.form-col.elementor-column>.elementor-widget-wrap::before{
  content:"";position:absolute;top:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent,#ff8a3c 50%,transparent);
  opacity:.75;z-index:1;border-radius:16px 16px 0 0}

/* ── ELEMENTOR FORM ─────────────────────────────────────────────────── */
.elementor-form .elementor-field-group .elementor-field,
.elementor-form .elementor-field-group select{
  background:rgba(255,255,255,.04)!important;
  border:1.5px solid rgba(255,255,255,.09)!important;
  border-radius:10px!important;color:#F8F8F8!important;
  font-family:'Work Sans'!important;
  transition:border-color .25s,box-shadow .25s!important}
.elementor-form .elementor-field-group .elementor-field:focus,
.elementor-form .elementor-field-group select:focus{
  border-color:#ff8a3c!important;
  background:rgba(255,115,0,.06)!important;
  box-shadow:0 0 0 3px rgba(255,115,0,.12)!important;
  outline:none!important;}

.elementor-form .elementor-field-group select:focus {
    color:#333333 !important;}
.elementor-form .elementor-button-wrapper{margin-top:4px}

/* ── PAIN ITEMS ─────────────────────────────────────────────────────── */
.pain-item{display:flex;align-items:flex-start;gap:13px;padding:18px 16px;
  background:rgba(255,255,255,.042);border:1px solid rgba(255,255,255,.07);
  border-radius:10px;margin-bottom:14px;
  transition:border-color .25s,background .25s,transform .25s;cursor:default}
.pain-item:hover{border-color:rgba(255,115,0,.32);
  background:rgba(255,115,0,.04);transform:translateY(-2px)}
.pain-item__icon{font-size:18px;flex-shrink:0;margin-top:1px;
  font-family:"Material Symbols Outlined";line-height:1;
  font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;color:#EF4444}
.pain-item__text{font-size:16px;line-height:1.65;
  color:rgba(248,248,248,.72);margin:0;font-family:'Work Sans'}
.pain-callout{padding:22px 26px;
  background:rgba(255,115,0,.07);border:1px solid rgba(255,115,0,.2);
  border-left:3px solid #ff8a3c;border-radius:10px;
  font-size:16px;line-height:1.78;color:rgba(248,248,248,.72);
  font-family:'Work Sans';margin-top:28px}
.pain-callout strong{color:#F8F8F8}

/* ── TIMELINE ───────────────────────────────────────────────────────── */
.d-timeline{position:relative;padding-left:64px;margin-top:44px}
.d-timeline::before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;
  background:linear-gradient(180deg,#ff8a3c,#f54a00,rgba(255,115,0,0));border-radius:99px}
.d-step{position:relative;padding-bottom:36px}
.d-step:last-child{padding-bottom:0}
.d-step-num{position:absolute;left:-64px;top:0;width:40px;height:40px;border-radius:50%;
  background:linear-gradient(135deg,#ff8a3c,#ff7300,#f54a00);
  box-shadow:0 0 18px rgba(255,115,0,.30);
  display:flex;align-items:center;justify-content:center;
  font-family:'Syne';font-size:.84rem;font-weight:800;color:#fff}
.d-step-title{font-family:'Syne';font-size:1.03rem;font-weight:700;
  color:#F8F8F8;margin-bottom:7px;margin-top:6px}
.d-step-desc{font-size:16px;line-height:1.72;
  color:rgba(248,248,248,.72);font-family:'Work Sans';margin:0}
.d-how-note{margin-top:28px;padding:15px 21px;
  border:1px solid rgba(255,115,0,.18);border-left:3px solid #ff8a3c;
  border-radius:10px;background:rgba(255,115,0,.05);
  font-style:italic;font-size:16px;color:rgba(255,138,60,.85);font-family:'Work Sans'}

/* ── DIFF CARDS ─────────────────────────────────────────────────────── */
.diff-card-el .elementor-icon-box-wrapper {
  background: rgba(255, 255, 255, 0.042) !important;
  border: 1px solid rgba(255, 255, 255, 0.07) !important;
  border-radius: 10px !important;
  padding: 24px !important;
  transition:
    border-color 0.3s ease,
    background 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease !important;
  cursor: default !important;
}
 
.diff-card-el:hover .elementor-icon-box-wrapper {
  border-color: rgba(255, 115, 0, 0.32) !important;
  background: rgba(255, 115, 0, 0.05) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35) !important;
}
 
.diff-card-el .elementor-icon {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  border-radius: 10px !important;
  background: rgba(255, 115, 0, 0.1) !important;
  border: 1px solid rgba(255, 115, 0, 0.32) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 14px !important;
  transition: background 0.3s ease, box-shadow 0.3s ease !important;
}
 
.diff-card-el:hover .elementor-icon {
  background: rgba(255, 115, 0, 0.18) !important;
  box-shadow: 0 0 18px rgba(255, 115, 0, 0.30) !important;
}
 
.diff-card-el .elementor-icon i,
.diff-card-el .elementor-icon svg,
.diff-card-el .elementor-icon .eicon {
  color: #ff8a3c !important;
  fill: #ff8a3c !important;
  font-size: 22px !important;
  line-height: 1 !important;
}
 
.diff-card-el .elementor-icon-box-title,
.diff-card-el .elementor-icon-box-title a {
  font-family: 'Syne', sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 700 !important;
  color: #F8F8F8 !important;
  margin-bottom: 8px !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
}
 
.diff-card-el .elementor-icon-box-description {
  font-family: 'Work Sans', sans-serif !important;
  line-height: 1.65 !important;
  color: rgba(248, 248, 248, 0.72) !important;
  margin: 0 !important;
}
/* ── FAQ ─────────────────────────────────────────────────────────────── */
.elementor-widget-toggle .elementor-toggle-title{
  font-family:'Syne'!important;color:#F8F8F8!important;
  font-size:.95rem!important;font-weight:600!important}
.elementor-widget-toggle .elementor-tab-title{
  border-bottom:1px solid rgba(255,255,255,.07)!important;padding:18px 0!important}
.elementor-widget-toggle .elementor-tab-title:first-child{
  border-top:1px solid rgba(255,255,255,.07)!important}
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-title{
  color:#ff8a3c!important}
.elementor-widget-toggle .elementor-toggle-icon{color:#ff8a3c!important}
.elementor-widget-toggle .elementor-tab-content{
  color:rgba(248,248,248,.72)!important;font-size:16px!important;
  line-height:1.78!important;font-family:'Work Sans'!important;padding-bottom:18px!important}

/* ── GRAD LINE ───────────────────────────────────────────────────────── */
.grad-line-sec{padding:0!important;margin:0!important}
.grad-line-sec .elementor-container{padding:0!important}
.grad-line-div{height:1px;
  background:linear-gradient(90deg,transparent,#ff7300 40%,#ff8a3c 60%,transparent)}

/* ── STICKY CTA MOBILE ───────────────────────────────────────────────── */
.d-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;
  padding:10px 14px;background:rgba(8,8,8,.96);
  backdrop-filter:blur(12px);border-top:1px solid rgba(255,115,0,.32)}
@media(max-width:600px){
  .d-sticky{display:block}
  body{padding-bottom:64px}
  .d-timeline{padding-left:50px}
  .d-timeline::before{left:14px}
  .d-step-num{left:-50px;width:32px;height:32px;font-size:.78rem}
}/* End custom CSS */