.vc-landing *,.vc-landing :after,.vc-landing :before{box-sizing:border-box}html:has(.vc-landing){scroll-behavior:smooth;scroll-padding-top:80px}.vc-landing{--foreground:oklch(0.14 0.01 250);--card:oklch(0.995 0 0);--card-foreground:oklch(0.14 0.01 250);--muted:oklch(0.94 0 0);--muted-foreground:oklch(0.46 0.01 250);--secondary:oklch(0.94 0 0);--border:oklch(0.9 0 0);--accent:oklch(0.55 0.17 265);--accent-foreground:oklch(0.985 0 0);--accent-strong:oklch(0.49 0.18 265);--background:oklch(0.975 0.005 265);--background-2:oklch(0.965 0.008 265);--ink:oklch(0.17 0.012 255);--ink-2:oklch(0.21 0.012 255);--ink-fg:oklch(0.93 0.004 260);--ink-muted:oklch(0.72 0.01 260);--ink-border:oklch(0.32 0.01 260/0.5);--wa:#25d366;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--shadow-sm:0 1px 2px rgb(16 18 30/0.05),0 1px 3px rgb(16 18 30/0.06);--shadow-md:0 4px 14px -3px rgb(16 18 30/0.1),0 2px 6px -2px rgb(16 18 30/0.06);--shadow-lg:0 22px 48px -14px rgb(16 18 30/0.22),0 8px 18px -10px rgb(16 18 30/0.12);--grid-dot:color-mix(in oklch,var(--accent) 24%,transparent);--grid-major:color-mix(in oklch,var(--accent) 7%,transparent);--cota:color-mix(in oklch,var(--accent) 30%,transparent);font-family:var(--vc-font-sans,"Inter"),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11","ss01";background:var(--background);color:var(--foreground);min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vc-landing .mono{font-family:var(--font-geist-mono,ui-monospace),"SF Mono","Roboto Mono",monospace;font-feature-settings:normal}.vc-landing .container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.vc-landing .container--narrow{max-width:840px}.vc-landing .section{padding:clamp(56px,7vw,88px) 0}.vc-landing .section--alt{background:var(--background-2)}.vc-landing .section--wash{position:relative;background:var(--background)}.vc-landing .section--wash:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to right,var(--grid-major) 1px,transparent 1px) 0 0 /120px 120px,linear-gradient(to bottom,var(--grid-major) 1px,transparent 1px) 0 0 /120px 120px,radial-gradient(circle at 1px 1px,var(--grid-dot) 1px,transparent 1.5px) 0 0 /24px 24px;mask-image:radial-gradient(130% 100% at 50% 0,black 40%,transparent 96%);-webkit-mask-image:radial-gradient(130% 100% at 50% 0,black 40%,transparent 96%)}.vc-landing .section--wash>.container{position:relative;z-index:1}.vc-landing h1,.vc-landing h2,.vc-landing h3{margin:0;letter-spacing:-.02em}.vc-landing .cta-h2,.vc-landing .h1,.vc-landing .h2{font-optical-sizing:auto;font-weight:820;text-wrap:balance}.vc-landing .h1{font-size:clamp(40px,5vw,60px);line-height:.98;letter-spacing:-.045em}.vc-landing .h2{font-size:clamp(31px,4.1vw,50px);line-height:1.02;letter-spacing:-.04em}.vc-landing :is(.h1,.h2,.cta-h2) .accent-text{font-family:var(--vc-font-serif),Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.012em;line-height:.9}.vc-landing .lead{font-size:clamp(16.5px,1.55vw,19.5px);line-height:1.6;color:var(--muted-foreground);margin:18px 0 0}.vc-landing .lead strong{color:var(--foreground);font-weight:600}.vc-landing .accent-text{color:var(--accent)}.vc-landing .eyebrow{display:flex;width:100%;align-items:center;gap:14px;font-family:var(--font-geist-mono,ui-monospace),"SF Mono",monospace;font-size:11.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in oklch,var(--accent-strong) 78%,var(--muted-foreground))}.vc-landing .bridge .eyebrow:before,.vc-landing .eyebrow:after{content:"";flex:1 1 auto;height:9px;background:linear-gradient(var(--cota),var(--cota)) 0 50% /100% 1px no-repeat,linear-gradient(var(--cota),var(--cota)) 0 50% /1px 9px no-repeat,linear-gradient(var(--cota),var(--cota)) 100% 50% /1px 9px no-repeat}.vc-landing .sec-head{margin-bottom:clamp(28px,3.6vw,44px)}.vc-landing .split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.vc-landing .split--center{align-items:center}.vc-landing .split>.sec-head{margin-bottom:0}.vc-landing .split--sticky>.sec-head{position:sticky;top:96px}.vc-landing .split .chips{margin-top:0}@media (max-width:960px){.vc-landing .split{grid-template-columns:minmax(0,1fr);gap:0}.vc-landing .split>.sec-head{position:static;margin-bottom:clamp(28px,3.6vw,44px)}}.vc-landing .sec-head .h2{margin-top:16px}.vc-landing .sec-head .lead{max-width:46ch}.vc-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--r-md);transition:background .2s ease,box-shadow .2s ease,transform .12s ease,border-color .2s ease;white-space:nowrap}.vc-landing .btn:active{transform:scale(.97)}.vc-landing .btn--accent{background:var(--accent);color:var(--accent-foreground);box-shadow:var(--shadow-sm)}.vc-landing .btn--accent:hover{background:var(--accent-strong);box-shadow:var(--shadow-md)}.vc-landing .btn--outline{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-sm)}.vc-landing .btn--outline:hover{border-color:color-mix(in oklch,var(--accent) 45%,transparent);background:color-mix(in oklch,var(--accent) 7%,var(--card))}.vc-landing .btn--ghost{background:transparent;color:var(--foreground);padding-left:6px;padding-right:6px}.vc-landing .btn--ghost:hover{color:var(--accent-strong)}.vc-landing .btn--sm{height:36px;padding:0 15px;font-size:14px}.vc-landing .btn--lg{height:46px;padding:0 22px;font-size:15.5px}.vc-landing .btn--xl{height:54px;padding:0 30px;font-size:17px;border-radius:var(--r-lg)}.vc-landing .btn svg{width:1.1em;height:1.1em;flex:0 0 auto}.vc-landing .btn--ghost .arrow{transition:transform .2s ease}.vc-landing .btn--ghost:hover .arrow{transform:translateX(3px)}.vc-landing .nav{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--background) 80%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.vc-landing .nav-inner{max-width:1180px;margin:0 auto;padding:13px clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px}.vc-landing .brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.vc-landing .logo{width:36px;height:36px;border-radius:var(--r-md);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:19px;box-shadow:var(--shadow-sm);flex:0 0 auto}.vc-landing .logo svg{width:76%;height:76%;display:block}.vc-landing .wordmark{font-weight:800;font-size:18px;letter-spacing:-.035em}.vc-landing .nav-right{display:flex;align-items:center;gap:24px}.vc-landing .navlinks{display:flex;gap:26px;font-size:14.5px;font-weight:500}.vc-landing .navlinks a{color:var(--muted-foreground);text-decoration:none;transition:color .2s}.vc-landing .navlinks a:hover{color:var(--foreground)}.vc-landing .hero{position:relative;padding:clamp(40px,5vw,72px) 0 clamp(44px,5vw,72px)}.vc-landing .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to right,var(--grid-major) 1px,transparent 1px) 0 0 /120px 120px,linear-gradient(to bottom,var(--grid-major) 1px,transparent 1px) 0 0 /120px 120px,radial-gradient(circle at 1px 1px,var(--grid-dot) 1px,transparent 1.5px) 0 0 /24px 24px;mask-image:linear-gradient(180deg,black 78%,transparent),linear-gradient(90deg,rgb(0 0 0/.12) calc(50% - 40px),black calc(50% + 120px));-webkit-mask-image:linear-gradient(180deg,black 78%,transparent),linear-gradient(90deg,rgb(0 0 0/.12) calc(50% - 40px),black calc(50% + 120px));mask-composite:intersect;-webkit-mask-composite:source-in}.vc-landing .hero>.container{position:relative;z-index:1}.vc-landing .hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,4.5vw,56px);align-items:start}.vc-landing .hero .h1{margin-top:20px}.vc-landing .hero-grid>.hero-board{margin-top:38px}.vc-landing .hero .lead{max-width:46ch;text-wrap:pretty;color:oklch(.38 .012 250)}.vc-landing .cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.vc-landing .bullets{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px}.vc-landing .bullets span{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--muted-foreground)}.vc-landing .bullets svg{width:16px;height:16px;color:var(--accent);flex:0 0 auto}.vc-landing .hero-free{margin-top:12px;font-size:13px;color:var(--muted-foreground)}.vc-landing .hero-proof{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:22px;padding-top:16px;border-top:1px dashed color-mix(in oklch,var(--border) 90%,transparent);font-size:14px;font-weight:500;line-height:1.45;color:var(--foreground);text-decoration:none}.vc-landing .hero-proof-tag{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);background:color-mix(in oklch,var(--accent) 10%,white);padding:3px 8px;border-radius:6px}.vc-landing .hero-proof .arrow{display:inline-block;color:var(--accent);transition:transform .2s ease}.vc-landing .hero-proof:hover .arrow{transform:translateX(3px)}.vc-landing .regbox{position:relative;width:100%;max-width:358px}.vc-landing .regbox .rm:after,.vc-landing .regbox .rm:before,.vc-landing .regbox:after,.vc-landing .regbox:before{content:"";position:absolute;width:15px;height:15px;border:0 solid color-mix(in oklch,var(--accent) 50%,transparent);pointer-events:none}.vc-landing .regbox:before{top:-10px;left:-10px;border-top-width:1.5px;border-left-width:1.5px}.vc-landing .regbox:after{top:-10px;right:-10px;border-top-width:1.5px;border-right-width:1.5px}.vc-landing .regbox .rm:before{bottom:-10px;left:-10px;border-bottom-width:1.5px;border-left-width:1.5px}.vc-landing .regbox .rm:after{bottom:-10px;right:-10px;border-bottom-width:1.5px;border-right-width:1.5px}.vc-landing .hero-board{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:16px;align-items:start}.vc-landing .hero-board-col{display:flex;flex-direction:column;gap:16px}.vc-landing .hero-board-col--offset{margin-top:48px}.vc-landing .hc{background:var(--card);border:1px solid color-mix(in oklch,var(--border) 65%,transparent);border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px rgb(16 18 30/.04),0 18px 36px -16px rgb(16 18 30/.2);transform-origin:50% 0}.vc-landing .hero-board:not([data-live]) :is(.hc--stock,.hc--prep,.hc--dispatch,.hc--pay){opacity:0}.vc-landing .hc-kicker{font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong)}.vc-landing .hc-meta{font-size:11.5px;color:var(--muted-foreground);text-wrap:balance}.vc-landing .hc-title{font-weight:700;font-size:15.5px;line-height:1.25;letter-spacing:-.012em;margin-top:4px}.vc-landing .hc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.vc-landing .hc-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.vc-landing .hc-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vc-landing .hc-tag--blue{color:var(--accent-strong);background:color-mix(in oklch,var(--accent) 10%,white)}.vc-landing .hc-tag--green{color:oklch(.5 .12 155);background:oklch(.95 .04 155)}.vc-landing .hc-tag--amber{color:oklch(.52 .12 65);background:oklch(.95 .05 85)}.vc-landing .hc-swap{display:inline-grid;align-items:center;justify-items:start}.vc-landing .hc-swap>*{grid-area:1/1;transition:opacity .22s ease,transform .4s cubic-bezier(.3,1.25,.5,1)}.vc-landing .hc-btn{font-size:11.5px;font-weight:600;color:#fff;background:var(--accent);padding:4px 11px;border-radius:7px;box-shadow:0 1px 2px rgb(16 18 30/.12);white-space:nowrap}.vc-landing .hc-swap-on,.vc-landing .hero-board[data-confirmed=true] .hc-swap--confirm .hc-btn,.vc-landing .hero-board[data-emitted=true] .hc-swap--emit .hc-btn,.vc-landing .hero-board[data-read=true] .hc-swap--read .hc-file-name{opacity:0;transform:scale(.85)}.vc-landing .hero-board[data-confirmed=true] .hc-swap--confirm .hc-swap-on,.vc-landing .hero-board[data-emitted=true] .hc-swap--emit .hc-swap-on,.vc-landing .hero-board[data-read=true] .hc-swap--read .hc-swap-on{opacity:1;transform:none}.vc-landing .hc--order{padding:0;overflow:hidden}.vc-landing .hc-flow{position:relative;background:linear-gradient(to right,rgb(255 255 255/.08) 1px,transparent 1px) 0 0 /16px 16px,linear-gradient(to bottom,rgb(255 255 255/.08) 1px,transparent 1px) 0 0 /16px 16px,var(--accent)}.vc-landing .hc-flow-row{display:flex;align-items:center;padding:28px 14px}.vc-landing .hc-link{flex:1 1 auto;min-width:6px;height:1.5px;background:rgb(255 255 255/.5)}.vc-landing .hc-node{font-size:11.5px;font-weight:600;color:#fff;padding:5px 8px;border-radius:8px;border:1.5px solid rgb(255 255 255/.75);white-space:nowrap}.vc-landing .hero-board:not([data-live]) .hc-node[data-active=true]{background:#fff;border-color:#fff;color:var(--accent-strong)}.vc-landing .hc-puck{overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 6px 16px -6px rgb(16 18 30/.4)}.vc-landing .hc-puck,.vc-landing .hc-puck .hc-flow-row{position:absolute;left:0;top:0}.vc-landing .hc-puck .hc-node{color:var(--accent-strong);border-color:transparent}.vc-landing .hc-puck .hc-link{visibility:hidden}.vc-landing .hero-board:not([data-live]) .hc-puck{display:none}.vc-landing .hc-body{padding:14px 18px 18px}.vc-landing .hc-file{position:relative;display:flex;align-items:center;gap:9px;margin-top:12px;padding:7px 10px 7px 7px;border-radius:10px;border:1px dashed color-mix(in oklch,var(--accent) 35%,transparent);background:color-mix(in oklch,var(--accent) 4%,white);overflow:hidden}.vc-landing .hc-file:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in oklch,var(--accent) 16%,transparent) 50%,transparent 70%);transform:translateX(-100%);animation:hc-scan 1.1s ease-in-out infinite;pointer-events:none}.vc-landing .hero-board[data-read=true] .hc-file{border-style:solid;border-color:oklch(.88 .06 155);background:oklch(.975 .02 155)}.vc-landing .hero-board[data-read=true] .hc-file:after{display:none}@keyframes hc-scan{to{transform:translateX(100%)}}.vc-landing .hc-file-ico{width:28px;height:28px;flex:0 0 auto;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--accent) 12%,white);color:var(--accent-strong)}.vc-landing .hc-file-ico svg{width:15px;height:15px}.vc-landing .hc-file-name{font-size:11.5px;color:var(--muted-foreground);white-space:nowrap}.vc-landing .hc-file-done{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:oklch(.45 .11 155);white-space:nowrap}.vc-landing .hc-file-done svg{width:13px;height:13px;flex:0 0 auto}.vc-landing .hc-big{margin-top:10px;font-weight:820;font-size:36px;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.vc-landing .hc-unit{font-size:15px;font-weight:600;letter-spacing:0;color:var(--muted-foreground)}.vc-landing .hc-bars{display:grid;gap:5px;margin-top:14px}.vc-landing .hc-bars i{display:block;height:6px;border-radius:3px;background:color-mix(in oklch,var(--accent) 24%,white);transition:background .3s ease}.vc-landing .hero-board[data-short=true] [data-el=stockBar]{background:oklch(.8 .12 80)}.vc-landing .hc-short{opacity:0;transform:scale(.85);transform-origin:0 50%;transition:opacity .22s ease,transform .4s cubic-bezier(.3,1.25,.5,1)}.vc-landing .hero-board[data-short=true] .hc-short{opacity:1;transform:none}.vc-landing .hc-progress{height:6px;margin:14px 0 12px;border-radius:3px;background:var(--muted);overflow:hidden}.vc-landing .hc-progress i{display:block;height:100%;border-radius:3px;background:var(--accent)}.vc-landing .hc-steps{display:flex;flex-wrap:wrap;gap:6px}.vc-landing .hc-step{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px 4px 8px;border-radius:7px;border:1px solid color-mix(in oklch,var(--border) 80%,transparent);color:var(--muted-foreground);transition:color .25s ease,background .25s ease,border-color .25s ease}.vc-landing .hc-step svg{width:12px;height:12px}.vc-landing .hc-step i{width:7px;height:7px;border-radius:50%;border:1.5px solid}.vc-landing .hc-step:not([data-state=done]) svg,.vc-landing .hc-step[data-state=done] i{display:none}.vc-landing .hc-step[data-state=done]{color:var(--accent-strong)}.vc-landing .hc-step[data-state=doing]{color:var(--accent-strong);border-color:color-mix(in oklch,var(--accent) 40%,transparent);background:color-mix(in oklch,var(--accent) 7%,white)}.vc-landing .hc-step[data-state=doing] i{background:currentColor}.vc-landing .hc-row{display:flex;align-items:center;gap:12px}.vc-landing .hc-row .hc-title{margin-top:0}.vc-landing .hc-dot{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff}.vc-landing .hc-dot svg{width:18px;height:18px}.vc-landing .hc-dot--soft{border-radius:10px;background:color-mix(in oklch,var(--accent) 11%,white);color:var(--accent-strong)}.vc-landing .hc-ledger{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:14px 0 8px;padding-top:12px;border-top:1px dashed color-mix(in oklch,var(--border) 90%,transparent);font-variant-numeric:tabular-nums}.vc-landing .hc-ledger span{font-size:12.5px;color:var(--muted-foreground)}.vc-landing .hc-ledger strong{font-size:16px;font-weight:700;letter-spacing:-.02em}.vc-landing .hc-ledger-from{transition:color .3s ease}.vc-landing .hero-board[data-settled=true] .hc-ledger-from{color:var(--muted-foreground);text-decoration:line-through;text-decoration-thickness:1.5px}.vc-landing .hc-settle{clip-path:inset(0 100% 0 0)}.vc-landing .hc-ledger .hc-ledger-zero{color:oklch(.5 .12 155)}.vc-landing .hc--dispatch{display:flex;align-items:center;gap:12px;padding:14px 16px}.vc-landing .hc--dispatch .hc-title{margin-top:0}.vc-landing .hc-swap--emit{margin-left:auto}.vc-landing .hc-cursor{position:absolute;z-index:5;left:0;top:0;width:22px;height:22px;opacity:0;pointer-events:none;transform-origin:3px 2px;filter:drop-shadow(0 2px 3px rgb(16 18 30/.3))}@media (max-width:560px){.vc-landing .hero-board{grid-template-columns:1fr}.vc-landing .hero-board-col--offset{margin-top:0}.vc-landing .hc--prep,.vc-landing .hc--stock{display:none}}@media (prefers-reduced-motion:reduce){.vc-landing .hero-board *{transition:none!important}.vc-landing .hc-file:after{animation:none}}.vc-landing .grid{display:grid;gap:20px}.vc-landing .grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vc-landing .grid--prob{grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:18px}.vc-landing .card{background:var(--card);border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:var(--r-xl);padding:24px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vc-landing .card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in oklch,var(--border) 100%,transparent)}.vc-landing .card--ink{background:var(--ink);color:var(--ink-fg);border-color:var(--ink-border)}.vc-landing .card--ink .card-text{color:var(--ink-muted)}.vc-landing .icon-chip{width:42px;height:42px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--accent) 12%,white);color:var(--accent-strong);border:1px solid color-mix(in oklch,var(--accent) 20%,transparent)}.vc-landing .icon-chip svg{width:21px;height:21px}.vc-landing .card--ink .icon-chip{background:color-mix(in oklch,var(--accent) 22%,transparent);color:#fff;border-color:color-mix(in oklch,var(--accent) 35%,transparent)}.vc-landing .card-idx{font-size:12px;color:var(--muted-foreground)}.vc-landing .card-title{font-weight:700;font-size:19px;letter-spacing:-.01em;margin:16px 0 0}.vc-landing .card-text{margin:9px 0 0;font-size:15px;line-height:1.55;color:var(--muted-foreground)}.vc-landing .card-head-row{display:flex;align-items:center;justify-content:space-between}.vc-landing .prob-title{font-weight:600;font-size:16.5px;color:var(--foreground);text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.vc-landing .prob-text{margin:9px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}.vc-landing .card--result{background:var(--accent);color:var(--accent-foreground);border-color:transparent;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow-md)}.vc-landing .result-kicker{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.vc-landing .result-text{margin:8px 0 0;font-size:16px;line-height:1.5;font-weight:500}.vc-landing .step-num{font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--accent);line-height:1}.vc-landing .card--ink .step-num{color:color-mix(in oklch,var(--accent) 78%,white)}.vc-landing .chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.vc-landing .chip{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:9px 18px;font-weight:600;font-size:15px;box-shadow:var(--shadow-sm);transition:border-color .2s,color .2s,transform .12s}.vc-landing .chip:hover{border-color:color-mix(in oklch,var(--accent) 50%,transparent);color:var(--accent-strong);transform:translateY(-2px)}.vc-landing .section--case{position:relative;background:var(--ink);color:var(--ink-fg)}.vc-landing .section--case .h2{color:#fff}.vc-landing .section--case .accent-text{color:color-mix(in oklch,var(--accent) 62%,white)}.vc-landing .section--case .eyebrow{color:color-mix(in oklch,var(--accent) 55%,white)}.vc-landing .section--case .eyebrow:after{--cota:color-mix(in oklch,var(--accent) 45%,transparent)}.vc-landing .case-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.vc-landing .case-quote{margin:0;padding:clamp(26px,3.4vw,40px);border-radius:var(--r-2xl);background:var(--ink-2);border:1px solid var(--ink-border);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.vc-landing .case-quote blockquote{margin:0;font-family:var(--vc-font-serif),Georgia,serif;font-style:italic;font-size:clamp(27px,3.3vw,40px);line-height:1.12;letter-spacing:-.012em;color:#fff;text-wrap:balance}.vc-landing .case-quote figcaption{display:flex;align-items:center;gap:12px;font-size:14.5px;line-height:1.35}.vc-landing .case-quote strong{display:block;color:#fff;font-weight:600}.vc-landing .case-meta{display:block;font-size:13px;color:var(--ink-muted)}.vc-landing .case-avatar{width:42px;height:42px;flex:0 0 auto;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700;font-size:15px}.vc-landing .case-stat{padding:clamp(26px,3.4vw,40px);border-radius:var(--r-2xl);background:var(--accent);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;box-shadow:0 22px 48px -18px color-mix(in oklch,var(--accent) 70%,transparent)}.vc-landing .case-stat-num{font-weight:850;font-size:clamp(76px,10vw,128px);line-height:.85;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.vc-landing .case-stat-text{font-size:16px;line-height:1.45;font-weight:500;max-width:24ch;opacity:.92}.vc-landing .case-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px}.vc-landing .case-mini{margin:0;padding:22px 24px;border-radius:var(--r-xl);border:1px solid var(--ink-border);background:color-mix(in oklch,var(--ink-2) 70%,var(--ink))}.vc-landing .case-mini figcaption{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in oklch,var(--accent) 55%,white)}.vc-landing .case-mini blockquote{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink-fg)}@media (max-width:760px){.vc-landing .case-grid{grid-template-columns:1fr}}.vc-landing .faq{background:var(--card);border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:var(--r-lg);margin-bottom:12px;box-shadow:var(--shadow-sm)}.vc-landing .faq summary{cursor:pointer;padding:19px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:17px;list-style:none;letter-spacing:-.01em}.vc-landing .faq summary::-webkit-details-marker{display:none}.vc-landing .faq-plus{color:var(--accent);font-size:22px;font-weight:600;transition:transform .2s;flex:0 0 auto;line-height:1}.vc-landing .faq[open] .faq-plus{transform:rotate(45deg)}.vc-landing .faq-aside{margin:18px 0 0;font-size:15px;line-height:1.55;color:var(--muted-foreground)}.vc-landing .faq-aside a{color:var(--accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:3px}.vc-landing .faq-body{padding:0 22px 20px;font-size:15px;line-height:1.6;color:var(--muted-foreground)}.vc-landing .section--cta{position:relative;overflow:hidden;background:var(--ink);color:var(--ink-fg);text-align:center}.vc-landing .section--cta:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255/.055) 1px,transparent 0) 0 0 /120px 120px,linear-gradient(180deg,rgb(255 255 255/.055) 1px,transparent 0) 0 0 /120px 120px,radial-gradient(circle at 1px 1px,rgb(255 255 255/.14) 1px,transparent 1.5px) 0 0 /24px 24px;mask-image:linear-gradient(180deg,black 60%,transparent);-webkit-mask-image:linear-gradient(180deg,black 60%,transparent)}.vc-landing .section--cta .container{position:relative;z-index:1}.vc-landing .section--cta .accent-text{color:color-mix(in oklch,var(--accent) 62%,white)}.vc-landing .cta-inner{max-width:720px;margin:0 auto}.vc-landing .cta-h2{color:#fff;font-size:clamp(34px,5.2vw,62px);line-height:1;letter-spacing:-.045em}.vc-landing .cta-text{color:var(--ink-muted);font-size:clamp(16px,1.8vw,19px);line-height:1.55;max-width:42ch;margin:18px auto 0}.vc-landing .cta-inner .btn{margin-top:30px}.vc-landing .cta-note{margin-top:16px;font-size:12.5px;color:var(--ink-muted)}.vc-landing .footer{border-top:1px solid color-mix(in oklch,var(--border) 80%,transparent);background:var(--background-2)}.vc-landing .footer-inner{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start;padding:clamp(40px,5vw,60px) clamp(20px,5vw,48px);max-width:1180px;margin:0 auto}.vc-landing .footer-brand{max-width:320px}.vc-landing .footer-desc{margin:16px 0 0;font-size:14.5px;line-height:1.55;color:var(--muted-foreground)}.vc-landing .footer-cols{display:flex;gap:56px;flex-wrap:wrap}.vc-landing .footer-col{display:flex;flex-direction:column;gap:11px;font-size:14.5px}.vc-landing .footer-col a{color:var(--muted-foreground);text-decoration:none;transition:color .2s}.vc-landing .footer-col a:hover{color:var(--foreground)}.vc-landing .footer-col-head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);opacity:.7;font-weight:600}.vc-landing .footer-wa{color:var(--accent-strong)!important;font-weight:600}.vc-landing .footer-bar{border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent);padding:18px clamp(20px,5vw,48px);font-size:12.5px;color:var(--muted-foreground);max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.vc-landing .fab{position:fixed;bottom:24px;right:24px;z-index:60;width:60px;height:60px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -6px rgb(37 211 102/.5),var(--shadow-md);animation:vc-pulse 2.6s infinite}.vc-landing .fab svg{width:30px;height:30px;color:#fff}@keyframes vc-pulse{0%{box-shadow:0 0 0 0 rgb(37 211 102/.5),var(--shadow-md)}70%{box-shadow:0 0 0 16px rgb(37 211 102/0),var(--shadow-md)}to{box-shadow:0 0 0 0 rgb(37 211 102/0),var(--shadow-md)}}.vc-landing .hero-modstrip{margin-top:clamp(36px,4vw,52px);padding-top:clamp(22px,2.6vw,28px);border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vc-landing .ms-label{letter-spacing:.14em;color:var(--muted-foreground);margin-right:4px}.vc-landing .ms-item,.vc-landing .ms-label{font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:11px;font-weight:500;text-transform:uppercase}.vc-landing .ms-item{letter-spacing:.08em;color:color-mix(in oklch,var(--foreground) 78%,transparent);background:var(--card);border:1px solid color-mix(in oklch,var(--border) 70%,transparent);padding:6px 11px;border-radius:7px;box-shadow:var(--shadow-sm)}.vc-landing .chan-tag{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.vc-landing .card--ink .chan-tag{color:var(--ink-muted)}.vc-landing .chan-list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.vc-landing .chan-list li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.4;color:var(--foreground)}.vc-landing .card--ink .chan-list li{color:var(--ink-fg)}.vc-landing .chan-list svg{width:16px;height:16px;color:var(--accent);flex:0 0 auto;margin-top:2px}.vc-landing .card--ink .chan-list svg{color:color-mix(in oklch,var(--accent) 82%,white)}@media (max-width:880px){.vc-landing .hero-grid{grid-template-columns:1fr}.vc-landing .hero:before{mask-image:linear-gradient(180deg,rgb(0 0 0/.12) 0,rgb(0 0 0/.12) 44%,black 58%,black 86%,transparent);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.12) 0,rgb(0 0 0/.12) 44%,black 58%,black 86%,transparent);mask-composite:add;-webkit-mask-composite:source-over}.vc-landing .hero-board{max-width:600px}.vc-landing .hero-grid>.hero-board{margin-top:0}.vc-landing .navlinks{display:none}}@media (max-width:460px){.vc-landing .cta-row .btn{width:100%}.vc-landing .nav-inner{padding:11px 16px;gap:10px}.vc-landing .wordmark{font-size:17px}.vc-landing .btn--sm{height:34px;padding:0 12px;font-size:13px;gap:7px}}@media (prefers-reduced-motion:reduce){.vc-landing *,.vc-landing .fab{animation:none!important}html:has(.vc-landing){scroll-behavior:auto}}.vc-landing .bridge .sec-head{text-align:center}.vc-landing .bridge.section--wash:before{mask-image:radial-gradient(120% 75% at 50% 100%,black 45%,transparent 92%);-webkit-mask-image:radial-gradient(120% 75% at 50% 100%,black 45%,transparent 92%)}.vc-landing .bridge .sec-head .lead{max-width:56ch;margin-left:auto;margin-right:auto}.vc-landing .bridge-stage{--bridge-gap:clamp(36px,4.5vw,64px);display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:center;gap:var(--bridge-gap);max-width:1000px;margin:0 auto}.vc-landing .bridge-stage .regbox{width:auto;max-width:none}.vc-landing .bridge-note{text-align:center;margin:16px 0 0;font-size:12px;color:var(--muted-foreground)}.vc-landing .photo-note{position:relative;margin:0;transform:rotate(-3deg)}.vc-landing .photo-note:after{content:"→";position:absolute;top:50%;right:calc(-1 * var(--bridge-gap));width:var(--bridge-gap);text-align:center;transform:translateY(-50%) rotate(3deg);font-size:28px;font-weight:600;color:var(--accent)}.vc-landing .photo-note-label{display:flex;align-items:center;gap:7px;margin-bottom:18px;font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:12px;color:var(--muted-foreground)}.vc-landing .photo-note-label svg{width:15px;height:15px;color:var(--accent-strong)}.vc-landing .photo-note-paper{position:relative;display:flex;flex-direction:column;gap:7px;padding:26px 22px 24px;background:#fffdf5;border:1px solid oklch(.92 .02 90);border-radius:4px;box-shadow:var(--shadow-lg);font-family:var(--vc-font-serif),Georgia,serif;font-style:italic;font-size:21px;line-height:1.25;color:oklch(.32 .05 262)}.vc-landing .photo-note-paper:before{content:"";position:absolute;top:-11px;left:50%;width:84px;height:22px;margin-left:-42px;transform:rotate(2deg);background:color-mix(in oklch,var(--accent) 16%,rgb(255 255 255/.7));border:1px solid color-mix(in oklch,var(--accent) 12%,transparent)}.vc-landing .photo-note-head{margin-bottom:4px;padding-bottom:6px;border-bottom:1.5px solid color-mix(in oklch,var(--accent) 30%,transparent)}.vc-landing .browser{position:relative;border-radius:var(--r-2xl);overflow:hidden;background:var(--ink);border:1px solid var(--ink-border);box-shadow:var(--shadow-lg)}.vc-landing .browser-bar{display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--ink-2);border-bottom:1px solid var(--ink-border)}.vc-landing .browser-dots{display:flex;gap:7px;flex:0 0 auto}.vc-landing .browser-dots i{width:11px;height:11px;border-radius:50%;background:color-mix(in oklch,var(--ink-fg) 20%,transparent)}.vc-landing .browser-url{flex:1 1 auto;text-align:center;max-width:340px;margin:0 auto;font-size:12.5px;color:var(--ink-muted);background:color-mix(in oklch,black 18%,var(--ink));border:1px solid var(--ink-border);border-radius:999px;padding:5px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-landing .browser-shot{padding:clamp(16px,3vw,30px)}.vc-landing .browser-shot-img{display:block;width:100%;height:auto;border-radius:var(--r-md)}.vc-landing .shot-panel{background:var(--ink-2);border:1px solid var(--ink-border);border-radius:var(--r-lg);padding:clamp(16px,2.6vw,26px)}.vc-landing .shot-row--head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vc-landing .shot-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--ink-muted)}.vc-landing .shot-title{margin-top:4px;font-size:clamp(17px,2.4vw,22px);font-weight:700;letter-spacing:-.01em;color:var(--ink-fg)}.vc-landing .shot-pill{flex:0 0 auto;font-size:12px;font-weight:600;color:#fff;background:var(--accent);border-radius:999px;padding:5px 12px}.vc-landing .shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-top:20px}.vc-landing .shot-stat{display:flex;flex-direction:column;gap:3px;padding:14px;background:color-mix(in oklch,black 16%,var(--ink));border:1px solid var(--ink-border);border-radius:var(--r-md)}.vc-landing .shot-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--ink-muted)}.vc-landing .shot-stat strong{font-size:clamp(18px,2.6vw,24px);font-weight:800;letter-spacing:-.02em;color:var(--ink-fg)}.vc-landing .shot-stat em{font-style:normal;font-size:12px;color:var(--ink-muted)}.vc-landing .shot-line{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:13.5px;color:var(--ink-muted)}.vc-landing .shot-check{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--wa) 22%,transparent);color:var(--wa)}.vc-landing .shot-check svg{width:13px;height:13px}.vc-landing .shot-check--warn{background:oklch(.82 .14 80/.18);color:oklch(.84 .14 80);font-size:13px;font-weight:800}.vc-landing .shot-line+.shot-line{margin-top:10px}.vc-landing .shot-lines{margin-top:18px;border-top:1px solid var(--ink-border)}.vc-landing .shot-line-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:11px 2px;border-bottom:1px solid var(--ink-border);font-size:14.5px;color:var(--ink-fg)}.vc-landing .shot-amount,.vc-landing .shot-qty{font-weight:700;font-variant-numeric:tabular-nums}.vc-landing .shot-qty{color:color-mix(in oklch,var(--accent) 62%,white)}.vc-landing .shot-name em{font-style:normal;margin-left:8px;font-size:12.5px;color:var(--ink-muted)}.vc-landing .shot-line-item--total{border-bottom:0}.vc-landing .shot-line-item--total .shot-name{color:var(--ink-muted);font-weight:600}.vc-landing .shot-line-item--total .shot-amount{font-size:18px;letter-spacing:-.02em}@media (max-width:760px){.vc-landing .bridge-stage{grid-template-columns:minmax(0,1fr)}.vc-landing .photo-note{justify-self:center;width:min(100%,270px)}.vc-landing .photo-note:after{content:"↓";top:auto;right:auto;bottom:calc(-1 * var(--bridge-gap));left:50%;width:auto;height:var(--bridge-gap);line-height:var(--bridge-gap);transform:translateX(-50%) rotate(3deg)}}@media (max-width:460px){.vc-landing .shot-name em{display:block;margin:2px 0 0}}@media (max-width:560px){.vc-landing #features .grid{gap:12px}.vc-landing #features .card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:18px}.vc-landing #features .card-head-row{display:contents}.vc-landing #features .card-idx{display:none}.vc-landing #features .icon-chip{grid-column:1;grid-row:1/span 2;width:40px;height:40px}.vc-landing #features .card-title{grid-column:2;margin:0;font-size:17px}.vc-landing #features .card-text{grid-column:2;margin-top:5px;font-size:14.5px}.vc-landing .hero-modstrip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * clamp(20px, 5vw, 48px));padding-right:clamp(20px,5vw,48px);mask-image:linear-gradient(90deg,black 82%,transparent);-webkit-mask-image:linear-gradient(90deg,black 82%,transparent)}.vc-landing .hero-modstrip::-webkit-scrollbar{display:none}.vc-landing .ms-item,.vc-landing .ms-label{flex:0 0 auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af499ebe53993e40-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1e37010fc5a67d3e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dad81adf3b849cc4-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e9316828e0a79ff7-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/493e65a0fdec0f99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e5f448bdf22d4ede-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32b04a225cda6443-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_a5256c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_a5256c{--vc-font-sans:"Inter","Inter Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_64b68a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}.__variable_64b68a{--vc-font-serif:"Instrument Serif","Instrument Serif Fallback"}