@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--default-font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;font-feature-settings:"calt" 1}.num{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 80%, white)}}:focus-visible{outline-offset:2px}}@layer components{html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}button{cursor:pointer}.ic{flex:none;width:20px;height:20px}.ic-sm{flex:none;width:16px;height:16px}.ic-lg{flex:none;width:24px;height:24px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.muted{color:var(--muted-foreground)}.subtle{color:var(--subtle-foreground)}.skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:10px 18px;font-weight:600;transition:top .15s;position:absolute;top:-64px;left:12px}.skip-link:focus{top:12px}picture{display:contents}.art{mix-blend-mode:multiply;width:100%;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.dark .art,.art.on-dark{mix-blend-mode:lighten}.art-dark{display:none}.dark .art-dark{display:block}.dark .art-light{display:none}@media (forced-colors:active){.art{mix-blend-mode:normal}}.page-bg{z-index:-1;pointer-events:none;background:radial-gradient(52% 55% at 8% 0%, var(--backdrop-1), transparent 72%), radial-gradient(44% 48% at 98% 8%, var(--backdrop-2), transparent 70%), radial-gradient(60% 45% at 60% 100%, var(--backdrop-3), transparent 72%);height:980px;position:absolute;inset:0 0 auto}.page-bg:after{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000 75%)}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 22px var(--primary), inset 0 1px 0 #ffffff47}@supports (color:lab(0% 0 0)){.btn-primary{box-shadow:0 8px 22px var(--primary), inset 0 1px 0 lab(100% 0 0/.28)}}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 8px 22px color-mix(in oklab, var(--primary) 38%, transparent), inset 0 1px 0 lab(100% 0 0/.28)}}.btn-primary:hover{background:var(--primary-hover)}.btn-glass{background:var(--glass-tint);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 2px 10px #0a1f4714}@supports (color:lab(0% 0 0)){.btn-glass{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 2px 10px lab(12.2125% 5.23452 -28.1298/.08)}}.btn-outline{background:var(--card);border-color:var(--input)}.btn-ghost{background:0 0}.btn-ghost:hover{background:var(--accent)}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn-lg{height:54px;padding:0 30px;font-size:16px}.btn-block{width:100%}.icon-btn{background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-btn:hover{background:var(--accent)}.nav-wrap{z-index:50;padding:14px 20px 0;position:sticky;top:14px}.nav{border-radius:999px;align-items:center;gap:6px;max-width:1180px;margin:0 auto;padding:8px 10px 8px 20px;display:flex}.brand{flex:none;align-items:center;gap:0;display:inline-flex}.brand img{width:auto;height:32px}.nav-links{gap:2px;margin:0 auto;display:flex}.nav-links a{color:var(--foreground);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500}.nav-links a:hover,.nav-links a[aria-current]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-links a:hover,.nav-links a[aria-current]{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.nav-links a:hover,.nav-links a[aria-current]{color:var(--accent-foreground)}.nav-actions{flex:none;align-items:center;gap:6px;display:flex}.nav-burger,.logo-dark,.dark .logo-light{display:none}.dark .logo-dark{display:block}.chip{border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13.5px;font-weight:500;display:inline-flex}.chip .dot{background:var(--primary);width:22px;height:22px;color:var(--primary-foreground);border-radius:999px;place-items:center;display:grid}.chip .dot svg{width:13px;height:13px}.eyebrow{color:var(--brand-text);letter-spacing:.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:3px;width:18px;height:3px}h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(36px,4.4vw,54px);font-weight:700;line-height:1.12}h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.2}h3{letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1.3}.hl{color:var(--primary)}.lead{color:var(--muted-foreground);max-width:56ch;font-size:18px;line-height:1.65}.sec{padding:96px 0;position:relative}.sec-head{gap:14px;max-width:760px;margin-bottom:48px;display:grid}.sec-head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.hero{padding:56px 0 40px}.hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:24px;display:grid}.hero-copy{justify-items:start;gap:26px;display:grid}.hero-copy .chip{box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.ticks{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.ticks li{align-items:center;gap:7px;display:inline-flex}.ticks svg{color:var(--success)}.hero-art{aspect-ratio:4/3.35;position:relative}.hero-art .art{object-fit:contain;width:112%;max-width:none;height:108%;position:absolute;inset:-4% -6%}.float{z-index:2;border-radius:20px;padding:12px 14px;font-size:13px;position:absolute}.float .row{align-items:center;gap:10px;display:flex}.f-ico{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.f-ico.blue{background:var(--primary);color:var(--primary-foreground)}.f-ico.cyan{background:var(--brand);color:var(--brand-foreground)}.f-ico.green{background:var(--success);color:#fff}.dark .f-ico.green{color:#06122e}.float b{font-size:15px;font-weight:650;line-height:1.25;display:block}.float small{color:var(--muted-foreground);font-size:12px;line-height:1.3;display:block}.float-a{top:6%;left:-2%}.float-b{gap:9px;width:268px;display:grid;bottom:14%;right:-3%}.float-c{bottom:7%;left:4%}.mini-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.mini-row:first-of-type{border-top:0}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pill svg{width:12px;height:12px}.pill.ok{background:var(--success-tint);color:var(--success-ink)}.pill.warn{background:var(--warning-tint);color:var(--warning-ink)}.pill.bad{background:var(--destructive-tint);color:var(--destructive-ink)}.pill.info{background:var(--info-tint);color:var(--info-ink)}.spark{width:74px;height:26px;display:block}.strip{padding:8px 0 0}.strip-card{border-radius:28px;gap:20px;padding:26px 32px;display:grid}.strip-title{text-align:center;color:var(--muted-foreground);font-size:14px}.logos{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.logo-ph{border:1.5px dashed var(--input);letter-spacing:.04em;height:48px;color:var(--subtle-foreground);background:var(--card);border-radius:14px;place-items:center;font-size:13px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.logo-ph{background:color-mix(in oklab, var(--card) 55%, transparent)}}.stats{grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;display:grid}.stat{border-left:1px solid var(--border);gap:4px;padding:4px 28px;display:grid}.stat:first-child{border-left:0;padding-left:0}.stat b{letter-spacing:-.03em;color:var(--primary);font-size:40px;font-weight:700;line-height:1.1}.stat b .u{margin-left:2px;font-size:20px;font-weight:600}.stat span{color:var(--muted-foreground);font-size:14.5px}.card{background:var(--card);border:1px solid var(--border);border-radius:24px;box-shadow:0 1px 2px #0a1f470d,0 12px 32px -12px #0a1f471a;box-shadow:0 1px 2px lab(12.2125% 5.23452 -28.1298/.05),0 12px 32px -12px lab(12.2125% 5.23452 -28.1298/.1)}.dark .card{box-shadow:0 12px 32px -12px #00000080;box-shadow:0 12px 32px -12px lab(0% 0 0/.5)}.i-badge{background:var(--accent);width:44px;height:44px;color:var(--accent-foreground);border-radius:14px;flex:none;place-items:center;display:grid}.i-badge.solid{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 14px var(--primary)}@supports (color:lab(0% 0 0)){.i-badge.solid{box-shadow:inset 0 1px 0 lab(100% 0 0/.3), 0 6px 14px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.i-badge.solid{box-shadow:inset 0 1px 0 lab(100% 0 0/.3), 0 6px 14px color-mix(in oklab, var(--primary) 30%, transparent)}}.i-badge.cyan{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.i-badge.cyan{background:color-mix(in oklab, var(--brand) 16%, transparent)}}.i-badge.cyan{color:var(--brand-text)}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{align-content:start;gap:14px;padding:12px 12px 28px;display:grid;position:relative}.step .art-box{background:var(--background);aspect-ratio:4/3;border-radius:18px;margin-bottom:4px;overflow:hidden}.step .art-box .art{object-fit:cover;mix-blend-mode:normal;height:100%;-webkit-mask-image:none;mask-image:none}.step-n{border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid;position:absolute;top:22px;left:22px}.step h3,.step p,.step ul{padding:0 16px}.step p{color:var(--muted-foreground);font-size:15.5px}.step ul{gap:8px;font-size:14.5px;display:grid}.step li{align-items:flex-start;gap:9px;display:flex}.step li svg{color:var(--primary);margin-top:3px}.bento{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.tile{align-content:start;gap:10px;min-height:230px;padding:26px;display:grid;position:relative;overflow:hidden}.tile h3{margin-top:8px}.tile p{color:var(--muted-foreground);max-width:44ch;font-size:15px}.tile .tag{position:absolute;top:22px;right:22px}.tile .art-wrap{pointer-events:none;width:54%;position:absolute;bottom:-10%;right:-6%}.tile.has-art{padding-right:44%}.tile.has-art .art-wrap{width:72%;bottom:-16%;right:-16%}.tile.wide-art{min-height:250px;padding-right:52%}.tile.has-art p{max-width:30ch}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-3{grid-column:span 3}.tile-mini{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:12px;font-size:12.5px;overflow:hidden}.tile-mini .th,.tile-mini .tr{grid-template-columns:1.1fr 1.7fr .9fr 1fr;align-items:center;gap:10px;padding:9px 14px;display:grid}.tile-mini .th{background:var(--secondary);color:var(--muted-foreground);font-size:12px;font-weight:600}.tile-mini .tr{border-top:1px solid var(--border)}.tile-mini .tr b{font-size:12.5px;font-weight:600}.tile-mini .r{text-align:right}.mini-list{gap:8px;margin-top:10px;font-size:13.5px;display:grid}.mini-list li{align-items:center;gap:8px;display:flex}.mini-list svg{color:var(--primary)}.spot{background:var(--background);color:var(--foreground);border-radius:40px;margin:0 auto;padding:72px 64px;position:relative;overflow:hidden}.spot:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 85% 10%,#1e4eac73,#0000 70%),radial-gradient(40% 50% at 0 100%,#00526259,#0000 70%);background:radial-gradient(50% 60% at 85% 10%,lab(34.4888% 12.5936 -56.1542/.45),#0000 70%),radial-gradient(40% 50% at 0 100%,lab(30.9361% -22.0098 -18.8262/.35),#0000 70%);position:absolute;inset:0}.spot>*{position:relative}.spot-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.rec-art{z-index:0;width:58%;margin:-34px auto -64px;position:relative}.rec-card{z-index:1;border-radius:24px;gap:14px;padding:20px;display:grid;position:relative}.rec-nodes{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.node{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:16px;justify-items:center;gap:6px;padding:14px 10px;font-size:13px;display:grid}.node b{font-size:14px;font-weight:650}.node small{color:var(--muted-foreground);font-size:12px}.node .i-badge{border-radius:12px;width:38px;height:38px}.link-eq{color:var(--brand)}.rec-table{background:var(--card);border:1px solid var(--border);border-radius:16px;font-size:13px;overflow:hidden}.rec-table .tr{border-top:1px solid var(--border);grid-template-columns:1.35fr .7fr .7fr .7fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.rec-table .tr:first-child{background:var(--secondary);color:var(--muted-foreground);border-top:0;font-size:12px;font-weight:600}.rec-table .c{text-align:center}.yes{color:var(--success)}.no{color:var(--destructive)}.wait{color:var(--warning)}.spot ul.checks{gap:16px;margin:28px 0 32px;display:grid}.checks li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.checks li p{color:var(--muted-foreground);font-size:15px}.checks li b{font-size:16px;font-weight:650;display:block}.cmp-grid{grid-template-columns:.85fr 1.4fr;align-items:start;gap:56px;display:grid}.cmp{overflow:hidden}.cmp table{border-collapse:collapse;width:100%;font-size:14.5px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:15px 18px}.cmp thead th{background:var(--secondary);color:var(--muted-foreground);border-top:0;padding-top:16px;padding-bottom:16px;font-size:13px;font-weight:600}.cmp thead th.us{background:var(--primary);color:var(--primary-foreground)}.cmp td.us{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cmp td.us{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.cmp td.us{font-weight:550}.cmp td:first-child{width:27%;font-weight:600}.cmp .v{align-items:flex-start;gap:8px;display:flex}.cmp .v>svg{margin-top:3px}.cmp .src{color:var(--subtle-foreground);border-top:1px solid var(--border);padding:14px 18px;font-size:12.5px}.feat-list{gap:14px;margin-top:26px;display:grid}.feat-list li{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.feat-list svg{color:var(--primary);margin-top:4px}.firm-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.firm-copy{justify-items:start;gap:20px;display:grid}.firm-stack{padding:8px 0 8px 40px;position:relative}.firm-stack .art-bg{z-index:0;width:52%;position:absolute;top:-18%;left:-8%}.org-panel{z-index:1;border-radius:22px;gap:4px;max-width:470px;margin-left:auto;padding:10px;display:grid;position:relative}.org-head{align-items:center;gap:12px;padding:12px;display:flex}.org-av{background:var(--primary);width:38px;height:38px;color:var(--primary-foreground);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.org-head b{font-size:14.5px;line-height:1.3;display:block}.org-head small{color:var(--muted-foreground);font-size:12px}.org-item{border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.org-item.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-item.active{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.org-item .n{flex:1;gap:0;min-width:0;display:grid}.org-item .n b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.org-item .n small{color:var(--muted-foreground);font-size:12px}.org-sep{background:var(--border);height:1px;margin:4px 8px}.wallet{background:var(--primary);color:var(--primary-foreground);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:6px 4px 2px;padding:14px 16px;display:flex}.dark .wallet{color:#06122e}.wallet small{opacity:.85;font-size:12px;display:block}.wallet b{letter-spacing:-.02em;font-size:22px;font-weight:700}.bar{background:#ffffff4d;background:lab(100% 0 0/.3);border-radius:6px;width:140px;height:6px;margin-top:8px;overflow:hidden}.bar i{background:#fff;border-radius:6px;width:64%;height:100%;display:block}.dev-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.code{color:#d6e2ff;background:#07112b;border:1px solid #1e3160;border-radius:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.75;overflow:hidden;box-shadow:0 24px 60px -24px #00103f99;box-shadow:0 24px 60px -24px lab(5.94896% 12.4841 -34.7195/.6)}.code-bar{color:#9db0d8;background:#0c1a3d;border-bottom:1px solid #1e3160;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.code-bar i{background:#2a3e73;border-radius:99px;width:10px;height:10px}.code-bar .tabs{gap:4px;margin-left:10px;display:flex}.code-bar .tabs span{border-radius:8px;padding:3px 10px;font-family:Be Vietnam Pro,sans-serif;font-weight:500}.code-bar .tabs .on{color:#fff;background:#1b55e0}.code pre{white-space:pre;margin:0;padding:18px 20px;overflow:auto}.tk-k{color:#7fb0ff}.tk-s{color:#8ee6c3}.tk-n{color:#ffc978}.tk-c{color:#6b7fae}.tk-p{color:#38d3f0}.tk-m{color:#c9a7ff}.dev-list{gap:14px;margin:24px 0 30px;display:grid}.dev-list li{align-items:flex-start;gap:12px;display:flex}.dev-list svg{color:var(--primary);margin-top:4px}.sec-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.sec-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sec-card{align-content:start;gap:8px;padding:22px;display:grid}.sec-card h2,.sec-card h3{margin-top:6px;font-size:17px}.sec-card p{color:var(--muted-foreground);font-size:14.5px}.law{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.law span{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:550;display:inline-flex}.law svg{color:var(--success)}.tiers{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tier{align-content:start;gap:14px;padding:26px 24px 24px;display:grid;position:relative}.tier h3{align-items:center;gap:10px;font-size:18px;display:flex}.tier .t-badge{background:var(--accent);width:30px;height:30px;color:var(--accent-foreground);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.tier .price{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.1}.tier .price small{color:var(--muted-foreground);letter-spacing:0;font-size:15px;font-weight:500}.tier .per{color:var(--muted-foreground);font-size:13.5px}.tier .credits{background:var(--secondary);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:600}.tier .credits svg,.calc-save svg{vertical-align:-3px;margin-right:8px;display:inline-block}.tier ul{gap:9px;font-size:14.5px;display:grid}.tier li{align-items:flex-start;gap:9px;display:flex}.tier li svg{color:var(--success);margin-top:4px}.tier.pop{border:2px solid var(--primary);background:linear-gradient(180deg, var(--primary), var(--card) 40%)}@supports (color:color-mix(in lab, red, red)){.tier.pop{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 7%, var(--card)), var(--card) 40%)}}.tier.pop{box-shadow:0 20px 50px -18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tier.pop{box-shadow:0 20px 50px -18px color-mix(in oklab, var(--primary) 45%, transparent)}}.tier.pop:before{content:attr(data-flag);background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:24px}.tier.rec{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.tier.rec{outline:3px solid color-mix(in oklab, var(--brand) 55%, transparent)}}.tier.rec{outline-offset:3px}.tiers-note{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:30px;font-size:14.5px;display:flex}.tiers-note>span{align-items:center;gap:8px;display:inline-flex}.tiers-note svg{color:var(--success)}.faq-grid{grid-template-columns:.8fr 1.5fr;align-items:start;gap:56px;display:grid}.faq-list{gap:12px;display:grid}details.q{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:0 22px;transition:box-shadow .2s}details.q[open]{border-color:var(--primary);box-shadow:0 12px 30px -14px #0a1f472e;box-shadow:0 12px 30px -14px lab(12.2125% 5.23452 -28.1298/.18)}@supports (color:color-mix(in lab, red, red)){details.q[open]{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}}details.q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary svg{color:var(--primary);transition:transform .2s}details.q[open] summary svg{transform:rotate(180deg)}details.q .a{color:var(--muted-foreground);max-width:70ch;padding:0 0 20px;font-size:15.5px}details.q .a p+p{margin-top:8px}.cta{background:var(--primary);color:var(--primary-foreground);border-radius:40px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:64px;display:grid;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(60% 90% at 100% 0,#4cd1ee8c,#0000 65%),radial-gradient(50% 70% at 0 100%,#012f8ccc,#0000 70%);background:radial-gradient(60% 90% at 100% 0,lab(77.5682% -30.743 -25.4572/.55),#0000 65%),radial-gradient(50% 70% at 0 100%,lab(22.4654% 18.7605 -56.0686/.8),#0000 70%);position:absolute;inset:0}.cta>*{position:relative}.cta h2{color:#fff}.cta p{color:#ffffffdb;color:lab(100% 0 0/.86);max-width:46ch;margin:14px 0 28px;font-size:18px}.cta .btn-white{color:#123eae;background:#fff;box-shadow:0 10px 26px #00103f59;box-shadow:0 10px 26px lab(5.94896% 12.4841 -34.7195/.35)}.cta .btn-line{color:#fff;background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#fff6;border-color:lab(100% 0 0/.4)}.cta .art-frame{aspect-ratio:16/10;background:#f3f7fd;border:1px solid #ffffff73;border:1px solid lab(100% 0 0/.45);border-radius:28px;overflow:hidden;box-shadow:0 24px 60px -20px #00062ab3,inset 0 1px #fff9;box-shadow:0 24px 60px -20px lab(2.1083% 10.8453 -30.7803/.7),inset 0 1px lab(100% 0 0/.6)}.cta .art-frame img{object-fit:cover;width:100%;height:100%;display:block}.cta .small{color:#fffc;color:lab(100% 0 0/.8);flex-wrap:wrap;gap:6px 20px;margin-top:18px;font-size:13.5px;display:flex}.cta .small>span{align-items:center;gap:6px;display:inline-flex}.footer{border-top:1px solid var(--border);background:var(--card);margin-top:96px;padding:64px 0 36px}.foot-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.foot-grid h3{margin:0 0 14px;font-size:14px;font-weight:650}.foot-grid ul{color:var(--muted-foreground);gap:10px;font-size:14.5px;display:grid}.foot-grid a:hover{color:var(--primary)}.foot-brand p{color:var(--muted-foreground);max-width:34ch;margin-top:16px;font-size:14.5px}.foot-brand .brand img{height:34px}.socials{gap:10px;margin-top:18px;display:flex}.socials a{background:var(--secondary);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.foot-bottom{border-top:1px solid var(--border);color:var(--subtle-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:48px;padding-top:24px;font-size:13.5px;display:flex}.foot-bottom nav{flex-wrap:wrap;gap:22px;display:flex}@media (max-width:1080px){.hero-grid,.spot-grid,.cmp-grid,.firm-grid,.dev-grid,.sec-grid,.faq-grid,.cta{grid-template-columns:1fr}.hero-art{width:100%;max-width:640px;margin:0 auto}.tiers{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:repeat(3,1fr)}.foot-brand{grid-column:1/-1}.nav-links{display:none}.nav-burger{display:inline-grid}.nav-actions{margin-left:auto}.tile.has-art,.tile.wide-art{padding-right:26px}.tile .art-wrap{width:70%;margin:0 auto -16px;position:relative;bottom:auto;right:auto}.span-7,.span-5,.span-4,.span-6,.span-8,.span-3{grid-column:span 12}.cta .art-frame{display:none}}@media (max-width:720px){.wrap{padding:0 18px}.sec{padding:64px 0}.hero{padding-top:28px}.nav{padding:6px 8px 6px 14px}.nav-actions .btn-glass,.nav-actions .hide-m,.nav-actions [data-theme-toggle]{display:none}.nav-actions .btn-primary{padding:0 14px;font-size:13.5px}.brand img{height:28px}.hero-art{aspect-ratio:1}.hero-art .art{width:100%;height:100%;inset:0}.float-a{top:2%;left:0}.float-b{width:auto;bottom:4%;right:0}.float-b>div:last-child,.float-c{display:none}.steps,.sec-cards{grid-template-columns:1fr}.logos{grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:1fr 1fr;gap:24px 0}.stat:nth-child(odd){border-left:0;padding-left:0}.tiers{grid-template-columns:1fr}.spot{border-radius:28px;padding:40px 22px}.rec-nodes{grid-template-columns:1fr}.rec-nodes .link-eq{justify-self:center;transform:rotate(90deg)}.cta{border-radius:28px;padding:40px 24px}.float-b{width:220px;right:0}.float-a{left:0}.foot-grid{grid-template-columns:1fr 1fr}.cmp{overflow-x:auto}.cmp table{min-width:560px}.firm-stack{padding-left:0}.strip-card{padding:20px 16px}.tile{min-height:0}.tile-mini .th,.tile-mini .tr{grid-template-columns:1fr 1.4fr 1fr}.tile-mini .hide-m{display:none}}.p-hero{padding:56px 0 24px}.p-hero-grid{grid-template-columns:1.55fr .75fr;align-items:center;gap:24px;display:grid}.p-hero-copy{justify-items:start;gap:20px;display:grid}.p-hero-art{position:relative}.trial-strip{border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 22px;font-size:14.5px;display:flex}.trial-strip b{font-weight:650}.trial-strip>span{align-items:center;gap:8px;display:inline-flex}.trial-strip svg{color:var(--success)}.calc{grid-template-columns:1.35fr 1fr;margin-top:12px;display:grid;overflow:hidden}.calc-in{align-content:start;gap:26px;padding:36px 40px;display:grid}.calc-in h2{font-size:26px}.calc-field{gap:12px;display:grid}.calc-label{justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;font-weight:600;display:flex}.calc-big{letter-spacing:-.03em;color:var(--primary);font-size:40px;font-weight:700;line-height:1}.calc-big small{color:var(--muted-foreground);letter-spacing:0;margin-left:6px;font-family:Be Vietnam Pro,sans-serif;font-size:15px;font-weight:500}input[type=range]{appearance:none;outline-offset:6px;cursor:pointer;background:linear-gradient(90deg, var(--primary) var(--fill,50%), var(--secondary) var(--fill,50%));width:100%;height:10px;box-shadow:inset 0 0 0 1px var(--border);border-radius:99px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--primary);width:28px;height:28px;box-shadow:0 4px 12px var(--primary);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){input[type=range]::-webkit-slider-thumb{box-shadow:0 4px 12px color-mix(in oklab, var(--primary) 45%, transparent)}}input[type=range]::-moz-range-thumb{border:4px solid var(--primary);background:#fff;border-radius:50%;width:22px;height:22px}.ticks-row{color:var(--subtle-foreground);justify-content:space-between;margin-top:-2px;font-size:12px;display:flex}.seg{background:var(--secondary);border-radius:14px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.seg select{appearance:none;background:var(--card);font:inherit;color:var(--foreground);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231B55E0' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:0;border-radius:10px;padding:9px 40px 9px 14px;font-weight:600;box-shadow:0 1px 3px #0a1f471f;box-shadow:0 1px 3px lab(12.2125% 5.23452 -28.1298/.12)}.calc-hint{color:var(--muted-foreground);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.calc-hint svg{color:var(--brand-text);margin-top:3px}.calc-out{color:#fff;background:linear-gradient(160deg,#1b55e0,#123eae 70%);align-content:start;gap:18px;padding:36px;display:grid;position:relative;overflow:hidden}.calc-out:before{content:"";background:radial-gradient(closest-side,#5fe2ff80,#0000);background:radial-gradient(closest-side,lab(83.3743% -30.8949 -25.5052/.5),#0000);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.calc-out>*{position:relative}.calc-out small{color:#fffc;color:lab(100% 0 0/.8);font-size:13.5px}.calc-tier{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.calc-rows{gap:0;display:grid}.calc-rows div{border-top:1px solid #fff3;border-top:1px solid lab(100% 0 0/.2);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.calc-rows b{text-align:right;font-size:16px;font-weight:650}.calc-rows .big{font-size:24px}.calc-out .btn-white{color:#123eae;background:#fff}.calc-save{background:#ffffff29;background:lab(100% 0 0/.16);border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:block}.plans{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;display:grid}.plans .tier{padding-bottom:26px}.plans .tier .btn{margin-top:6px}.tier.free h3 .t-badge{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tier.free h3 .t-badge{background:color-mix(in oklab, var(--brand) 18%, transparent)}}.tier.free h3 .t-badge{color:var(--brand-text)}.tier.ent{color:#eaf0fc;background:#07112b;border-color:#1e3160;grid-column:span 2;grid-template-columns:1.1fr .9fr;align-content:center;column-gap:12px;overflow:hidden}.tier.ent .e-copy{align-content:start;gap:14px;display:grid}.tier.ent .e-art{align-self:end;margin:-10px -10px -30px 0;position:relative}.tier.ent .e-art .art{mix-blend-mode:lighten}.tier.ent .t-badge{color:#fff;background:#1b55e0}.tier.ent .per,.tier.ent li{color:#a3b3d1}.tier.ent .credits{background:#13213f}.tier.ent li svg{color:#4ade80}.tier.ent .btn-outline{color:#eaf0fc;background:0 0;border-color:#4a5e8c}.ptable-wrap{border-radius:24px;overflow-x:auto}.ptable{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:14px}.ptable th,.ptable td{text-align:center;border-top:1px solid var(--border);background:var(--card);vertical-align:middle;padding:13px 16px}.ptable th:first-child,.ptable td:first-child{text-align:left;z-index:1;min-width:230px;font-weight:550;position:sticky;left:0}.ptable thead th{z-index:2;background:var(--secondary);border-top:0;padding:18px 12px 16px;font-size:14px;font-weight:650;position:sticky;top:0}.ptable thead th small{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:500;display:block}.ptable thead th.hl-col{background:var(--primary);color:var(--primary-foreground)}.ptable thead th.hl-col small{color:#fffc;color:lab(100% 0 0/.8)}.dark .ptable thead th.hl-col small{color:#06122e}.ptable td.hl-col{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ptable td.hl-col{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.ptable tr.grp th{text-align:left;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ptable tr.grp th{background:color-mix(in oklab, var(--accent) 55%, var(--card))}}.ptable tr.grp th{color:var(--accent-foreground);letter-spacing:.03em;text-transform:uppercase;padding:10px 16px;font-size:12.5px;font-weight:700;position:static}.ptable svg.y,.ptable svg.x{width:18px;height:18px;margin:0 auto;display:block}.ptable .y{color:var(--success)}.ptable .x{color:var(--subtle-foreground)}.ptable td.num{white-space:nowrap}.ptable td .sub{color:var(--muted-foreground);font-size:12px;display:block}.ptable tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ptable tbody tr:hover td{background:color-mix(in oklab, var(--accent) 45%, var(--card))}}.ptable tbody tr.grp:hover th{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ptable tbody tr.grp:hover th{background:color-mix(in oklab, var(--accent) 55%, var(--card))}}.note{color:var(--subtle-foreground);margin-top:14px;font-size:13px}.wallet-demo{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:1080px){.p-hero-grid,.calc,.wallet-demo{grid-template-columns:1fr}.p-hero-art{max-width:420px;margin:0 auto}.plans{grid-template-columns:repeat(2,1fr)}.tier.ent{grid-template-columns:1fr}.tier.ent .e-art{display:none}}@media (max-width:720px){.plans{grid-template-columns:1fr}.tier.ent{grid-column:auto}.calc-in,.calc-out{padding:26px 22px}.firm-stack .art-bg{display:none}.cmp table,.cmp tbody,.cmp tr,.cmp td{min-width:0;display:block}.cmp thead{display:none}.cmp tr{border-top:1px solid var(--border);padding:14px 0}.cmp tr:first-child{border-top:0}.cmp td{border:0;padding:3px 18px;width:auto!important}.cmp td:first-child{padding-bottom:6px;font-size:15.5px}.cmp td:nth-child(2):before,.cmp td.us:before{letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.cmp td:nth-child(2):before{content:"Phổ biến trên thị trường";color:var(--subtle-foreground)}.cmp td.us{border-radius:12px;margin:6px 12px 0;padding:10px 12px}.cmp td.us:before{content:"hoadon.pro";color:var(--primary)}}.prose-hd{max-width:72ch;color:var(--foreground);font-size:16.5px;line-height:1.75}.prose-hd>*+*{margin-top:1.1em}.prose-hd h2{letter-spacing:-.015em;margin-top:2.2em;font-size:clamp(22px,2.4vw,28px);line-height:1.3}.prose-hd h3{margin-top:1.8em;font-size:19px}.prose-hd p,.prose-hd li{color:var(--muted-foreground)}.prose-hd strong{color:var(--foreground);font-weight:650}.prose-hd a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.prose-hd a:hover{color:var(--primary-hover)}.prose-hd ul,.prose-hd ol{gap:.5em;padding-left:1.4em;display:grid}.prose-hd ul{list-style:outside}.prose-hd ol{list-style:decimal}.prose-hd li::marker{color:var(--brand-text)}.prose-hd blockquote{border-left:4px solid var(--brand);color:var(--muted-foreground);padding:4px 0 4px 18px}.prose-hd code{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;background:var(--secondary);border-radius:6px;padding:2px 6px;font-size:.9em}.prose-hd pre{color:#d6e2ff;background:#07112b;border-radius:16px;padding:16px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.prose-hd pre code{background:0 0;padding:0}.prose-hd table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.prose-hd th,.prose-hd td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px}.prose-hd th{background:var(--secondary);color:var(--foreground)}.prose-hd hr{border:0;border-top:1px solid var(--border);margin:2.4em 0}.page-head{padding:56px 0 32px}.page-head .inner{justify-items:start;gap:16px;max-width:820px;display:grid}.crumbs{color:var(--subtle-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.crumbs a:hover{color:var(--primary)}.callout{background:var(--warning-tint);color:var(--warning-ink);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:14.5px;line-height:1.55;display:flex}.callout svg{margin-top:3px}.post-card{align-content:start;gap:10px;padding:24px;transition:transform .15s,box-shadow .15s;display:grid}.post-card:hover{transform:translateY(-2px)}.post-meta{color:var(--subtle-foreground);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.field{gap:8px;display:grid}.field label{font-size:14px;font-weight:600}.input{border:1px solid var(--input);background:var(--card);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:12px;padding:10px 14px}textarea.input{resize:vertical;min-height:140px}.input::placeholder{color:var(--subtle-foreground)}.feat-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:1080px){.feat-hero{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.grid-3,.grid-2{grid-template-columns:1fr}.page-head{padding-top:28px}}.nav-menu{display:none}@media (max-width:1080px){.nav-menu:not([hidden]){border-radius:24px;gap:2px;max-width:1180px;margin:8px auto 0;padding:10px;display:grid}.nav-menu a,.nav-menu button{text-align:left;color:var(--foreground);border-radius:14px;padding:12px 14px;font-weight:500}.nav-menu a:hover,.nav-menu button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-menu a:hover,.nav-menu button:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}}.stretched:after{content:"";position:absolute;inset:0}.faq-side{gap:14px;display:grid;position:sticky;top:96px}@media (max-width:1080px){.faq-side{position:static}}.pill.wait{background:var(--warning-tint);color:var(--warning-ink)}.rec-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.foot-link{font:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.foot-link:hover,.foot-bottom a:hover{color:var(--primary)}.cta .btn-white,.calc-out .btn-white{color:#123eae;background:#fff}.ptable th.rowhead{font-size:14px;font-weight:550}.ptable tbody tr:hover th.rowhead{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ptable tbody tr:hover th.rowhead{background:color-mix(in oklab, var(--accent) 45%, var(--card))}}.ptable-wrap:focus-visible{outline-offset:-3px}.sec-card,.post-card,.tile{position:relative}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.contact-form{gap:18px;padding:28px;display:grid}@media (max-width:1080px){.contact-grid{grid-template-columns:1fr}}@media (max-width:720px){.contact-form{padding:20px}}ol.grid-2,ol.grid-3{padding:0;list-style:none}#how,#features,#reconcile,#why,#developers,#security,#pricing,#plans,#faq,#compare,#ledger,.footer{content-visibility:auto;contain-intrinsic-size:auto 900px}#plans{contain-intrinsic-size:auto 1100px}@media (max-width:1080px){#how,#features,#reconcile,#why,#developers,#security,#pricing,#faq,#compare,#ledger,.footer{contain-intrinsic-size:auto 1500px}#plans{contain-intrinsic-size:auto 2400px}}@media (max-width:720px){#how,#features,#reconcile,#why,#developers,#security,#pricing,#faq,#compare,#ledger,.footer{contain-intrinsic-size:auto 2000px}#plans{contain-intrinsic-size:auto 4800px}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.glass{background-color:var(--glass-tint);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{background-color:var(--glass-tint-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-sheen{background-image:linear-gradient(to bottom, var(--glass-highlight), transparent 1px), radial-gradient(140% 90% at 0% 0%, var(--glass-glow), transparent 55%);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #0000000a}@supports (color:lab(0% 0 0)){.glass-sheen{box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 lab(0% 0 0/.04)}}.underline{text-decoration-line:underline}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}}:root{--background:#f3f7fd;--card:#fff;--card-foreground:#0a1a3a;--popover:#fff;--popover-foreground:#0a1a3a;--secondary:#eaf0fa;--secondary-foreground:#0a1a3a;--muted:#eaf0fa;--accent:#e3ecff;--accent-foreground:#123eae;--foreground:#0a1a3a;--muted-foreground:#46587a;--subtle-foreground:#5b6c8c;--primary:#1b55e0;--primary-foreground:#fff;--primary-hover:#1747c2;--brand:#0891b2;--brand-text:#0b6b86;--brand-foreground:#fff;--ring:#1b55e0;--success:#15803d;--success-tint:#dcfce7;--success-ink:#0f5f2e;--warning:#9a5b00;--warning-tint:#fef3c7;--warning-ink:#7a4700;--destructive:#c2262e;--destructive-tint:#fee2e2;--destructive-ink:#9b1c23;--info:#1b55e0;--info-tint:#e3ecff;--info-ink:#123eae;--border:#d5ddeb;--input:#6f83a6;--chart-1:#1b55e0;--chart-2:#0891b2;--chart-3:#7c5cfa;--chart-4:#e08a00;--chart-5:#5b6c8c;--radius:.75rem;--sidebar:transparent;--sidebar-foreground:#0a1a3a;--sidebar-primary:#1b55e0;--sidebar-primary-foreground:#fff;--sidebar-accent:#1b55e0 / 10%;--sidebar-accent-foreground:#123eae;--sidebar-border:#0a1a3a / 9%;--glass-tint:#ffffffb8;--glass-tint-strong:#ffffffd9;--glass-border:#ffffffa6;--glass-highlight:#fffffff2;--glass-glow:#ffffff59;--glass-shadow:0 8px 32px #0a1f471f, 0 1px 2px #0a1f4714;--glass-blur:20px;--glass-saturate:170%;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-refract:none;--backdrop-1:#6fa2ff8c;--backdrop-2:#63d6f180;--backdrop-3:#b0aff559}@supports (color:lab(0% 0 0)){:root{--glass-tint:lab(100% 0 0/.72);--glass-tint-strong:lab(100% 0 0/.85);--glass-border:lab(100% 0 0/.65);--glass-highlight:lab(100% 0 0/.95);--glass-glow:lab(100% 0 0/.35);--glass-shadow:0 8px 32px lab(12.2125% 5.23452 -28.1298/.12), 0 1px 2px lab(12.2125% 5.23452 -28.1298/.08);--backdrop-1:lab(66.2928% 4.76849 -56.7997/.55);--backdrop-2:lab(79.8343% -28.4296 -23.4158/.5);--backdrop-3:lab(73.4223% 12.2637 -35.2225/.35)}}.dark{--background:#050b1b;--card:#0c1730;--card-foreground:#eaf0fc;--popover:#0f1c3b;--popover-foreground:#eaf0fc;--secondary:#13213f;--secondary-foreground:#eaf0fc;--muted:#13213f;--accent:#16295a;--accent-foreground:#b7ceff;--foreground:#eaf0fc;--muted-foreground:#a3b3d1;--subtle-foreground:#7f91b3;--primary:#6c9cff;--primary-foreground:#06122e;--primary-hover:#8ab0ff;--brand:#38d3f0;--brand-text:#38d3f0;--brand-foreground:#06122e;--ring:#6c9cff;--success:#4ade80;--success-tint:#0f2e22;--success-ink:#86efac;--warning:#fbbf24;--warning-tint:#33260c;--warning-ink:#fcd34d;--destructive:#ff8a8f;--destructive-tint:#3a1618;--destructive-ink:#fca5a5;--info:#6c9cff;--info-tint:#16295a;--info-ink:#b7ceff;--border:#243557;--input:#657aa6;--chart-1:#6c9cff;--chart-2:#38d3f0;--chart-3:#a78bfa;--chart-4:#fbbf24;--chart-5:#8497bf;--sidebar-foreground:#eaf0fc;--sidebar-primary:#6c9cff;--sidebar-primary-foreground:#06122e;--sidebar-accent:#fff / 8%;--sidebar-accent-foreground:#eaf0fc;--sidebar-border:#fff / 9%;--glass-tint:#0a152ab8;--glass-tint-strong:#0a152ad9;--glass-border:#ffffff24;--glass-highlight:#fff3;--glass-glow:#ffffff12;--glass-shadow:0 8px 32px #00000073, 0 1px 2px #0006;--backdrop-1:#1e4eac80;--backdrop-2:#00526266;--backdrop-3:#3e357e4d}@supports (color:lab(0% 0 0)){.dark{--glass-tint:lab(6.90622% 1.27408 -15.8758/.72);--glass-tint-strong:lab(6.90622% 1.27408 -15.8758/.85);--glass-border:lab(100% 0 0/.14);--glass-highlight:lab(100% 0 0/.2);--glass-glow:lab(100% 0 0/.07);--glass-shadow:0 8px 32px lab(0% 0 0/.45), 0 1px 2px lab(0% 0 0/.4);--backdrop-1:lab(34.4888% 12.5936 -56.1542/.5);--backdrop-2:lab(30.9361% -22.0098 -18.8262/.4);--backdrop-3:lab(26.3465% 20.5525 -41.2506/.3)}}@supports ((-webkit-backdrop-filter:url(#lg-refract)) or (backdrop-filter:url(#lg-refract))) and (not ((-webkit-hyphens:none))){.glass-refract{-webkit-backdrop-filter:url(#lg-refract) saturate(var(--glass-saturate));backdrop-filter:url(#lg-refract) saturate(var(--glass-saturate))}}@media (prefers-reduced-transparency:reduce){:root{--glass-tint:var(--popover);--glass-tint-strong:var(--popover);--glass-filter:none;--glass-border:var(--border)}.glass-refract{-webkit-backdrop-filter:none}}[data-transparency=reduced],.reduce-transparency{--glass-tint:var(--popover);--glass-tint-strong:var(--popover);--glass-filter:none;--glass-border:var(--border)}[data-transparency=reduced] .glass-refract,.reduce-transparency .glass-refract{-webkit-backdrop-filter:none}@media (prefers-contrast:more){:root{--glass-tint:var(--popover);--glass-tint-strong:var(--popover);--glass-filter:none;--border:var(--input)}}@media (forced-colors:active){.glass,.glass-strong,.glass-refract{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-tint:var(--popover);--glass-tint-strong:var(--popover)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@font-face{font-family:beVietnam;src:url(../media/BeVietnamPro_Regular-s.p.2qcu7jscs8jdp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:beVietnam;src:url(../media/BeVietnamPro_SemiBold-s.p.2kohcga4exdjl.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:beVietnam;src:url(../media/BeVietnamPro_Bold-s.p.3e30utev_j0jh.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:beVietnam Fallback;src:local(Arial);ascent-override:90.08%;descent-override:23.87%;line-gap-override:0.0%;size-adjust:111.01%}.JWYFja_className{font-family:beVietnam,beVietnam Fallback}.JWYFja_variable{--font-be-vietnam:"beVietnam", "beVietnam Fallback"}
@font-face{font-family:jetbrains;src:url(../media/JetBrainsMono_wght-s.33f3xpllzwb7b.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}._6wamMq_className{font-family:jetbrains,jetbrains Fallback}._6wamMq_variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
