@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Syne:wght@400;500;600;700;800&display=swap");:root,[data-mantine-color-scheme=dark],[data-mantine-color-scheme=light],[data-mantine-color-scheme]{--background:#052315;--foreground:#fdfdfd;--mantine-color-body:#052315!important;--mantine-color-text:#fdfdfd!important;--primary:#052315;--primary-light:#0a3d24;--primary-dark:#021208;--secondary:#b2d93b;--secondary-light:#c8e85f;--secondary-dark:#8fb22e;--white:#fdfdfd;--off-white:#f5f7f2;--muted:#cececb;--tertiary:#546d62;--text-dim:hsla(0,0%,99%,.6);--card-bg:rgba(10,61,36,.4);--glass-border:rgba(178,217,59,.15);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--border-radius:16px;--border-radius-lg:24px;--border-radius-xl:32px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background-color:#052315!important}body{background:#052315!important;color:#fdfdfd!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;margin:0;padding:0;max-width:100vw;overflow-x:hidden}.mantine-1c9j8ms,[class*=mantine-]{--mantine-color-body:#052315!important}.header-drawer,.mantine-Drawer-body,.mantine-Drawer-close,.mantine-Drawer-header,.mantine-Drawer-root{color:#fdfdfd!important;background-color:#052315!important}@media (max-width:768px){.mobile-stack{flex-direction:column!important;gap:16px!important}.mobile-stack,.mobile-text-center{align-items:center!important;text-align:center!important}.mobile-text-center{justify-content:center!important}.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-hide{display:none!important}.section-padding{padding:64px 20px!important}.mobile-grid-1{grid-template-columns:1fr!important}.mobile-small-text{font-size:14px!important}.mobile-title-sm{font-size:28px!important}}*,img{max-width:100%}img{height:auto}@media (min-width:769px){.section-padding{padding:120px 24px!important}.desktop-only{display:block!important}.mobile-only{display:none!important}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.mantine-LoadingOverlay-loader{color:#b2d93b!important}.mantine-Modal-content{background:#052315!important;border:1px solid rgba(178,217,59,.15)!important}.mantine-Modal-header{background:#052315!important;border-bottom:1px solid rgba(178,217,59,.1)!important}.mantine-Modal-close,.mantine-Modal-title{color:#fdfdfd!important}.mantine-Carousel-control{background:rgba(10,61,36,.8)!important;border:1px solid rgba(178,217,59,.3)!important;color:#b2d93b!important}.glass-card{background:rgba(10,61,36,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(178,217,59,.12);border-radius:var(--border-radius)}.btn-primary,.glass-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#b2d93b!important;color:#052315!important;border:2px solid #b2d93b!important;border-radius:50px!important;font-weight:700!important;font-size:15px!important;padding:14px 28px!important;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;font-family:Inter,sans-serif;text-decoration:none}.btn-primary:hover{background:#052315!important;color:#b2d93b!important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(178,217,59,.35)!important}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent!important;color:#fdfdfd!important;border:2px solid hsla(0,0%,99%,.25)!important;border-radius:50px!important;font-weight:600!important;font-size:15px!important;padding:14px 28px!important;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:Inter,sans-serif;text-decoration:none}.btn-secondary:hover{border-color:#b2d93b!important;color:#b2d93b!important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(178,217,59,.2)!important}.primary-button{background-color:#b2d93b!important;color:#052315!important;border:2px solid #b2d93b!important;border-radius:50px!important;font-weight:700!important}.primary-button:hover{background-color:#052315!important;color:#b2d93b!important}.secondary-button{background-color:transparent!important;color:#fdfdfd!important;border:2px solid hsla(0,0%,99%,.3)!important;border-radius:50px!important;font-weight:600!important}.secondary-button:hover{border-color:#b2d93b!important;color:#b2d93b!important}a{color:inherit;text-decoration:none}.text-primary{color:#052315!important}.text-secondary{color:#b2d93b!important}.text-white{color:#fdfdfd!important}.text-muted{color:hsla(0,0%,99%,.55)!important}.section-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(178,217,59,.1);border:1px solid rgba(178,217,59,.3);border-radius:50px;padding:6px 16px;font-size:12px;font-weight:700;color:#b2d93b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.section-tag .dot{width:6px;height:6px;background:#b2d93b;border-radius:50%;animation:pulse-dot 2s infinite;flex-shrink:0}.gradient-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(178,217,59,.4),transparent);margin:0 auto;width:85%}.grid-pattern{background-image:linear-gradient(rgba(178,217,59,.04) 1px,transparent 0),linear-gradient(90deg,rgba(178,217,59,.04) 1px,transparent 0);background-size:60px 60px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#021208}::-webkit-scrollbar-thumb{background:#546d62;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b2d93b}.body-editor{background-color:#fdfdfd!important;color:#052315!important;min-height:40dvh!important;padding:10px}.toolbar-class{position:relative!important;border:2px solid #b2d93b!important;background-color:#052315!important}.reveal-on-scroll{opacity:0;transform:translateY(32px) scale(.98);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0) scale(1)}@media (max-width:480px){.section-padding{padding:48px 16px!important}code,pre,table{overflow-x:auto;display:block}[role=button],a[href],button{min-height:44px}}@media (max-width:1024px) and (min-width:769px){.section-padding{padding:80px 32px!important}}@media (max-width:768px){.free-compare-grid{grid-template-columns:1fr!important;gap:20px!important}.free-compare-grid>div:nth-child(2){display:none!important}.free-pills{gap:10px!important}.free-pill{padding:10px 18px!important;font-size:13px!important}.hero-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.hero-actions a,.hero-actions button{width:100%!important;justify-content:center!important}.compare-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table-wrapper table{min-width:600px}.blog-grid{grid-template-columns:1fr!important}.feature-bento-card img{max-height:200px;width:100%;object-fit:cover}}.mobile-sticky-cta{display:none}@media (max-width:768px){.mobile-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;padding:16px;background:rgba(5,35,21,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(178,217,59,.15);z-index:9990;gap:12px}.mobile-sticky-cta a{flex:1;text-align:center;text-decoration:none}.mobile-sticky-cta button{width:100%;padding:16px;font-size:15px;font-weight:800;border-radius:100px;cursor:pointer;border:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-on-scroll{opacity:1!important;transform:none!important}}@supports (padding:max(0px)){.mobile-sticky-cta{padding-bottom:max(16px,env(safe-area-inset-bottom))}header{padding-left:max(5%,env(safe-area-inset-left));padding-right:max(5%,env(safe-area-inset-right))}}