@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(../media/spectral-cyrillic-ext-700-normal.1evwo_1w2k2ko.woff2)format("woff2"),url(../media/spectral-cyrillic-ext-700-normal.1hpjaorb_2r8w.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(../media/spectral-cyrillic-700-normal.0nkbeitohl2le.woff2)format("woff2"),url(../media/spectral-cyrillic-700-normal.43jxd51_q7mhd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(../media/spectral-vietnamese-700-normal.0egmh9ifuf9v7.woff2)format("woff2"),url(../media/spectral-vietnamese-700-normal.2p0cuzlibfqhw.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(../media/spectral-latin-ext-700-normal.34oi16vg5wcc2.woff2)format("woff2"),url(../media/spectral-latin-ext-700-normal.2q4jktgb8zu78.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(../media/spectral-latin-700-normal.1r4yygp1tt15h.woff2)format("woff2"),url(../media/spectral-latin-700-normal.25yzz3hmsaldo.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/work-sans-vietnamese-400-normal.1u3l3teq_-iyq.woff2)format("woff2"),url(../media/work-sans-vietnamese-400-normal.1p0-r82lmz80c.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/work-sans-latin-ext-400-normal.3w4z8a7j-6i4v.woff2)format("woff2"),url(../media/work-sans-latin-ext-400-normal.034zrgzal3-te.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/work-sans-latin-400-normal.201b-nqdampbs.woff2)format("woff2"),url(../media/work-sans-latin-400-normal.1hxvxrz8ihntx.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/work-sans-vietnamese-500-normal.2h3s7hvs3rzcm.woff2)format("woff2"),url(../media/work-sans-vietnamese-500-normal.2ppfsl_v2jisu.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/work-sans-latin-ext-500-normal.2-60zqddgllvj.woff2)format("woff2"),url(../media/work-sans-latin-ext-500-normal.1tfvkvk4mx_fx.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/work-sans-latin-500-normal.2_g8q48ddpvtg.woff2)format("woff2"),url(../media/work-sans-latin-500-normal.3ypx3rgjcd-64.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/work-sans-vietnamese-600-normal.2-1l6cb_8k7ws.woff2)format("woff2"),url(../media/work-sans-vietnamese-600-normal.1lll1zkknk5cd.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/work-sans-latin-ext-600-normal.0krzdlga7fiza.woff2)format("woff2"),url(../media/work-sans-latin-ext-600-normal.0opltel4f7ihz.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/work-sans-latin-600-normal.31lnv2ftgmqjn.woff2)format("woff2"),url(../media/work-sans-latin-600-normal.07dc9g0k2nlqx.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/work-sans-vietnamese-700-normal.431t9yr8v3p-c.woff2)format("woff2"),url(../media/work-sans-vietnamese-700-normal.10em3u5lrmjqs.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/work-sans-latin-ext-700-normal.160iyl8-ewhs0.woff2)format("woff2"),url(../media/work-sans-latin-ext-700-normal.295jj_8fzvur5.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/work-sans-latin-700-normal.00ktz7w_zvf7-.woff2)format("woff2"),url(../media/work-sans-latin-700-normal.05oi0hf73knup.woff)format("woff");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}
.marketing{--m-ink:#12201c;--m-ink-soft:#50605a;--m-bg:#f7f4ec;--m-surface:#fff;--m-line:#e3dac6;--m-accent:#13503f;--m-accent-strong:#0a3a2c;--m-accent-text:#0a3a2c;--m-accent-soft:#e2efe6;--m-sand:#c79a4b;--m-sand-soft:#f4e9d2;--m-sand-text:#7d5819;--m-on-dark:#f4e9d2;--m-on-sand:#0a3a2c;--m-danger:#9b3b2b;--m-danger-soft:#f6e4e0;--m-radius-sm:8px;--m-radius-md:16px;--m-radius-lg:28px;--m-radius-pill:999px;--m-shadow-soft:0 1px 2px #0e1b170f, 0 10px 28px #0e1b1714;--m-shadow-lift:0 24px 56px #0e1b1738;--m-font-display:"Spectral", "Iowan Old Style", Georgia, serif;--m-font-body:"Work Sans", "Segoe UI", system-ui, sans-serif;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-font-body)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marketing{--m-ink:#f1f4f3;--m-ink-soft:#9aa8a2;--m-bg:#0d1512;--m-surface:#16231f;--m-line:#29372f;--m-accent:#2a7566;--m-accent-strong:#1f5c55;--m-accent-text:#6cc4b0;--m-accent-soft:#16342e;--m-sand:#d9ad5e;--m-sand-soft:#2a2318;--m-sand-text:#e8c988;--m-danger:#e08067;--m-danger-soft:#3a2016;--m-shadow-soft:0 1px 2px #0006, 0 10px 28px #00000073;--m-shadow-lift:0 24px 56px #0000008c}}:root[data-theme=dark] .marketing{--m-ink:#f1f4f3;--m-ink-soft:#9aa8a2;--m-bg:#0d1512;--m-surface:#16231f;--m-line:#29372f;--m-accent:#2a7566;--m-accent-strong:#1f5c55;--m-accent-text:#6cc4b0;--m-accent-soft:#16342e;--m-sand:#d9ad5e;--m-sand-soft:#2a2318;--m-sand-text:#e8c988;--m-danger:#e08067;--m-danger-soft:#3a2016;--m-shadow-soft:0 1px 2px #0006, 0 10px 28px #00000073;--m-shadow-lift:0 24px 56px #0000008c}@layer base{.marketing :where(h1,h2,h3){font-family:var(--m-font-display);letter-spacing:-.01em;font-weight:600}.marketing a{color:var(--m-accent-text);text-decoration:none}.marketing a:hover{text-decoration:underline}}.marketing .nav-link{text-decoration:none;position:relative}.marketing .nav-link:after{content:"";background:var(--m-accent-strong);height:2px;transition:right .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;right:100%}.marketing .nav-link:hover{text-decoration:none}.marketing .nav-link:hover:after{right:0}.marketing .wordmark{transition:transform .2s,opacity .2s;display:inline-block}.marketing .wordmark:hover{opacity:.92;text-decoration:none;transform:scale(1.04)}.marketing .btn-primary{transition:transform .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.marketing .btn-primary:after{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);width:40%;height:100%;transition:left .5s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.marketing .btn-primary:hover{box-shadow:var(--m-shadow-lift);background:var(--m-accent);text-decoration:none;transform:translateY(-2px)}.marketing .btn-primary:hover:after{left:120%}.marketing .btn-ghost{transition:background .15s}.marketing .btn-ghost:hover{background:var(--m-accent-soft);text-decoration:none}@keyframes marketingCtaPulse{0%,to{box-shadow:var(--m-shadow-soft), 0 0 0 0 color-mix(in srgb, var(--m-sand) 0%, transparent)}50%{box-shadow:var(--m-shadow-soft), 0 0 0 9px color-mix(in srgb, var(--m-sand) 16%, transparent)}}.marketing .btn-pulse{animation:2.8s ease-in-out infinite marketingCtaPulse}.marketing .btn-pulse:hover{animation-play-state:paused}.marketing header{transition:box-shadow .25s}.marketing header>div{transition:padding .25s}.marketing header.is-scrolled{box-shadow:0 1px 2px #0e1b1714,0 14px 32px #0e1b171a}.marketing header.is-scrolled>div{padding-top:10px;padding-bottom:10px}.marketing .feature-row{border-radius:var(--m-radius-md);transition:background .2s,transform .2s}.marketing .feature-row:hover{background:var(--m-accent-soft);transform:translate(6px)}.marketing .feature-row-dark{border-radius:var(--m-radius-md);transition:background .2s,transform .2s}.marketing .feature-row-dark:hover{background:#ffffff12;transform:translate(6px)}.marketing .feature-icon{transition:background .2s,transform .2s,border-color .2s}.marketing .feature-row:hover .feature-icon{background:var(--m-surface);border-color:var(--m-accent-text);transform:rotate(8deg)scale(1.08)}.marketing .feature-row-dark:hover .feature-icon{border-color:var(--m-sand-soft);background:#ffffff1f;transform:rotate(8deg)scale(1.08)}.marketing .pricing-card{transition:transform .2s,box-shadow .2s}.marketing .pricing-card:hover{box-shadow:var(--m-shadow-lift);transform:translateY(-6px)}@keyframes marketingMicPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--m-accent) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--m-accent) 8%, transparent)}}.marketing .mic-chip{transition:transform .15s,box-shadow .15s;animation:3.6s ease-in-out infinite marketingMicPulse}.marketing .mic-chip:hover{box-shadow:var(--m-shadow-soft);animation-play-state:paused;transform:translateY(-2px)}@keyframes marketingWaveBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.marketing .wave-bar{animation:1.1s ease-in-out infinite marketingWaveBar}.marketing .faq summary{cursor:pointer;list-style:none}.marketing .faq summary::-webkit-details-marker{display:none}.marketing .faq summary:after{content:"+";float:right;color:var(--m-accent-text);font-size:22px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.marketing .faq details[open] summary:after{transform:rotate(45deg)}.marketing input{transition:border-color .2s,box-shadow .2s}.marketing input:focus{border-color:var(--m-accent);box-shadow:0 0 0 4px var(--m-accent-soft)}.marketing input:focus-visible,.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}@keyframes marketingDriftA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-14px,10px)scale(1.05)}}@keyframes marketingDriftB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-10px)scale(1.06)}}@keyframes marketingDriftC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8px,-14px)scale(1.08)}}.marketing .drift-a{animation:14s ease-in-out infinite marketingDriftA}.marketing .drift-b{animation:17s ease-in-out infinite marketingDriftB}.marketing .drift-c{animation:11s ease-in-out infinite marketingDriftC}@keyframes marketingFloatChip{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-6px) rotate(var(--r,0deg))}}.marketing .float-chip{transform:rotate(var(--r,0deg));animation:marketingFloatChip var(--float-duration,7s) ease-in-out infinite}.marketing #hero-visual{will-change:transform;transition:transform .3s}@keyframes marketingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.marketing .reveal{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards marketingFadeUp}.marketing [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.marketing [data-reveal].is-in{opacity:1;transform:translateY(0)}.marketing [data-reveal]:first-child{transition-delay:0s}.marketing [data-reveal]:nth-child(2){transition-delay:70ms}.marketing [data-reveal]:nth-child(3){transition-delay:.14s}.marketing [data-reveal]:nth-child(4){transition-delay:.21s}.marketing [data-reveal]:nth-child(5){transition-delay:.28s}.marketing [data-reveal]:nth-child(6){transition-delay:.35s}.marketing [data-reveal]:nth-child(7){transition-delay:.42s}.marketing [data-reveal]:nth-child(8){transition-delay:.49s}.marketing [data-reveal].reveal-left{transform:translate(-32px)}.marketing [data-reveal].reveal-left.is-in{transform:translate(0)}.marketing [data-reveal].reveal-right{transform:translate(32px)}.marketing [data-reveal].reveal-right.is-in{transform:translate(0)}.marketing [data-reveal] li{opacity:0;transition:opacity .45s,transform .45s;transform:translate(-10px)}.marketing [data-reveal].is-in li{opacity:1;transform:translate(0)}.marketing [data-reveal] li:first-child{transition-delay:.1s}.marketing [data-reveal] li:nth-child(2){transition-delay:.2s}.marketing [data-reveal] li:nth-child(3){transition-delay:.3s}.marketing [data-reveal] li:nth-child(4){transition-delay:.4s}#scroll-progress{background:linear-gradient(90deg, var(--m-sand), var(--m-accent-strong));z-index:50;width:0%;height:3px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing [data-reveal]{opacity:1;transform:none}.marketing [data-reveal].reveal-left,.marketing [data-reveal].reveal-right{transform:none}.marketing [data-reveal] li{opacity:1;transform:none}}
