@font-face{font-family:lineSeedSans;src:url(../media/LINESeedSansTH_A_Th-s.p.0ox-4-9y3r_qh.ttf)format("truetype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:lineSeedSans;src:url(../media/LINESeedSansTH_A_Rg-s.p.03-9c0o3uga1i.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lineSeedSans;src:url(../media/LINESeedSansTH_A_Bd-s.p.0~rlcipo51n7s.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lineSeedSans;src:url(../media/LINESeedSansTH_A_XBd-s.p.0ul1132h3_4.8.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:lineSeedSans;src:url(../media/LINESeedSansTH_A_He-s.p.0ogdf.x25xs_w.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:lineSeedSans Fallback;src:local(Arial);ascent-override:107.72%;descent-override:41.43%;line-gap-override:0.0%;size-adjust:106.2%}.lineseedsans_978743f6-module__w1FRLq__className{font-family:lineSeedSans,lineSeedSans Fallback}.lineseedsans_978743f6-module__w1FRLq__variable{--font-line-seed:"lineSeedSans", "lineSeedSans Fallback"}
html{scroll-behavior:smooth}:root{--primary-color:#7b9e72;--primary-dark:#63855b;--bg-sidebar:#3e4d39;--bg-main:#f9fbf8;--bg-cream:#f5f1e1;--text-primary:#1f1f1f;--text-secondary:#666;--border-radius-base:16px;--transition-speed:.3s}body{font-family:var(--font-line-seed), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-layout-header.landing-header,.landing-header{-webkit-backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid #3e4d3914;justify-content:space-between;align-items:center;height:72px;padding:0 5%;line-height:normal;transition:all .3s;display:flex;position:sticky;top:0;background:#ffffffe0!important}.desktop-nav{align-items:center;display:flex}.mobile-nav-toggle{display:none}.ci-pill-badge{color:#3e4d39;background:#7b9e721f;border:1px solid #7b9e724d;border-radius:30px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.section-hero{text-align:center;background:linear-gradient(#f9fbf8 0%,#fff 100%);padding:80px 5% 60px}.section-padded{padding:80px 5%}.section-cta{padding:60px 5%}.cta-card{text-align:center;background:#3e4d39 radial-gradient(circle at 10% 20%,#ffffff14 0%,#0000 60%);border-radius:32px;padding:56px 32px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-btn{height:52px!important;padding:0 32px!important;font-size:16px!important}.stats-container{grid-template-columns:repeat(3,1fr);gap:20px;max-width:720px;margin-top:50px;margin-left:auto;margin-right:auto;display:grid}.stat-box{background:#fffc;border:1px solid #7b9e7226;border-radius:16px;padding:18px 12px;box-shadow:0 4px 16px #00000005}.feature-card{border:1px solid #0000000a;border-radius:20px;height:100%;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000008}.feature-card:hover{border-color:#7b9e724d;transform:translateY(-4px);box-shadow:0 12px 30px #7b9e7226}.pricing-card{border-radius:28px;height:100%;transition:all .3s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000014}@media (max-width:860px){.landing-header{height:64px;padding:0 20px}.desktop-nav{display:none!important}.mobile-nav-toggle{display:inline-flex!important}.section-hero{padding:60px 18px 45px}.section-padded{padding:55px 18px}.section-cta{padding:45px 16px}.cta-card{border-radius:24px;padding:36px 18px}.hero-actions{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.hero-btn{width:100%}.stats-container{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.stat-box{padding:12px 6px}}@media (max-width:480px){.stats-container{grid-template-columns:1fr;gap:12px}.stat-box{padding:14px 16px}}.mobile-drawer-link{color:#3e4d39;border-radius:12px;align-items:center;padding:14px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.mobile-drawer-link:hover,.mobile-drawer-link:active{color:#7b9e72;background-color:#7b9e721f}
