  .syn-scope{
    --syn-ink:#171B2E;
    --syn-ink-soft:#64748B;
    --syn-line:#E7E9F0;
    --syn-paper:#FFFFFF;
    --syn-paper-alt:#F7F8FC;
    --syn-blue:#3357F0;
    --syn-blue-deep:#233FC2;
    --syn-blue-tint:#EAEFFF;
    --syn-violet-1:#6D5BF0;
    --syn-violet-2:#C084E8;
    --syn-green:#16A34A;
    --syn-radius:16px;
    --syn-radius-sm:10px;
    --syn-maxw:1220px;
  }
.syn-scope, .syn-scope * {box-sizing:border-box;}
.syn-scope {scroll-behavior:smooth;}
.syn-scope {margin:0;background:var(--syn-paper);color:var(--syn-ink);font-family:'Inter',sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;}
.syn-scope h1, .syn-scope h2, .syn-scope h3, .syn-scope h4 {font-family:'Manrope',sans-serif;margin:0;letter-spacing:-0.015em;color:var(--syn-ink);}
.syn-scope a {color:inherit;text-decoration:none;}
.syn-scope img {max-width:100%;display:block;}
.syn-scope .wrap {max-width:var(--syn-maxw);margin:0 auto;padding:0 32px;}
.syn-scope p {margin:0;}
.syn-scope .grad-text {background:linear-gradient(90deg,var(--syn-violet-1),var(--syn-violet-2));-webkit-background-clip:text;background-clip:text;color:transparent;}

.syn-scope .pill {display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;background:var(--syn-blue-tint);color:var(--syn-blue-deep);border-radius:100px;padding:8px 16px;}
.syn-scope .btn {display:inline-flex;align-items:center;gap:8px;padding:14px 26px;font-family:'Manrope',sans-serif;font-weight:700;font-size:15px;border-radius:12px;cursor:pointer;border:1.5px solid transparent;transition:background .18s ease,transform .12s ease,border-color .18s ease,box-shadow .18s ease;}
.syn-scope .btn:active {transform:translateY(1px);}
.syn-scope .btn-primary {background:var(--syn-blue);color:#fff;box-shadow:0 14px 28px -12px rgba(51,87,240,.55);position:relative;overflow:hidden;}
.syn-scope .btn-primary::after {content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);}
.syn-scope .btn-primary:hover::after {animation:shimmer .85s ease;}
  @keyframes shimmer{from{left:-60%;}to{left:130%;}}
.syn-scope .btn-primary:hover {background:var(--syn-blue-deep);}
.syn-scope .btn-outline {background:#fff;color:var(--syn-ink);border-color:var(--syn-line);}
.syn-scope .btn-outline:hover {border-color:var(--syn-blue);color:var(--syn-blue);transform:translateY(-1px);}

.syn-scope .section-head {max-width:640px;margin-bottom:40px;}
.syn-scope .section-head .pill {margin-bottom:14px;}
.syn-scope .section-head h2 {font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.15;}
.syn-scope .section-head p {color:var(--syn-ink-soft);font-size:15.5px;margin-top:12px;}
.syn-scope .center {text-align:center;margin-left:auto;margin-right:auto;}

.syn-scope .reveal {opacity:1;transform:none;}
.syn-scope .reveal.syn-anim {opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1), transform .7s cubic-bezier(.22,.61,.36,1);}
.syn-scope .reveal.syn-anim.in {opacity:1;transform:translateY(0);}
.syn-scope .stagger-1 {transition-delay:.08s;}
.syn-scope .stagger-2 {transition-delay:.16s;}
.syn-scope .stagger-3 {transition-delay:.24s;}
.syn-scope .stagger-4 {transition-delay:.32s;}
.syn-scope .stagger-5 {transition-delay:.4s;}
.syn-scope .stagger-6 {transition-delay:.48s;}
  @keyframes heroIn{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}
@media (prefers-reduced-motion: reduce){
.syn-scope .reveal.syn-anim {opacity:1 !important;transform:none !important;transition:none !important;}
.syn-scope, .syn-scope * {animation:none !important;}
  }

.syn-scope header {position:sticky;top:0;z-index:60;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--syn-line);}
.syn-scope .nav {display:flex;align-items:center;gap:22px;padding:14px 32px;max-width:var(--syn-maxw);margin:0 auto;}
.syn-scope .logo {display:flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-weight:800;font-size:19px;color:var(--syn-ink);}
.syn-scope .logo-mark {width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--syn-blue),var(--syn-violet-1));flex:none;display:flex;align-items:center;justify-content:center;}
.syn-scope .logo-mark svg {width:19px;height:19px;}
.syn-scope .nav-links {display:flex;gap:24px;font-size:14.5px;font-weight:600;margin-right:auto;margin-left:12px;}
.syn-scope .nav-links a {color:var(--syn-ink-soft);transition:color .15s;}
.syn-scope .nav-links a:hover {color:var(--syn-ink);}
.syn-scope .search-box {display:flex;align-items:center;gap:8px;background:var(--syn-paper-alt);border:1px solid var(--syn-line);border-radius:100px;padding:9px 16px;font-size:13.5px;color:var(--syn-ink-soft);min-width:200px;}
.syn-scope .nav-utility {display:flex;align-items:center;gap:14px;}
.syn-scope .icon-btn {background:none;border:none;cursor:pointer;color:var(--syn-ink);padding:4px;display:flex;}
.syn-scope .track-btn {background:var(--syn-blue);color:#fff;border-radius:100px;padding:9px 16px;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:7px;}
.syn-scope .track-btn:hover {background:var(--syn-blue-deep);}
.syn-scope .burger {display:none;background:none;border:none;cursor:pointer;}
.syn-scope .burger span {display:block;width:22px;height:2px;background:var(--syn-ink);margin:5px 0;border-radius:2px;}

.syn-scope .hero {position:relative;overflow:hidden;padding:72px 0 0;background:linear-gradient(160deg,#EAF2FF 0%,#F6F0FF 55%,#FFF0F8 100%);}
.syn-scope .orb {position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;will-change:transform;}
.syn-scope .orb-green {width:320px;height:320px;background:#86EFC0;top:-60px;left:-40px;animation:float1 11s ease-in-out infinite;}
.syn-scope .orb-purple {width:380px;height:380px;background:#C7B4F5;top:-80px;right:-60px;animation:float2 13s ease-in-out infinite;}
.syn-scope .orb-pink {width:280px;height:280px;background:#F7B8DC;bottom:40px;right:42%;animation:float3 12s ease-in-out infinite;}
.syn-scope .orb-blue {width:260px;height:260px;background:#A8D4FA;bottom:20px;left:-30px;animation:float1 14s ease-in-out infinite reverse;}
  @keyframes float1{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(55px,40px) scale(1.12);}}
  @keyframes float2{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(-50px,50px) scale(0.9);}}
  @keyframes float3{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(40px,-35px) scale(1.08);}}

.syn-scope .hero-grid {display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative;z-index:2;padding-bottom:0;}
.syn-scope .hero-content {padding-bottom:72px;}
.syn-scope .hero-content .pill {animation:heroIn .8s ease both;margin-bottom:20px;}
.syn-scope .hero h1 {font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.1;margin-bottom:20px;animation:heroIn .8s ease .08s both;}
.syn-scope .hero p.lead {font-size:16.5px;color:var(--syn-ink-soft);max-width:500px;margin-bottom:28px;animation:heroIn .8s ease .16s both;}
.syn-scope .hero-ctas {display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px;animation:heroIn .8s ease .24s both;}
.syn-scope .trust-row {display:flex;gap:18px;flex-wrap:wrap;animation:heroIn .8s ease .32s both;}
.syn-scope .trust-item {display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--syn-ink);}
.syn-scope .trust-item svg {color:var(--syn-green);flex:none;}
.syn-scope .hero-img-wrap {position:relative;height:520px;align-self:stretch;animation:heroIn .8s ease .1s both;overflow:hidden;}
.syn-scope .hero-img-wrap img {width:100%;height:100%;object-fit:cover;display:block;}
.syn-scope .hero-img-wrap::before {content:"";position:absolute;left:0;top:0;bottom:0;width:80px;background:linear-gradient(90deg,rgba(236,240,255,1) 0%,rgba(236,240,255,0) 100%);z-index:1;}

.syn-scope .paper-trail {padding:96px 0;}
.syn-scope .pt-grid {display:grid;grid-template-columns:1fr 0.8fr 1fr;gap:36px;align-items:start;}
.syn-scope .pt-grid h2 {font-size:clamp(26px,3.2vw,36px);font-weight:800;margin-bottom:16px;}
.syn-scope .pt-grid > div:first-child p {color:var(--syn-ink-soft);font-size:15.5px;margin-bottom:14px;max-width:460px;}
.syn-scope .check-grid {display:flex;flex-direction:column;gap:14px;}
.syn-scope .check-item {display:flex;gap:14px;padding:18px 20px;background:var(--syn-paper-alt);border-radius:var(--syn-radius-sm);transition:transform .2s ease, box-shadow .2s ease;}
.syn-scope .check-item:hover {transform:translateX(4px);box-shadow:0 14px 30px -20px rgba(23,27,46,.25);}
.syn-scope .check-ic {width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--syn-blue),var(--syn-violet-1));color:#fff;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;}
.syn-scope .check-item p {font-size:14.5px;color:var(--syn-ink);}

.syn-scope .classes {padding:96px 0;background:var(--syn-paper-alt);position:relative;overflow:hidden;}
.syn-scope .why-orb {position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;}
.syn-scope .why-orb-1 {width:300px;height:300px;background:#A8D4FA;top:-60px;left:-60px;}
.syn-scope .why-orb-2 {width:280px;height:280px;background:#F7B8DC;bottom:-60px;right:-40px;}
.syn-scope .class-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;}
.syn-scope .class-card {background:var(--syn-paper);border:1px solid var(--syn-line);border-radius:var(--syn-radius-sm);padding:24px;transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease;}
.syn-scope .class-card:hover {border-color:var(--syn-blue);transform:translateY(-4px);box-shadow:0 20px 40px -26px rgba(23,27,46,.25);}
.syn-scope .class-dot {width:10px;height:10px;border-radius:50%;margin-bottom:14px;}
.syn-scope .class-card h3 {font-size:16.5px;font-weight:700;margin-bottom:6px;}
.syn-scope .class-card p {font-size:13.5px;color:var(--syn-ink-soft);}
.syn-scope .handling {padding:96px 0;}
.syn-scope .handling-grid {display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.syn-scope .handling-visual {background:var(--syn-paper-alt);border-radius:var(--syn-radius);height:340px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;}
.syn-scope .handling-visual:hover {transform:translateY(-4px);}
.syn-scope .handling h2 {font-size:clamp(26px,3.2vw,34px);font-weight:800;margin-bottom:16px;}
.syn-scope .handling p.lead-p {color:var(--syn-ink-soft);font-size:15.5px;margin-bottom:20px;max-width:460px;}
.syn-scope .bullet-list {list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;}
.syn-scope .bullet-list li {display:flex;gap:11px;font-size:14.5px;color:var(--syn-ink);}
.syn-scope .bullet-list li .tick {width:20px;height:20px;border-radius:50%;background:#DCFCE7;color:var(--syn-green);display:flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:800;margin-top:1px;}

.syn-scope .audience {padding:0 0 96px;}
.syn-scope .audience-box {background:linear-gradient(135deg,#1B2040,#0F1224);color:#fff;border-radius:var(--syn-radius);padding:46px 48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden;}
.syn-scope .audience-box::before {content:"";position:absolute;width:260px;height:260px;background:var(--syn-violet-1);border-radius:50%;filter:blur(80px);opacity:.35;top:-80px;right:-40px;}
.syn-scope .audience-box h2 {color:#fff;font-size:24px;font-weight:800;margin-bottom:12px;position:relative;}
.syn-scope .audience-box p {color:#B9C0D6;font-size:14.5px;position:relative;}
.syn-scope .audience-tags {display:flex;flex-wrap:wrap;gap:10px;position:relative;}
.syn-scope .audience-tags .pill {background:rgba(255,255,255,.08);color:#D9DEFF;}

.syn-scope .flow-section {padding:96px 0;background:var(--syn-paper-alt);}
.syn-scope .flow-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.syn-scope .flow-card {background:var(--syn-paper);border:1px solid var(--syn-line);border-radius:var(--syn-radius-sm);padding:26px 22px;transition:transform .2s ease, box-shadow .2s ease;}
.syn-scope .flow-card:hover {transform:translateY(-4px);box-shadow:0 20px 40px -26px rgba(23,27,46,.25);}
.syn-scope .flow-card .fn {font-family:'Manrope',sans-serif;font-size:26px;font-weight:800;background:linear-gradient(135deg,var(--syn-blue),var(--syn-violet-1));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px;}
.syn-scope .flow-card h3 {font-size:15.5px;font-weight:700;margin-bottom:6px;}
.syn-scope .flow-card p {font-size:13px;color:var(--syn-ink-soft);}

.syn-scope .faq {padding:96px 0;}
.syn-scope .faq-list {max-width:740px;margin:0 auto;}
.syn-scope .faq-item {border-bottom:1px solid var(--syn-line);}
.syn-scope .faq-q {width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 4px;display:flex;justify-content:space-between;align-items:center;font-family:'Manrope',sans-serif;font-size:16px;font-weight:700;color:var(--syn-ink);}
.syn-scope .faq-q .plus {font-size:20px;color:var(--syn-blue);transition:transform .2s;flex:none;margin-left:16px;}
.syn-scope .faq-item.open .faq-q .plus {transform:rotate(45deg);}
.syn-scope .faq-a {max-height:0;overflow:hidden;transition:max-height .25s ease;}
.syn-scope .faq-a p {font-size:14.5px;color:var(--syn-ink-soft);padding:0 4px 20px;margin:0;max-width:660px;}

.syn-scope .cta-band {padding:88px 0;text-align:center;background:linear-gradient(120deg,var(--syn-blue) 0%, var(--syn-violet-1) 100%);color:#fff;position:relative;overflow:hidden;}
.syn-scope .cta-orb {position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;background:#fff;}
.syn-scope .cta-orb-1 {width:260px;height:260px;top:-80px;left:8%;}
.syn-scope .cta-orb-2 {width:220px;height:220px;bottom:-70px;right:12%;}
.syn-scope .cta-band h2 {position:relative;color:#fff;font-size:clamp(26px,3.4vw,38px);font-weight:800;max-width:560px;margin:0 auto 14px;}
.syn-scope .cta-band p {position:relative;color:#DCE3FF;font-size:15px;max-width:480px;margin:0 auto 30px;}
.syn-scope .cta-band .btn-primary {position:relative;background:#fff;color:var(--syn-blue-deep);box-shadow:none;}
.syn-scope .cta-band .btn-primary:hover {background:#EEF1FF;}

.syn-scope footer {background:#0F1224;color:#9CA3B8;padding:56px 0 0;}
.syn-scope .footer-top {display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:40px;}
.syn-scope .footer-brand .logo {color:#fff;margin-bottom:14px;}
.syn-scope .footer-brand p {font-size:13.5px;color:#7C8299;max-width:270px;}
.syn-scope .footer-brand .addr {font-size:13px;color:#7C8299;margin-top:16px;line-height:1.7;}
.syn-scope .footer-brand .addr a {color:#C6CCE0;font-weight:600;}
.syn-scope .footer-brand .addr a:hover {color:#fff;}
.syn-scope .footer-col h4 {font-size:13px;color:#fff;margin-bottom:16px;font-weight:700;}
.syn-scope .footer-col a {display:block;font-size:13.5px;color:#9CA3B8;margin-bottom:11px;transition:color .15s;}
.syn-scope .footer-col a:hover {color:#fff;}
.syn-scope .footer-notice {border-top:1px solid rgba(255,255,255,.08);padding:20px 0;font-size:12px;color:#5F667B;text-align:center;}
.syn-scope .footer-bottom {border-top:1px solid rgba(255,255,255,.08);padding:16px 0 24px;font-size:12.5px;color:#565D72;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}

  @media (max-width:980px){
.syn-scope .nav-links, .syn-scope .search-box {display:none;}
.syn-scope .hero-grid {grid-template-columns:1fr;}
.syn-scope .hero-img-wrap {height:320px;border-radius:0;}
.syn-scope .hero-content {padding-bottom:0;}
.syn-scope .pt-grid, .syn-scope .handling-grid {grid-template-columns:1fr;}
.syn-scope .class-grid {grid-template-columns:repeat(2,1fr);}
.syn-scope .flow-grid {grid-template-columns:repeat(2,1fr);}
.syn-scope .audience-box {grid-template-columns:1fr;}
.syn-scope .footer-top {grid-template-columns:1fr 1fr;}
  }
  @media (max-width:640px){
.syn-scope .wrap {padding:0 20px;}
.syn-scope .nav {padding:14px 20px;}
.syn-scope .track-btn span {display:none;}
.syn-scope .burger {display:block;}
.syn-scope .hero {padding:32px 0 0;}
.syn-scope .hero-img-wrap {height:240px;}
.syn-scope .class-grid, .syn-scope .flow-grid {grid-template-columns:1fr;}
.syn-scope .footer-top {grid-template-columns:1fr;padding-bottom:28px;}
.syn-scope .audience-box {padding:32px 24px;}
  }
.syn-scope a:focus-visible, .syn-scope button:focus-visible {outline:2px solid var(--syn-blue);outline-offset:2px;}

  /* ===== FLOATING WHATSAPP BUTTON ===== */
.syn-scope .whatsapp-float {
    position:fixed;bottom:26px;right:26px;z-index:100;
    width:58px;height:58px;border-radius:50%;
    background:#25D366;
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 12px 28px -8px rgba(37,211,102,.6);
    animation:waPulse 2.4s ease-in-out infinite;
    transition:transform .2s ease, box-shadow .2s ease;
  }
.syn-scope .whatsapp-float:hover {transform:scale(1.08);box-shadow:0 16px 34px -8px rgba(37,211,102,.7);}
.syn-scope .whatsapp-float svg {width:30px;height:30px;}
  @keyframes waPulse{
.syn-scope 0%, .syn-scope 100% {box-shadow:0 12px 28px -8px rgba(37,211,102,.6), 0 0 0 0 rgba(37,211,102,.5);}
.syn-scope 50% {box-shadow:0 12px 28px -8px rgba(37,211,102,.6), 0 0 0 12px rgba(37,211,102,0);}
  }
.syn-scope .whatsapp-tooltip {
    position:absolute;right:70px;top:50%;transform:translateY(-50%);
    background:#171B2E;color:#fff;font-size:13px;font-weight:600;
    padding:8px 14px;border-radius:8px;white-space:nowrap;
    opacity:0;pointer-events:none;transition:opacity .2s ease;
  }
.syn-scope .whatsapp-float:hover .whatsapp-tooltip {opacity:1;}
  @media (max-width:640px){
.syn-scope .whatsapp-float {width:52px;height:52px;bottom:18px;right:18px;}
.syn-scope .whatsapp-float svg {width:26px;height:26px;}
.syn-scope .whatsapp-tooltip {display:none;}
  }
@media (prefers-reduced-motion: reduce){
.syn-scope .whatsapp-float {animation:none !important;}
  }

/* ===== MOBILE MENU TOGGLE (added for Elementor widget build) ===== */
.syn-scope .nav-links.syn-open{display:flex !important;position:absolute;top:64px;left:0;right:0;background:#FFFFFF;flex-direction:column;gap:16px;padding:20px 24px;z-index:99;border-bottom:1px solid var(--syn-line);box-shadow:0 14px 30px -14px rgba(23,27,46,.18)}
