
  .elementor-section-wrap,.elementor,.elementor-inner,.elementor-section,.elementor-container,.elementor-row,.elementor-column,.elementor-column-wrap,.elementor-widget-wrap,.elementor-widget,.elementor-widget-html,.elementor-widget-container{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
  :root{color-scheme:light dark;--bg:#EFF2FA;--bg-tint:#E7ECF9;--surface:#FFFFFF;--surface-2:#F5F7FE;--ink:#0E1533;--ink-soft:#333B63;--muted:#5b6486;--border:#DDE3F2;--border-strong:#C7D0EA;--primary:#5A4BE0;--primary-2:#7C6CF6;--emerald:#0FA372;--coral:#FF6B57;--coral-2:#FF8A5B;--amber:#F5A524;--cyan:#17B6C7;--rose:#F0456B;--blue:#3B82F6;--teal:#12B8A0;--violet:#8B5CF6;--shadow-sm:0 1px 2px rgba(14,21,51,.06),0 2px 6px rgba(14,21,51,.05);--shadow-md:0 8px 24px -8px rgba(14,21,51,.16),0 2px 8px rgba(14,21,51,.06);--shadow-lg:0 30px 60px -20px rgba(20,16,80,.32),0 8px 24px -12px rgba(14,21,51,.18);--ring:0 0 0 3px rgba(90,75,224,.35);--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:34px;--r-pill:999px;--maxw:1180px;--font-display:"Space Grotesk","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Code",Menlo,Consolas,monospace}
  @media (prefers-color-scheme:dark){:root{--bg:#080B18;--bg-tint:#0C1124;--surface:#111834;--surface-2:#0D1428;--ink:#EEF1FC;--ink-soft:#C7CDEB;--muted:#8A92BD;--border:#222B4E;--border-strong:#2E386A;--primary:#8C7DFF;--primary-2:#A99BFF;--emerald:#28C48C;--coral:#FF7E6A;--coral-2:#FF9B6E;--amber:#FFBB4D;--cyan:#3AD1E0;--rose:#FF6188;--blue:#5B9BFF;--teal:#2FD4B8;--violet:#A88CFF;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 10px 30px -10px rgba(0,0,0,.55);--shadow-lg:0 40px 70px -24px rgba(0,0,0,.7),0 10px 30px -12px rgba(0,0,0,.5);--ring:0 0 0 3px rgba(140,125,255,.45)}}
  :root[data-theme="light"]{color-scheme:light;--bg:#EFF2FA;--bg-tint:#E7ECF9;--surface:#FFFFFF;--surface-2:#F5F7FE;--ink:#0E1533;--ink-soft:#333B63;--muted:#5b6486;--border:#DDE3F2;--border-strong:#C7D0EA;--primary:#5A4BE0;--primary-2:#7C6CF6;--emerald:#0FA372;--coral:#FF6B57;--coral-2:#FF8A5B;--amber:#F5A524;--cyan:#17B6C7;--rose:#F0456B;--blue:#3B82F6;--teal:#12B8A0;--violet:#8B5CF6;--shadow-md:0 8px 24px -8px rgba(14,21,51,.16),0 2px 8px rgba(14,21,51,.06);--shadow-lg:0 30px 60px -20px rgba(20,16,80,.32),0 8px 24px -12px rgba(14,21,51,.18);--ring:0 0 0 3px rgba(90,75,224,.35)}
  :root[data-theme="dark"]{color-scheme:dark;--bg:#080B18;--bg-tint:#0C1124;--surface:#111834;--surface-2:#0D1428;--ink:#EEF1FC;--ink-soft:#C7CDEB;--muted:#8A92BD;--border:#222B4E;--border-strong:#2E386A;--primary:#8C7DFF;--primary-2:#A99BFF;--emerald:#28C48C;--coral:#FF7E6A;--coral-2:#FF9B6E;--amber:#FFBB4D;--cyan:#3AD1E0;--rose:#FF6188;--blue:#5B9BFF;--teal:#2FD4B8;--violet:#A88CFF;--shadow-md:0 10px 30px -10px rgba(0,0,0,.55);--shadow-lg:0 40px 70px -24px rgba(0,0,0,.7),0 10px 30px -12px rgba(0,0,0,.5);--ring:0 0 0 3px rgba(140,125,255,.45)}
  *{box-sizing:border-box}html{scroll-behavior:smooth}
  body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin:0}
  p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
  ::selection{background:var(--primary);color:#fff}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
  .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:8px}
  .eyebrow::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;padding:14px 22px;border-radius:var(--r-pill);cursor:pointer;border:none;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s;white-space:nowrap}
  .btn svg{width:17px;height:17px}
  .btn-primary{background:linear-gradient(120deg,var(--coral),var(--coral-2));color:#fff;box-shadow:0 10px 24px -8px rgba(255,107,87,.6)}
  .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -8px rgba(255,107,87,.7)}
  .btn-primary .arw{transition:transform .2s}.btn-primary:hover .arw{transform:translateX(4px)}
  .btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}
  .btn-ghost:hover{transform:translateY(-2px);border-color:var(--primary);color:var(--primary)}
  .btn-sm{padding:10px 16px;font-size:14px}
  header{position:sticky;top:0;z-index:60;transition:background .3s,box-shadow .3s}
  header.stuck{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--border)}
  .nav{display:flex;align-items:center;gap:26px;height:70px}
  .brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em}
  .brand .mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--violet));display:grid;place-items:center;box-shadow:0 6px 16px -6px var(--primary)}
  .brand .mark svg{width:19px;height:19px;color:#fff}
  .navlinks{display:flex;gap:4px;margin-left:8px}
  .navlinks a{font-size:14.5px;font-weight:500;color:var(--ink-soft);padding:8px 13px;border-radius:var(--r-pill);transition:color .2s,background .2s}
  .navlinks a:hover{color:var(--ink);background:var(--surface-2)}
  .nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}
  .icon-btn{width:40px;height:40px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;transition:transform .2s,color .2s,border-color .2s}
  .icon-btn:hover{transform:translateY(-2px);color:var(--primary);border-color:var(--primary)}
  .icon-btn svg{width:18px;height:18px}
  .theme-toggle .moon{display:none}
  :root[data-theme="dark"] .theme-toggle .sun{display:none}
  :root[data-theme="dark"] .theme-toggle .moon{display:block}
  @media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-toggle .sun{display:none}:root:not([data-theme="light"]) .theme-toggle .moon{display:block}}
  .hero{position:relative;padding:clamp(46px,7vw,96px) 0 clamp(60px,7vw,104px);overflow:hidden}
  .mesh{position:absolute;inset:-20% -10% 0;z-index:0;filter:blur(60px);opacity:.9;pointer-events:none}
  .blob{position:absolute;border-radius:50%}
  .b1{width:44vw;height:44vw;background:radial-gradient(circle at 30% 30%,var(--primary),transparent 68%);top:-14%;left:-6%;animation:drift1 18s ease-in-out infinite}
  .b2{width:38vw;height:38vw;background:radial-gradient(circle at 50% 50%,var(--emerald),transparent 66%);top:6%;right:-8%;animation:drift2 22s ease-in-out infinite}
  .b3{width:34vw;height:34vw;background:radial-gradient(circle at 50% 50%,var(--coral),transparent 64%);bottom:-16%;left:24%;animation:drift3 20s ease-in-out infinite}
  .b4{width:26vw;height:26vw;background:radial-gradient(circle at 50% 50%,var(--cyan),transparent 62%);top:24%;left:40%;animation:drift1 26s ease-in-out infinite reverse}
  :root[data-theme="dark"] .mesh{opacity:.55}
  @media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mesh{opacity:.55}}
  @keyframes drift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,6%) scale(1.08)}}
  @keyframes drift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-5%,4%) scale(1.12)}}
  @keyframes drift3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(3%,-6%) scale(1.1)}}
  .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.06fr .94fr;gap:54px;align-items:center}
  .hero h1{font-size:clamp(38px,5.4vw,66px);margin:20px 0 0}
  .hero h1 .grad{background:linear-gradient(100deg,var(--primary),var(--violet) 45%,var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent}
  .hero-sub{margin-top:22px;font-size:clamp(16px,1.7vw,19px);color:var(--ink-soft);max-width:33em}
  .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
  .trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
  .chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 14px 8px 11px;font-size:13px;font-weight:600;color:var(--ink-soft);box-shadow:var(--shadow-sm)}
  .chip .dot{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff}
  .chip .dot svg{width:10px;height:10px}
  .panel{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:24px;overflow:hidden}
  .panel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 40%);pointer-events:none}
  .panel-top{display:flex;align-items:center;gap:14px;position:relative}
  .ring{position:relative;width:96px;height:96px;flex:none}.ring svg{transform:rotate(-90deg)}
  .ring .val{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:23px}
  .panel-top h3{font-size:17px}.panel-top .sub{font-size:13px;color:var(--muted);margin-top:3px;font-family:var(--font-mono)}
  .ctrl-list{margin-top:20px;display:flex;flex-direction:column;gap:9px;position:relative}
  .ctrl{display:flex;align-items:center;gap:12px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13.5px;opacity:0;transform:translateY(8px)}
  .ctrl.show{animation:ctrlIn .5s forwards}@keyframes ctrlIn{to{opacity:1;transform:none}}
  .ctrl .tick{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--emerald) 15%,transparent);color:var(--emerald)}
  .ctrl .tick svg{width:13px;height:13px}
  .ctrl .cid{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);margin-left:auto}.ctrl .txt{font-weight:500}
  .panel-float{position:absolute;right:10px;top:38%;background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:11px;font-weight:600;padding:8px 12px;border-radius:var(--r-pill);box-shadow:var(--shadow-md);animation:floaty 4s ease-in-out infinite}
  @keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  .marquee{margin-top:clamp(40px,5vw,64px);position:relative;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
  .marquee-track{display:flex;gap:14px;width:max-content;animation:scrollx 34s linear infinite}
  .marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollx{to{transform:translateX(-50%)}}
  .std-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font-size:13.5px;font-weight:600;color:var(--ink-soft)}
  .std-pill .sw{width:9px;height:9px;border-radius:50%}
  section{position:relative}.sec{padding:clamp(60px,8vw,110px) 0}
  .sec-head{max-width:640px;margin-bottom:44px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
  .sec-head h2{font-size:clamp(28px,3.6vw,44px);margin-top:14px}.sec-head p{margin-top:16px;color:var(--ink-soft);font-size:17px}
  .band{background:var(--bg-tint)}
  .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
  .reveal.in{opacity:1;transform:none}
  .spectrum{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  .dcard{--c:var(--primary);position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;cursor:pointer;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}
  .dcard::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .35s}
  .dcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--c) 45%,var(--border))}
  .dcard:hover::after{transform:scaleX(1)}
  .dcard .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#000 8%));box-shadow:0 10px 20px -8px var(--c)}
  .dcard .ic svg{width:23px;height:23px}
  .dcard .std{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--c);margin-top:18px;letter-spacing:.04em}
  .dcard h3{font-size:18px;margin-top:6px}.dcard .meta{margin-top:12px;font-size:13.5px;color:var(--muted)}
  .dcard .go{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--c)}
  .dcard .go svg{width:15px;height:15px;transition:transform .2s}.dcard:hover .go svg{transform:translateX(4px)}
  .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}
  .step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px 26px;box-shadow:var(--shadow-sm)}
  .step .num{counter-increment:s;font-family:var(--font-display);font-weight:700;font-size:15px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--violet))}
  .step:nth-child(2) .num{background:linear-gradient(135deg,var(--emerald),var(--teal))}
  .step:nth-child(3) .num{background:linear-gradient(135deg,var(--coral),var(--amber))}
  .step .num::before{content:counter(s,decimal-leading-zero)}
  .step h3{font-size:19px;margin-top:20px}.step p{margin-top:10px;color:var(--ink-soft);font-size:15px}
  .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
  .stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--shadow-sm);overflow:hidden}
  .stat .n{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,46px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;background:linear-gradient(120deg,var(--primary),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}
  .stat:nth-child(2) .n{background:linear-gradient(120deg,var(--emerald),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}
  .stat:nth-child(3) .n{background:linear-gradient(120deg,var(--coral),var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}
  .stat:nth-child(4) .n{background:linear-gradient(120deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}
  .stat .l{margin-top:10px;font-size:14px;color:var(--ink-soft);font-weight:500}
  .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
  .why{display:flex;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px}
  .why .wi{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;color:#fff}.why .wi svg{width:19px;height:19px}
  .why h4{margin:0;font-size:15.5px;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.why p{margin-top:5px;font-size:13.5px;color:var(--muted)}
  .tabs{display:inline-flex;gap:4px;padding:5px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);margin-bottom:30px}
  .tab{border:none;background:transparent;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--muted);padding:9px 18px;border-radius:var(--r-pill);cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}
  .tab[aria-selected="true"]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}
  .products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .prod{--c:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;flex-direction:column}
  .prod:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}
  .prod .cover{height:120px;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 90%,#000 4%),color-mix(in srgb,var(--c) 55%,var(--violet)));display:grid;place-items:center;overflow:hidden}
  .prod .cover::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.35),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 16px)}
  .prod .cover .glyph{position:relative;color:#fff;opacity:.95}.prod .cover .glyph svg{width:44px;height:44px}
  .prod .cover .tag{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#fff;background:rgba(0,0,0,.28);backdrop-filter:blur(6px);padding:5px 10px;border-radius:var(--r-pill)}
  .prod .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
  .prod h3{font-size:16.5px}.prod .desc{margin-top:8px;font-size:13.5px;color:var(--muted);flex:1}
  .prod .foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between}
  .prod .price{font-family:var(--font-display);font-weight:700;font-size:20px}.prod .price small{font-size:12px;font-weight:500;color:var(--muted);margin-left:4px}
  .prod .add{font-size:13.5px;font-weight:600;color:var(--c);display:inline-flex;align-items:center;gap:6px}
  .prod .add svg{width:15px;height:15px;transition:transform .2s}.prod:hover .add svg{transform:translateX(3px)}
  .cta-band{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(40px,6vw,72px);background:linear-gradient(120deg,var(--primary),var(--violet) 60%,var(--coral));color:#fff;text-align:center;box-shadow:var(--shadow-lg)}
  .cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 40%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.16),transparent 42%)}
  .cta-band h2{position:relative;font-size:clamp(28px,4vw,46px);color:#fff}
  .cta-band p{position:relative;margin:16px auto 0;max-width:34em;color:rgba(255,255,255,.9);font-size:18px}
  .cta-band .btn-white{position:relative;background:#fff;color:var(--primary);margin-top:28px}
  .cta-band .btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 30px -8px rgba(0,0,0,.3)}
  .cta-mini{position:relative;margin-top:16px;font-size:13.5px;color:rgba(255,255,255,.85);font-family:var(--font-mono)}
  footer{padding:56px 0 30px;border-top:1px solid var(--border)}
  .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
  .foot-grid .foot-h{font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 14px}
  .foot-grid a{display:block;font-size:14px;color:var(--ink-soft);padding:5px 0;transition:color .2s}.foot-grid a:hover{color:var(--primary)}
  .foot-about{font-size:14px;color:var(--muted);margin-top:14px;max-width:26em}
  .foot-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}
  @media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:38px}.panel{max-width:460px}.spectrum{grid-template-columns:repeat(2,1fr)}.steps,.stats{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr 1fr}.products{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}.navlinks{display:none}}
  @media (max-width:560px){.spectrum,.steps,.stats,.why-grid,.products,.foot-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.nav-right .lbl{display:none}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.ctrl{opacity:1;transform:none}}
  .cur-slot{display:inline-flex;align-items:center}.cur-slot .woocommerce-currency-switcher-form{margin:0}.cur-slot select,.cur-slot .woocommerce-currency-switcher{height:40px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:0 12px;cursor:pointer}#itk-woocs-src{position:absolute!important;left:-9999px!important;top:0!important;height:0!important;overflow:hidden}.pay-row{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.pay-row .pl{font-size:12.5px;color:var(--muted)}.stripe-logo{display:inline-flex;align-items:center;height:28px;padding:0 13px;background:#635BFF;color:#fff;border-radius:7px;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em;box-shadow:0 6px 14px -6px rgba(99,91,255,.6)}.cur-slot .dd-container{width:auto!important;min-width:0!important}.cur-slot .dd-select{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:999px!important;height:40px!important;line-height:40px!important;padding:0 8px 0 10px!important;box-shadow:none!important}.cur-slot .dd-selected{padding:0!important;line-height:40px!important;height:40px!important}.cur-slot .dd-selected-text{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;color:var(--ink-soft)!important}.cur-slot .dd-selected-description,.cur-slot .dd-option-description{display:none!important}.cur-slot .dd-selected-image,.cur-slot .dd-option-image{height:13px!important;width:19px!important;object-fit:cover!important;border-radius:2px!important;margin:0 6px 0 0!important;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.cur-slot .dd-pointer{border-top-color:var(--muted)!important;right:9px!important}.cur-slot .dd-options{border:1px solid var(--border)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:var(--shadow-md)!important;margin-top:6px!important;z-index:80!important;min-width:150px}.cur-slot .dd-option{padding:9px 11px!important;background:var(--surface)!important;border:none!important}.cur-slot .dd-option:hover{background:var(--surface-2)!important}.cur-slot .dd-option-text{font-size:13px!important;color:var(--ink)!important;font-family:var(--font-body)!important}.stripe-logo{padding:0 12px!important}.stripe-logo svg{height:20px;width:auto;display:block}.card-badge{height:28px;min-width:44px;padding:0 9px;background:#fff;border:1px solid #E6E9F2;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(14,21,51,.08)}.card-badge .visa{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:800;font-size:14px;letter-spacing:.3px;color:#1434CB;line-height:1}.card-badge .mc{height:18px;width:auto;display:block}.foot-legal{margin-top:30px;padding-top:22px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.8;color:var(--muted)}.foot-legal br{line-height:1.8}.pay-stack{flex-direction:column;align-items:flex-start;gap:12px}.pay-logos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.theme-toggle{width:40px !important;height:40px !important;padding:0 !important;place-items:center}
#masthead,#colophon,.ast-above-header-wrap,.site-header,.iso-usp-bar{display:none!important}body{background:var(--bg)!important}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,#content .elementor-heading-title{font-family:var(--font-display)!important}#content header,#content footer,#content nav,#content section,#content aside{position:static!important}#content .page-description{margin:0 0 28px!important}#content ul.products{clear:both!important;margin:20px 0!important;padding:0!important}#content ul.products li.product{float:none!important}#content .woocommerce-result-count,#content .woocommerce-ordering{float:none!important;display:inline-block!important;vertical-align:middle}.woocommerce a.button,.woocommerce a.button.wc-forward,.woocommerce a.button.wc-backward,.woocommerce .woocommerce-message a.button{color:#fff!important}#hdr{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 10px 30px -22px rgb(0 0 0 / .5)!important}.page-id-1378 #content,.page-id-1378 #primary,.page-id-1378 .ast-container,.tax-product_cat #content,.tax-product_cat #primary,.post-type-archive-product #content{background:transparent!important}.woocommerce-products-header{background:linear-gradient(120deg,#6d5ef6 0%,#8b5cf6 42%,#ec4899 100%)!important;border-radius:24px!important;padding:42px 40px!important;margin:8px 0 34px!important;color:#fff!important;box-shadow:0 26px 60px -32px rgb(109 94 246 / .7)!important}.woocommerce-products-header .page-title,.woocommerce-products-header h1{color:#fff!important;margin:0 0 14px!important}.woocommerce-products-header .page-description,.woocommerce-products-header .page-description p{color:rgb(255 255 255 / .93)!important}.woocommerce-products-header .page-description strong{color:#fff!important}.woocommerce ul.products li.product{background:var(--surface)!important;border:1px solid var(--border)!important;border-top:3px solid var(--primary)!important;border-radius:16px!important;padding:16px!important;box-shadow:0 12px 30px -22px rgb(20 20 60 / .4)!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.woocommerce ul.products li.product:nth-child(4n+2){border-top-color:var(--rose)!important}.woocommerce ul.products li.product:nth-child(4n+3){border-top-color:var(--amber)!important}.woocommerce ul.products li.product:nth-child(4n){border-top-color:var(--emerald)!important}.woocommerce ul.products li.product:hover{transform:translateY(-6px)!important;box-shadow:0 28px 52px -26px rgb(99 80 240 / .5)!important}.woocommerce ul.products li.product img{border-radius:10px!important;margin-bottom:12px!important}.woocommerce ul.products li.product .price{color:#f59e0b!important;font-weight:800!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:700!important;color:var(--ink)!important}.woocommerce ul.products li.product .button{border-radius:10px!important}.itk-filters{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;margin:0 0 22px;padding:16px 20px;background:var(--surface)!important;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 30px -24px rgb(20 20 60 / .35)}.itk-filters .itk-fgroup{display:flex;align-items:center;gap:10px}.itk-filters label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.itk-filters select{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:14px;cursor:pointer;font-family:inherit}.itk-pills{display:flex;gap:8px;flex-wrap:wrap}.itk-pill{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.itk-pill:hover{border-color:var(--primary);color:var(--primary)}.itk-pill[aria-current]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.woocommerce.archive .ast-woocommerce-container,.post-type-archive-product .ast-woocommerce-container,.tax-product_cat .ast-woocommerce-container,.page-id-1378 .ast-woocommerce-container{background:transparent!important}.woocommerce-ordering select{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:8px 12px!important;font-family:inherit}.woocommerce-result-count{color:var(--muted)!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:var(--border)!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:var(--surface)!important;color:var(--ink)!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--primary)!important;color:#fff!important}.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:var(--muted)!important}.woocommerce-breadcrumb a:hover{color:var(--primary)!important}@media(max-width:600px){.woocommerce-products-header{padding:26px 22px!important;border-radius:18px!important}.woocommerce-products-header h1,.woocommerce-products-header .page-title{font-size:28px!important;line-height:1.15!important}.woocommerce-products-header .page-description p{font-size:14px!important}.itk-filters{padding:14px 16px!important}}@media(max-width:600px){#content h1:not(.woocommerce-products-header__title){font-size:30px!important;line-height:1.2!important}}body.page-id-2569 .elementor-widget-text-editor>.elementor-widget-container,body.page-id-10 .elementor-widget-text-editor>.elementor-widget-container,body.page-id-2419 .elementor-widget-text-editor>.elementor-widget-container,body.page-id-3 .elementor-widget-text-editor>.elementor-widget-container{padding:40px 44px!important}@media(max-width:600px){body.page-id-2569 .elementor-widget-text-editor>.elementor-widget-container,body.page-id-10 .elementor-widget-text-editor>.elementor-widget-container,body.page-id-2419 .elementor-widget-text-editor>.elementor-widget-container,body.page-id-3 .elementor-widget-text-editor>.elementor-widget-container{padding:26px 22px!important}}.blog .ast-article-post,.archive.author .ast-article-post,body.blog article.ast-article-post{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:0 14px 36px -30px rgb(20 20 60 / .4)!important;overflow:hidden!important;transition:transform .18s,box-shadow .18s!important;margin-bottom:26px!important}.blog .ast-article-post:hover{transform:translateY(-4px)!important;box-shadow:0 26px 50px -28px rgb(99 80 240 / .4)!important}.blog .ast-article-post img{border-radius:12px!important}.blog .entry-title a{color:var(--ink)!important}.blog .entry-title a:hover{color:var(--primary)!important}.blog .ast-excerpt-container,.blog .ast-excerpt-container p{color:var(--muted)!important}.blog .page-title,.blog h1.page-title,body.blog .ast-archive-description .ast-archive-title{font-family:var(--font-display)!important;background:linear-gradient(120deg,var(--primary),#ec4899)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.single-post .ast-article-single{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:22px!important;box-shadow:0 18px 48px -32px rgb(20 20 60 / .45)!important}.single-post .wp-post-image,.single-post .post-thumbnail img{border-radius:14px!important}.single-post .entry-title{font-family:var(--font-display)!important;color:var(--ink)!important}.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4{font-family:var(--font-display)!important;color:var(--ink)!important}.single-post .entry-content p,.single-post .entry-content li{color:var(--muted)!important;line-height:1.8}.single-post .entry-content a{color:var(--primary)!important;font-weight:600}.single-post .entry-content strong{color:var(--ink)}.single-product div.product .summary.entry-summary{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:30px 28px!important;box-shadow:0 16px 44px -32px rgb(20 20 60 / .4)!important}.single-product .woocommerce-product-gallery img{border-radius:14px!important}.single-product .summary p.price,.single-product .summary .price{font-size:30px!important;font-weight:800!important;color:#f59e0b!important}.single-product .product_title{font-family:var(--font-display)!important;color:var(--ink)!important}.single-product .woocommerce-tabs ul.tabs{border:none!important;padding:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 0!important}.single-product .woocommerce-tabs ul.tabs::before{display:none!important}.single-product .woocommerce-tabs ul.tabs li{background:none!important;border:none!important;margin:0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}.single-product .woocommerce-tabs ul.tabs li a{color:var(--muted)!important;font-weight:700!important;padding:10px 18px!important;border-radius:999px!important;border:1px solid var(--border)!important;display:block!important;background:var(--surface)!important}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.single-product .woocommerce-Tabs-panel{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:18px!important;padding:28px 30px!important;margin-top:16px!important;box-shadow:0 14px 36px -30px rgb(20 20 60 / .4)!important}.single-product .woocommerce-Tabs-panel h2{font-family:var(--font-display)!important;color:var(--ink)!important}.single-product .woocommerce-Tabs-panel p,.single-product .woocommerce-Tabs-panel li{color:var(--muted)!important;line-height:1.75}.woocommerce-cart table.cart{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 14px 36px -30px rgb(20 20 60 / .4)!important}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{border-color:var(--border)!important;color:var(--ink)!important;background:transparent!important}.woocommerce-cart .cart_totals{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:24px!important;box-shadow:0 14px 36px -30px rgb(20 20 60 / .4)!important}.woocommerce-cart .cart_totals h2{font-family:var(--font-display)!important;color:var(--ink)!important}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{color:var(--ink)!important;border-color:var(--border)!important}.woocommerce-checkout #order_review{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:24px!important;box-shadow:0 14px 36px -30px rgb(20 20 60 / .4)!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-family:var(--font-display)!important;color:var(--ink)!important}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{color:var(--ink)!important;border-color:var(--border)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce .select2-container--default .select2-selection--single,.woocommerce-account input.input-text{background:var(--bg)!important;border:1px solid var(--border)!important;color:var(--ink)!important;border-radius:10px!important;padding:11px 13px!important;width:100%!important;box-sizing:border-box!important}.woocommerce form .form-row label,.woocommerce-account label{color:var(--ink)!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 14px 36px -30px rgb(20 20 60 / .4)!important}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--border)!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block!important;padding:13px 20px!important;color:var(--ink)!important;font-weight:600!important;text-decoration:none!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--primary)!important;color:#fff!important}.woocommerce-account .woocommerce-MyAccount-content{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:28px 30px!important;box-shadow:0 14px 36px -30px rgb(20 20 60 / .4)!important;color:var(--muted)!important}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-family:var(--font-display)!important;color:var(--ink)!important}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--primary)!important}.woocommerce-account form.woocommerce-form-login,.woocommerce-account form.woocommerce-form-register,.woocommerce-account form.login,.woocommerce-account form.register{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:28px!important;box-shadow:0 14px 36px -30px rgb(20 20 60 / .4)!important}.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-account .shop_table{color:var(--ink)!important}.woocommerce-account .woocommerce-MyAccount-content table th,.woocommerce-account .woocommerce-MyAccount-content table td{border-color:var(--border)!important}.ast-woocommerce-container{background:transparent!important}.woocommerce-message,.woocommerce-info,.woocommerce-noreviews{background:var(--surface)!important;color:var(--ink)!important;border-top:3px solid var(--primary)!important;border-radius:12px!important;box-shadow:0 10px 26px -22px rgb(20 20 60 / .4)!important}.woocommerce-message a,.woocommerce-info a{color:var(--primary)!important}.woocommerce-cart .cart-empty,.woocommerce-checkout .woocommerce-info{color:var(--ink)!important}body.woocommerce-cart .site-main article.page,body.woocommerce-checkout .site-main article.page,body.woocommerce-account .site-main article.page,body.woocommerce-cart .ast-article-single,body.woocommerce-checkout .ast-article-single,body.woocommerce-account .ast-article-single{background:transparent!important;box-shadow:none!important;border:none!important}body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title,body.woocommerce-account .entry-title,.woocommerce-cart h1,.woocommerce-checkout h1{font-family:var(--font-display)!important;color:var(--ink)!important}.single-product form.cart .quantity{display:none!important}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;margin:14px 0 0!important;padding:0 0 10px!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.single-product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;flex:0 0 auto!important;width:88px!important;margin:0!important;scroll-snap-align:start}.single-product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%!important;height:auto!important;display:block;border-radius:8px}.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{height:8px}.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb{background:var(--primary);border-radius:8px}.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-track{background:var(--border);border-radius:8px}.page-id-4864 .site-main>article>.entry-header,.page-id-4864 header.entry-header{display:none!important}.tax-product_cat .elementor-top-section>.elementor-container{max-width:969px!important;margin-left:auto!important;margin-right:auto!important;padding-left:38px!important;padding-right:38px!important;box-sizing:border-box!important}.tax-product_cat ul.products.elementor-grid{column-gap:20px!important;row-gap:32px!important}@media(max-width:768px){.tax-product_cat .elementor-top-section>.elementor-container{max-width:none!important;padding-left:16px!important;padding-right:16px!important}}.blog .ast-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:26px!important}.blog .ast-row>nav,.blog .ast-row>.ast-pagination,.blog .ast-row>.pagination{grid-column:1/-1}.blog .ast-article-post{padding:0!important;margin:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.blog .ast-article-post .blog-layout-1,.blog .ast-article-post .post-content{display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;margin:0!important}.blog .ast-article-post .ast-blog-featured-section,.blog .ast-article-post .post-thumb-img-content{margin:0!important;padding:0!important}.blog .ast-article-post .post-thumb-img-content a img,.blog .ast-article-post .ast-blog-featured-section img{width:100%!important;height:170px!important;object-fit:cover!important;display:block!important;border-radius:0!important}.blog .ast-article-post .entry-title{font-size:17px!important;line-height:1.35!important;margin:0!important;padding:16px 18px 0!important}.blog .ast-article-post .entry-title a{font-size:17px!important}.blog .ast-article-post .entry-header{padding:8px 18px 0!important;margin:0!important;border:none!important}.blog .ast-article-post .entry-meta{font-size:12.5px!important}.blog .ast-article-post .ast-excerpt-container{padding:10px 18px 0!important;margin:0!important}.blog .ast-article-post .ast-excerpt-container p{font-size:14px!important;line-height:1.6!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog .ast-article-post .ast-read-more-container{padding:14px 18px 18px!important;margin:auto 0 0!important}.blog .ast-article-post .entry-content.clear{display:none!important}@media(max-width:900px){.blog .ast-row{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.blog .ast-row{grid-template-columns:1fr!important}}