@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
/* Divi page reset for full width */
#main-content .container:has(.sb-home){width:100%!important;max-width:100%!important;padding:0!important}
#main-content .container:has(.sb-home):before{display:none!important}
#left-area:has(.sb-home){width:100%!important;padding:0!important;float:none!important}
#content-area:has(.sb-home) #sidebar{display:none!important}
article:has(.sb-home) .entry-title,article:has(.sb-home) .main_title,article:has(.sb-home) .et_post_meta_wrapper{display:none!important}
article:has(.sb-home){margin:0!important;padding:0!important}
.entry-content:has(.sb-home) p:empty{display:none}
.et_pb_section:has(.sb-home),.et_pb_row:has(.sb-home),.et_pb_column:has(.sb-home),.et_pb_module:has(.sb-home){padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}

.sb-home,.sb-home *{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.sb-home{color:#1F2937;background:#fff;overflow:hidden;line-height:1.6}
.sb-home a{text-decoration:none}
.sb-home h1,.sb-home h2,.sb-home h3{color:#111827;padding:0;margin:0;line-height:1.2;font-weight:800}
.sb-home p{padding:0;margin:0}
.sb-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.sb-head{text-align:center;max-width:680px;margin:0 auto 40px}
.sb-head h2{font-size:clamp(28px,3.6vw,40px);margin:10px 0 10px;letter-spacing:-.8px}
.sb-head p{color:#6B7280;font-size:17px}
.sb-kicker{display:inline-block;background:#EEF2FF;color:#4F46E5;font-weight:700;font-size:13px;padding:6px 14px;border-radius:99px;text-transform:uppercase;letter-spacing:1px}
.sb-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#1E1B4B 0%,#312E81 55%,#4F46E5 100%);padding:80px 0 90px;text-align:center}
.sb-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}
.sb-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}
.sb-b1{width:380px;height:380px;background:#FFC21A;top:-140px;right:-80px;opacity:.28}
.sb-b2{width:420px;height:420px;background:#EC4899;bottom:-200px;left:-120px;opacity:.25}
.sb-hero-in{position:relative;z-index:2}
.sb-pill{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#FDE68A;padding:8px 18px;border-radius:99px;font-weight:600;font-size:14px;backdrop-filter:blur(6px)}
.sb-home .sb-hero h1{color:#fff;font-size:clamp(32px,5.4vw,58px);margin:22px 0 18px;letter-spacing:-1.5px}
.sb-hero h1 span{background:linear-gradient(90deg,#FFC21A,#FDE68A);-webkit-background-clip:text;background-clip:text;color:transparent}
.sb-sub{color:#C7D2FE;font-size:clamp(16px,1.6vw,19px);max-width:700px;margin:0 auto 34px!important}
.sb-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:18px;padding:8px 8px 8px 20px;max-width:720px;margin:0 auto;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.sb-search input{flex:1;border:0;outline:0;font-size:16px;padding:12px 4px;min-width:0;color:#111;background:transparent}
.sb-search button{background:linear-gradient(135deg,#FFC21A,#F59E0B);color:#1E1B4B;border:0;font-weight:800;font-size:16px;padding:14px 28px;border-radius:12px;cursor:pointer;transition:.2s}
.sb-search button:hover{transform:scale(1.03)}
.sb-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;align-items:center}
.sb-tags span{color:#A5B4FC;font-size:14px;font-weight:600}
.sb-tags a{color:#E0E7FF;font-size:13.5px;padding:6px 14px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);transition:.2s}
.sb-tags a:hover{background:#FFC21A;color:#1E1B4B;border-color:#FFC21A}
.sb-quick{max-width:900px;margin:50px auto 0;background:#fff;border-radius:22px;text-align:left;box-shadow:0 30px 70px rgba(0,0,0,.3);overflow:hidden}
.sb-quick-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 22px;border-bottom:1px solid #EEF0F7;background:#FAFBFF}
.sb-quick-head b{color:#1E1B4B;font-size:16px}
.sb-stats{display:flex;gap:8px;flex-wrap:wrap}
.sb-stats span{font-size:13px;color:#6B7280;background:#fff;border:1px solid #E5E7EB;padding:5px 12px;border-radius:99px}
.sb-stats i{font-style:normal;font-weight:800;color:#4F46E5}
.sb-quick textarea{width:100%;border:0;outline:0;resize:vertical;min-height:150px;padding:20px 22px;font-size:16px;color:#111;background:#fff;line-height:1.7}
.sb-quick-foot{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px;border-top:1px solid #EEF0F7;align-items:center}
.sb-quick-foot button{border:1px solid #E5E7EB;background:#fff;color:#374151;padding:9px 14px;border-radius:10px;font-weight:600;font-size:13.5px;cursor:pointer;transition:.2s}
.sb-quick-foot button:hover{border-color:#4F46E5;color:#4F46E5}
.sb-quick-foot .sb-ghost{color:#EF4444}
.sb-primary{margin-left:auto;background:linear-gradient(135deg,#4F46E5,#7C3AED);color:#fff!important;font-weight:700;padding:10px 20px;border-radius:10px;font-size:14px;transition:.2s}
.sb-primary:hover{box-shadow:0 8px 20px rgba(79,70,229,.4)}
.sb-strip{background:#fff;border-bottom:1px solid #EEF0F7}
.sb-strip-in{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:34px 20px;text-align:center}
.sb-strip b{font-size:36px;font-weight:800;color:#4F46E5}
.sb-strip span{display:block;color:#6B7280;font-weight:600;font-size:14px}
.sb-tools{padding:90px 0;background:#F8F9FF}
.sb-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:36px}
.sb-tabs button{border:1px solid #E0E7FF;background:#fff;color:#374151;font-weight:700;font-size:15px;padding:11px 22px;border-radius:12px;cursor:pointer;transition:.2s}
.sb-tabs button:hover{border-color:#4F46E5;color:#4F46E5}
.sb-tabs button.on{background:#4F46E5;color:#fff;border-color:#4F46E5;box-shadow:0 8px 20px rgba(79,70,229,.3)}
.sb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.sb-card{position:relative;background:#fff;border:1px solid #EEF0F7;border-radius:18px;padding:26px 22px;transition:.25s;display:flex;flex-direction:column}
.sb-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px rgba(30,27,75,.12);border-color:#C7D2FE}
.sb-ic{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-size:28px;margin-bottom:18px;transition:.25s}
.sb-card:hover .sb-ic{transform:rotate(-6deg) scale(1.08)}
.sb-home .sb-card h3{font-size:18px;margin-bottom:8px}
.sb-card p{color:#6B7280;font-size:14.5px;flex:1}
.sb-go{margin-top:16px;color:#4F46E5;font-weight:700;font-size:14px}
.sb-hot{position:absolute;top:16px;right:16px;font-style:normal;background:#FEF3C7;color:#B45309;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:99px}
.sb-card.hide{display:none}
.sb-empty{display:none;text-align:center;color:#6B7280;font-size:17px;padding:30px}
.sb-why{padding:90px 0}
.sb-feat{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.sb-feat>div{padding:30px 24px;border-radius:20px;background:linear-gradient(180deg,#F8F9FF,#fff);border:1px solid #EEF0F7;text-align:center;transition:.25s}
.sb-feat>div:hover{border-color:#C7D2FE;box-shadow:0 18px 36px rgba(30,27,75,.08)}
.sb-feat span{font-size:34px;display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff;box-shadow:0 8px 20px rgba(79,70,229,.15);margin-bottom:16px}
.sb-home .sb-feat h3{font-size:19px;margin-bottom:8px}
.sb-feat p{color:#6B7280;font-size:15px}
.sb-how{padding:90px 0;background:#F8F9FF}
.sb-how-in{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.sb-home .sb-how h2{font-size:clamp(28px,3.4vw,38px);margin:12px 0 28px;letter-spacing:-.8px}
.sb-steps{list-style:none!important;margin:0!important;padding:0!important}
.sb-steps li{display:flex;gap:18px;padding:18px 0;border-bottom:1px dashed #E0E7FF}
.sb-steps i{flex:0 0 46px;height:46px;border-radius:14px;background:#4F46E5;color:#fff;font-style:normal;font-weight:800;font-size:19px;display:grid;place-items:center}
.sb-home .sb-steps h3{font-size:18px;margin-bottom:4px}
.sb-steps p{color:#6B7280}
.sb-wotd{background:linear-gradient(150deg,#1E1B4B,#4F46E5);border-radius:24px;padding:36px;color:#E0E7FF;box-shadow:0 30px 60px rgba(79,70,229,.3);position:relative;overflow:hidden}
.sb-wotd:after{content:"🐝";position:absolute;right:-10px;bottom:-24px;font-size:130px;opacity:.12}
.sb-wotd-tag{background:#FFC21A;color:#1E1B4B;font-weight:800;font-size:13px;padding:6px 14px;border-radius:99px}
.sb-home .sb-wotd h3{color:#fff;font-size:40px;margin:22px 0 6px}
.sb-home .sb-pron{color:#FDE68A;margin-bottom:14px;font-weight:600}
.sb-home .sb-ex{font-style:italic;color:#C7D2FE;margin-top:12px}
.sb-wotd-act{display:flex;gap:12px;margin-top:24px;position:relative;z-index:2}
.sb-wotd-act button{background:#fff;color:#1E1B4B;border:0;font-weight:700;padding:11px 18px;border-radius:10px;cursor:pointer}
.sb-wotd-act a{color:#fff;font-weight:700;padding:11px 6px}
.sb-faq{padding:90px 0}
.sb-faq-in{max-width:860px}
.sb-acc details{border:1px solid #EEF0F7;border-radius:16px;margin-bottom:14px;background:#fff;transition:.2s}
.sb-acc details[open]{border-color:#C7D2FE;box-shadow:0 12px 30px rgba(30,27,75,.07)}
.sb-acc summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:700;font-size:17px;color:#111827;display:flex;justify-content:space-between;gap:16px}
.sb-acc summary::-webkit-details-marker{display:none}
.sb-acc summary:after{content:"+";font-size:24px;color:#4F46E5;line-height:1;transition:.2s}
.sb-acc details[open] summary:after{transform:rotate(45deg)}
.sb-home .sb-acc details p{padding:0 24px 20px;color:#6B7280}
.sb-cta{padding:0 0 90px}
.sb-cta-box{background:linear-gradient(135deg,#FFC21A,#F59E0B);border-radius:28px;padding:56px 30px;text-align:center}
.sb-home .sb-cta-box h2{font-size:clamp(26px,3.4vw,38px);color:#1E1B4B;margin-bottom:10px}
.sb-home .sb-cta-box p{color:#78350F;font-size:17px;margin-bottom:26px}
.sb-cta-box div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.sb-btn-y{background:#1E1B4B;color:#fff!important;font-weight:700;padding:15px 28px;border-radius:14px;transition:.2s}
.sb-btn-y:hover{transform:translateY(-3px)}
.sb-btn-o{background:rgba(255,255,255,.5);color:#1E1B4B!important;font-weight:700;padding:15px 28px;border-radius:14px;border:2px solid #1E1B4B}
.sb-reveal{opacity:0;transform:translateY(24px);transition:.6s ease}
.sb-reveal.in{opacity:1;transform:none}
@media(max-width:1080px){.sb-grid{grid-template-columns:repeat(3,1fr)}.sb-feat{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.sb-grid{grid-template-columns:repeat(2,1fr)}.sb-how-in{grid-template-columns:1fr;gap:40px}.sb-strip-in{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){
  .sb-hero{padding:56px 0 64px}
  .sb-search{flex-wrap:wrap;padding:8px}
  .sb-search svg{display:none}
  .sb-search input{padding:12px}
  .sb-search button{width:100%}
  .sb-grid,.sb-feat{grid-template-columns:1fr}
  .sb-primary{margin-left:0;width:100%;text-align:center}
  .sb-tools,.sb-why,.sb-how,.sb-faq{padding:64px 0}
  .sb-wotd{padding:28px}.sb-home .sb-wotd h3{font-size:32px}
}