.public-content{min-height:50vh;background:radial-gradient(90% 30rem at 50% -12rem,var(--marketing-glow),transparent 72%),var(--marketing-canvas)}.site-mobile-trigger{display:none;width:44px;height:44px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;place-items:center}.site-mobile-trigger svg{width:21px;height:21px}.public-mobile-menu{position:fixed;inset:0;width:100dvw;height:100dvh;max-width:100dvw;overflow:hidden;contain:layout paint;z-index:90;visibility:hidden;pointer-events:none}.public-mobile-menu.is-open{visibility:visible;pointer-events:auto}.public-mobile-menu__backdrop{position:absolute;inset:0;border:0;background:rgba(4,6,12,.58);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.public-mobile-menu__panel{position:absolute;inset:0 0 0 auto;width:min(88dvw,380px);max-width:100dvw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto;outline:0;transform:translate3d(100%,0,0);transition:transform var(--duration-fast) var(--ease-smooth-out);will-change:transform}.public-mobile-menu.is-open .public-mobile-menu__backdrop{opacity:1}.public-mobile-menu.is-open .public-mobile-menu__panel{transform:translateZ(0)}.public-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px 14px 10px;border-bottom:1px solid var(--border-soft)}.public-mobile-menu__head b{color:var(--text-strong);font-size:16px}.public-mobile-menu__close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:var(--surface-2);color:var(--text);cursor:pointer}.public-mobile-menu__close svg{width:20px;height:20px}.public-mobile-menu__nav{display:grid;grid-gap:4px;gap:4px;padding:16px 0}.public-mobile-menu__children a,.public-mobile-menu__group>summary,.public-mobile-menu__nav>a{min-height:46px;display:flex;align-items:center;padding:10px 12px;border-radius:11px;color:var(--muted);text-decoration:none;font-size:15px;cursor:pointer}.public-mobile-menu__nav .is-active{color:var(--accent);background:var(--accent-soft);font-weight:650}@media (hover:hover) and (pointer:fine){.public-mobile-menu__children a:hover,.public-mobile-menu__group>summary:hover,.public-mobile-menu__nav>a:hover{color:var(--accent);background:var(--accent-soft)}}.public-mobile-menu__group>summary{justify-content:space-between;list-style:none}.public-mobile-menu__group>summary::-webkit-details-marker{display:none}.public-mobile-menu__group>summary svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-smooth-out)}.public-mobile-menu__group[open]>summary svg{transform:rotate(180deg)}.public-mobile-menu__children{display:grid;grid-gap:2px;gap:2px;margin:2px 0 6px 14px;padding-left:10px;border-left:1px solid var(--border)}.public-mobile-menu__children a{min-height:44px;font-size:14px}.public-mobile-menu__actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border-soft)}.public-mobile-menu__actions .btn{width:100%;min-height:44px}@media (max-width:1000px){.site-header__actions>.btn{display:none}.site-mobile-trigger{display:grid}}@media (max-width:760px){.site-header__inner{padding-block:max(10px,env(safe-area-inset-top)) 10px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));gap:10px}.site-header__actions{gap:8px}.site-header__actions .theme-toggle{width:44px;height:44px}}@media (max-width:380px){.site-header__inner{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.brand__logo{max-width:142px;height:auto}.public-mobile-menu__panel{width:94vw;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}}.site-footer__bar{-webkit-padding-after:max(18px,env(safe-area-inset-bottom));padding-block-end:max(18px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.public-mobile-menu__backdrop,.public-mobile-menu__group>summary svg,.public-mobile-menu__panel{transition:none}}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow,.auth-shell,.contact-page):not(.home-page){position:relative;isolation:isolate}.public-content>.auth-shell:before,.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page):before{content:"";position:absolute;z-index:-1;inset-block-start:-5rem;inset-inline-start:50%;inline-size:min(760px,88vw);block-size:24rem;pointer-events:none;transform:translateX(-50%);background:radial-gradient(circle,color-mix(in oklch,var(--marketing-glow) 76%,transparent),transparent 70%);filter:blur(44px);opacity:.76}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page)>h1{max-inline-size:17ch;margin-block:var(--space-xs) 0;color:var(--text-strong);font-size:clamp(2.5rem,6vw,4.7rem);font-weight:760;line-height:1.06;letter-spacing:var(--tracking-display)}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page)>.lede{max-inline-size:68ch;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);color:var(--text);font-size:clamp(1rem,1.6vw,var(--text-md));line-height:1.75}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page)>.breadcrumb{-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm)}.public-content .card,.public-content .notice,.public-content .roadmap .steps li{border-color:transparent;background:color-mix(in oklch,var(--surface) 78%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.public-content .accent-edge:before{display:none}.public-content .accent-edge{background:radial-gradient(80% 140% at 0 0,color-mix(in oklch,var(--accent) 11%,transparent),transparent 64%),color-mix(in oklch,var(--surface) 82%,transparent)}.public-content .cta-band{color:var(--marketing-band-ink);border:0;border-radius:22px;background:radial-gradient(90% 180% at 100% 0,var(--marketing-band-glow-violet),transparent 60%),var(--marketing-band-product);box-shadow:0 28px 68px color-mix(in oklch,var(--color-ink) 20%,transparent)}.public-content .cta-band:before{display:none}.public-content .cta-band h2{color:var(--marketing-band-ink)}.public-content .cta-band p{color:var(--marketing-band-muted)}.public-content .notice{-webkit-border-start:0;border-inline-start:0;border-radius:var(--radius-card)}.public-content>.auth-shell{inline-size:min(100%,520px);min-block-size:min(760px,calc(100dvh - 150px));display:grid;align-content:center;padding-block:clamp(3rem,8vw,6rem)}.public-content .auth-card{padding:clamp(1.5rem,5vw,2.6rem);border:0;border-radius:22px;background:radial-gradient(100% 80% at 50% 0,color-mix(in oklch,var(--accent) 11%,transparent),transparent 68%),color-mix(in oklch,var(--surface) 82%,transparent);box-shadow:0 28px 72px color-mix(in oklch,var(--color-ink) 14%,transparent);-webkit-backdrop-filter:blur(20px) saturate(122%);backdrop-filter:blur(20px) saturate(122%)}.public-content .auth-card:before{display:none}.public-content .auth-card h1{-webkit-margin-after:0;margin-block-end:0;font-size:clamp(2rem,6vw,2.8rem);letter-spacing:var(--tracking-display)}.public-content .auth-card .lede{color:var(--text);line-height:1.65}.public-content .auth-form input{background:color-mix(in oklch,var(--surface) 88%,transparent);border-color:var(--border-soft)}.public-content .auth-form .dl-btn{color:var(--color-accent-ink);background:var(--brand-action);box-shadow:0 12px 28px color-mix(in oklch,var(--accent) 22%,transparent)}.public-content .price-grid{gap:var(--space-md)}.public-content .price-card{border:0;border-radius:20px;background:color-mix(in oklch,var(--surface) 84%,transparent);box-shadow:0 20px 52px color-mix(in oklch,var(--color-ink) 9%,transparent)}.public-content .price-card.popular{background:radial-gradient(100% 70% at 50% 0,color-mix(in oklch,var(--accent) 12%,transparent),transparent 70%),color-mix(in oklch,var(--surface) 88%,transparent);box-shadow:0 25px 64px color-mix(in oklch,var(--accent) 15%,transparent)}.public-content .price-card .pack-buy{border-radius:11px}.public-content .price-foot{max-inline-size:72ch;margin-inline:auto;line-height:1.7}.public-content .dl{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);padding:clamp(1.25rem,4vw,2rem);border-radius:20px;background:color-mix(in oklch,var(--surface) 80%,transparent);box-shadow:0 24px 62px color-mix(in oklch,var(--color-ink) 10%,transparent);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.public-content .dl-form input{border-color:transparent;box-shadow:inset 0 0 0 1px var(--border-soft)}.public-content .dl-form button{color:var(--color-accent-ink);background:var(--brand-action)}.public-content .roadmap{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.public-content .roadmap .steps{gap:var(--space-xs)}.public-content .roadmap .steps li{padding:var(--space-sm) var(--space-md)}.public-content .roadmap .steps .n{inline-size:30px;block-size:30px;display:grid;place-items:center;flex:none;color:var(--color-accent-ink);border-radius:50%;background:var(--brand-action)}.public-content .post-cats{padding:var(--space-xs);background:color-mix(in oklch,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.public-content .post-card,.public-content .post-cats{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.public-content .post-card{background:color-mix(in oklch,var(--surface) 84%,transparent)}.public-content .post-card:hover{box-shadow:var(--shadow)}.public-content .doc-body{-webkit-padding-after:clamp(5rem,9vw,8rem);padding-block-end:clamp(5rem,9vw,8rem)}.public-content .doc-body>h2{-webkit-margin-before:clamp(2.6rem,6vw,4rem);margin-block-start:clamp(2.6rem,6vw,4rem)}.public-content .doc-body>:where(p,ul,ol,.doc-table-wrap){max-inline-size:72ch}.public-content .doc-body>.card{max-inline-size:none}.public-content .doc-table-wrap{border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.public-content .contact-details,.public-content .contact-form-card{border-color:transparent;background:color-mix(in oklch,var(--surface) 80%,transparent);box-shadow:0 22px 58px color-mix(in oklch,var(--color-ink) 9%,transparent);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.public-content .contact-signal__item{border-color:transparent;box-shadow:var(--shadow-sm)}@media (max-width:620px){.public-content>.auth-shell:before,.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page):before{filter:blur(30px);opacity:.62}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page)>h1{font-size:clamp(2.2rem,11vw,3.35rem)}.public-content .auth-card,.public-content .cta-band,.public-content .dl{border-radius:var(--radius-card)}}@media (prefers-reduced-motion:reduce){.public-content .post-card:hover{transform:none}}.home-page{display:grid;grid-gap:0;gap:0}.home-hero{text-align:center;padding-block:var(--space-xl) var(--space-2xl);display:grid;justify-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.home-hero h1{font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;max-width:17ch;margin:0}.home-flow{display:grid;grid-template-columns:repeat(5,1fr);max-width:980px;margin-inline:auto;position:relative;-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.home-flow:before{content:"";position:absolute;inset-block-start:19px;inset-inline:10%;height:2px;background:var(--brand-gradient);opacity:.35;transform:scaleX(var(--flow-draw,0));transform-origin:0 50%;transition:transform 1.4s var(--ease-smooth-out) var(--duration-quick)}.home-flow.is-in:before{--flow-draw:1}.home-flow__step{padding-inline:var(--space-2xs);position:relative}.home-flow__step:first-child{--flow-color:var(--brand-flow-1)}.home-flow__step:nth-child(2){--flow-color:var(--brand-flow-2)}.home-flow__step:nth-child(3){--flow-color:var(--brand-flow-3)}.home-flow__step:nth-child(4){--flow-color:var(--brand-flow-4)}.home-flow__step:nth-child(5){--flow-color:var(--brand-flow-5)}.home-flow__node{width:38px;height:38px;border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--flow-color,var(--accent));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-sm);color:var(--flow-color,var(--accent));margin-inline:auto;-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs);position:relative;z-index:1;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) ease}.home-flow__step:hover .home-flow__node{transform:translateY(-3px) scale(1.06);box-shadow:var(--shadow-sm)}.js [data-rv]{opacity:0;transition:opacity var(--duration-very-slow) var(--ease-smooth-out),transform var(--duration-very-slow) var(--ease-smooth-out);transition-delay:var(--rv-delay,0s)}.js [data-rv=up]{transform:translateY(30px)}.js [data-rv=fade]{transform:translateY(22px)}.js [data-rv].is-in{opacity:1;transform:none}.home-progress{position:fixed;inset-block-start:0;inset-inline-start:0;block-size:3px;inline-size:100%;transform-origin:0 50%;transform:scaleX(var(--scroll-progress,0));background:var(--brand-gradient);z-index:99;pointer-events:none}.home-page [data-magnet]{transform:translate3d(var(--magnet-x,0),var(--magnet-y,0),0);transition:transform var(--duration-medium) var(--ease-smooth-out),box-shadow var(--duration-fast) ease}@media (max-width:940px){.home-flow{grid-template-columns:1fr 1fr;row-gap:var(--space-md)}.home-flow:before{display:none}}@media (prefers-reduced-motion:reduce){.js [data-rv]{opacity:1!important;transform:none!important}.home-flow:before{--flow-draw:1}}.home-page{position:relative;isolation:isolate;overflow:clip;grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.home-page>*{max-inline-size:100%}}.home-page:after,.home-page:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(76px);opacity:.58}.home-page:before{inline-size:min(72vw,920px);block-size:min(72vw,920px);inset-block-start:-390px;inset-inline-start:-210px;background:radial-gradient(circle,color-mix(in oklch,var(--brand-flow-1) 24%,transparent),color-mix(in oklch,var(--brand-flow-2) 11%,transparent) 52%,transparent 74%)}.home-page:after{inline-size:min(60vw,760px);block-size:min(60vw,760px);inset-block-start:120px;inset-inline-end:-270px;background:radial-gradient(circle,color-mix(in oklch,var(--brand-flow-4) 18%,transparent),color-mix(in oklch,var(--brand-flow-5) 8%,transparent) 50%,transparent 74%)}.home-hero{padding-block:clamp(4.5rem,9vw,7.5rem) var(--space-xl);gap:0}.home-hero h1{max-inline-size:980px;font-size:clamp(2.6rem,6.2vw,5.6rem);font-weight:760;line-height:1.06;letter-spacing:var(--tracking-display);text-wrap:balance}.home-hero h1 strong{display:inline;color:var(--accent);font-weight:inherit;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-hero h1 strong{color:transparent}}.home-hero__lede{max-inline-size:72ch;margin:var(--space-md) auto 0;color:var(--text);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.75;text-wrap:pretty}.home-hero__actions{gap:var(--space-xs);-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.home-hero__actions,.home-hero__proof{display:flex;justify-content:center;flex-wrap:wrap}.home-hero__proof{gap:var(--space-xs) var(--space-md);-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);color:var(--muted);font-size:var(--text-sm);font-weight:560}.home-hero__proof span{display:inline-flex;align-items:center;gap:7px}.home-hero__proof svg{inline-size:17px;block-size:17px;fill:none;stroke:var(--free);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-button,.home-link-button{position:relative;isolation:isolate;overflow:hidden;gap:9px}.home-button:before,.home-link-button:before{content:"";position:absolute;z-index:-1;inset:-2px auto -2px -42%;inline-size:34%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--color-accent-ink) 48%,transparent),transparent);transform:skewX(-18deg);transition:inset-inline-start var(--duration-slow) var(--ease-smooth-out);pointer-events:none}.home-button:hover:before,.home-link-button:hover:before{inset-inline-start:118%}.home-button svg,.home-link-button svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor}.home-button.btn-primary,.home-button.btn-primary:focus-visible,.home-button.btn-primary:hover,.home-button.btn-primary:visited{color:var(--color-accent-ink)}.home-button--quiet{background:color-mix(in oklch,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.home-product-wrap{max-inline-size:1080px;-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);perspective:1400px}.home-product{position:relative;overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 88%,var(--accent));border-radius:22px;background:color-mix(in oklch,var(--surface) 86%,transparent);box-shadow:0 30px 80px color-mix(in oklch,var(--color-ink) 14%,transparent);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);transform:rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-smooth-out),box-shadow var(--duration-slow) var(--ease-smooth-out)}.home-product-wrap.is-tilting .home-product{will-change:transform;transition:transform var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-slow) var(--ease-smooth-out);box-shadow:0 38px 92px color-mix(in oklch,var(--color-ink) 18%,transparent)}.home-product__bar{min-block-size:46px;display:flex;align-items:center;gap:7px;padding-inline:var(--space-sm);background:color-mix(in oklch,var(--surface-2) 84%,transparent);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.home-product__bar i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--border)}.home-product__bar span{-webkit-margin-start:var(--space-2xs);margin-inline-start:var(--space-2xs);color:var(--muted);font-size:var(--text-xs);font-weight:650}.home-product img{display:block;inline-size:100%;block-size:auto;background:var(--surface)}.home-product__glare{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle 130px at var(--tilt-gx,50%) var(--tilt-gy,50%),color-mix(in srgb,var(--color-accent-ink) 50%,transparent),transparent 74%),radial-gradient(circle 340px at var(--tilt-gx,50%) var(--tilt-gy,50%),color-mix(in srgb,var(--accent) 16%,transparent),transparent 80%);transition:opacity var(--duration-medium) var(--ease-smooth-out)}.home-product-wrap.is-tilting .home-product__glare{opacity:.3}.home-signal{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);-webkit-margin-before:clamp(3.5rem,7vw,5rem);margin-block-start:clamp(3.5rem,7vw,5rem);border:0;border-radius:20px;background:radial-gradient(90% 180% at 0 0,color-mix(in oklch,var(--brand-flow-2) 12%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in oklch,var(--surface) 72%,transparent),color-mix(in oklch,var(--surface-2) 48%,transparent));box-shadow:0 22px 58px color-mix(in oklch,var(--color-ink) 9%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);list-style:none}.home-signal>li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md) var(--space-sm);text-align:start;background:transparent}.home-signal__icon{inline-size:42px;block-size:42px;display:grid;place-items:center;color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 78%,transparent);border-radius:12px;box-shadow:0 9px 22px color-mix(in oklch,var(--accent) 10%,transparent)}.home-signal__icon svg{inline-size:21px;block-size:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-signal__copy{min-inline-size:0}.home-signal__copy b{display:block;-webkit-margin-after:3px;margin-block-end:3px;color:var(--text-strong);font-size:var(--text-sm)}.home-signal__copy>span{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.home-section{padding-block:clamp(5rem,10vw,7.5rem)}.home-section--flow{-webkit-padding-before:var(--space-xl);padding-block-start:var(--space-xl)}.home-section--band{position:relative;isolation:isolate}.home-section--band:after,.home-section--band:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;inline-size:100vw;pointer-events:none;transform:translateX(-50%)}.home-section--band:before{z-index:-2;background:var(--home-band-surface)}.home-section--band:after{z-index:-1;inset-block:8%;background:radial-gradient(42% 70% at 8% 14%,var(--marketing-band-glow-blue),transparent 72%),radial-gradient(38% 68% at 92% 82%,var(--marketing-band-glow-violet),transparent 72%);filter:blur(46px);opacity:.78}.home-section--ink-band{--home-band-surface:var(--marketing-band-strong);--border:var(--marketing-band-line);--border-soft:color-mix(in srgb,var(--marketing-band-line) 68%,transparent)}.home-section--product-band{--home-band-surface:var(--marketing-band-product)}.home-section--band .home-section__head h2{color:var(--marketing-band-ink)}.home-section--band .home-section__head p{color:var(--marketing-band-muted)}.home-section__head{max-inline-size:790px;-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.home-section__head--center{margin-inline:auto;text-align:center}.home-section__head--showcase{max-inline-size:none;inline-size:100%}.home-closing h2,.home-free-tool h2,.home-section__head h2{margin:0;color:var(--text-strong);font-weight:720;letter-spacing:var(--tracking-display);text-wrap:balance}.home-section__head h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.14}.home-section__head p{margin:var(--space-sm) 0 0;color:var(--text);font-size:var(--text-md)}@media (min-width:901px){.home-section__head--showcase h2{font-size:clamp(2rem,3.15vw,2.7rem);white-space:nowrap}.home-section__head--showcase p{font-size:clamp(.94rem,1.35vw,var(--text-md));white-space:nowrap}}.home-capabilities{display:grid;grid-template-columns:1.15fr .85fr;border-block:1px solid var(--border)}.home-section--ink-band .home-capabilities{border-color:var(--marketing-band-line)}.home-capability{min-block-size:285px;padding:clamp(1.7rem,4vw,2.5rem);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.home-section--ink-band .home-capability{border-color:var(--marketing-band-line)}.home-section--ink-band .home-capability__icon{color:var(--marketing-band-ink);background:color-mix(in srgb,var(--marketing-band-ink) 10%,transparent)}.home-section--ink-band .home-capability h3{color:var(--marketing-band-ink)}.home-section--ink-band .home-capability p{color:var(--marketing-band-muted)}.home-section--ink-band .home-capability__link{color:var(--marketing-band-ink);background:color-mix(in srgb,var(--marketing-band-ink) 9%,transparent);border-color:var(--marketing-band-line)}.home-section--ink-band .home-capability__link:focus-visible,.home-section--ink-band .home-capability__link:hover{color:var(--color-accent-ink);background:var(--brand-action);border-color:transparent}.home-capability:nth-child(odd){-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.home-capability:nth-last-child(-n+2){-webkit-border-after:0;border-block-end:0}.home-capability__icon{inline-size:46px;block-size:46px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm)}.home-capability__icon svg{inline-size:24px;block-size:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-capability h3{margin:var(--space-md) 0 var(--space-2xs);color:var(--text-strong);font-size:1.25rem;line-height:1.35}.home-capability p{max-inline-size:54ch;margin:0;color:var(--text);font-size:var(--text-sm);line-height:1.7}.home-capability__link{min-block-size:44px;display:inline-flex;align-items:center;gap:7px;-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);padding:8px 12px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth-out),background var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.home-capability__link:focus-visible,.home-capability__link:hover{color:var(--color-accent-ink);background:var(--brand-action);border-color:transparent;box-shadow:0 10px 24px color-mix(in oklch,var(--accent) 20%,transparent)}.home-capability__link:hover{transform:translateY(-2px)}.home-arrow{display:inline-flex;transform:translateX(0);transition:transform var(--duration-medium) var(--ease-smooth-out)}.home-arrow,.home-arrow svg{inline-size:17px;block-size:17px}.home-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.home-arrow__bottom,.home-arrow__top{transform-box:view-box;transform-origin:10px 8px;transition:transform var(--duration-medium) var(--ease-smooth-out)}.home-capability__link:hover .home-arrow{transform:translateX(3px)}.home-capability__link:hover .home-arrow__top{transform:rotate(8deg)}.home-capability__link:hover .home-arrow__bottom{transform:rotate(-8deg)}.home-flow{max-inline-size:1040px;list-style:none}.home-flow:before{background:linear-gradient(90deg,var(--brand-flow-1),var(--brand-flow-2),var(--brand-flow-3),var(--brand-flow-4),var(--brand-flow-5))}.home-flow__node{inline-size:44px;block-size:44px;-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm)}.home-flow__step>b{display:block;color:var(--text-strong);font-size:var(--text-sm)}.home-flow__step>p{margin:5px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.home-demo{overflow:hidden;background:color-mix(in oklch,var(--surface) 82%,transparent);border:1px solid color-mix(in oklch,var(--border) 88%,var(--accent));border-radius:22px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%)}.home-section--product-band .home-demo{color-scheme:light;--surface:var(--marketing-demo-surface);--surface-2:var(--marketing-demo-surface-2);--surface-3:var(--marketing-demo-surface-2);--border:var(--marketing-demo-rule);--border-soft:color-mix(in srgb,var(--marketing-demo-rule) 68%,transparent);--text:var(--marketing-demo-text);--text-strong:var(--marketing-demo-text);--muted:var(--marketing-demo-muted);background:color-mix(in srgb,var(--marketing-demo-surface) 92%,transparent);box-shadow:0 30px 78px var(--marketing-demo-shadow)}.home-demo__tabs-viewport{overflow-x:auto;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:color-mix(in oklch,var(--surface-2) 88%,transparent);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.home-demo__tabs{position:relative;min-inline-size:max-content;display:inline-flex;align-items:center;gap:3px;padding:10px}.home-demo__tab{position:relative;z-index:1;min-block-size:44px;flex:none;padding:9px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth-out)}.home-demo__tab:hover{color:var(--accent)}.home-demo__tab[aria-selected=true]{color:var(--color-accent-ink)}.home-demo__pill{position:absolute;z-index:0;inset-block-start:10px;inset-inline-start:0;inline-size:0;block-size:44px;border-radius:9px;background:var(--brand-action);box-shadow:0 7px 18px color-mix(in oklch,var(--accent) 24%,transparent);transform:translateX(0);transition:transform var(--duration-fast) var(--ease-smooth-out),inline-size var(--duration-fast) var(--ease-smooth-out);pointer-events:none}.home-demo__panel{padding:var(--space-md);background:color-mix(in oklch,var(--surface) 92%,transparent)}.home-demo__stage{display:grid;place-items:start center;overflow:hidden;transition:height var(--duration-slow) var(--ease-smooth-out)}.home-demo__image{inline-size:100%;display:flex;justify-content:center;animation:home-demo-in var(--duration-slow) var(--ease-smooth-out) both}.home-demo__image img{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:min(760px,78vh);object-fit:contain;object-position:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 18px 48px color-mix(in oklch,var(--color-ink) 10%,transparent);transition:transform var(--duration-medium) var(--ease-smooth-out),box-shadow var(--duration-medium) var(--ease-smooth-out)}.home-demo__stage:hover img{transform:scale(1.006);box-shadow:0 24px 58px color-mix(in oklch,var(--color-ink) 14%,transparent)}.home-demo__shots{display:flex;gap:var(--space-xs);overflow-x:auto;-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);padding:2px 2px var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.home-demo__shot{min-inline-size:148px;max-inline-size:205px;flex:1 0 148px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px;color:var(--muted);background:color-mix(in oklch,var(--surface-2) 68%,transparent);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);font-weight:680;line-height:1.35;text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth-out),background var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.home-demo__shot img{inline-size:58px;block-size:42px;display:block;object-fit:contain;object-position:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:6px}.home-demo__shot:hover{color:var(--text-strong);transform:translateY(-2px)}.home-demo__shot[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line);box-shadow:0 9px 22px color-mix(in oklch,var(--accent) 12%,transparent)}.home-demo__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);animation:home-demo-meta-in var(--duration-medium) var(--ease-smooth-out) both}.home-demo__meta b{display:block;color:var(--text-strong);font-size:var(--text-sm)}.home-demo__meta span{display:block;color:var(--muted);font-size:var(--text-xs)}.home-demo__meta small{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--accent);font-size:var(--text-xs);font-weight:650}@keyframes home-demo-in{0%{opacity:0;transform:translateY(9px) scale(.992);filter:blur(var(--blur-medium))}to{opacity:1;transform:none;filter:blur(0)}}@keyframes home-demo-meta-in{0%{opacity:0;transform:translateY(var(--distance-micro));filter:blur(var(--blur-small))}to{opacity:1;transform:none;filter:blur(0)}}.home-free-tool{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-block:var(--space-xs) var(--space-2xl);padding:var(--space-lg);border:0;border-radius:20px;background:radial-gradient(90% 190% at 100% 0,color-mix(in oklch,var(--brand-flow-4) 12%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in oklch,var(--surface) 74%,transparent),color-mix(in oklch,var(--surface-2) 48%,transparent));box-shadow:0 22px 58px color-mix(in oklch,var(--color-ink) 9%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.home-free-tool h2{font-size:clamp(1.35rem,2.5vw,2rem)}.home-free-tool p{margin:var(--space-2xs) 0 0;color:var(--muted)}.home-closing{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-xl);gap:var(--space-xl);-webkit-margin-after:clamp(4rem,8vw,7rem);margin-block-end:clamp(4rem,8vw,7rem);padding:clamp(2.2rem,6vw,4.7rem);color:var(--color-accent-ink);background:radial-gradient(90% 140% at 10% 0,color-mix(in srgb,var(--brand-flow-2) 28%,transparent),transparent 56%),linear-gradient(135deg,color-mix(in oklch,var(--marketing-cta-surface) 88%,var(--accent)),var(--marketing-cta-surface) 68%,var(--marketing-cta-surface-2));border-radius:24px;box-shadow:var(--shadow)}.home-closing h2{max-inline-size:680px;color:var(--color-accent-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.home-closing p{max-inline-size:64ch;margin:var(--space-sm) 0 0;color:var(--marketing-cta-muted)}.home-closing .btn-primary{background:var(--color-accent-ink);border-color:var(--color-accent-ink);color:var(--marketing-cta-button-ink);box-shadow:none}.home-closing .btn-primary:focus-visible,.home-closing .btn-primary:hover,.home-closing .btn-primary:visited{color:var(--marketing-cta-button-ink)}.home-zoom-nut{position:relative;display:block;max-inline-size:100%;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.home-product .home-zoom-nut{inline-size:100%}.home-zoom-dau{position:absolute;inset-block-end:10px;inset-inline-end:10px;inline-size:40px;block-size:40px;display:grid;place-items:center;color:var(--color-accent-ink);background:color-mix(in oklch,var(--color-ink) 62%,transparent);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:scale(.9);transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out);pointer-events:none}.home-zoom-dau svg{inline-size:20px;block-size:20px}.home-zoom-nut:focus-visible .home-zoom-dau,.home-zoom-nut:hover .home-zoom-dau{opacity:1;transform:scale(1)}@media (hover:none){.home-zoom-dau{opacity:1;transform:scale(1)}}.home-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(8px,2vw,28px);background:color-mix(in oklch,var(--color-ink) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-lightbox__khung{position:relative;inline-size:min(1400px,100%);max-block-size:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--color-accent-ink)}.home-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:44px}.home-lightbox__caption{font-size:var(--text-sm);font-weight:680}.home-lightbox__caption small{-webkit-margin-start:8px;margin-inline-start:8px;opacity:.72;font-size:var(--text-xs);font-weight:600}.home-lightbox__nut{display:flex;gap:8px}.home-lightbox__chuyen,.home-lightbox__nut button{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:12px;color:inherit;background:color-mix(in srgb,var(--color-accent-ink) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-ink) 22%,transparent);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);font-weight:680;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth-out)}.home-lightbox__chuyen:hover,.home-lightbox__nut button:hover{background:color-mix(in srgb,var(--color-accent-ink) 28%,transparent)}.home-lightbox__nut svg{inline-size:18px;block-size:18px;flex:none}.home-lightbox__vung{overflow:auto;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-ink) 40%,transparent);overscroll-behavior:contain}.home-lightbox__vung.is-vua .home-lightbox__anh{inline-size:min(var(--anh-rong,100%),100%);block-size:auto;max-block-size:100%;object-fit:contain;cursor:zoom-in}.home-lightbox__vung.is-that{place-items:start;cursor:-webkit-grab;cursor:grab}.home-lightbox__vung.is-that .home-lightbox__anh{inline-size:var(--anh-rong,100%);max-inline-size:none;block-size:auto;max-block-size:none;cursor:zoom-out}.home-lightbox__chuyen{position:absolute;inset-block-start:50%;transform:translateY(-50%);padding-inline:0;background:color-mix(in oklch,var(--color-ink) 74%,transparent);border-color:color-mix(in srgb,var(--color-accent-ink) 34%,transparent);box-shadow:0 6px 18px color-mix(in oklch,var(--color-ink) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-lightbox__chuyen:hover{background:color-mix(in oklch,var(--color-ink) 88%,transparent)}.home-lightbox__chuyen svg{inline-size:22px;block-size:22px}.home-lightbox__chuyen--truoc{inset-inline-start:-6px}.home-lightbox__chuyen--sau{inset-inline-end:-6px}@media (max-width:620px){.home-lightbox__chuyen--truoc{inset-inline-start:2px}.home-lightbox__chuyen--sau{inset-inline-end:2px}.home-lightbox__nut button span{display:none}.home-lightbox__nut button{padding-inline:0}}@media (max-width:900px){.home-signal{grid-template-columns:1fr 1fr}.home-capabilities{grid-template-columns:1fr}.home-capability,.home-capability:nth-child(odd){-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.home-capability:last-child{-webkit-border-after:0;border-block-end:0}.home-capability:nth-last-child(2){-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.home-closing{grid-template-columns:1fr}}@media (max-width:620px){.home-hero{-webkit-padding-before:var(--space-2xl);padding-block-start:var(--space-2xl)}.home-hero h1{font-size:clamp(2.35rem,12vw,3.8rem)}.home-hero__actions .btn{inline-size:100%}.home-product-wrap{padding-inline:var(--space-xs)}.home-product{border-radius:var(--radius-card)}.home-product__bar{min-block-size:39px}.home-signal{grid-template-columns:1fr}.home-section{padding-block:var(--space-2xl)}.home-section--band:after{filter:blur(30px);opacity:.62}.home-capability{min-block-size:0;padding:var(--space-lg) var(--space-2xs)}.home-flow{grid-template-columns:1fr;gap:var(--space-md)}.home-flow__step{display:grid;grid-template-columns:44px 1fr;grid-gap:0 var(--space-sm);gap:0 var(--space-sm);text-align:start}.home-flow__node{grid-row:1/span 2;margin:0}.home-flow__step>p{-webkit-margin-before:3px;margin-block-start:3px}.home-demo{border-radius:var(--radius-card)}.home-demo__panel{padding:var(--space-xs) 0}.home-demo__meta,.home-demo__shots{padding-inline:var(--space-xs)}.home-demo__image img{border-radius:0;border-inline:0}.home-demo__meta{align-items:flex-start;flex-direction:column}.home-demo__meta .btn{inline-size:100%}.home-free-tool{align-items:flex-start;flex-direction:column;padding-inline:var(--space-xs)}.home-free-tool .btn{inline-size:100%}.home-closing{border-radius:var(--radius-card)}.home-closing .btn{inline-size:100%}}@media (hover:none){.home-capability__link:hover,.home-demo__shot:hover,.home-demo__stage:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.home-page:after,.home-page:before{filter:blur(76px)}.home-product{transform:none!important;transition:none!important}.home-product__glare{display:none}.home-arrow,.home-arrow__bottom,.home-arrow__top,.home-demo__pill{transition:none!important}.home-demo__image,.home-demo__meta{animation:none}.home-zoom-dau{transition:none;opacity:1;transform:none}.home-demo__stage:hover img{transform:none}}