:root{--bg:#f2f3f5;--fg:#0d0e12;--muted:#5b606e;--line:#dcdfe5;--surface:#fff;--accent:#6a45d6;--accent-deep:#170c38;--logo-a:#856bd9;--logo-b:#e586bf;--logo-c:#7739a2;--flag:#d93d42;--ok:#1f8a54;--panel:transparent;--panel-2:transparent;--panel-fg:#fff;--panel-muted:#fff;--panel-line:#262626;--card:#f7f8fa;--card-fg:#11131a;--card-muted:#6b7080;--f-display:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif:"Newsreader",Georgia,"Times New Roman",serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gutter-l:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0c10;--fg:#f0f1f4;--muted:#9a9fad;--line:#242731;--surface:#14161c;--accent:#a184ff;--accent-deep:#06031a;--flag:#ff6b6f;--ok:#4cc488;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0c10;--fg:#f0f1f4;--muted:#9a9fad;--line:#242731;--surface:#14161c;--accent:#a184ff;--accent-deep:#06031a;--flag:#ff6b6f;--ok:#4cc488;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--fg);font:16px/1.55 var(--f-display);-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}a{color:inherit}.wrap{max-width:1180px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.mark{isolation:isolate;display:block}.mark .lp{fill:var(--logo-a)}.mark .lq{fill:var(--logo-b);mix-blend-mode:multiply}.mark .lp,.mark .lq{transform-box:fill-box;transform-origin:50%}.mark.play .lp{animation:1.05s cubic-bezier(.2,.8,.2,1) both inA,3s ease-in-out 1.4s infinite alternate driftA}.mark.play .lq{animation:1.05s cubic-bezier(.2,.8,.2,1) .18s both inB,3s ease-in-out 1.4s infinite alternate driftB}@keyframes inA{0%{opacity:0;transform:translate(42%,-42%)rotate(14deg)scale(.7)}to{opacity:1;transform:none}}@keyframes inB{0%{opacity:0;transform:translate(-42%,42%)rotate(-14deg)scale(.7)}to{opacity:1;transform:none}}@keyframes driftA{to{transform:translate(4%,-4%)}}@keyframes driftB{to{transform:translate(-4%,4%)}}.nav{z-index:40;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav.solid{background:#f2f3f5db;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav-in{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.brand .wordmark{color:var(--fg);display:block}.nav-backed{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;margin:0 clamp(16px,3vw,48px);display:flex}.nav-backed .nb-k{font:500 12.5px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#000}.nav-backed img{flex:none;width:auto;height:24px;display:block}.nav-backed .nb-sub{font:400 15px/1 var(--f-display);color:#000;border-left:1px solid var(--line);padding-left:14px}@media (width<=1180px){.nav-backed{gap:10px}.nav-backed .nb-k{font-size:11px}.nav-backed img{height:20px}.nav-backed .nb-sub{padding-left:10px;font-size:13px}}@media (width<=960px){.nav-backed .nb-k{display:none}.nav-backed .nb-sub{font-size:12px}.nav-backed img{height:18px}}.nav-backed{transition:opacity .4s,transform .4s}.nav.nb-off .nav-backed{opacity:0;pointer-events:none;transform:translateY(-6px)}@media (width<=760px){.nav-backed{display:none}}.nav-links{color:#000;opacity:0;pointer-events:none;gap:28px;font-size:14px;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.nav.nb-off .nav-links{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--fg)}.btn{font:500 14px/1 var(--f-display);cursor:pointer;background:var(--fg);color:var(--bg);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.lg{padding:15px 24px;font-size:16px}.btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:0 0}@media (width<=760px){.nav-links{display:none}}.hero{height:340svh;position:relative}.hero-more{z-index:1;margin-top:-22svh;padding-block:0 clamp(88px,11vw,140px);position:relative}@media (width<=760px){.hero-more{margin-top:-12svh}}.hero-more .ml{gap:44px}.hero-stage{height:100svh;position:sticky;top:0;overflow:hidden}.hero-bg{display:none}body:after{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .45  0 0 0 0 .6  0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>") 0 0/180px 180px,radial-gradient(80% 80% at 50% 40%,#fff,#efeef5);position:fixed;inset:0}.hero-bg:before{content:"";background-image:radial-gradient(color-mix(in srgb,var(--fg) 15%,transparent) 1.1px,transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%)}.hero-bg .orb{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.hero-bg .o1{background:radial-gradient(closest-side,var(--logo-a),transparent);animation:18s ease-in-out infinite alternate orb1;top:-26vmax;left:-22vmax}.hero-bg .o2{background:radial-gradient(closest-side,var(--logo-b),transparent);animation:22s ease-in-out infinite alternate orb2;bottom:-30vmax;right:-24vmax}.hero-bg .o3{opacity:.35;background:radial-gradient(closest-side,var(--logo-c),transparent);width:34vmax;height:34vmax;animation:26s ease-in-out infinite alternate orb3;top:55%;left:30%}@keyframes orb1{to{transform:translate(14vmax,10vmax)scale(1.1)}}@keyframes orb2{to{transform:translate(-12vmax,-8vmax)scale(1.15)}}@keyframes orb3{to{transform:translate(-18vmax,-22vmax)scale(.9)}}.hero-bg .grain{opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}#liquid,#logoFallback{pointer-events:none;z-index:2;position:absolute}#liquid{width:100%;height:100%;inset:0}#logoFallback{transform-origin:0 0;isolation:isolate;top:0;left:0;overflow:visible}#logoFallback .lp{fill:var(--logo-a)}#logoFallback .lq{fill:var(--logo-b);mix-blend-mode:multiply}.hero-text{z-index:1;padding:80px var(--gutter-r) 80px var(--gutter-l);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,5vh,44px);display:flex;position:absolute;inset:0}.hero h1{font:600 clamp(38px,6.6vw,108px)/1 var(--f-display);letter-spacing:-.045em;text-align:center;max-width:none;color:var(--fg);flex-direction:column;align-items:center;display:flex}.hero h1 .one{white-space:nowrap;display:block}@media (width<=760px){.hero h1 .one{white-space:normal;max-width:14ch}.hero h1 .br2{display:none}}.hero h1 .two{opacity:1;letter-spacing:-.02em;white-space:nowrap;margin-top:.5em;font-size:.36em;line-height:1.15;display:block}@media (width<=760px){.hero h1 .two{white-space:normal;max-width:20ch;font-size:.5em}}.hero-cta{opacity:0;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.scroll-cue{z-index:3;bottom:calc(22px + env(safe-area-inset-bottom,0px));font:500 12px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue span{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite bob;display:grid}@keyframes bob{50%{transform:translateY(3px)}}.no-js .hero{height:auto}.no-js .hero-stage{height:auto;padding-block:160px;position:static}.no-js .hero-text,.no-js .hero-cta{opacity:1;position:static}section.blk{padding-block:clamp(88px,13vw,160px)}.eyebrow{font:500 12px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.serif-h{font:400 clamp(36px,5.2vw,68px)/1.04 var(--f-serif);letter-spacing:-.02em}.lede{color:var(--muted);max-width:56ch;font-size:clamp(17px,1.5vw,19px)}.ph{font:500 11px/1 var(--f-mono);color:var(--muted);border:1px dashed var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ph:before{content:"";background:#e0a100;border-radius:50%;width:6px;height:6px}section.full{border-top:1px solid var(--line);align-items:center;min-height:100svh;display:flex}section.full>.wrap{width:100%}#layer,#verify{background:0 0}.dark{--bg:#0a0a0c;--fg:#f3f3f5;--muted:#a1a1ab;--line:#26262c;--surface:#131317;color:var(--fg);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .45  0 0 0 0 .6  0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>") 0 0/180px 180px fixed,radial-gradient(80% 80% at 50% 40%,#17151f,#08080a) fixed}.dark .btn{background:var(--fg);color:var(--bg)}section.dark{--bg:#000;background:#000!important}#book{padding-block:clamp(88px,11vw,140px)}.flow.dark{background:#000}section.blk+section.blk,section+#book{border-top:1px solid var(--line)}#verify .verify-cols{margin-bottom:0}.hero-more .ml{gap:30px;max-width:1040px}.hero-more .ml-h{color:#000;font-size:clamp(22px,2.2vw,30px)}.hero-more .ml-cols{gap:24px}.hero-more .ml-col h3{margin-bottom:8px;font-size:clamp(20px,1.8vw,26px)}.hero-more .ml-col p{color:#000;font-size:15px}.hero-more .ml-diagram{grid-template-columns:1fr 64px minmax(170px,220px) 64px 1fr;margin-top:0}.hero-more .ml-grid{gap:10px}body .hero-more .ml-tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border:1px solid #e6e6ee;border-radius:12px;height:66px;transition:background .3s,border-color .3s;box-shadow:0 10px 26px -18px #00000073}.hero-more .ml-tile>*{transition:filter .3s,opacity .3s}.hero-more .ml-tile:hover{background:#ffffffd9;border-color:#1111141f}.hero-more .ml-tile:hover>*{filter:none;opacity:1}.hero-more .ml-tile img{max-height:30px!important}.hero-more .ml-wm{font-size:clamp(12px,1vw,15px)}.hero-more .ml-wire{height:220px}.hero-more .ml-wire path{stroke:color-mix(in srgb,var(--logo-a) 70%,transparent)}.hero-more .ml-core{border-radius:16px;height:92px}.hero-more .ml-core svg{height:30px!important}@media (width<=1000px){.hero-more .ml-diagram{grid-template-columns:1fr;gap:16px}.hero-more .ml-wire{display:none}.hero-more .ml-core{order:-1;width:min(100%,240px);margin:0 auto}.hero-more .ml-grid{grid-template-columns:repeat(3,1fr);gap:8px}.hero-more .ml-tile{height:56px;padding:8px}.hero-more .ml-tile img{max-height:24px!important}}@media (width<=420px){.hero-more .ml-grid{grid-template-columns:repeat(2,1fr)}}.hero-more{margin-top:-26vh}@media (width<=760px){.hero-more{margin-top:-12vh}}.ml{flex-direction:column;gap:56px;display:flex}.ml-h{font:600 clamp(28px,3vw,44px)/1.1 var(--f-display);letter-spacing:-.03em;text-align:center;max-width:22ch;color:var(--muted);margin:0 auto}.ml-cols{grid-template-columns:1fr minmax(240px,320px) 1fr;align-items:start;gap:32px;display:grid}.ml-col h3{font:700 clamp(26px,2.6vw,38px)/1.1 var(--f-display);letter-spacing:-.02em;margin-bottom:12px}.ml-col p{color:var(--muted);max-width:38ch;font-size:17px;line-height:1.6}.ml-col p b{color:var(--fg);font-weight:700}.ml-col.c{text-align:center}.ml-col.c p{margin:0 auto}.ml-col.r{text-align:right}.ml-col.r p{margin-left:auto}.ml-diagram{grid-template-columns:1fr 90px minmax(200px,280px) 90px 1fr;align-items:center;margin-top:-16px;display:grid}.ml-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ml-tile{color:#111;background:#fff;border:1px solid #e6e6ee;border-radius:16px;place-items:center;height:92px;padding:12px;display:grid;overflow:hidden;box-shadow:0 14px 34px -20px #0009}.ml-tile img{object-fit:contain;max-width:86%}.ml-wm{font:600 clamp(14px,1.25vw,19px)/1 var(--f-display);white-space:nowrap}.ml-wire{width:100%;height:300px;overflow:visible}.ml-wire path{fill:none;stroke:color-mix(in srgb,var(--logo-a) 70%,transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ml-wire circle{fill:#856bd9}.ml-core{color:#111;background:#fff;border-radius:20px;place-items:center;height:120px;display:grid;box-shadow:0 0 0 1px #856bd940,0 30px 80px -20px #856bd98c}.ml-core .wordmark,.ml-core svg{color:#111}@media (width<=1000px){.ml-cols{grid-template-columns:1fr}.ml-col.r,.ml-col.c{text-align:left}.ml-col.c p,.ml-col.r p{margin:0}.ml-diagram{grid-template-columns:1fr;gap:18px;margin-top:0}.ml-wire{display:none}.ml-core{order:-1}}.layer-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.layer-grid>div{min-width:0}.layer-copy{flex-direction:column;gap:22px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.layer{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.layer b{font-weight:600}.layer .k{font:500 11px/1 var(--f-mono);color:var(--muted);letter-spacing:.04em}.layer .d{color:var(--muted);font-size:14px}.layer .ic{background:var(--bg);width:30px;height:30px;font:500 12px/1 var(--f-mono);color:var(--muted);border-radius:8px;place-items:center;display:grid}.layer.spendly{border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.layer.spendly .ic{background:var(--accent);color:#fff}.layer.spendly .d{color:var(--fg)}.layer.spendly .k{color:var(--accent)}@media (width<=860px){.layer-grid{grid-template-columns:1fr}}@media (width<=480px){.layer{grid-template-columns:auto 1fr}.layer .k{display:none}}.verify-head{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.verify-cols{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);max-width:920px;margin:56px auto 0;display:grid}.verify-cols p{color:var(--muted);font-size:17px}.verify-cols p+p{margin-top:16px}.verify-cols .pull{font:400 24px/1.3 var(--f-serif);color:var(--fg);margin-bottom:16px}@media (width<=760px){.verify-cols{grid-template-columns:1fr}}.flow{height:720svh;position:relative}.flow-stage{align-items:stretch;height:100svh;display:flex;position:sticky;top:0}.flow-stage>.wrap{max-width:none;padding:0;display:flex}.panel{width:100%;max-width:1680px;height:100%;padding:64px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));background:var(--panel);color:var(--panel-fg);grid-template-columns:minmax(320px,.9fr) 1.1fr;margin:0 auto;display:grid;overflow:hidden}.panel-l{flex-direction:column;justify-content:center;gap:clamp(36px,4.5vh,56px);min-width:0;padding:clamp(28px,4vw,72px);display:flex}.panel-l h2{font:600 clamp(32px,3.6vw,60px)/1 var(--f-display);letter-spacing:-.045em;max-width:none}.steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.step{cursor:pointer;color:var(--panel-muted);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:40px 1fr;column-gap:6px;width:100%;padding:8px 0;transition:color .3s;display:grid}.step .sn{font:400 13px/2 var(--f-mono);padding-top:2px}.step .st{font:600 clamp(22px,1.9vw,30px)/1.35 var(--f-display);letter-spacing:-.02em}.step .sd{max-width:44ch;color:var(--panel-muted);opacity:0;grid-column:2;grid-template-rows:0fr;font-size:clamp(15px,1.15vw,18px);line-height:1.55;transition:grid-template-rows .45s,opacity .35s;display:grid}.step .sd>span{overflow:hidden}.step{opacity:.5;transition:opacity .3s}.step.on{color:var(--panel-fg);opacity:1}.step.on .sn{color:#fff}#how .step,#how .step .sn,#how .step .sd,#how .scan-k,#how .scan-stats span,#how .sv-k,#how .sv-step .lbl,#how .sv-p{color:#fff;opacity:1}.step.on .sd{opacity:1;grid-template-rows:1fr;padding-top:4px}.progress{background:var(--panel-line);border-radius:2px;max-width:320px;height:2px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--logo-b),var(--logo-a));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.panel-r{background:var(--panel-2);min-width:0;position:relative;overflow:hidden}.track{--slide-gap:16vw;gap:var(--slide-gap);will-change:transform;height:100%;display:flex}.slide{flex:0 0 100%;place-items:center;height:100%;padding:clamp(20px,3vw,40px);display:grid;position:relative}.ex{font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--panel-muted);border:1px solid var(--panel-line);border-radius:999px;padding:5px 8px;position:absolute;top:16px;right:16px}.slide-lbl{font:500 12px/1 var(--f-mono);color:var(--panel-muted);position:absolute;top:16px;left:18px}.ui-stack{flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.ui{background:var(--card);color:var(--card-fg);border-radius:10px;padding:14px 16px;box-shadow:0 18px 40px -20px #0009}.ui .t{font-size:15px;font-weight:600}.ui .s{color:var(--card-muted);font-size:12.5px}.pill{font:500 11px/1 var(--f-display);color:#3b3f4b;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #e3e5ea}.pill:before{content:"";background:#1f8a54;border-radius:50%;width:6px;height:6px}.pill.wait:before{background:#e0a100}.ui.offset{opacity:.86;margin-left:22px}.ui.offset2{opacity:.7;margin-left:44px}.inv{background:var(--card);width:min(420px,100%);color:var(--card-fg);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -20px #0009}.inv-h{border-bottom:1px solid #e6e8ec;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.inv-h .t{font-size:14px;font-weight:600}.inv-h .s{color:var(--card-muted);font-size:12px}.inv-row{border-bottom:1px solid #eef0f3;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 16px;font-size:13px;display:grid}.inv-row .amt{font:500 13px/1.4 var(--f-mono);text-align:right;font-variant-numeric:tabular-nums}.inv-row .why{font:500 11.5px/1.3 var(--f-display);color:#c4363b;grid-column:1/-1;align-items:center;gap:6px;display:flex}.inv-row .why:before{content:"";background:#c4363b;border-radius:50%;width:6px;height:6px}.inv-row.bad{background:#fdf3f3}.inv-row.bad .amt{color:#c4363b}.inv-f{background:#f0f1f4;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.inv-f b{font:600 13px/1.4 var(--f-mono);color:#c4363b}.cx{place-items:center;width:100%;height:100%;min-height:420px;display:grid;position:relative}.cx-grid{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.8vw,24px);width:min(620px,100%);display:grid;position:relative}.cx-tile{aspect-ratio:1;color:#fff;opacity:0;background:0 0;border:0;border-radius:20%;place-items:center;max-width:100%;transition:opacity .5s,transform .9s cubic-bezier(.2,.85,.25,1);display:grid;overflow:hidden}.cx-tile.on{opacity:1;transform:none!important}.cx-tile img,.cx-flash img{object-fit:contain;max-width:86%;max-height:60%;display:block}.cx-tile img[alt=Acumatica],.cx-tile img[alt=AvidXchange],.cx-tile img[alt=QuickBooks],.cx-flash img[alt=Acumatica],.cx-flash img[alt=AvidXchange],.cx-flash img[alt=QuickBooks]{max-width:100%}.cx-tile .wm,.cx-flash .wm{font:700 clamp(12px,1.5vw,17px)/1.05 var(--f-display);letter-spacing:-.02em;text-align:center;color:#fff;padding:0 8%}.cx-flash .wm{font-size:clamp(16px,2vw,22px)}.cx-tile .wm small,.cx-flash .wm small{letter-spacing:0;color:#fff;margin-top:3px;font-size:.62em;font-weight:500;display:block}.cx-tile.more{font:600 clamp(15px,1.6vw,20px)/1.1 var(--f-display);letter-spacing:-.02em;text-align:center;color:#fff}.cx-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .45s,transform .6s;display:flex;position:absolute;inset:0}.cx.done .cx-center{opacity:0;transform:scale(.92)}.cx-flash{aspect-ratio:1;place-items:center;width:132px;display:grid;overflow:hidden}.cx-ring{place-items:center;width:64px;height:64px;display:grid;position:relative}.cx-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cx-ring .trk{fill:none;stroke:#262626;stroke-width:3px}.cx-ring .val{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .45s}.cx-ring b{font:500 12px/1 var(--f-mono);color:#fff;font-variant-numeric:tabular-nums}.cx-label{font:500 11.5px/1 var(--f-mono);color:#fff;letter-spacing:.04em;margin-top:-10px}.az{color:#fff;flex-direction:column;gap:18px;width:min(820px,100%);display:flex}.az-head{align-items:center;gap:18px;display:flex}.az-ring{flex:none;width:58px;height:58px;transform:rotate(-90deg)}.az-ring .trk{fill:none;stroke:#1f1f24;stroke-width:4px}.az-ring .val{fill:none;stroke:url(#azGrad);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.az-head b{font:500 32px/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.az-head span{font:500 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.7;font-variant-numeric:tabular-nums;margin-top:8px;display:block}.az-stage{height:clamp(360px,52vh,500px);position:relative}.az-bars{-webkit-box-reflect:below 6px linear-gradient(transparent 40%,#00000047);align-items:flex-end;gap:3px;height:44%;display:flex;position:absolute;bottom:48px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 96%,#0000)}.az-bars:after{content:"";background:#2a2a30;height:1px;position:absolute;bottom:-3px;left:0;right:0}.az-bar{background:#2a2a31;border-radius:3px;flex:1;min-width:2px;transition:background .25s,height .5s cubic-bezier(.2,1.4,.4,1),box-shadow .3s}.az-bar.done{background:linear-gradient(#a48bf5,#6a45d6)}.az-bar.near{background:linear-gradient(#f4f1ff,#c9b8ff)}.az-bar.flag{background:linear-gradient(#fff,#e586bf 30%,#c4508f);box-shadow:0 0 18px #e586bfb3}.az-scan{background:linear-gradient(#0000,#fff 12%,#d9ccff 80%,#0000);width:2px;margin-left:-1px;position:absolute;top:15%;bottom:30px;left:0;box-shadow:0 0 18px 3px #a48bf58c}.az-band{pointer-events:none;background:linear-gradient(90deg,#0000,#856bd91f 70%,#856bd952);width:26%;position:absolute;top:15%;bottom:30px;left:0;transform:translate(-100%)}.az-pill{white-space:nowrap;font:500 12.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#d9ccff;font-variant-numeric:tabular-nums;background:#100c1ed9;border:1px solid #a48bf573;border-radius:999px;align-items:center;gap:12px;padding:9px 16px;display:flex;position:absolute;top:2%;left:0;transform:translate(-50%)}.az-pill i{background:#ffffff40;width:1px;height:12px}.az-pill.bad #azTag{color:#f29cc9}.az-call{opacity:0;text-align:center;z-index:2;background:#281222db;border:1px solid #e586bf8c;border-radius:12px;width:max-content;max-width:27%;padding:10px 12px;transition:opacity .45s,transform .5s cubic-bezier(.2,1.3,.4,1);position:absolute;top:17%;transform:translate(-50%,8px);box-shadow:0 0 40px -6px #e586bf73}.az-call.on{opacity:1;transform:translate(-50%)}.az-call b{font:500 clamp(13px,1.15vw,16px)/1.2 var(--f-display);color:#ffd3ea;display:block}.az-call span{font:400 clamp(10px,.85vw,11.5px)/1.35 var(--f-mono);letter-spacing:.03em;color:#f2c6dd;margin-top:5px;display:block}.az-call:after{content:"";width:1px;height:var(--ln,24px);background:linear-gradient(#e586bfb3,#e586bf26);position:absolute;top:100%;left:50%}@media (width<=900px){.az-call b{font-size:14px}.az-call span{font-size:10.5px}.az-call{padding:9px 12px}.az-pill{font-size:10.5px}}.scan{flex-direction:column;gap:22px;width:min(640px,100%);height:min(680px,100svh - 160px);display:flex;overflow:hidden}.scan-top{flex-direction:column;gap:6px;display:flex}.scan-k{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.55}.scan-n{font:400 clamp(48px,5.4vw,72px)/1 var(--f-serif);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.stream{flex:1 1 0;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#00000040 20%,#000 50%,#00000040 80%,#0000);mask-image:linear-gradient(#0000,#00000040 20%,#000 50%,#00000040 80%,#0000)}.stream-in{will-change:transform;animation:22s linear infinite streamUp}@keyframes streamUp{to{transform:translateY(-50%)}}.ln{font:400 12px/1.3 var(--f-mono);color:#fff;border-top:1px solid #1a1a1a;grid-template-columns:1fr auto;gap:2px 16px;padding:9px 0;display:grid}.ln span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ln .a{text-align:right;font-variant-numeric:tabular-nums}.ln .st{display:none}.ln.bad .a{-webkit-text-decoration:line-through #ff6b6f;text-decoration:line-through #ff6b6f;text-decoration-thickness:1px}.ln.bad:after{content:attr(data-why);font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#ff6b6f;grid-column:1/-1}.scan-stats{border-top:1px solid #262626;gap:28px;padding-top:14px;display:flex}.scan-stats div{flex-direction:column;gap:6px;min-width:0;display:flex}.scan-stats b{font:400 20px/1 var(--f-serif);color:#fff;font-variant-numeric:tabular-nums}.scan-stats b.r{color:#ff6b6f}.scan-stats span{font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:.55}.sv{text-align:center;color:#fff;flex-direction:column;align-items:center;width:min(720px,100%);display:flex}.sv-h{font:700 clamp(56px,7.4vw,120px)/1 var(--f-display);letter-spacing:-.045em;color:#f4f4f6}.sv-n{font:700 clamp(46px,6.4vw,104px)/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#a48bf5,#e586bf);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:14px}.sv-k{font:500 12px/1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:#fff;opacity:.6;margin-top:14px}.sv-steps{grid-template-columns:repeat(3,1fr);width:100%;margin-top:44px;display:grid;position:relative}.sv-line{background:#262626;border-radius:2px;height:2px;position:absolute;top:11px;left:12px;right:12px;overflow:hidden}.sv-line i{transform-origin:0;background:linear-gradient(90deg,#856bd9,#e586bf);transition:transform .9s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.sv-step{flex-direction:column;gap:14px;display:flex;position:relative}.sv-step:nth-of-type(2){align-items:flex-start}.sv-step:nth-of-type(3){align-items:center}.sv-step:nth-of-type(4){align-items:flex-end}.sv-step .dot{background:#000;border:2px solid #3a3a3a;border-radius:50%;width:24px;height:24px;transition:all .4s}.sv-step .lbl{font:500 15px/1.2 var(--f-display);color:#fff;opacity:.45;white-space:nowrap;transition:opacity .4s}.sv-step.on .dot{background:#fff;border-color:#856bd9;box-shadow:0 0 0 4px #856bd959,0 0 18px #856bd999}.sv-step.on .lbl{opacity:1}.sv-p{color:#fff;opacity:.6;max-width:46ch;margin-top:40px;font-size:16px;line-height:1.5}@media (width<=480px){.sv-step .lbl{white-space:normal;font-size:12px}}.save .say{color:#fff;margin-top:12px;font-size:14px;line-height:1.5}.brk{border-top:1px solid #262626;grid-template-columns:1fr auto;gap:8px 16px;margin-top:16px;padding-top:14px;font-size:13px;display:grid}.brk .m{font:500 13px/1.4 var(--f-mono);text-align:right;font-variant-numeric:tabular-nums}.save{flex-direction:column;gap:12px;width:min(400px,100%);display:flex}.save .big{color:#fff;background:#000;border:1px solid #262626;border-radius:10px;padding:20px 18px}.save .big .k{color:#fff;font-size:12.5px}.save .big .v{font:400 52px/1.05 var(--f-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.save .big .v small{color:#fff;font-size:16px;font-family:var(--f-display);margin-left:6px}.chk{color:#fff;background:#000;border:1px solid #262626;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:grid}.chk .c{color:#fff;background:#1f8a54;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.chk .m{font:500 12.5px/1 var(--f-mono);color:#4cc488}@media (width<=900px){.flow{height:auto}.flow-stage{height:auto;padding-block:24px;position:static}.panel{grid-template-columns:1fr;height:auto;padding-top:24px}.panel-r{margin:0}.track{flex-direction:column;gap:10px;padding-block:10px;transform:none!important}.slide{flex:none;height:auto;min-height:420px;padding-top:52px}.cx{height:min(118vw,560px);min-height:0}.scan{height:520px}.step .sd{opacity:1;grid-template-rows:1fr;padding-top:4px}.step{color:var(--panel-fg)}.progress{display:none}}.conn{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.conn>div{min-width:0}.conn-copy{flex-direction:column;gap:20px;display:flex}.logos{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.logo{aspect-ratio:1.7;border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.02em;max-width:100%;color:var(--fg);place-items:center;font-size:clamp(15px,1.6vw,20px);font-weight:600;display:grid;position:relative}.logo small{font:500 10px/1 var(--f-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;position:absolute;bottom:10px}@media (width<=860px){.conn{grid-template-columns:1fr}}@media (width<=420px){.logos{grid-template-columns:repeat(2,1fr)}}.cat-head{flex-direction:column;gap:18px;margin-bottom:56px;display:flex}.cat-head.right{text-align:right;align-items:flex-end;margin-top:120px;margin-bottom:48px}.cat-eyebrow{font:600 13px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.cat-h{font:600 clamp(38px,4.6vw,60px)/1.02 var(--f-display);letter-spacing:-.045em}.cat-sub{font:600 13px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);margin-top:16px}.mq{flex-direction:column;gap:20px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mq-row{overflow:hidden}.mq-track{gap:20px;width:max-content;animation:60s linear infinite mq;display:flex}.mq-track.slow{animation-duration:70s}.mq-row.rev .mq-track{animation-direction:reverse}.mq:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(calc(-50% - 10px))}}.lg-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:184px;height:100px;padding:16px 24px 14px;display:flex;box-shadow:0 10px 30px -18px #3c287840}.lg-logo{place-items:center;height:40px;display:grid}.lg-logo img{object-fit:contain;width:auto;max-width:140px;max-height:36px}.lg-svg{width:38px;height:38px}.lg-wm{font:600 17px/1 var(--f-display);white-space:nowrap}.lg-name{color:var(--muted);white-space:nowrap;font-size:13px}.ct-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:none;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;width:326px;padding:18px 22px;display:grid;box-shadow:0 10px 30px -18px #3c287840}.ct-ic{background:color-mix(in srgb,var(--accent) 10%,var(--surface));width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.ct-n{font:600 17px/1.2 var(--f-display);letter-spacing:-.01em}.ct-p{font:700 17px/1 var(--f-display);color:var(--accent);font-variant-numeric:tabular-nums}.ct-bar{background:color-mix(in srgb,var(--fg) 8%,transparent);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.ct-bar i{background:linear-gradient(90deg,var(--logo-a),var(--accent));border-radius:4px;height:100%;display:block}.ct-card.more{grid-template-columns:40px 1fr;width:auto}.mq.cat{gap:14px;-webkit-mask-image:none;mask-image:none}.mq.cat .mq-row:not(.split),.mq.cat .mq-clip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mq-row.split{align-items:center;display:flex}.mq-clip{flex:1;min-width:0;overflow:hidden}.mq.cat .mq-track{gap:14px}body .ct-card{border-radius:13px;grid-template-columns:32px 1fr auto;gap:10px;width:272px;padding:13px 16px}.ct-ic{border-radius:8px;width:32px;height:32px}.ct-ic svg{width:16px;height:16px}.ct-n{white-space:nowrap;font-size:14px}.ct-p{font-size:14px}.ct-bar{height:3px}body .ct-card.more{flex:none;grid-template-columns:32px auto;width:auto}@media (prefers-reduced-motion:reduce){.mq-row{overflow-x:auto}.mq-track{animation:none}}@media (width<=600px){.lg-card{width:156px;height:92px;padding:12px}.ct-card{width:280px}.cat-head.right{text-align:left;align-items:flex-start;margin-top:80px}}body .lg-card,body .ct-card,body .tm{color:#16161b;background:#fff;border-color:#e6e6ee}body .lg-card .lg-name,body .tm figcaption b+span{color:#6b6b75}body .ct-card .ct-n{color:#16161b}body .ct-card .ct-ic{color:#6a45d6;background:#f1edfd}body .ct-card .ct-p{color:#6a45d6}body .ct-card .ct-bar{background:#ececf1}body .tm blockquote{color:#25252b}body .tm figcaption{border-top-color:#ececf1}body .tm-av{color:#6a45d6;background:#f1edfd}body .tm-q{color:#6a45d6}body .dark .cat-eyebrow,#customers .cat-eyebrow{color:#a48bf5}.cs{width:100%;max-width:1680px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));margin:0 auto}.cs-stage{height:clamp(520px,44vw,640px);position:relative}.cs-card{color:#fff;cursor:pointer;background-position:50%;background-size:cover;border-radius:28px;height:100%;transition:left .7s cubic-bezier(.65,0,.2,1),width .7s cubic-bezier(.65,0,.2,1),top .7s cubic-bezier(.65,0,.2,1),height .7s cubic-bezier(.65,0,.2,1),opacity .5s,filter .5s;position:absolute;top:0;overflow:hidden;box-shadow:0 40px 90px -40px #000c}.cs-card.cur{opacity:1;cursor:default;z-index:2;width:60%;height:100%;top:0;left:20%}.cs-card.prev{opacity:.75;filter:saturate(.8)brightness(.8);width:18%;height:86%;top:7%;left:0}.cs-card.next{opacity:.75;filter:saturate(.8)brightness(.8);width:18%;height:86%;top:7%;left:82%}.cs-card.off{opacity:0;pointer-events:none;width:20%;height:76%;top:12%;left:40%}.cs-body{opacity:0;flex-direction:column;gap:16px;padding:clamp(28px,4vw,56px);transition:opacity .5s .25s,transform .6s .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.cs-card.cur .cs-body{opacity:1;transform:none}.cs-card:not(.cur) .cs-body{transition:none}.cs-head{align-items:center;gap:16px;display:flex}.cs-head h3{font:600 clamp(24px,2.2vw,32px)/1.1 var(--f-display);letter-spacing:-.02em}.cs-ic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff59;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.cs-ic svg{width:24px;height:24px}.cs-logo{background:#fff;border-radius:10px;place-items:center;padding:6px 10px;display:inline-grid}.cs-logo img{width:auto;height:34px;display:block}.cs-rev{flex-direction:column;gap:6px;display:flex}.cs-rev b{font:600 24px/1 var(--f-display)}.cs-rev span,.cs-stats span{font:500 12px/1 var(--f-display);white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.cs-desc{color:#ffffffeb;max-width:62ch;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.cs-by{color:#ffffffb3;font-size:.85em}.cs-stats{text-align:center;border-top:1px solid #ffffff38;flex-wrap:nowrap;justify-content:space-evenly;gap:16px clamp(20px,2.6vw,40px);padding-top:22px;display:flex}.cs-stats div{flex-direction:column;align-items:center;gap:10px;display:flex}.cs-stats b{font:600 20px/1 var(--f-display)}.cs-tabs{flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,72px);margin-top:36px;display:flex}.cs-tab{color:var(--muted);font:600 20px/1 var(--f-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px 16px;display:flex;position:relative}.cs-tab .cs-tic{place-items:center;width:22px;height:22px;display:grid}.cs-tab .cs-tic.img{width:auto}.cs-tab .cs-tic svg{width:20px;height:20px}.cs-tab .cs-tic.img img{background:#fff;border-radius:3px;width:auto;height:14px;padding:1px 2px}.cs-tab.on{color:#a48bf5}.cs-tab.on:after{content:"";background:#a48bf5;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:0;left:50%}@media (width<=820px){.cs-stage{height:640px}.cs-card.cur{width:100%;left:0}.cs-card.prev,.cs-card.next{opacity:0;pointer-events:none;width:100%;left:0}.cs-body{padding:24px}.cs-stats{flex-wrap:wrap;gap:14px 24px}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.cases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}.case .tag{font:500 11px/1 var(--f-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.case .v{font:400 clamp(44px,4.4vw,60px)/1 var(--f-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.case .v small{font:500 16px/1 var(--f-display);color:var(--muted);letter-spacing:0;margin-left:4px}.case .who{font-size:17px;font-weight:600}.case p{color:var(--muted);font-size:15px}.case .foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}@media (width<=900px){.cases{grid-template-columns:1fr}}.tms{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.tm{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-width:0;margin:0;padding:44px 44px 36px;display:flex;box-shadow:0 24px 60px -36px #3c287859}.tm-brand{align-items:center;height:52px;display:flex}.tm-q{font:italic 700 44px/.6 var(--f-display);color:var(--accent);height:24px;margin-top:28px}.tm blockquote{letter-spacing:.005em;color:var(--fg);flex:1;margin:22px 0 0;font-size:17px;line-height:1.85}.tm figcaption{border-top:1px solid var(--line);grid-template-rows:auto auto auto;align-content:start;row-gap:6px;margin-top:auto;padding-top:24px;display:grid}.tm blockquote{margin-bottom:36px}.tm figcaption .tt,.tm figcaption .co{white-space:nowrap;font-size:15px;line-height:1.4}body .tm figcaption .tt{color:#6b6b75}body .tm figcaption .co{color:#16161b;font-weight:500}.tm-av{width:52px;height:52px;font:700 15px/1 var(--f-display);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:50%;flex:none;place-items:center;display:grid}.tm figcaption>span:last-child{flex-direction:column;gap:4px;padding-top:4px;display:flex}.tm figcaption b{font:600 18px/1.2 var(--f-display);color:#16161b}.tm figcaption b+span{color:var(--muted);font-size:15px;line-height:1.45}@media (width<=1000px){.tms{grid-template-columns:1fr}.tm{padding:32px}}.quotes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote{border:1px dashed var(--line);border-radius:16px;flex-direction:column;gap:24px;min-width:0;padding:28px;display:flex}.quote q{font:400 21px/1.4 var(--f-serif);quotes:"“" "”";color:var(--muted)}.quote .by{align-items:center;gap:12px;margin-top:auto;display:flex}.quote .av{background:var(--line);border-radius:50%;width:40px;height:40px}.quote .nm{color:var(--muted);font-size:14px;font-weight:600}.quote .rl{color:var(--muted);font-size:13px}@media (width<=900px){.quotes{grid-template-columns:1fr}}.book{background:var(--accent-deep);color:#f2f4ff;isolation:isolate;border-radius:24px;grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;padding:clamp(40px,7vw,96px) clamp(24px,6vw,80px);display:grid;position:relative;overflow:hidden}.book:before{content:"";background:radial-gradient(closest-side,var(--logo-a),transparent),radial-gradient(closest-side,var(--logo-b),transparent) 0 60%/60% 60% no-repeat;filter:blur(30px);z-index:-1;opacity:.9;width:90%;height:160%;position:absolute;inset:-30% -20% auto auto}.book h2{font:600 clamp(36px,4.6vw,62px)/1.02 var(--f-display);letter-spacing:-.035em}.book p{color:#c3cbf2;max-width:44ch;margin-top:20px;font-size:18px}.book ul{flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.book li{align-items:center;gap:10px;display:flex}.book li:before{content:"✓";background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.book .btn{color:#0a1033;background:#fff;margin-top:28px}@media (width<=820px){.book{grid-template-columns:1fr}}.bk{grid-template-columns:1fr minmax(0,560px);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.bk>div{min-width:0}.bk-l{flex-direction:column;gap:24px;display:flex}.bk-h{font:600 clamp(52px,6.4vw,96px)/.95 var(--f-display);letter-spacing:-.055em;color:var(--fg)}.bk-p{color:var(--muted);max-width:40ch;font-size:18px;line-height:1.55}.bk-list{flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.bk-list li{align-items:center;gap:10px;display:flex}.bk-list li:before{content:"✓";background:color-mix(in srgb,var(--logo-a) 30%,transparent);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.bk-card{border:1px solid var(--line);color:#ececf1;background:#0b0b0e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #856bd914,0 40px 120px -30px #856bd973}.bk-top{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 32px;display:flex}.bk-top h3{font:600 22px/1.2 var(--f-display);letter-spacing:-.01em}.bk-meta{color:#a9a9b4;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.bk-meta svg{color:#cfcfd8;flex:none;width:22px;height:22px}.bk-body{flex-direction:column;align-items:center;gap:18px;padding:26px 32px 30px;display:flex}.bk-body h4{font:600 21px/1.2 var(--f-display)}.bk-month{align-items:center;gap:36px;font-size:16px;font-weight:600;display:flex}.bk-month button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:26px;line-height:1}.bk-month button:disabled{opacity:.3;cursor:default}.bk-grid{grid-template-columns:repeat(7,1fr);gap:8px 6px;width:min(420px,100%);display:grid}.bk-grid .dow{color:#a9a9b4;text-align:center;padding-bottom:6px;font-size:13px}.bk-day{aspect-ratio:1;color:#ececf1;max-width:100%;font:500 16px/1 var(--f-display);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.bk-day.avail{background:color-mix(in srgb,var(--logo-a) 32%,#0b0b0e);color:#c9b8ff;cursor:pointer;font-weight:600;transition:background .2s,transform .2s}.bk-day.avail:hover{background:color-mix(in srgb,var(--logo-a) 55%,#0b0b0e);color:#fff}.bk-day.sel{background:var(--logo-a);color:#fff}.bk-day.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:14%}.bk-slots{grid-template-columns:repeat(2,1fr);gap:10px;width:min(420px,100%);display:grid}.bk-slot{border:1px solid color-mix(in srgb,var(--logo-a) 60%,transparent);color:#c9b8ff;font:600 15px/1 var(--f-display);cursor:pointer;background:0 0;border-radius:10px;padding:12px}.bk-slot:hover{background:color-mix(in srgb,var(--logo-a) 20%,transparent)}.bk-slot.go{background:var(--logo-a);color:#fff;border-color:var(--logo-a);text-align:center;text-decoration:none}.bk-back{color:#a9a9b4;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:14px}.bk-tz{flex-direction:column;align-self:stretch;gap:10px;width:min(420px,100%);margin:6px auto 0;font-size:15px;display:flex}.bk-tz span{color:#d6d6de;align-items:center;gap:8px;display:flex}.bk-tz svg{width:18px;height:18px}@media (width<=900px){.bk{grid-template-columns:1fr}.bk-top,.bk-body{padding-inline:20px}}.faq{max-width:976px;margin:0 auto}.faq h2{font:600 clamp(38px,4.6vw,60px)/1.02 var(--f-display);text-align:center;letter-spacing:-.045em;margin-bottom:clamp(40px,5vw,64px)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 clamp(18px,1.7vw,22px)/1.35 var(--f-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;width:18px;height:18px;transition:transform .3s}.faq details[open] summary svg{transform:rotate(180deg)}.faq summary{color:#000}.faq .a{color:#000;max-width:none;padding:0 0 30px;font-size:17px;line-height:1.75}footer{border-top:1px solid var(--line);padding-block:40px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}footer.dark{--fg:#fff;--muted:#fff;color:#fff;background:#000}footer.dark .wordmark{color:#fff}.foot-in{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.foot-legal{align-items:center;gap:22px;font-size:14px;display:flex}.foot-legal .fl-k{font:600 11.5px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;opacity:.6}.foot-legal a{color:inherit;opacity:.85;text-decoration:none}.foot-legal a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.legal{z-index:200;overscroll-behavior:contain;color:#111;background:#f7f7f9;display:none;position:fixed;inset:0;overflow-y:auto}.legal.open{display:block}html.legal-lock,html.legal-lock body{overflow:hidden}.lg-bar{z-index:2;-webkit-backdrop-filter:blur(12px);background:#f7f7f9e6;border-bottom:1px solid #11111414;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.lg-tabs{gap:6px;margin-left:auto;display:flex;overflow-x:auto}.lg-tabs a{font:500 14px/1 var(--f-display);color:#111;white-space:nowrap;opacity:.7;border-radius:999px;padding:9px 14px;text-decoration:none}.lg-tabs a:hover{opacity:1}.lg-tabs a[aria-current=page]{color:#fff;opacity:1;background:#111}.lg-close{color:#111;cursor:pointer;background:#fff;border:1px solid #11111426;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:grid}.lg-close:hover{color:#fff;background:#111}.lg-doc{max-width:760px;font:400 16px/1.7 var(--f-display);color:#222;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(16px,4vw,24px) 120px}.lg-doc[hidden]{display:none}.lg-doc h1{font:600 clamp(34px,5vw,52px)/1.05 var(--f-display);letter-spacing:-.03em;color:#000;margin:0 0 12px}.lg-doc .pp-date{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#666;margin:0 0 40px}.lg-doc h2{font:600 22px/1.25 var(--f-display);letter-spacing:-.015em;color:#000;margin:48px 0 14px}.lg-doc h3{font:600 17px/1.35 var(--f-display);color:#000;margin:28px 0 10px}.lg-doc p{margin:0 0 16px}.lg-doc ul{margin:0 0 18px;padding-left:22px}.lg-doc li{margin:0 0 8px}.lg-doc b{color:#000;font-weight:600}.lg-doc a{color:#5b3fc4;text-underline-offset:3px}@media (width<=600px){.lg-bar .brand{display:none}.lg-tabs{margin-left:0}.lg-close{margin-left:auto}}
