/*DISCLAIMER IF YOU DO NOT HAVE KNOWLEDGE OR KNOW HOW TO CODE. Please ask and AI to assist you in wiring to your store.
  There is no refunds for broken html files. if you accidentally delete, edit/break this file please contact for a replace js file.
  please include your order number and the file that is broken and or corrupted.*/

:root{
    --bg:#0a0b0f;
    --bg-2:#12141c;
    --surface:#161922;
    --ink:#eef1f7;
    --ink-dim:#9aa3b4;
    --muted:#5c6473;
    --accent:#5b8cff;
    --accent-2:#34e3c8;
    --line:rgba(238,241,247,.10);
    --line-soft:rgba(238,241,247,.055);
    --ease:cubic-bezier(.16,1,.3,1);
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{background:var(--bg);color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  a{color:inherit;text-decoration:none}
  ::selection{background:var(--accent);color:#fff}
  .mono{font-family:"JetBrains Mono",monospace}

  /* glows */
  .glows{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
  .glows i{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}
  .glows .g1{width:55vw;height:55vw;background:radial-gradient(circle,rgba(91,140,255,.35),transparent 70%);top:-18vw;left:50%;transform:translateX(-50%);animation:gd1 20s ease-in-out infinite}
  .glows .g2{width:40vw;height:40vw;background:radial-gradient(circle,rgba(52,227,200,.22),transparent 70%);top:25vh;right:-10vw;animation:gd2 26s ease-in-out infinite}
  @keyframes gd1{50%{transform:translate(-55%,6vh) scale(1.12)}}
  @keyframes gd2{50%{transform:translate(-6vw,-4vh) scale(1.15)}}

  .wrap{max-width:1200px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}

  /* nav */
  nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s var(--ease),backdrop-filter .4s,border-color .4s,padding .4s var(--ease);border-bottom:1px solid transparent}
  nav.scrolled{background:rgba(10,11,15,.7);backdrop-filter:blur(16px);border-color:var(--line-soft)}
  .nav-in{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(18px,4vw,40px);transition:padding .4s var(--ease)}
  nav.scrolled .nav-in{padding-top:14px;padding-bottom:14px}
  .logo{display:flex;align-items:center;gap:10px;font-family:"Sora";font-weight:700;font-size:21px;letter-spacing:-.02em}
  .logo .mark{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 18px rgba(91,140,255,.6)}
  .nav-links{display:flex;gap:32px}
  .nav-links a{font-size:14.5px;color:var(--ink-dim);transition:color .25s}
  .nav-links a:hover{color:var(--ink)}
  .nav-r{display:flex;align-items:center;gap:18px}
  .nav-r .signin{font-size:14.5px;color:var(--ink-dim)}
  .nav-r .signin:hover{color:var(--ink)}
  @media(max-width:820px){.nav-links,.nav-r .signin{display:none}}

  /* buttons */
  .btn{display:inline-flex;align-items:center;gap:8px;font-family:"Plus Jakarta Sans";font-weight:600;font-size:14.5px;padding:12px 22px;border-radius:11px;cursor:pointer;border:1px solid transparent;transition:transform .3s var(--ease),box-shadow .3s,background .3s}
  .btn-primary{background:linear-gradient(135deg,var(--accent),#6f9bff);color:#fff;box-shadow:0 6px 24px rgba(91,140,255,.35)}
  .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 34px rgba(91,140,255,.5)}
  .btn-ghost{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.02)}
  .btn-ghost:hover{border-color:var(--ink-dim);transform:translateY(-2px)}
  .btn.lg{padding:15px 28px;font-size:15.5px}

  /* hero */
  .hero{position:relative;z-index:1;text-align:center;padding:170px 0 60px}
  .pill{display:inline-flex;align-items:center;gap:9px;font-size:13px;padding:7px 15px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.03);color:var(--ink-dim);margin-bottom:30px}
  .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 10px var(--accent-2)}
  .hero h1{font-family:"Sora";font-weight:700;font-size:clamp(40px,6.5vw,82px);line-height:1.02;letter-spacing:-.03em;max-width:16ch;margin:0 auto}
  .hero h1 .grad{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}
  .hero p{font-size:clamp(16px,1.7vw,20px);color:var(--ink-dim);max-width:52ch;margin:26px auto 0}
  .hero .cta{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
  .hero .micro{margin-top:18px;font-size:13px;color:var(--muted)}

  .anim{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}
  .loaded .anim{opacity:1;transform:none}

  /* product mockup */
  .mock-wrap{perspective:1800px;margin-top:64px;padding:0 clamp(18px,4vw,40px)}
  .mock{max-width:1000px;margin:0 auto;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-2);box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 60px rgba(91,140,255,.12);transform:rotateX(14deg);transform-origin:center top;opacity:0;transition:transform 1.4s var(--ease),opacity 1.2s var(--ease)}
  .loaded .mock{transform:rotateX(2deg);opacity:1}
  .mock .topbar{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface)}
  .mock .dots{display:flex;gap:7px}.mock .dots i{width:11px;height:11px;border-radius:50%;background:var(--muted)}
  .mock .url{font-size:12px;color:var(--muted);background:var(--bg);padding:5px 14px;border-radius:7px}
  .mock .body{display:grid;grid-template-columns:200px 1fr;min-height:380px}
  .mock .side{border-right:1px solid var(--line-soft);padding:18px 14px;display:flex;flex-direction:column;gap:6px}
  .mock .side .si{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;font-size:13px;color:var(--ink-dim)}
  .mock .side .si.on{background:rgba(91,140,255,.14);color:var(--ink)}
  .mock .side .si .b{width:15px;height:15px;border-radius:5px;background:var(--line)}
  .mock .side .si.on .b{background:var(--accent)}
  .mock .main{padding:22px}
  .mock .mh{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
  .mock .mh h4{font-family:"Sora";font-size:17px}
  .mock .mh .tabchip{font-size:11px;color:var(--accent-2);border:1px solid rgba(52,227,200,.3);padding:4px 10px;border-radius:20px}
  .mock .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
  .mock .kpi{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:14px}
  .mock .kpi .l{font-size:11px;color:var(--muted)}
  .mock .kpi .v{font-family:"Sora";font-size:22px;margin-top:6px}
  .mock .kpi .v small{color:var(--accent-2);font-size:12px}
  .mock .chart{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:18px;display:flex;align-items:flex-end;gap:10px;height:150px}
  .mock .chart .bar{flex:1;background:linear-gradient(var(--accent),rgba(91,140,255,.25));border-radius:6px 6px 0 0;transform:scaleY(0);transform-origin:bottom;transition:transform 1s var(--ease)}
  .loaded .mock .chart .bar{transform:scaleY(1)}
  @media(max-width:620px){.mock .body{grid-template-columns:1fr}.mock .side{display:none}.mock .cards{grid-template-columns:1fr 1fr}}

  /* logos */
  .logos{position:relative;z-index:1;padding:70px 0 30px;text-align:center}
  .logos .lab{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}
  .logos .row{display:flex;justify-content:center;flex-wrap:wrap;gap:46px;opacity:.7}
  .logos .row span{font-family:"Sora";font-weight:600;font-size:20px;color:var(--ink-dim)}

  /* section heads */
  section{position:relative;z-index:1}
  .shead{text-align:center;max-width:640px;margin:0 auto 56px}
  .shead .tag{font-family:"JetBrains Mono";font-size:13px;color:var(--accent-2);margin-bottom:14px}
  .shead h2{font-family:"Sora";font-weight:700;font-size:clamp(30px,4.4vw,52px);line-height:1.05;letter-spacing:-.02em}
  .shead p{color:var(--ink-dim);margin-top:16px;font-size:17px}
  .block{padding:clamp(70px,9vw,120px) 0}

  /* bento */
  .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:820px){.bento{grid-template-columns:1fr 1fr}}
  @media(max-width:560px){.bento{grid-template-columns:1fr}}
  .tile{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:18px;padding:26px;position:relative;overflow:hidden;transition:transform .5s var(--ease),border-color .5s}
  .tile:hover{transform:translateY(-5px);border-color:var(--line)}
  .tile.wide{grid-column:span 2}
  @media(max-width:560px){.tile.wide{grid-column:span 1}}
  .tile .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(91,140,255,.12);margin-bottom:18px}
  .tile .ic svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.8}
  .tile h3{font-family:"Sora";font-weight:600;font-size:19px;margin-bottom:8px}
  .tile p{color:var(--ink-dim);font-size:14.5px}
  .tile .glowline{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s}
  .tile:hover .glowline{opacity:.8}

  /* stats */
  .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
  @media(max-width:680px){.stats{grid-template-columns:1fr 1fr;gap:38px 20px}}
  .stat .f{font-family:"Sora";font-weight:700;font-size:clamp(38px,5vw,60px);letter-spacing:-.02em;background:linear-gradient(120deg,var(--ink),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}
  .stat .l{color:var(--ink-dim);margin-top:8px;font-size:14.5px}

  /* pricing */
  .toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin:-26px auto 48px;font-size:14.5px;color:var(--ink-dim)}
  .switch{width:52px;height:28px;border-radius:30px;background:var(--surface);border:1px solid var(--line);position:relative;cursor:pointer;transition:background .3s}
  .switch::after{content:"";position:absolute;top:2.5px;left:3px;width:21px;height:21px;border-radius:50%;background:var(--accent);transition:transform .35s var(--ease)}
  .switch.on::after{transform:translateX(23px)}
  .toggle .save{font-family:"JetBrains Mono";font-size:12px;color:var(--accent-2);border:1px solid rgba(52,227,200,.3);padding:3px 9px;border-radius:20px}
  .prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
  @media(max-width:820px){.prices{grid-template-columns:1fr;max-width:420px;margin:0 auto}}
  .plan{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:18px;padding:30px}
  .plan.feat{border-color:var(--accent);box-shadow:0 0 50px rgba(91,140,255,.18);position:relative}
  .plan.feat .pop{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06121f;font-size:11.5px;font-weight:700;padding:5px 14px;border-radius:20px;font-family:"JetBrains Mono"}
  .plan .pn{font-family:"Sora";font-weight:600;font-size:18px}
  .plan .pd{color:var(--muted);font-size:13.5px;margin-top:4px;min-height:38px}
  .plan .amt{font-family:"Sora";font-weight:700;font-size:46px;letter-spacing:-.02em;margin:14px 0 2px;display:flex;align-items:baseline;gap:6px}
  .plan .amt .per{font-family:"Plus Jakarta Sans";font-size:14px;font-weight:400;color:var(--muted)}
  .plan .btn{width:100%;justify-content:center;margin-top:20px}
  .plan ul{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:12px}
  .plan li{display:flex;gap:11px;font-size:14px;color:var(--ink-dim)}
  .plan li svg{width:18px;height:18px;stroke:var(--accent-2);flex-shrink:0;margin-top:2px}

  /* quote */
  .quote{text-align:center;max-width:820px;margin:0 auto}
  .quote blockquote{font-family:"Sora";font-weight:400;font-size:clamp(24px,3.4vw,38px);line-height:1.3;letter-spacing:-.01em}
  .quote .who{margin-top:28px;color:var(--ink-dim);font-size:14.5px}
  .quote .who b{color:var(--ink);font-weight:600}

  /* cta */
  .cta-box{text-align:center;border:1px solid var(--line);border-radius:26px;padding:clamp(50px,8vw,96px) 24px;background:radial-gradient(120% 140% at 50% 0%,rgba(91,140,255,.16),transparent 60%)}
  .cta-box h2{font-family:"Sora";font-weight:700;font-size:clamp(32px,5vw,62px);letter-spacing:-.02em;line-height:1.02}
  .cta-box .cta{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

  /* footer */
  footer{position:relative;z-index:1;border-top:1px solid var(--line-soft);margin-top:90px;padding:60px 0 40px}
  .foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}
  @media(max-width:760px){.foot{grid-template-columns:1fr 1fr}}
  .foot p{color:var(--muted);font-size:14px;margin-top:14px;max-width:30ch}
  .fc h5{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}
  .fc a{display:block;color:var(--ink-dim);font-size:14px;padding:5px 0;transition:color .25s}
  .fc a:hover{color:var(--accent)}
  .foot-bot{margin-top:46px;padding-top:24px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;color:var(--muted);font-size:13px;flex-wrap:wrap;gap:12px}

  .reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
  .reveal.in{opacity:1;transform:none}
  @media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}.anim,.reveal,.mock,.mock .chart .bar{opacity:1!important;transform:none!important}}
