@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg:oklch(0.98 0.004 85);--bg-2:oklch(0.96 0.006 85);--bg-3:oklch(0.93 0.008 85);--bg-4:oklch(0.89 0.010 85);--ink:oklch(0.18 0.012 250);--ink-2:oklch(0.36 0.014 250);--ink-3:oklch(0.56 0.012 250);--line:oklch(0.88 0.010 85);--line-soft:oklch(0.93 0.008 85);--accent:oklch(0.74 0.17 30);--accent-2:oklch(0.62 0.16 30);--accent-ink:oklch(0.40 0.14 30);--accent-glow:oklch(0.74 0.17 30/0.28);--second:oklch(0.65 0.15 290);--sans:"Manrope",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--container:1320px;--radius-s:10px;--radius:18px;--radius-l:28px;--brand:oklch(0.74 0.17 30);--brand-dark:oklch(0.62 0.16 30);--brand-light:oklch(0.95 0.02 30);--brand-bg:oklch(0.97 0.01 30);--text-primary:oklch(0.18 0.012 250);--text-secondary:oklch(0.36 0.014 250);--text-muted:oklch(0.56 0.012 250);--bg-page:oklch(0.98 0.004 85);--bg-card:oklch(0.96 0.006 85);--border:oklch(0.88 0.010 85);--border-light:oklch(0.93 0.008 85);--footer-bg:oklch(0.18 0.012 250);--star:oklch(0.74 0.17 30);--star-empty:oklch(0.88 0.010 85);--font-display:"Manrope",sans-serif;--font-body:"Manrope",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--ink);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15.5px;line-height:1.55}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes notifIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notifOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.btn-primary{background:var(--accent);color:#fff;border:none;padding:14px 24px;border-radius:999px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.3,.7,.2,1);font-size:15px;font-family:var(--sans);display:inline-flex;align-items:center;gap:10px;line-height:1}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:0 10px 30px var(--accent-glow)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line);padding:14px 24px;border-radius:999px;font-weight:600;cursor:pointer;transition:all .2s;font-size:15px;font-family:var(--sans)}.btn-secondary:hover{background:var(--bg-2);border-color:var(--ink-3)}.cat-pill{padding:9px 16px;border-radius:999px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--ink-2);font-family:var(--sans);transition:all .15s;white-space:nowrap}.cat-pill:hover{color:var(--ink);background:var(--bg-3)}.cat-pill.active{background:var(--ink);color:var(--bg)}.badge{padding:4px 9px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.03em;font-family:var(--mono);text-transform:uppercase}.search-input{width:100%;padding:12px 18px;border:1px solid var(--line-soft);border-radius:999px;font-size:14px;background:var(--bg-2);outline:none;transition:all .2s;color:var(--ink);font-family:var(--sans)}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.search-input::placeholder{color:var(--ink-3)}.nav-link{color:var(--ink-2);text-decoration:none;font-size:13.5px;font-weight:500;cursor:pointer;transition:color .15s;border:none;background:none;font-family:var(--sans);padding:8px 14px;border-radius:999px}.nav-link:hover{color:var(--ink);background:var(--bg-2)}.card-hover{transition:all .3s cubic-bezier(.25,.46,.45,.94);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-2)}.card-hover:hover{transform:translateY(-4px);border-color:var(--line)}.social-link{display:flex;align-items:center;gap:8px;color:var(--ink-2);text-decoration:none;font-size:14px;transition:color .2s;cursor:pointer;background:none;border:none;font-family:var(--sans)}.social-link:hover{color:var(--accent)}.cart-overlay{position:fixed;inset:0;background:oklch(0 0 0/.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;animation:fadeIn .2s ease}@media (max-width:1024px){:root{--container:100%}.bento-grid{grid-template-columns:repeat(2,1fr)!important}.bento-feature{grid-column:span 2!important;grid-row:span 1!important;min-height:240px}}@media (max-width:768px){#hero h1{font-size:36px!important}#hero p{font-size:16px!important}.bento-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;grid-auto-rows:120px!important}.bento-feature{grid-column:span 2!important;min-height:220px}.bento-feature h3{font-size:24px!important}.bento-feature>div:last-child{flex-wrap:wrap}.nav-pills-desktop{display:none!important}.mobile-menu-btn{display:grid!important}#products>div>div:last-of-type,.ai-tools-grid{grid-template-columns:1fr!important}#products>div>div:nth-child(3){flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding-bottom:8px;scrollbar-width:none}#products>div>div:nth-child(3)::-webkit-scrollbar{display:none}#bundle>div>div:first-child,#testimonials>div>div:last-child{grid-template-columns:1fr!important}#bundle>div>div:first-child{padding:32px 20px!important}#bundle>div>div:first-child>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)!important}.foot-grid{grid-template-columns:1fr!important;gap:28px!important}.cart-overlay+div{width:100vw!important}section,section>div{padding-left:16px!important;padding-right:16px!important}}@media (max-width:480px){#hero{padding-top:32px!important;padding-bottom:48px!important}#hero h1{font-size:28px!important;letter-spacing:-.03em}#hero>div>div:nth-child(4){flex-direction:column}#hero>div>div:nth-child(4) a,#hero>div>div:nth-child(4) button{width:100%;text-align:center;justify-content:center}.bento-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.bento-feature{grid-column:span 1!important;min-height:200px}.bento-feature>div:first-child>div:last-child{display:none}#ai-tools h2{font-size:28px!important}#ai-tools>div>div:first-child{flex-direction:column;align-items:flex-start!important}.tool-card div[style*=aspectRatio]{aspect-ratio:16/9!important}#products h2{font-size:28px!important}#products>div>div:nth-child(3){border-radius:16px!important}#faq h2,#testimonials h2{font-size:28px!important}#faq>div{padding:0 8px!important}#bundle>div>div:first-child h2{font-size:24px!important}#bundle>div>div:first-child>div:last-child{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}#bundle>div>div:first-child>div:last-child>div{border-radius:10px!important;font-size:28px!important}#bundle>div>div:first-child>div:nth-child(3){flex-direction:column}#bundle>div>div:first-child>div:nth-child(3) a{width:100%;text-align:center;justify-content:center}#ai-tools>div>div:last-child{flex-direction:column;gap:8px!important;align-items:center}div[style*="grid-template-columns: 1fr 1fr 1fr"],div[style*='gridTemplateColumns: "1fr 1fr 1fr"']{grid-template-columns:1fr!important}footer>div>div:last-child{flex-direction:column;align-items:center;text-align:center}}@media (max-width:640px){[style*=gridTemplateColumns][style*="1fr 1fr 1fr"]{grid-template-columns:1fr!important}}body,html{max-width:100vw}body,html,section{overflow-x:hidden}@media (max-width:768px){div[style*="maxWidth: 680"],div[style*="maxWidth: 720"]{padding-left:16px!important;padding-right:16px!important}div[style*=gridTemplateColumns][style*="1fr 1fr 1fr"]{grid-template-columns:1fr!important;gap:10px!important}div[style*=gridTemplateColumns][style*="1fr 1fr"]:not([style*="1fr 1fr 1fr"]){grid-template-columns:1fr!important}nav div[style*="maxWidth: 1000"]{padding:0 16px!important}}@media (max-width:900px){.admin-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{white-space:nowrap!important;flex-shrink:0!important;padding:10px 14px!important;font-size:12px!important}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.admin-content{padding:16px!important}.admin-header{height:auto!important;padding:12px 16px!important;flex-wrap:wrap!important;gap:8px!important}.product-form-modal{width:100%!important;max-width:100%!important;left:0!important;right:0!important;margin:0!important;border-radius:0!important;height:100vh!important}}@media (max-width:480px){.admin-kpi-grid{grid-template-columns:1fr!important}.admin-header button{padding:8px 12px!important;font-size:12px!important}}@media (max-width:640px){.download-container{max-width:100%!important;padding:16px!important}.download-card{padding:24px!important;border-radius:16px!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}body.capacitor-android nav[style*="position: fixed"][style*="top: 0"],body.capacitor-ios nav[style*="position: fixed"][style*="top: 0"]{display:none!important}body.capacitor-android main[style*=padding-top],body.capacitor-ios main[style*=padding-top]{padding-top:0!important}body.capacitor-android button[aria-label=Chat],body.capacitor-android footer,body.capacitor-ios button[aria-label=Chat],body.capacitor-ios footer{display:none!important}body.capacitor-ios{overscroll-behavior:none;-webkit-overflow-scrolling:touch}body.keyboard-open .bottom-bar,body.keyboard-open .bottom-tab-bar,body.keyboard-open .chatbot-container,body.keyboard-open footer,body.keyboard-open nav[style*="bottom: 0"]{display:none!important}body.capacitor-android,body.capacitor-ios{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.capacitor-android [contenteditable],body.capacitor-android input,body.capacitor-android textarea,body.capacitor-ios [contenteditable],body.capacitor-ios input,body.capacitor-ios textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body.capacitor-android *,body.capacitor-ios *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.capacitor-android main,body.capacitor-ios main{-webkit-overflow-scrolling:touch}body.capacitor-android,body.capacitor-ios{font-size:15px}body.capacitor-android .notification-bar,body.capacitor-ios .notification-bar{top:calc(52px + env(safe-area-inset-top, 0px))!important}