.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:0 0;width:100%;position:relative}.nav-container[data-astro-cid-nen7h5rs]{max-width:var(--container-max-width);padding:0 var(--space-32);height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-24);margin:0 auto;display:flex}.brand-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-10);color:var(--color-text);text-decoration:none;display:inline-flex}.brand-icon[data-astro-cid-nen7h5rs]{flex-shrink:0}.brand-text[data-astro-cid-nen7h5rs]{font-size:var(--font-size-logo);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-logo)}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);font-size:var(--font-size-md);background:var(--color-glass-pill);padding:var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);display:flex}.nav-pill-link[data-astro-cid-nen7h5rs]{color:var(--color-text);border-radius:var(--radius-pill);white-space:nowrap;padding:9px 18px;text-decoration:none;transition:background-color .15s,color .15s}.nav-pill-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary-dark)}.nav-pill-link[data-astro-cid-nen7h5rs].active{color:var(--color-white);background-color:var(--color-surface-dark)}.nav-pill-link[data-astro-cid-nen7h5rs].active:hover{color:var(--color-white)}.nav-dropdown[data-astro-cid-nen7h5rs]{position:relative}.nav-dropdown-trigger[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);display:inline-flex}.nav-submenu[data-astro-cid-nen7h5rs]{padding:var(--space-12) 0 0;visibility:hidden;opacity:0;z-index:100;min-width:240px;margin:0;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(-4px)}.nav-submenu[data-astro-cid-nen7h5rs]:before{content:"";inset:var(--space-12) 0 0;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-stats-card);z-index:-1;position:absolute}.nav-submenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child{padding-top:var(--space-8)}.nav-submenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child{padding-bottom:var(--space-8)}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .nav-submenu[data-astro-cid-nen7h5rs],.nav-dropdown[data-astro-cid-nen7h5rs]:focus-within .nav-submenu[data-astro-cid-nen7h5rs],.nav-dropdown[data-astro-cid-nen7h5rs].open .nav-submenu[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:none}.nav-submenu-link[data-astro-cid-nen7h5rs]{margin:0 var(--space-8);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--color-text);white-space:nowrap;padding:10px 14px;display:block}.nav-submenu-link[data-astro-cid-nen7h5rs]:hover,.nav-submenu-link[data-astro-cid-nen7h5rs]:focus-visible{background-color:var(--color-bg);color:var(--color-primary-dark)}.nav-submenu-link[data-astro-cid-nen7h5rs].current{font-weight:var(--font-weight-medium);color:var(--color-primary-dark)}.nav-cta-btn[data-astro-cid-nen7h5rs]{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);border:1px solid var(--color-text);box-sizing:border-box;align-items:center;gap:var(--space-8);white-space:nowrap;min-height:44px;padding:11px 20px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.nav-cta-btn[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-surface-dark);color:var(--color-white)}.mobile-menu[data-astro-cid-nen7h5rs]{display:none;position:relative}.mobile-menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);border:1px solid var(--color-text);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:#ffffffb3;justify-content:center;align-items:center;padding:10px;list-style:none;transition:background-color .15s;display:flex}.mobile-menu-toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu-toggle[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-white)}.mobile-menu[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs][open] .icon-open[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs][open] .icon-close[data-astro-cid-nen7h5rs]{display:block}.mobile-menu-dropdown[data-astro-cid-nen7h5rs]{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);min-width:220px;box-shadow:var(--shadow-stats-card);padding:var(--space-12);gap:var(--space-6);z-index:100;flex-direction:column;max-height:calc(100dvh - 88px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.mobile-nav-link[data-astro-cid-nen7h5rs]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text);border-radius:var(--radius-md);padding:12px 16px;text-decoration:none;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs]:hover,.mobile-nav-link[data-astro-cid-nen7h5rs]:focus-visible{background-color:var(--color-bg);color:var(--color-primary-dark)}.mobile-nav-link[data-astro-cid-nen7h5rs].active{background-color:var(--color-surface-dark);color:var(--color-white)}.mobile-submenu[data-astro-cid-nen7h5rs]{margin:0 0 var(--space-4);padding:0 0 0 var(--space-16);flex-direction:column;list-style:none;display:flex}.mobile-submenu-link[data-astro-cid-nen7h5rs]{font-size:var(--font-size-md);color:var(--color-text-muted);border-radius:var(--radius-md);padding:9px 16px;display:block}.mobile-submenu-link[data-astro-cid-nen7h5rs]:hover,.mobile-submenu-link[data-astro-cid-nen7h5rs]:focus-visible,.mobile-submenu-link[data-astro-cid-nen7h5rs].current{background-color:var(--color-bg);color:var(--color-primary-dark)}.mobile-nav-cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-6);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center;background-color:var(--color-primary);color:var(--color-surface-dark);border-radius:var(--radius-pill);padding:12px 16px;text-decoration:none;display:block}.mobile-nav-cta[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-surface-dark);color:var(--color-white)}@media (width<=900px){.nav-links[data-astro-cid-nen7h5rs]{display:none!important}.nav-cta-btn[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block}.nav-container[data-astro-cid-nen7h5rs]{padding:0 var(--space-20);height:72px}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-surface-dark);color:var(--color-text-on-dark-muted);width:100%}.footer-container[data-astro-cid-jo6i4kqk]{max-width:var(--container-max-width);padding:var(--space-72) var(--space-32) var(--space-32);box-sizing:border-box;gap:var(--space-48);flex-direction:column;margin:0 auto;display:flex}.footer-columns[data-astro-cid-jo6i4kqk]{gap:var(--space-48);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-brand-col[data-astro-cid-jo6i4kqk]{gap:var(--space-14);flex-direction:column;flex:300px;min-width:0;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-10);display:flex}.footer-brand-name[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);color:var(--color-white)}.footer-tagline[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-md);line-height:var(--line-height-body);max-width:320px;color:var(--color-text-on-dark-muted);margin:0}.footer-contact[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-on-dark-muted);margin:0}.footer-links-col[data-astro-cid-jo6i4kqk]{gap:var(--space-12);font-size:var(--font-size-md);flex-direction:column;flex:0 200px;display:flex}.footer-heading[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-base);color:var(--color-white);font-weight:var(--font-weight-medium)}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark-muted);text-decoration:none;transition:color .15s}.footer-link[data-astro-cid-jo6i4kqk]:hover,.footer-link[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-white)}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--color-border-dark);font-size:var(--font-size-base);color:var(--color-text-footer);flex-wrap:wrap;display:flex}@media (width<=900px){.footer-container[data-astro-cid-jo6i4kqk]{padding:var(--space-48) var(--space-20) var(--space-24);gap:var(--space-36)}.footer-columns[data-astro-cid-jo6i4kqk]{gap:var(--space-32)}}:root{--color-bg:#f3f1ec;--color-text:#24211e;--color-text-dark:#24211e;--color-white:#fff;--color-primary:#d6f59e;--color-primary-dark:#4d7a0c;--color-accent-lime:#d6f59e;--color-accent-pink:#f6c6d3;--color-surface-dark:#24211e;--color-surface-dark-2:#34302b;--color-border-dark:#3a3632;--color-border-light:#e7e3dc;--color-border-dashed:#cfc9bf;--color-surface-muted:#cfc9bf;--color-text-body-dark:#34302b;--color-text-muted:#4a453f;--color-text-secondary:#5c5750;--color-text-tertiary:#6a645c;--color-text-footer:#9a948a;--color-text-on-dark:#d9d4cb;--color-text-on-dark-muted:#bdb7ad;--color-green-dark:#3a5e08;--color-amber-dark:#3d2b00;--color-amber-accent:#6b4a00;--color-rust-text:#7a2e08;--color-alert-danger:#9a3412;--color-orange-dark:#c2410c;--color-orange:#f97316;--color-yellow:#fbbf24;--color-blue:#60a5fa;--color-glass-pill:#ffffff8c;--color-glass-circle-hero:#ffffff59;--color-glass-circle-cta:#ffffff73;--color-border-subtle:#24211e14;--color-border-circle-1:#24211e14;--color-border-circle-2:#24211e1a;--color-border-circle-3:#24211e1f;--color-bento-shadow-layer:#24211e1f;--color-bar-1:#d6f59e;--color-bar-2:#d6f59eb3;--color-bar-3:#d6f59e73;--color-bar-4:#d6f59e4d;--font-family:"Inter Tight", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:17px;--font-size-3xl:18px;--font-size-logo:19px;--font-size-4xl:20px;--font-size-5xl:22px;--font-size-6xl:28px;--font-size-7xl:30px;--font-size-8xl:34px;--font-size-9xl:36px;--font-size-10xl:48px;--font-size-11xl:52px;--font-size-12xl:56px;--font-size-13xl:60px;--font-size-14xl:64px;--font-size-hero:96px;--font-size-quote:160px;--letter-spacing-h1:-3.5px;--letter-spacing-h2:-1.6px;--letter-spacing-h3-wide:-1px;--letter-spacing-h3:-.8px;--letter-spacing-numbers-lg:-3px;--letter-spacing-stats:-2.5px;--letter-spacing-badge-num:-1.5px;--letter-spacing-quote:-.6px;--letter-spacing-quote-mark:-6px;--letter-spacing-logo:-.3px;--letter-spacing-normal:normal;--line-height-hero:.96;--line-height-heading:1.04;--line-height-heading-cta:1.02;--line-height-heading-alt:1.06;--line-height-number:.9;--line-height-quote-mark:.6;--line-height-compact:1.3;--line-height-quote:1.4;--line-height-card:1.55;--line-height-body:1.6;--line-height-relaxed:1.7;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-30:30px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-52:52px;--space-56:56px;--space-64:64px;--space-72:72px;--space-88:88px;--space-96:96px;--space-104:104px;--space-112:112px;--space-120:120px;--space-140:140px;--container-max-width:1280px;--container-cta-max-width:1216px;--header-height:88px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:18px;--radius-xl:20px;--radius-2xl:22px;--radius-3xl:28px;--radius-4xl:32px;--radius-5xl:36px;--radius-6xl:40px;--radius-section-top:48px 48px 0 0;--radius-pill:999px;--radius-full:50%;--shadow-subtle:0 1px 2px #24211e0d;--shadow-subtle-2:0 1px 2px #24211e0f;--shadow-btn-hero:0 12px 24px -8px #24211e73;--shadow-btn-cta:0 16px 30px -12px #24211e80;--shadow-orbit-tag:0 16px 30px -12px #24211e4d;--shadow-logo:0 16px 32px -20px #24211e40;--shadow-orbit-center:0 20px 40px -12px #24211e59;--shadow-float-card-sm:0 24px 48px -16px #24211e59;--shadow-float-card-dark:0 24px 48px -16px #24211e80;--shadow-float-card-multi:0 1px 2px #24211e0f, 0 30px 60px -16px #24211e59;--shadow-badge-circle:0 30px 60px -16px #24211e80;--shadow-bento-card:0 30px 60px -20px #24211e66;--shadow-principle-card:0 30px 60px -30px #0009;--shadow-stats-card:0 1px 2px #24211e0d, 0 40px 80px -30px #24211e4d;--shadow-hero-photo:0 40px 80px -24px #24211e59;--shadow-about-photo:0 40px 80px -30px #24211e59;--shadow-orbit-circle:0 40px 80px -30px #24211e40;--shadow-testimonial:0 40px 80px -30px #24211e4d;--color-product-page-bg:#fff;--color-alert-soft-bg:#ffede1d9;--color-warning-soft-bg:#fff0cdd9;--color-warning-soft-border:#d6a02880;--color-dark-card-bg:#ffffff0d;--color-dark-card-border:#ffffff1f;--color-dark-chip-bg:#ffffff1a;--color-dark-chip-border:#fff3;--color-dark-tag-border:#ffffff40;--color-lime-ring:#d6f59e99;--color-lime-line:#d6f59e80;--color-lime-tint:#d6f59e1f;--font-size-product-hero:88px;--font-size-product-hero-mobile:40px;--font-size-product-h2:44px;--font-size-product-h2-alt:42px;--font-size-product-faq:40px;--font-size-product-cta:46px;--font-size-product-panel:34px;--font-size-product-quote:26px;--font-size-product-num:32px;--font-size-product-metric:48px;--letter-spacing-product-h1:-3px;--letter-spacing-product-h2:-1.4px;--letter-spacing-product-metric:-2px;--letter-spacing-quote-sm:-.4px;--letter-spacing-eyebrow:.4px;--line-height-product-h2:1.15;--line-height-product-cta:1.12;--line-height-product-panel:1.2;--line-height-product-quote:1.45;--line-height-tight:1.4;--line-height-snug:1.5;--container-product-max-width:1240px;--container-faq-max-width:880px;--radius-product-mock:26px;--radius-product-card:24px;--radius-product-inner:16px;--radius-product-field:14px;--shadow-product-mock:0 20px 50px #24211e14;--shadow-product-popover:0 10px 30px #24211e1f;--shadow-product-cta-btn:0 8px 20px #0000004d;--breakpoint-mobile:900px}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-vietnamese-300-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-vietnamese-400-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-vietnamese-500-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:16px;line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);min-height:100vh;margin:0;padding:0;overflow-x:hidden}body.theme-product{background-color:var(--color-product-page-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:var(--color-text);margin-top:0}h1,h2{font-weight:var(--font-weight-regular)}h1{letter-spacing:var(--letter-spacing-h1)}h2{letter-spacing:var(--letter-spacing-h2)}p{margin-top:0}img,svg{max-width:100%;display:block}a{color:var(--color-text);text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,transform .15s}a:hover{color:var(--color-primary-dark)}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}.skip-link{background:var(--color-surface-dark);color:var(--color-white);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium);z-index:9999;padding:12px 20px;text-decoration:none;position:absolute;top:-9999px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
