@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap');
#df-smm{--gold:#d4af37;--gold2:#e6be44;--gold3:#b8860b;--goldd:#855d04;--ink:#0b1c30;--sec:#0051d5;
--surf:#f8f9ff;--cl:#eff4ff;--c:#e5eeff;--ch:#dce9ff;--chh:#d3e4fe;--w:#ffffff;--var:#45474c;--lime:#c3f400;
--grad:linear-gradient(90deg,#d4af37 0%,#e6be44 50%,#b8860b 100%);}
#df-smm,#df-smm p,#df-smm h1,#df-smm h2,#df-smm h3,#df-smm h4,#df-smm span,#df-smm a,#df-smm li,#df-smm button,#df-smm input,#df-smm textarea{font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;}
#df-smm{color:#0b1c30;}
.df-ms{font-family:'Material Symbols Outlined' !important;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;vertical-align:middle;}
/* ---------- section + typography ---------- */
.df-h1 .elementor-heading-title{font-size:54px;font-weight:800;line-height:1.12;letter-spacing:-.025em;color:#0b1c30;}
.df-h2 .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.18;letter-spacing:-.025em;color:#0b1c30;}
.df-h3 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.35;color:#0b1c30;}
.df-h4 .elementor-heading-title{font-size:16px;font-weight:700;line-height:1.4;color:#0b1c30;}
.df-gold-text .elementor-heading-title,.df-goldtext{background:linear-gradient(90deg,#b8860b,#d4af37,#855d04);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
.df-lead{font-size:17px;line-height:1.65;color:#45474c;}
.df-body{font-size:15px;line-height:1.6;color:#45474c;}
.df-center{text-align:center;}
.df-center .elementor-heading-title{text-align:center;}
.df-over{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#855d04;}
.df-over .elementor-heading-title{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#855d04;}
/* ---------- pills / badges ---------- */
.df-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.df-pill-gold{background:rgba(212,175,55,.15);color:#855d04;}
.df-pill-white{background:#fff;color:#0b1c30;box-shadow:0 1px 3px rgba(11,28,48,.06);}
.df-pill-live{background:#fff;border:1px solid rgba(212,175,55,.3);box-shadow:0 2px 12px rgba(212,175,55,.15);color:#0b1c30;padding:7px 16px;letter-spacing:.06em;}
.df-dot{width:9px;height:9px;border-radius:999px;background:#10b981;display:inline-block;position:relative;}
.df-dot::after{content:'';position:absolute;inset:0;border-radius:999px;background:#34d399;animation:dfPing 1.6s cubic-bezier(0,0,.2,1) infinite;}
@keyframes dfPing{75%,100%{transform:scale(2.2);opacity:0}}
/* ---------- cards ---------- */
.df-card{background:#fff;border:1px solid #e5eeff;border-radius:16px;box-shadow:0 4px 24px rgba(11,28,48,.04);transition:all .3s ease;}
.df-card:hover{box-shadow:0 16px 36px -4px rgba(11,28,48,.09);transform:translateY(-3px);border-color:rgba(212,175,55,.4);}
.df-card-flat{background:#eff4ff;border:1px solid #e5eeff;border-radius:14px;}
.df-soft{background:#fff;border:1px solid #e5eeff;border-radius:16px;box-shadow:0 12px 32px rgba(11,28,48,.06);}
/* ---------- buttons ---------- */
.df-btn-gold .elementor-button{background-image:linear-gradient(90deg,#d4af37,#e6be44,#b8860b);color:#1a1608 !important;font-weight:800;font-size:13px;letter-spacing:.04em;border-radius:999px;padding:15px 32px;box-shadow:0 6px 24px rgba(212,175,55,.4);border:0;transition:transform .2s ease,box-shadow .2s ease;}
.df-btn-gold .elementor-button:hover{transform:scale(1.04);box-shadow:0 10px 30px rgba(212,175,55,.5);}
.df-btn-ghost .elementor-button{background:#fff;color:#0b1c30 !important;font-weight:700;font-size:13px;border:1px solid #e5eeff;border-radius:999px;padding:15px 26px;box-shadow:0 1px 4px rgba(11,28,48,.04);}
.df-btn-ghost .elementor-button:hover{background:#dce9ff;}
.df-btn-full .elementor-button{width:100%;justify-content:center;}
.df-btn-gold .elementor-button-icon,.df-btn-ghost .elementor-button-icon{display:inline-flex;align-items:center;}
/* ---------- hero ---------- */
#df-hero{position:relative;overflow:hidden;}
#df-hero::before{content:'';position:absolute;top:-160px;left:50%;transform:translateX(-50%);width:1000px;height:500px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(212,175,55,.2),rgba(0,81,213,.08) 45%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;animation:dfGlow 7s ease-in-out infinite;}
@keyframes dfGlow{0%,100%{opacity:.45;transform:translateX(-50%) scale(1)}50%{opacity:.75;transform:translateX(-50%) scale(1.08)}}
#df-hero > .e-con-inner,#df-hero > .e-child{position:relative;z-index:1;}
.df-mascot-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:28px 18px;}
.df-mascot-wrap::before{content:'';position:absolute;width:400px;height:400px;max-width:100%;border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.3),rgba(0,81,213,.12) 60%,transparent 72%);filter:blur(50px);z-index:0;}
.df-mascot-frame{position:relative;width:100%;max-width:440px;aspect-ratio:1/1;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.7) 55%,rgba(239,244,255,.6));border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 60px -12px rgba(11,28,48,.15);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:1;}
.df-mascot-frame img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(212,175,55,.28));animation:dfFloat 6s ease-in-out infinite;}
@keyframes dfFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}}
@keyframes dfChipA{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes dfChipB{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
.df-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(11,28,48,.1);backdrop-filter:blur(8px);}
.df-chip-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.df-chip-lbl{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.07em;color:#45474c;display:block;}
.df-chip-val{font-size:14px;font-weight:800;display:block;}
.df-chip1{top:-14px;right:-14px;border:1px solid rgba(212,175,55,.35);animation:dfChipA 4.5s ease-in-out infinite;}
.df-chip2{bottom:-14px;left:-14px;border:1px solid rgba(0,81,213,.3);animation:dfChipB 5.2s ease-in-out infinite .6s;}
.df-chip3{top:50%;right:-22px;padding:8px 14px;border-radius:12px;border:1px solid #e5eeff;font-size:12px;font-weight:700;animation:dfChipA 4.8s ease-in-out infinite 1.2s;}
.df-chip4{top:16px;left:-12px;padding:6px 12px;border-radius:999px;background:linear-gradient(90deg,#d4af37,#e6be44,#b8860b);color:#1a1608;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 6px 16px rgba(212,175,55,.35);animation:dfChipA 4.5s ease-in-out infinite;}
.df-plat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.df-plat .lb{font-size:12px;text-transform:uppercase;font-weight:700;color:#45474c;margin-right:2px;}
.df-plat span.p{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #e5eeff;font-size:12px;font-weight:600;color:#0b1c30;}
/* ---------- forms ---------- */
.df-formcard{position:relative;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid rgba(212,175,55,.25);border-radius:20px;box-shadow:0 16px 40px -6px rgba(11,28,48,.08);backdrop-filter:blur(14px);}
.df-form .elementor-field-group > label{font-size:12px;font-weight:600;color:#0b1c30;margin-bottom:5px;}
.df-form .elementor-field-textual{height:44px;padding:0 14px;border-radius:9px;background:#eff4ff;border:1px solid #e5eeff;font-size:14px;color:#0b1c30;box-shadow:none;}
.df-form textarea.elementor-field-textual{height:auto;padding:12px 14px;}
.df-form .elementor-field-textual:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.2);background:#fff;}
.df-form .elementor-button{background-image:linear-gradient(90deg,#d4af37,#e6be44,#b8860b);color:#1a1608;font-weight:800;font-size:13px;letter-spacing:.04em;border-radius:12px;min-height:48px;width:100%;justify-content:center;box-shadow:0 6px 20px rgba(212,175,55,.35);border:0;}
.df-form2 .elementor-field-textual{height:46px;background:#fff;}
.df-form2 .elementor-button{border-radius:999px;min-height:52px;}
/* ---------- trust bar ---------- */
.df-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;width:100%;}
.df-trust .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#45474c;}
.df-trust .logos{display:flex;flex-wrap:wrap;align-items:center;gap:28px;}
.df-trust .logos span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:rgba(69,71,76,.7);transition:color .2s;}
.df-trust .logos span:hover{color:#0b1c30;}
/* ---------- tabs ---------- */
.df-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;}
.df-tabs button{padding:9px 16px;border-radius:999px;font-size:12px;font-weight:600;background:#fff;color:#45474c;border:1px solid #e5eeff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;}
.df-tabs button:hover{background:#e5eeff;color:#0b1c30;}
.df-tabs button.on{background:#0b1c30;color:#fff;font-weight:700;border-color:#0b1c30;}
.df-tabs-l{justify-content:flex-start;}
.df-tabs-l button{border-radius:9px;background:#dce9ff;border:0;color:#0b1c30;}
.df-tabs-l button.on{background:#0b1c30;color:#fff;}
/* ---------- browser mockup ---------- */
.df-window{width:100%;border-radius:18px;background:#fff;border:1px solid rgba(220,233,255,.9);box-shadow:0 24px 70px -12px rgba(11,28,48,.14);overflow:hidden;}
.df-winbar{height:44px;padding:0 16px;background:#eff4ff;border-bottom:1px solid #e5eeff;display:flex;align-items:center;justify-content:space-between;}
.df-winbar .lights{display:flex;align-items:center;gap:7px;}
.df-winbar .lights i{width:11px;height:11px;border-radius:999px;display:block;}
.df-winbar .url{margin-left:10px;font-size:11px;color:rgba(69,71,76,.8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;}
.df-winbar .st{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:rgba(16,185,129,.1);color:#047857;font-size:10px;font-weight:700;}
.df-winshot{position:relative;background:#0f172a;line-height:0;}
.df-winshot img{width:100%;height:auto;display:block;}
.df-winshot::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 55%);pointer-events:none;}
.df-callouts{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;z-index:2;}
.df-callout{padding:12px;border-radius:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);box-shadow:0 6px 18px rgba(0,0,0,.12);display:flex;align-items:center;gap:12px;line-height:1.35;}
.df-callout i.ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.df-callout .t{font-size:12px;font-weight:700;color:#0b1c30;}
.df-callout .s{font-size:11px;color:#45474c;}
/* ---------- metric tiles ---------- */
.df-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.df-metric{padding:16px;border-radius:12px;background:#fff;border:1px solid #e5eeff;box-shadow:0 1px 3px rgba(11,28,48,.05);display:flex;flex-direction:column;gap:3px;}
.df-metric .k{font-size:11px;text-transform:uppercase;font-weight:700;color:#45474c;}
.df-metric .v{font-size:26px;font-weight:800;color:#0b1c30;letter-spacing:-.02em;}
.df-metric .s{font-size:12px;font-weight:600;}
.df-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.df-counter{padding:24px;border-radius:14px;background:#fff;border:1px solid #e5eeff;box-shadow:0 1px 3px rgba(11,28,48,.05);text-align:center;}
.df-counter .v{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.1;display:block;}
.df-counter .k{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#45474c;}
/* ---------- case study ---------- */
.df-cs{padding:24px;border-radius:18px;background:#fff;border:1px solid #e5eeff;box-shadow:0 8px 30px rgba(11,28,48,.06);display:flex;flex-direction:column;gap:16px;transition:border-color .25s;}
.df-cs:hover{border-color:rgba(212,175,55,.4);}
.df-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.df-idbox{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.df-csm{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.df-csm > div{padding:12px;border-radius:12px;background:#eff4ff;display:flex;flex-direction:column;gap:2px;}
.df-csm .k{font-size:10px;text-transform:uppercase;font-weight:700;color:#45474c;}
.df-csm .v{font-size:17px;font-weight:800;line-height:1.2;}
.df-csm .s{font-size:11px;font-weight:600;}
.df-quote{font-size:14px;line-height:1.6;color:#45474c;margin:0;}
.df-cs-foot{padding-top:12px;border-top:1px solid #e5eeff;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;}
.df-cs2{padding:20px;border-radius:18px;background:#eff4ff;border:1px solid #e5eeff;display:flex;flex-direction:column;gap:8px;transition:background .2s;}
.df-cs2:hover{background:#e5eeff;}
.df-shot{border-radius:18px;background:#fff;border:1px solid #dce9ff;padding:12px;box-shadow:0 20px 50px -10px rgba(11,28,48,.12);}
.df-shot .im{position:relative;border-radius:12px;overflow:hidden;background:#0f172a;line-height:0;}
.df-shot .im img{width:100%;height:auto;display:block;transition:transform .7s ease;}
.df-shot .im:hover img{transform:scale(1.05);}
.df-shot .tag{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:6px;}
.df-shot .ft{padding:12px 4px 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#45474c;}
/* ---------- control room ---------- */
.df-panel{padding:24px;border-radius:18px;background:#fff;border:1px solid #e5eeff;box-shadow:0 16px 40px -8px rgba(11,28,48,.07);display:flex;flex-direction:column;gap:16px;}
.df-chan{padding:16px;border-radius:14px;background:#eff4ff;display:flex;flex-direction:column;gap:16px;}
.df-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(45deg,#d4af37,#b8860b);color:#1a1608;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.df-spark{height:112px;background:#fff;border-radius:10px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;}
.df-spark .hd{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:#45474c;}
.df-spark .bars{display:flex;align-items:flex-end;gap:6px;height:64px;padding-top:8px;}
.df-spark .bars i{flex:1;border-radius:4px 4px 0 0;display:block;transition:background .2s;}
.df-prog{height:8px;width:100%;background:#e5eeff;border-radius:999px;overflow:hidden;}
.df-prog i{display:block;height:100%;width:80%;border-radius:999px;background:linear-gradient(90deg,#d4af37,#0051d5);}
/* ---------- pillar / service cards ---------- */
.df-ico{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform .25s;}
.df-card:hover .df-ico{transform:scale(1.1);}
.df-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:gap .2s;}
.df-link:hover{gap:10px;}
/* ---------- pipeline rows ---------- */
.df-step{padding:14px;border-radius:12px;background:#eff4ff;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.df-step.hi{background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.3);}
.df-step .n{width:28px;height:28px;border-radius:999px;background:#d3e4fe;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0b1c30;flex-shrink:0;}
.df-step.hi .n{background:#d4af37;color:#1a1608;}
.df-step .t{font-size:12px;font-weight:700;color:#0b1c30;}
.df-step .s{font-size:11px;color:#45474c;}
/* ---------- pricing ---------- */
.df-price{padding:26px;border-radius:18px;background:#fff;border:1px solid #e5eeff;box-shadow:0 4px 24px rgba(11,28,48,.04);display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;}
.df-price.pop{border:2px solid #d4af37;box-shadow:0 16px 48px -8px rgba(212,175,55,.3);transform:translateY(-8px);}
.df-price .ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:5px 18px;border-radius:999px;background:linear-gradient(90deg,#d4af37,#e6be44,#b8860b);color:#1a1608;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px rgba(212,175,55,.35);}
.df-price .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px;}
.df-price .nm{font-size:16px;font-weight:700;color:#0b1c30;}
.df-price .amt{display:flex;align-items:baseline;gap:8px;margin-bottom:22px;flex-wrap:wrap;}
.df-price .amt b{font-size:34px;font-weight:800;color:#0b1c30;letter-spacing:-.02em;}
.df-price .amt .per{font-size:14px;color:#45474c;}
.df-price .amt .old{font-size:12px;color:#45474c;text-decoration:line-through;}
.df-price .plat{font-size:11px;text-transform:uppercase;font-weight:700;color:#855d04;margin-bottom:10px;}
.df-price ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px;}
.df-price li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#45474c;line-height:1.45;}
.df-price li b{color:#0b1c30;font-weight:700;}
.df-price .cta{display:block;width:100%;text-align:center;padding:14px;border-radius:999px;background:linear-gradient(90deg,#d4af37,#e6be44,#b8860b);color:#1a1608 !important;font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:none;box-shadow:0 4px 14px rgba(212,175,55,.3);transition:transform .2s;}
.df-price .cta:hover{transform:scale(1.04);}
/* ---------- contact ---------- */
.df-contactwrap{border-radius:26px;background:#fff;border:1px solid #e5eeff;box-shadow:0 16px 40px -6px rgba(11,28,48,.08);}
.df-cline{display:flex;align-items:center;gap:12px;margin-bottom:16px;}
.df-cline .ic{width:40px;height:40px;border-radius:12px;background:#eff4ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.df-cline .k{font-size:11px;text-transform:uppercase;font-weight:700;color:#45474c;display:block;}
.df-cline .v{font-size:14px;font-weight:700;color:#0b1c30;}
.df-mut{color:#45474c;}
.df-gold-c{color:#855d04;}
.df-sec-c{color:#0051d5;}
.df-em{color:#047857;}
/* ---------- responsive ---------- */
@media(max-width:1024px){
.df-h1 .elementor-heading-title{font-size:40px;}
.df-h2 .elementor-heading-title{font-size:30px;}
.df-callouts{grid-template-columns:1fr;left:10px;right:10px;bottom:10px;gap:8px;}
.df-callout{padding:9px;}
.df-price.pop{transform:none;}
}
@media(max-width:767px){
.df-h1 .elementor-heading-title{font-size:32px;line-height:1.18;}
.df-h2 .elementor-heading-title{font-size:26px;}
.df-h3 .elementor-heading-title{font-size:18px;}
.df-lead{font-size:15px;}
.df-metrics{grid-template-columns:1fr;}
.df-csm{grid-template-columns:1fr;}
.df-counters{grid-template-columns:repeat(2,1fr);}
.df-counter{padding:18px;}
.df-counter .v{font-size:30px;}
.df-callouts{position:static;display:flex;flex-direction:column;padding:10px;background:#0f172a;}
.df-winshot::after{display:none;}
.df-chip3{display:none;}
.df-chip1{top:-10px;right:-6px;padding:8px 10px;}
.df-chip2{bottom:-10px;left:-6px;padding:8px 10px;}
.df-chip4{left:-4px;font-size:9px;padding:5px 9px;}
.df-mascot-wrap{padding:22px 10px;}
.df-trust{justify-content:center;text-align:center;}
.df-trust .logos{justify-content:center;gap:18px;}
.df-price .amt b{font-size:28px;}
.df-winbar .url{display:none;}
}
/* ---------- theme overrides ---------- */
#df-smm h1,#df-smm h2,#df-smm h3,#df-smm h4,#df-smm h5,#df-smm h6,
#df-smm .elementor-heading-title,#df-smm .elementor-button,
#df-smm input,#df-smm textarea,#df-smm label,#df-smm p,#df-smm span,#df-smm a,#df-smm li,#df-smm button{
font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;font-style:normal !important;}
#df-smm h1,#df-smm h2,#df-smm h3,#df-smm h4,#df-smm .elementor-heading-title{text-transform:none !important;}
#df-smm .df-h1 .elementor-heading-title{font-size:54px !important;font-weight:800 !important;line-height:1.12 !important;letter-spacing:-.025em !important;color:#0b1c30;}
#df-smm .df-h2 .elementor-heading-title{font-size:36px !important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:-.025em !important;color:#0b1c30;}
#df-smm .df-h3 .elementor-heading-title{font-size:20px !important;font-weight:700 !important;line-height:1.35 !important;color:#0b1c30;}
#df-smm .df-h4 .elementor-heading-title{font-size:16px !important;font-weight:700 !important;line-height:1.4 !important;color:#0b1c30;}
#df-smm .df-goldtext,#df-smm .elementor-heading-title .df-goldtext{background:linear-gradient(90deg,#b8860b,#d4af37,#855d04);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
#df-smm .df-pill,#df-smm .df-over,#df-smm .df-chip-lbl,#df-smm .df-chip4,#df-smm .df-trust .lbl,
#df-smm .df-price .plat,#df-smm .df-price .ribbon,#df-smm .df-counter .k,#df-smm .df-metric .k,
#df-smm .df-csm .k,#df-smm .df-cline .k,#df-smm .df-shot .tag,#df-smm .df-winbar .st{text-transform:uppercase !important;}
#df-smm .df-btn-gold .elementor-button,#df-smm .df-form .elementor-button{text-transform:none !important;}
#df-smm .elementor-widget-text-editor p:last-child{margin-bottom:0;}
#df-smm ul,#df-smm li{list-style:none;}
body.page-id-580 .entry-header,body.page-id-580 .ast-archive-description,
body.page-id-580 .page .entry-title{display:none !important;}
@media(max-width:1024px){
#df-smm .df-h1 .elementor-heading-title{font-size:40px !important;}
#df-smm .df-h2 .elementor-heading-title{font-size:30px !important;}}
@media(max-width:767px){
#df-smm .df-h1 .elementor-heading-title{font-size:32px !important;line-height:1.18 !important;}
#df-smm .df-h2 .elementor-heading-title{font-size:26px !important;}
#df-smm .df-h3 .elementor-heading-title{font-size:18px !important;}}
#df-smm .df-ms,#df-smm span.df-ms{font-family:'Material Symbols Outlined' !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;letter-spacing:normal !important;}
#df-smm .df-center{max-width:760px !important;margin-left:auto !important;margin-right:auto !important;}
#df-smm a,#df-smm a:hover,#df-smm .elementor-button{text-decoration:none !important;box-shadow:none;}
#df-smm .df-price li{align-items:flex-start;}
#df-smm .df-price .cta{text-decoration:none !important;}
#df-smm img{max-width:100%;height:auto;}
@media(max-width:880px){#df-smm .df-callouts{position:static !important;display:flex !important;flex-direction:column;padding:10px;background:#0f172a;left:auto;right:auto;bottom:auto;}#df-smm .df-winshot::after{display:none;}}
#df-smm .df-sec-c,#df-smm a.df-sec-c{color:#0051d5 !important;}
#df-smm .df-gold-c,#df-smm a.df-gold-c{color:#855d04 !important;}
#df-smm .df-link{color:inherit;}
@media(min-width:1025px){#df-smm .df-price{padding:22px;}#df-smm .df-price .amt b{font-size:28px;}#df-smm .df-price .ribbon{font-size:10px;padding:5px 12px;}}
#df-pricing .e-con.e-child{align-self:stretch;}
#df-pricing .e-con.e-child > .elementor-widget-html,#df-pricing .e-con.e-child > .elementor-widget-html > .elementor-widget-container{height:100%;}