.stripe-ribbon-preview-module__JVuuza__background{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.stripe-ribbon-preview-module__JVuuza__picture{width:65%;height:100%;display:block;position:absolute;top:0;right:calc(-1*clamp(40px,12vw,192px))}.stripe-ribbon-preview-module__JVuuza__image{object-fit:cover;object-position:left center;transform-origin:100%;animation:14s ease-in-out infinite alternate stripe-ribbon-preview-module__JVuuza__ribbon-drift}.dark .stripe-ribbon-preview-module__JVuuza__picture{opacity:.35}@keyframes stripe-ribbon-preview-module__JVuuza__ribbon-drift{0%{transform:scale(1)translateY(0)rotate(0)}50%{transform:scale(1.02)translateY(-8px)rotate(.4deg)}to{transform:scale(.99)translateY(6px)rotate(-.3deg)}}@media (max-width:900px){.stripe-ribbon-preview-module__JVuuza__picture{opacity:.6;width:100%;height:60vh}}@media (prefers-reduced-motion:reduce){.stripe-ribbon-preview-module__JVuuza__image{animation:none}}
.tool-showcase{isolation:isolate}.tool-showcase-gradient{z-index:-1;pointer-events:none;background:radial-gradient(at 10% 80%,#695aff77,#0000 48%),radial-gradient(at 96% 94%,#ff9b7488,#0000 44%),radial-gradient(at 62% 10%,#c8d8ff77,#0000 48%);position:absolute;inset:-5% -30%;-webkit-mask-image:linear-gradient(#0000,#000 14% 92%,#0000);mask-image:linear-gradient(#0000,#000 14% 92%,#0000)}.tool-showcase-heading{max-width:900px;margin-bottom:36px}.tool-showcase-heading h2{color:var(--accent-indigo-text);letter-spacing:-.02em;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:800;line-height:1.3}.tool-showcase-subtitle{color:var(--text);margin-top:8px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650;line-height:1.8}.tool-showcase-typewriter{width:min(100%,850px);color:var(--accent-indigo-text);overflow-wrap:normal;word-break:normal;margin-top:14px;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;line-height:1.9;display:block}.tool-showcase-typewriter .typewriter-effect__copy{background:linear-gradient(90deg, var(--accent-indigo-text), var(--accent-violet-text) 35%, var(--action-pink) 68%, var(--action-coral));color:#0000;-webkit-background-clip:text;background-clip:text}.dark .tool-showcase-typewriter .typewriter-effect__copy{background-image:linear-gradient(90deg, var(--accent-indigo-text), var(--accent-violet-text) 35%, var(--decorative-jade) 68%, var(--accent-emerald-text))}.tool-showcase-all{touch-action:manipulation;border:1px solid color-mix(in srgb, var(--accent-indigo) 28%, var(--border));background:color-mix(in srgb, var(--accent-indigo) 9%, transparent);min-height:44px;color:var(--accent-indigo-text);border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:10px 18px;font-size:16px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.tool-showcase-all span{transition:transform .2s}.tool-showcase-all:hover{border-color:var(--accent-indigo);background:var(--accent-indigo);color:#fff;box-shadow:0 12px 28px -16px var(--action-shadow)}.tool-showcase-all:hover span{transform:translate(-4px)}.tool-showcase-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);width:100%;margin-inline:auto;display:grid;position:relative}.tool-showcase-card{isolation:isolate;background:var(--surface-raised);border:1px solid #dce4f0;border-radius:16px;flex-direction:column;grid-column:span 2;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px -25px #17295066,inset 0 1px #ffffffaf}.tool-showcase-card--0,.tool-showcase-card--1{grid-column:span 3}.tool-showcase-card:hover,.tool-showcase-card:focus-within{border-color:#b9b5ee;transform:translateY(-3px);box-shadow:0 22px 42px -24px #4c48a777,inset 0 1px #fff}.tool-showcase-open{text-align:right;cursor:pointer;flex-direction:column;flex:1;align-items:stretch;width:100%;display:flex}.tool-showcase-card-art{isolation:isolate;flex-shrink:0;height:clamp(258px,14vw,430px);display:block;position:relative;overflow:hidden}.tool-showcase-card--0 .tool-showcase-card-art,.tool-showcase-card--1 .tool-showcase-card-art{height:clamp(320px,17vw,520px)}.tool-showcase-card-copy{background:color-mix(in srgb, var(--surface-raised) 82%, transparent);flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:clamp(155px,8vw,246px);padding:clamp(22px,1.2vw,36px) clamp(25px,1.3vw,40px) clamp(26px,1.35vw,42px) clamp(64px,3.3vw,102px);display:flex;position:relative}.tool-showcase-label{color:var(--accent-indigo-text);margin-bottom:9px;font-size:clamp(12px,.7vw,21px);font-weight:750}.tool-showcase-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1vw,30px);font-weight:700;line-height:1.65;display:-webkit-box;overflow:hidden}.tool-showcase-card-support{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:clamp(13px,.73vw,21px);font-weight:500;line-height:1.65;display:-webkit-box;overflow:hidden}.tool-showcase-expand{color:#635bff;background:#eeedff;border-radius:6px;place-items:center;width:34px;height:34px;font-size:22px;transition:color .2s,background-color .2s;display:grid;position:absolute;bottom:24px;left:24px}.tool-showcase-card:hover .tool-showcase-expand{color:#fff;background:#635bff}.tool-showcase-open:focus-visible,.tool-showcase-all:focus-visible,.tool-detail-cta:focus-visible{outline-offset:-3px;outline:3px solid #635bff}.tool-showcase-card:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:url(/images/hero/stripe-preview-desktop.webp) 48% 20%/580px no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 20%,#0009 65%,#0000);mask-image:linear-gradient(135deg,#000 20%,#0009 65%,#0000)}.tool-showcase-card--1:before{background-position:75% 65%;transform:rotate(180deg)}.tool-showcase-card--2:before{background-position:38% 42%;transform:scaleX(-1)}.tool-showcase-card--3:before{background-position:65% 85%}.tool-showcase-card--4:before{background-position:80% 30%;transform:rotate(180deg)}.tool-showcase-card .tool-artwork:before{content:none}.tool-showcase-card .tool-showcase-card-art .tool-artwork{background:0 0}.tool-showcase-card{background:color-mix(in srgb, var(--surface-raised) 90%, var(--ribbon-lilac))}.tool-showcase-card .payroll-compare-shell{background:0 0}.dark .tool-showcase-card:before{opacity:.3}.tool-artwork{place-items:center;width:100%;height:100%;min-height:240px;font-size:12px;display:grid;position:relative;overflow:hidden}.tool-artwork>div{transition:translate .3s cubic-bezier(.22,1,.36,1)}.tool-showcase-card:hover .tool-artwork>div{translate:0 -6px}.tool-artwork:before{content:"";aspect-ratio:1;border:1px solid #fffa;border-radius:50%;width:65%;position:absolute;transform:rotate(-20deg)scaleY(.65);box-shadow:0 0 0 38px #ffffff20,0 0 0 39px #fff6,0 0 0 85px #ffffff18,0 0 0 86px #fff5}.tool-artwork--payroll{background:linear-gradient(145deg,#e7ecff,#b6b7ff 65%,#7967ff)}.tool-artwork--bank-reconciliation{background:linear-gradient(145deg,#e8f8f7,#a9dfdf 55%,#4a9cb0)}.tool-artwork--net-to-gross{background:linear-gradient(145deg,#f5efff,#d5b9f9 55%,#a18af0)}.tool-artwork--check-average-date{background:linear-gradient(145deg,#fff3e9,#ffd1aa 60%,#ff9b79)}.tool-artwork--murabaha-financing{background:linear-gradient(145deg,#eaf1ff,#a9c7f8 55%,#6e92df)}.art-window,.art-bank,.art-conversion,.art-checks{z-index:1;position:relative}.art-window{color:#172e4a;background:#ffffffef;border:1px solid #fffd;border-radius:14px;width:min(72%,320px);box-shadow:0 28px 50px -25px #26346377}.art-window-top{border-bottom:1px solid #e8ecf5;align-items:center;gap:5px;padding:13px 16px;font-size:11px;font-weight:700;display:flex}.art-window-top span{margin-inline-end:auto}.art-window-top i{background:#aeb9d2;border-radius:50%;width:5px;height:5px}.art-payroll{transform:rotate(-5deg)translateY(15px)}.art-payroll-main{align-items:center;gap:10px;padding:17px;display:flex}.art-avatar{background:linear-gradient(145deg,#bdb6ff,#796bde);border-radius:10px;width:34px;height:34px}.art-lines{flex:1;gap:7px;display:grid}.art-lines i{background:#e4e8f3;border-radius:4px;width:80%;height:6px}.art-lines i:last-child{width:55%}.art-payroll-tag{color:#257453;background:#e8f7ef;border-radius:20px;padding:5px 8px;font-size:9px}.art-payroll-rows{gap:12px;padding:0 17px 22px;display:grid}.art-payroll-rows span{border-top:1px solid #edf0f5;justify-content:space-between;padding-top:9px;font-size:10px;display:flex}.art-payroll-rows i{background:#e0e4ee;border-radius:4px;width:38%;height:8px}.art-payroll-rows span:last-child i{background:#7567ec}.art-payroll-sheet{background:#ffffffec;border:1px solid #fff;border-radius:12px;gap:8px;width:45%;padding:13px;font-size:9px;display:grid;position:absolute;bottom:-18%;right:-18%;box-shadow:0 15px 30px #34407144}.art-payroll-sheet i{background:#dbe1ed;border-radius:4px;height:5px}.art-payroll-sheet i:last-child{background:#9186fc;width:60%}.art-bank{color:#193f4c;background:#fffffff2;border:1px solid #fff;border-radius:14px;width:min(90%,420px);overflow:hidden;box-shadow:0 24px 40px -20px #14576166}.art-bank-toolbar{border-bottom:1px solid #dcebec;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.art-bank-toolbar b{color:#247760;background:#e6f6ef;border-radius:30px;padding:5px 8px;font-size:8px;font-weight:700}.art-bank-columns{grid-template-columns:1fr 36px 1fr;align-items:start;gap:4px;padding:12px;display:grid}.art-bank-file{gap:7px;min-width:0;display:grid}.art-bank-file strong{color:#367183;margin-bottom:2px;font-size:9px}.art-bank-file span{white-space:nowrap;border:1px solid #e5efef;border-radius:5px;justify-content:space-between;align-items:center;gap:3px;min-height:30px;padding:4px 6px;font-size:8px;font-weight:650;display:flex}.art-bank-file span i{background:#b5d1d5;border-radius:4px;flex:0 0 18px;height:4px}.art-bank-join{color:#1e8d7f;justify-items:center;gap:8px;padding-top:21px;display:grid}.art-bank-join b{text-align:center;background:#effffb;border-radius:50%;width:30px;height:30px;line-height:30px;box-shadow:0 4px 12px #175b5b22}.art-bank-join b:last-child{color:#ce7135;background:#fff4e8}.art-bank-status{color:#246e72;border-top:1px solid #e7f0f1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:9px;font-weight:700;display:flex}.art-bank-status i{background:#2f9c8c;border-radius:50%;width:7px;height:7px}.art-conversion{justify-content:center;align-items:center;width:90%;display:flex}.art-conversion-pane{color:#3d3268;background:#ffffffd9;border:1px solid #fff;border-radius:14px;flex-direction:column;justify-content:center;gap:10px;width:40%;min-height:153px;padding:17px;display:flex;box-shadow:0 22px 30px -22px #53468d88}.art-conversion-pane small{color:#746b98;font-size:10px}.art-conversion-pane span{font-size:15px;font-weight:800}.art-conversion-pane i{background:#d8cdf6;border-radius:4px;width:65%;height:8px}.art-conversion-arrows{z-index:2;color:#fff;background:#6e54db;border:1px solid #ffffffeb;border-radius:50%;place-items:center;width:54px;height:54px;margin-inline:-15px;font-size:30px;display:grid;box-shadow:0 10px 20px #51429066}.art-checks{gap:18px;width:78%;display:grid}.art-checks-line{color:#774b3a;background:#ffffffe8;border:1px solid #ffffffda;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:10px;display:flex;box-shadow:0 15px 25px -18px #a94c3866}.art-checks-line span{min-width:54px}.art-checks-line i{background:#ffd2ad;border-radius:6px;width:22px;height:22px}.art-checks-line i:last-child{background:#fb9572}.art-checks-focus{color:#874f3d;justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:750;display:flex}.art-checks-focus span{background:#ffffffd9;border-radius:20px;padding:7px 11px}.art-checks-focus b{color:#e77859;font-size:24px}.art-financing{width:min(78%,340px);transform:rotate(3deg)translateY(12px)}.art-financing-chart{align-items:end;gap:10px;height:150px;padding:20px 22px 0;display:flex}.art-financing-chart i{background:linear-gradient(#635bff,#a5a0ff);border-radius:5px 5px 0 0;flex:1}.art-financing-chart i:first-child{height:25%}.art-financing-chart i:nth-child(2){height:39%}.art-financing-chart i:nth-child(3){height:54%}.art-financing-chart i:nth-child(4){height:73%}.art-financing-chart i:nth-child(5){height:93%}.art-financing-labels{color:#586681;justify-content:space-between;padding:12px 20px;font-size:10px;display:flex}.tool-showcase-card-art--compare{display:flex}.payroll-compare-shell{background:radial-gradient(circle at 10% 100%, color-mix(in srgb, var(--accent-sky) 16%, transparent), transparent 55%), color-mix(in srgb, var(--surface) 72%, transparent);flex-direction:column;flex:1;width:100%;height:100%;min-height:300px;padding:14px;display:flex}.payroll-compare-heading{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 10px;display:flex}.payroll-compare-heading span{font-size:12px;font-weight:750}.payroll-compare-heading small{color:var(--text-muted);font-size:10px}.compare-root{--compare-position:42%;isolation:isolate;border:1px solid color-mix(in srgb, var(--accent-indigo) 18%, var(--border));background:var(--surface);min-height:260px;box-shadow:0 18px 40px -28px color-mix(in srgb, var(--accent-indigo) 55%, transparent);border-radius:14px;flex:1;position:relative;overflow:hidden}.compare-layer{position:absolute;inset:0;overflow:hidden}.compare-layer--after{z-index:2;clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);will-change:clip-path}.compare-divider{z-index:6;inset-block:0;left:var(--compare-position);pointer-events:none;background:color-mix(in srgb, white 82%, var(--accent-indigo));width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #24254a25,0 0 18px #635bff88}.compare-divider span{background:var(--accent-indigo);color:#fff;border:1px solid #fffa;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #3730a355}.compare-divider svg{width:21px;height:21px}.compare-range{z-index:10;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}.compare-root:has(.compare-range:focus-visible){outline:3px solid var(--accent-indigo);outline-offset:3px}.compare-autoplay{z-index:20;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);width:44px;height:44px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:999px;place-items:center;transition:background-color .18s,transform .18s,box-shadow .18s;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 8px 22px #0002}.compare-autoplay:hover{background:var(--surface-raised)}.compare-autoplay:active{transform:scale(.96)}.compare-autoplay:focus-visible{outline:3px solid var(--accent-indigo);outline-offset:2px}.compare-autoplay svg{width:20px;height:20px}.payroll-demo-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 95%, var(--accent-sky) 5%), var(--surface));color:var(--text);flex-direction:column;padding:20px;display:flex;position:absolute;inset:0}.payroll-demo-result{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 91%, var(--accent-indigo) 9%), color-mix(in srgb, var(--surface) 97%, var(--accent-emerald) 3%))}.payroll-demo-eyebrow{color:var(--accent-indigo-text);margin-bottom:11px;padding-left:48px;font-size:11px;font-weight:750}.payroll-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payroll-demo-field{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-base) 76%, transparent);border-radius:10px;min-width:0;padding:9px 10px}.payroll-demo-field span,.payroll-demo-field b{display:block}.payroll-demo-field span{color:var(--text-muted);font-size:8px}.payroll-demo-field b{overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:700}.payroll-demo-field b small{color:var(--text-muted);font-size:7px;font-weight:500}.payroll-demo-benefits{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-base) 68%, transparent);border-radius:10px;gap:5px;margin-top:8px;padding:9px 10px;display:grid}.payroll-demo-benefits span{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.payroll-demo-benefits b{color:var(--text);font-weight:650}.payroll-demo-submit{background:linear-gradient(135deg, var(--accent-indigo), var(--accent-violet));color:#fff;border-radius:9px;place-items:center;min-height:34px;margin-top:auto;font-size:9px;font-weight:750;display:grid}.payroll-demo-primary{border:1px solid color-mix(in srgb, var(--accent-emerald) 30%, var(--border));background:color-mix(in srgb, var(--accent-emerald) 8%, var(--surface));border-radius:12px;padding:12px}.payroll-demo-primary span,.payroll-demo-primary small{color:var(--text-muted);font-size:8px;display:block}.payroll-demo-primary strong{color:var(--accent-emerald-text);text-align:right;direction:ltr;margin:3px 0 1px;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:850;display:block}.payroll-demo-breakdown{border:1px solid var(--border);border-radius:10px;margin-top:8px;overflow:hidden}.payroll-demo-breakdown>div{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.payroll-demo-breakdown>div:last-child{border-bottom:0}.payroll-demo-breakdown>div.is-emphasized{background:color-mix(in srgb, var(--accent-indigo) 6%, transparent)}.payroll-demo-breakdown b{font-size:9px;font-weight:700}.payroll-demo-breakdown b.is-negative{color:var(--action-coral)}.payroll-demo-proof{color:var(--text-muted);margin-top:auto;font-size:8px;line-height:1.6}dialog.tool-detail-modal{overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(1.15);color:#0a2540;scrollbar-width:none;background:#f7f9ff80;border:1px solid #ffffffd9;border-radius:20px;width:min(100vw - 30px,clamp(1000px,80vw,1600px));max-width:none;max-height:calc(95dvh - 20px);margin:0 auto;top:5dvh;bottom:auto;overflow:hidden auto;box-shadow:0 32px 80px #25385d30,inset 0 1px #fff}dialog.tool-detail-modal::-webkit-scrollbar{display:none}dialog.tool-detail-modal:before,dialog.tool-detail-modal:after{content:none}dialog.tool-detail-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#dde5f18c}.tool-detail-modal>div>div:first-child{z-index:5;background:0 0;border:0;width:auto;padding:0;position:absolute;top:20px;left:20px}.tool-detail-modal>div>div:first-child h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-detail-modal>div>div:first-child button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#4d4a80;background:#ffffff91;border:1px solid #ffffffc9;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;box-shadow:0 6px 16px #33497a16,inset 0 1px #fff}.tool-detail-modal>div>div:nth-child(2){padding:0}.tool-detail-content{isolation:isolate;min-height:100%;display:flow-root;position:relative}.tool-detail-gradient{z-index:0;pointer-events:none;background:radial-gradient(at 92% 8%,#c6dcffb8,#0000 48%),radial-gradient(at 10% 68%,#f8d9c8aa,#0000 54%),linear-gradient(145deg,#f9fbffe0 10%,#eee8ffd1 56%,#e2f4f4c9);height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.tool-detail-gradient:before,.tool-detail-gradient:after{aspect-ratio:1;content:"";filter:blur(72px);opacity:.66;border-radius:50%;width:68%;position:absolute}.tool-detail-gradient:before{background:radial-gradient(circle,#a99cf6c7,#0000 68%);top:-32%;right:-21%}.tool-detail-gradient:after{background:radial-gradient(circle,#ffc3a7c9,#0000 68%);bottom:-33%;left:-22%}@keyframes tool-detail-gradient-shift{0%{transform:translate(12%,-12%)scale(1)}to{transform:translate(-16%,14%)scale(1.2)}}@keyframes tool-detail-gradient-shift-reverse{0%{transform:translate(-12%,10%)scale(1.15)}to{transform:translate(16%,-14%)scale(1)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.tool-detail-gradient:before{animation:linear both tool-detail-gradient-shift;animation-timeline:scroll()}.tool-detail-gradient:after{animation:linear both tool-detail-gradient-shift-reverse;animation-timeline:scroll()}}}.tool-detail-body{z-index:1;position:relative}.tool-detail-intro{-webkit-backdrop-filter:blur(18px);background:#ffffff3d;border-bottom:1px solid #ffffff91;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(55px,2.85vw,88px);padding:clamp(62px,3.2vw,98px) clamp(60px,3.1vw,96px) clamp(42px,2.2vw,68px);display:grid}.tool-detail-kicker{color:#635bff;margin-bottom:8px;font-size:clamp(12px,.72vw,22px);font-weight:750}.tool-detail-hero h3{max-width:590px;font-size:clamp(24px,1.45vw,44px);font-weight:750;line-height:1.4}.tool-detail-hero>p:last-of-type{color:#425777;max-width:550px;margin-top:12px;font-size:clamp(15px,.83vw,26px);line-height:1.75}.tool-detail-benefits{align-content:start;gap:12px;padding-top:30px;display:grid}.tool-detail-benefits li{color:#425777;align-items:flex-start;gap:9px;font-size:clamp(13px,.72vw,22px);line-height:1.6;display:flex}.tool-detail-benefits li span{color:#fd7b52;background:#fff0e9;border-radius:50%;flex:0 0 17px;place-items:center;height:17px;font-size:10px;font-weight:800;display:grid}.tool-detail-cta{color:#fff;background:#635bff;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:44px;margin-top:24px;padding:10px 19px;font-size:clamp(14px,.78vw,24px);font-weight:750;transition:background-color .2s;display:inline-flex}.tool-detail-cta:hover{background:#4c42dc}.tool-detail-scene{min-height:clamp(610px,28vw,860px);margin:clamp(18px,1vw,30px) clamp(60px,3.1vw,96px) 0;position:relative}.tool-detail-media{grid-template-columns:1.3fr .93fr;gap:14px;height:clamp(580px,27vw,830px);display:grid;position:absolute;inset:0 0 auto}.tool-detail-media-primary,.tool-detail-media-statement,.tool-detail-media-result{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffff54;border:1px solid #ffffffd1;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #38518e17,inset 0 1px #ffffffd4}.tool-detail-media-primary .tool-artwork{background:linear-gradient(145deg,#ffffff29,#dfeeff42 52%,#e8dcff51);min-height:clamp(580px,27vw,830px)}.tool-detail-media-primary .art-window{scale:1.5}.tool-detail-media-primary .art-bank,.tool-detail-media-primary .art-checks{scale:1.2}.tool-detail-media-secondary{grid-template-rows:1fr 1fr;gap:14px;display:grid}.tool-detail-media-statement{text-align:right;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,1.5vw,46px);display:flex}.tool-detail-media-statement span{color:#5b6e88;font-size:clamp(13px,.72vw,22px)}.tool-detail-media-result{background:#ffffff70;flex-direction:column;justify-content:center;padding:clamp(24px,1.5vw,46px);display:flex;position:relative}.tool-detail-media-result>span{color:#425777;font-size:clamp(13px,.72vw,22px);font-weight:700}.tool-detail-steps,.tool-detail-results{width:100%;margin-top:18px;display:grid}.tool-detail-steps li,.tool-detail-results li{color:#243858;border-top:1px solid #ffffffad;align-items:center;gap:14px;min-height:58px;padding:12px 0;font-size:clamp(16px,.82vw,25px);font-weight:650;line-height:1.55;display:flex}.tool-detail-steps li>span,.tool-detail-results li>span{color:#5d57b9;background:#ffffffa3;border:1px solid #ffffffc9;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:750;display:grid;box-shadow:0 4px 12px #43539212}.tool-detail-results li>span{color:#267e69;background:#e8f7f1bd;border-radius:50%}.tool-detail-outro{color:#425777;border-top:1px solid #ffffffb5;margin:0 60px 60px;padding-top:28px}.tool-detail-outro span{color:#0a2540;font-size:14px;font-weight:750}.tool-detail-outro p{margin-top:7px;font-size:14px;line-height:1.75}@media (min-width:2400px){.tool-detail-media-primary .art-window{scale:2.1}.tool-detail-media-primary .art-bank,.tool-detail-media-primary .art-checks{scale:1.55}.tool-detail-media-primary .art-conversion{scale:1.35}}@media (max-width:850px){.tool-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-showcase-card{grid-column:span 1}.tool-showcase-card--0{grid-column:span 2}.tool-showcase-card--1{grid-column:span 1}.tool-showcase-card:where(:not(.tool-showcase-card--0)) .tool-showcase-card-art{height:258px}.tool-detail-intro{gap:25px;padding:58px 32px 35px}.tool-detail-scene,.tool-detail-outro{margin-inline:32px}}@media (max-width:600px){.tool-showcase-grid{grid-template-columns:1fr}.tool-showcase-card,.tool-showcase-card--0{grid-column:auto}.tool-showcase-card .tool-showcase-card-art{height:245px}.tool-showcase-card-copy{min-height:135px}dialog.tool-detail-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.tool-detail-intro{grid-template-columns:1fr;gap:14px;padding:62px 23px 28px}.tool-detail-benefits{padding-top:0}.tool-detail-scene{min-height:535px;margin-inline:18px}.tool-detail-media{grid-template-columns:1fr 1fr;gap:8px;height:460px}.tool-detail-media-primary .tool-artwork{min-height:460px}.tool-detail-media-secondary{gap:8px}.tool-detail-media-statement,.tool-detail-media-result{padding:12px}.tool-detail-outro{margin:0 23px 38px}.art-bank{width:96%}.art-bank-toolbar{padding:8px;font-size:9px}.art-bank-toolbar b{font-size:7px}.art-bank-columns{grid-template-columns:1fr 20px 1fr;gap:2px;padding:6px}.art-bank-file span{padding:3px;font-size:7px}.art-bank-join{gap:8px}.art-bank-join b{width:20px;height:20px;font-size:10px;line-height:20px}.art-payroll-sheet{right:-8%}.art-conversion-pane{padding:8px}.art-conversion-pane span{font-size:11px}.art-conversion-arrows{width:30px;height:30px;font-size:18px}}@media (prefers-reduced-motion:reduce){.tool-showcase-card,.tool-showcase-expand,.tool-showcase-all,.tool-detail-cta,.tool-artwork>div{transition:none}.tool-showcase-card:hover{transform:none}.tool-showcase-card:hover .tool-artwork>div{translate:none}}@media (max-width:600px){.tool-showcase-card--0 .tool-showcase-card-art--compare{height:330px}.tool-detail-scene{min-height:0;margin-bottom:24px}.tool-detail-media{grid-template-columns:1fr;height:auto;position:relative}.tool-detail-media-primary .tool-artwork{height:260px;min-height:260px}.tool-detail-media-secondary{grid-template-rows:auto auto;grid-template-columns:1fr}.tool-detail-media-statement,.tool-detail-media-result{min-height:0;padding:20px}.tool-detail-media-statement>span,.tool-detail-media-result>span{font-size:13px}.tool-detail-steps li,.tool-detail-results li{min-height:0;font-size:15px}}.dark .tool-showcase-gradient{opacity:.45}.dark .tool-showcase-card{background:#303139;border-color:#ffffff24;box-shadow:0 12px 32px -18px #0009,inset 0 1px #ffffff13}.dark .tool-showcase-card:hover,.dark .tool-showcase-card:focus-within{border-color:#aaa5ff80;box-shadow:0 22px 44px -22px #000c,0 0 0 1px #aaa5ff24}.dark .tool-showcase-card-copy{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}.dark .tool-showcase-expand{color:#c5c2ff;background:#aaa5ff24}.dark .tool-showcase-card:hover .tool-showcase-expand{color:#fff;background:#8179ef}.dark .tool-showcase-open:focus-visible,.dark .tool-showcase-all:focus-visible,.dark .tool-detail-cta:focus-visible{outline-color:#aaa5ff}.dark .tool-artwork:before{border-color:#ffffff30;box-shadow:0 0 0 38px #ffffff0a,0 0 0 39px #fff2,0 0 0 85px #ffffff07,0 0 0 86px #ffffff15}.dark .tool-artwork--payroll{background:linear-gradient(145deg,#34365d,#5653a0 65%,#4b3c91)}.dark .tool-artwork--bank-reconciliation{background:linear-gradient(145deg,#1e3b42,#285f68 62%,#254753)}.dark .tool-artwork--net-to-gross{background:linear-gradient(145deg,#3b3256,#625089 65%,#4d3c6b)}.dark .tool-artwork--check-average-date{background:linear-gradient(145deg,#523c39,#865c50 65%,#5c3c43)}.dark .tool-artwork--murabaha-financing{background:linear-gradient(145deg,#2c3b57,#4c628d 65%,#35496d)}.dark .art-window,.dark .art-bank,.dark .art-conversion-pane,.dark .art-checks-line{color:#f3f5ff;background:#303440e8;border-color:#ffffff30;box-shadow:0 24px 42px -24px #000c}.dark .art-window-top,.dark .art-bank-toolbar,.dark .art-bank-status{border-color:#ffffff24}.dark .art-window-top i,.dark .art-lines i,.dark .art-payroll-rows i,.dark .art-payroll-sheet i,.dark .art-conversion-pane i{background:#8993b567}.dark .art-payroll-rows span,.dark .art-bank-file span{border-color:#ffffff1f}.dark .art-payroll-sheet{background:#3b4054f0;border-color:#ffffff2b;box-shadow:0 15px 30px #0008}.dark .art-payroll-tag,.dark .art-bank-toolbar b{color:#9ce7cf;background:#224e46}.dark .art-bank-file strong,.dark .art-bank-status,.dark .art-bank-join{color:#a9e3db}.dark .art-bank-file span i{background:#80b3bb89}.dark .art-bank-join b{background:#2a5551}.dark .art-bank-join b:last-child{color:#ffd5a7;background:#664b37}.dark .art-conversion-pane small,.dark .art-financing-labels{color:#c6cbe1}.dark .art-checks-focus{color:#ffe0d1}.dark .art-checks-focus span{background:#3f3542d9}.dark dialog.tool-detail-modal{color:#f5f5f7;background:#282933d9;border-color:#ffffff35;box-shadow:0 36px 90px #0009,inset 0 1px #ffffff2e}.dark dialog.tool-detail-modal::backdrop{background:#0c0d14bd}.dark .tool-detail-modal>div>div:first-child button{color:#f2f2ff;background:#454554ba;border-color:#ffffff32;box-shadow:0 8px 18px #0005,inset 0 1px #ffffff24}.dark .tool-detail-gradient{background:radial-gradient(at 92% 8%,#4b568273,#0000 48%),radial-gradient(at 10% 68%,#754d5b61,#0000 54%),linear-gradient(145deg,#282d3ae8 10%,#39354de0 56%,#263c43d9)}.dark .tool-detail-gradient:before{background:radial-gradient(circle,#7067b990,#0000 68%)}.dark .tool-detail-gradient:after{background:radial-gradient(circle,#b46d728c,#0000 68%)}.dark .tool-detail-intro{background:#292b3680;border-bottom-color:#ffffff27}.dark .tool-detail-kicker{color:#c5c0ff}.dark .tool-detail-hero>p:last-of-type,.dark .tool-detail-benefits li,.dark .tool-detail-outro{color:#d2d4df}.dark .tool-detail-benefits li span{color:#ffcaac;background:#80534388}.dark .tool-detail-cta{background:#756bed}.dark .tool-detail-cta:hover{background:#6359d8}.dark .tool-detail-media-primary,.dark .tool-detail-media-statement,.dark .tool-detail-media-result{background:#3437448c;border-color:#ffffff32;box-shadow:0 18px 38px #0004,inset 0 1px #ffffff20}.dark .tool-detail-media-primary .tool-artwork{background:linear-gradient(145deg,#ffffff0b,#63718e25 52%,#8170a527)}.dark .tool-detail-media-result{background:#3b3e4ab0}.dark .tool-detail-media-statement>span,.dark .tool-detail-media-result>span{color:#c7cbe0}.dark .tool-detail-steps li,.dark .tool-detail-results li{color:#f0f1fa;border-top-color:#ffffff24}.dark .tool-detail-steps li>span,.dark .tool-detail-results li>span{color:#eceaff;background:#5b5e778c;border-color:#ffffff32;box-shadow:0 4px 12px #0003}.dark .tool-detail-results li>span{color:#b6f7e0;background:#285f53b8}.dark .tool-detail-outro{border-top-color:#ffffff2b}.dark .tool-detail-outro span{color:#f4f5fb}
