.home{--h-ink:#001435;--h-muted:#52627a;--h-strong:#334155;--h-ivory:#f7f3e9;--h-line:#e2e8f0;--h-blue:#0070e0;--h-blue-deep:#004f9f;--h-navy:#003087;--h-sky:#009cde;--h-in:#157f3c;--h-in-dot:#22a55b;--h-out:#b4232f;--h-out-dot:#e5484d;--h-amber:#f2a93b;--h-ease:cubic-bezier(.2, .8, .2, 1);color:var(--h-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:#fff;overflow-x:clip}.home ::selection{background:#0070e033}.h-wordmark{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;font-style:italic;font-weight:800;line-height:1}.h-wordmark .tm{color:var(--h-navy)}.h-wordmark .rw{color:var(--h-sky)}.h-display{letter-spacing:-.035em;text-wrap:balance;font-weight:900;line-height:1.04}.h-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--h-muted);font-size:.72rem;font-weight:800}.h-lead{color:var(--h-muted);text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.6}.h-num{font-variant-numeric:tabular-nums}.h-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.h-btn-primary{background:var(--h-blue);color:#fff;box-shadow:0 5px 0 var(--h-blue-deep)}.h-btn-primary:hover{box-shadow:0 7px 0 var(--h-blue-deep);background:#005bb8;transform:translateY(-2px)}.h-btn-primary:active{box-shadow:0 2px 0 var(--h-blue-deep);transform:translateY(2px)}.h-btn-ghost{color:var(--h-ink);box-shadow:inset 0 0 0 1.5px var(--h-line), 0 5px 0 #d6dde7;background:#fff}.h-btn-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #cbd5e1,0 7px #d6dde7}.h-btn-ghost:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px #cbd5e1,0 2px #d6dde7}.h-btn-sm{min-height:40px;box-shadow:0 4px 0 var(--h-blue-deep);padding:0 18px;font-size:14px}.home a:focus-visible,.home button:focus-visible{outline:3px solid var(--h-sky);outline-offset:3px}.h-card{box-shadow:0 0 0 1px var(--h-line), 0 18px 40px -24px #00143540;background:#fff;border-radius:24px}.h-art{background:#fff;border-radius:28px;overflow:hidden}.h-tag{white-space:nowrap;height:24px;color:var(--h-strong);background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.h-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px;display:inline-block}.h-dot-covered{background:var(--h-in-dot)}.h-dot-tight{background:var(--h-amber)}.h-dot-short{background:var(--h-out-dot)}.h-header{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffffeb;position:sticky;top:0;box-shadow:0 1px #f1f5f9}.h-tabs-track{scrollbar-width:none;background:#f1f5f9;border-radius:999px;gap:2px;padding:4px;display:flex;position:relative;overflow-x:auto}.h-tabs-track::-webkit-scrollbar{display:none}.h-tab{z-index:1;height:34px;color:var(--h-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;transition:color .3s;display:inline-flex;position:relative}.h-tab:hover{color:var(--h-ink)}.h-tab[aria-current=true]{color:#fff}.h-tabs-spot{z-index:0;background:var(--h-ink);opacity:0;height:34px;transition:transform .52s var(--h-ease), width .52s var(--h-ease), opacity .3s, background-color .3s;border-radius:999px;position:absolute;top:4px;left:0;box-shadow:0 6px 14px -6px #00143599}.h-tabs-spot[data-on]{opacity:1}.h-tabs-spot[data-cta]{background:var(--h-blue)}.h-tabs-progress{height:2px;position:absolute;bottom:-1px;left:0;right:0}.h-tabs-progress>span{background:var(--h-blue);transform-origin:0;height:100%;display:block}@media (max-width:1023px){.h-tabs-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 88%,#0000)}}.h-sec{scroll-margin-top:64px;position:relative}@media (max-width:1023px){.h-sec{scroll-margin-top:104px}}.h-ivory{background:var(--h-ivory)}.h-sec-in{transition:opacity .7s var(--h-ease), filter .7s var(--h-ease)}.home[data-spot] .h-sec:not([data-on]) .h-sec-in{opacity:.4;filter:saturate(.35)}.h-reveal{opacity:0;transform:translateY(22px)}[data-inview] .h-reveal,.h-reveal[data-inview]{animation:h-rise .76s var(--h-ease) both}[data-inview] .h-reveal-2{animation-delay:.11s}[data-inview] .h-reveal-3{animation-delay:.22s}[data-inview] .h-reveal-4{animation-delay:.33s}[data-inview] .h-reveal-5{animation-delay:.44s}@keyframes h-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.h-parallax{animation:linear both h-parallax;animation-timeline:view();animation-range:cover}@keyframes h-parallax{0%{transform:translateY(14px)scale(1.06)}to{transform:translateY(-14px)scale(1.06)}}}}.h-hero{align-items:center;min-height:calc(100svh - 62px);display:flex}@media (max-width:1023px){.h-hero{min-height:calc(100svh - 106px)}}.h-marker{animation:h-marker .8s var(--h-ease) 2.05s forwards;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 60%,#e5484d52 60% 92%,#0000 92%);background-repeat:no-repeat;background-size:0% 100%}@keyframes h-marker{to{background-size:100% 100%}}.h-header{animation:h-drop .6s var(--h-ease) both}@keyframes h-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.h-in{animation:h-rise .76s var(--h-ease) var(--d,0s) both}.h-word{animation:h-word .9s cubic-bezier(.2, .9, .2, 1) var(--d,0s) both;display:inline-block}@keyframes h-word{0%{opacity:0;filter:blur(10px);transform:translateY(.5em)rotate(3deg)}to{opacity:1;filter:none;transform:none}}.h-pop{animation:h-pop-key .62s cubic-bezier(.3, 1.5, .5, 1) var(--d,0s) both}@keyframes h-pop-key{0%{opacity:0;transform:translateY(14px)scale(.86)}to{opacity:1;transform:none}}.h-hero-art{animation:1.15s cubic-bezier(.2,.8,.2,1) .25s both h-art-in}@keyframes h-art-in{0%{opacity:0;clip-path:inset(12% 10% round 28px);transform:translateY(26px)scale(.95)}to{opacity:1;clip-path:inset(0 round 28px);transform:none}}.h-tick{transform-origin:50% 100%;height:26px;animation:h-tick .42s var(--h-ease) var(--d,0s) both;border-radius:4px;flex:1;transform:scaleY(0)}@keyframes h-tick{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.h-tick-short{height:34px;animation:h-thump .64s var(--h-ease) var(--d,0s) both}@keyframes h-thump{0%{transform:translateY(-40px)scale(1.3,0)}55%{transform:translateY(0)scale(1.15,1.25)}75%{transform:scale(.95,.9)}to{transform:none}}.h-verdict{animation:h-stamp .48s var(--h-ease) var(--d,0s) both}.h-bill{z-index:2;opacity:0;background:#fffdfb;border-radius:16px;width:min(42%,200px);padding:10px 13px;position:absolute;box-shadow:0 0 0 1px #cbd5e1,0 16px 32px -8px #0000002e}@media (max-width:639px){.h-bill{border-radius:10px;width:30%;padding:6px 9px}}.h-place{box-shadow:0 0 0 1px var(--h-line);background:#fff;border-radius:18px}.h-place-n{color:#b8c2d0;font-weight:900}.h-row+.h-row{border-top:1px solid var(--h-line)}.home .till-board{background:var(--h-ink);box-shadow:0 24px 50px -28px #001435b3}.home .how-block{border-radius:28px;min-height:460px}.home .how-ink{background:var(--h-ink)}.home .how-red{background:var(--h-out-dot);color:#1a0507}.home .how-green{color:#04170d;background:#1e9e5e}.home .how-num{font-family:var(--font-inter), sans-serif;font-weight:900}.h-focus{font-family:var(--font-jakarta), sans-serif;font-style:italic;font-weight:700}.h-steer-card{background:var(--h-amber);opacity:0;border:2px solid #04170d;border-radius:4px;flex-shrink:0;width:34px;height:46px;display:block;rotate:-11deg}[data-inview] .h-steer-card{animation:h-card-in .56s var(--h-ease) 2.4s both, h-card-ok .6s var(--h-ease) 4.1s forwards}@keyframes h-card-in{0%{opacity:0;transform:perspective(500px)rotateY(-100deg)}to{opacity:1;transform:none}}@keyframes h-card-ok{0%{opacity:1;background:var(--h-amber);transform:perspective(500px)rotateY(0)}49%{background:var(--h-amber)}50%{background:#fff;transform:perspective(500px)rotateY(90deg)}to{opacity:1;background:#fff;transform:none}}.h-steer-wait,.h-steer-ok{opacity:0}[data-inview] .h-steer-wait{animation:h-wait 1.7s var(--h-ease) 2.6s both}[data-inview] .h-steer-ok{animation:h-rise .5s var(--h-ease) 4.4s both}@keyframes h-wait{0%{opacity:0;transform:translateY(8px)}20%,80%{opacity:1;transform:none}to{opacity:0}}.home .v2-lens-reading{min-width:0}.h-seg{background:#eef2f6;border-radius:18px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.h-seg button{min-height:42px;color:var(--h-muted);border-radius:13px;padding:0 16px;font-size:14.5px;font-weight:700;transition:background-color .2s,box-shadow .2s,color .2s}.h-seg button:hover{color:var(--h-ink)}.h-seg button[aria-pressed=true]{color:var(--h-ink);box-shadow:0 1px 3px #0000001f, 0 0 0 1px var(--h-line);background:#fff}.h-mood{transition:opacity .7s var(--h-ease), transform .9s var(--h-ease)}.h-mood[data-hidden]{opacity:0;transform:scale(1.03)}.h-say{z-index:3;max-width:46%;box-shadow:0 0 0 1.5px var(--h-ink), 0 12px 24px -10px #00143559;color:var(--h-ink);transform-origin:100% 100%;animation:h-pop .42s var(--h-ease) both;background:#fff;border-radius:18px 18px 4px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35;position:absolute;top:4%;right:3%}@keyframes h-pop{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}.h-covered-stamp{z-index:3;border:3px solid var(--h-in);color:var(--h-in);letter-spacing:.06em;text-transform:uppercase;background:#fffffff0;border-radius:10px;padding:7px 14px;font-size:15px;font-weight:900;position:absolute;bottom:9%;right:5%;rotate:-6deg}.h-ref{border-radius:4px;flex-shrink:0;width:30px;height:42px;rotate:-11deg;box-shadow:0 6px 12px -4px #00000059}.h-ref-APPROVE{background:var(--h-in-dot)}.h-ref-ESCALATE{background:var(--h-amber)}.h-ref-BLOCK{background:var(--h-out-dot)}.h-slip-in{animation:h-slip .52s var(--h-ease) both}.h-slip-in .h-ref{animation:h-ref-raise .6s var(--h-ease) both}@keyframes h-slip{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes h-ref-raise{0%{transform:translateY(22px)rotate(20deg)}to{transform:none}}.h-stamp{animation:h-stamp .46s var(--h-ease) both}@keyframes h-stamp{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}.h-message{box-shadow:0 0 0 1px var(--h-line), 0 20px 50px -18px #0014354d;transition:transform .4s var(--h-ease);background:#fff;border-radius:22px}.h-message[data-paid]{transform:rotate(-1deg)}.h-paypal-btn{color:#fff;box-shadow:0 5px 0 var(--h-blue-deep);background:#0070e0}.h-paypal-btn:hover{background:#005bb8}.h-paid{animation:h-stamp .46s var(--h-ease) both}.h-bar{background:#eef2f6;border-radius:999px;height:14px;position:relative;overflow:hidden}.h-bar>span{position:absolute;top:0;bottom:0}.h-bar-ready{background:var(--h-in);border-radius:999px 0 0 999px;left:0}.h-bar-new{background:var(--h-in-dot);transition:width .9s var(--h-ease) .7s}.h-glow{aspect-ratio:1;pointer-events:none;border-radius:999px;width:9%;animation:1.6s ease-out infinite h-glow;position:absolute;translate:-50% -50%}@keyframes h-glow{0%{box-shadow:0 0 0 0 var(--glow);opacity:1}to{opacity:.4;box-shadow:0 0 0 26px #0000}}.h-receipt-swap{animation:.7s cubic-bezier(.3,.7,.3,1) both h-print}@keyframes h-print{0%{clip-path:inset(0 0 100%);transform:translateY(-24px)}to{clip-path:inset(0 -40px -40px);transform:none}}.h-step-n{color:var(--h-blue);font-size:15px;font-weight:900}.h-flow-step{box-shadow:0 0 0 1px var(--h-line);background:#fff;border-radius:18px}.h-flow-ai{background:#f8fafc;box-shadow:inset 0 0 0 1.5px #cbd5e1}.h-flow-guard{background:var(--h-ink);color:#fff}.h-board{background:var(--h-ink);color:#f2f2f2;border-radius:24px;box-shadow:0 24px 60px -24px #00143599}.h-board-head{color:#ffffff8c}.h-board-row+.h-board-row{border-top:1px solid #ffffff1a}.h-board-flap{min-width:2.4em;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-align:center;background:#0b2550;border-radius:6px;padding:3px 6px;font-weight:700;display:inline-block;box-shadow:inset 0 -1px #0009,inset 0 1px #ffffff14}.h-board-status{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.h-board-next{color:#7cc4ff}.h-board-later{color:#fff9}.h-board-row{opacity:0}[data-inview] .h-board-row{animation:h-flap .6s var(--h-ease) both}@keyframes h-flap{0%{opacity:0;transform-origin:50% 0;transform:perspective(700px)rotateX(-70deg)}to{opacity:1;transform:none}}.h-code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:.92em}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.h-reveal,.h-board-row,.h-bill{opacity:1;transform:none}.h-word{filter:none}.h-marker{background-size:100% 100%}.h-steer-wait{display:none}.h-steer-card{background:#fff}.h-glow{animation:none!important}}
