@layer components{.expenses-hero{--expenses-hero-title-max-width:49.375rem;--expenses-hero-description-max-width:31.1875rem;background:var(--button-neutral);position:relative;overflow:clip;color:#656565!important}.expenses-hero__shell{padding-top:clamp(2.75rem,6vw,3.75rem)}.expenses-hero__content{width:100%;max-width:var(--expenses-hero-title-max-width);text-align:center;flex-direction:column;align-items:center;gap:.375rem;margin-inline:auto;display:flex}.expenses-hero__badge{justify-content:center}.expenses-hero__copy{width:100%;max-width:var(--expenses-hero-title-max-width);flex-direction:column;align-items:center;gap:.8125rem;display:flex}.expenses-hero__title{width:100%;max-width:var(--expenses-hero-title-max-width);color:#656565;font-size:clamp(2.5rem,8vw,4rem);font-weight:var(--type-weight-semibold);letter-spacing:clamp(-1px, -.15vw, var(--type-title-xl-letter-spacing));line-height:clamp(3rem, 9vw, var(--type-title-xl-line-height));text-shadow:var(--text-shadow-hero-display);text-wrap:balance;margin:0}.expenses-hero__title-accent{color:#0000;-webkit-text-fill-color:transparent;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 790 144' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Crect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/%3E%3Cdefs%3E%3CradialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(61.448 -2 -0.12062 11.169 15.139 92)'%3E%3Cstop stop-color='rgba(17,24,39,1)' offset='0.57212'/%3E%3Cstop stop-color='rgba(14,60,51,1)' offset='0.60937'/%3E%3Cstop stop-color='rgba(11,96,62,1)' offset='0.64663'/%3E%3Cstop stop-color='rgba(7,131,74,1)' offset='0.68389'/%3E%3Cstop stop-color='rgba(4,167,85,1)' offset='0.72115'/%3E%3Cstop stop-color='rgba(19,167,80,1)' offset='0.72596'/%3E%3Cstop stop-color='rgba(34,167,74,1)' offset='0.73077'/%3E%3Cstop stop-color='rgba(64,167,64,1)' offset='0.74038'/%3E%3Cstop stop-color='rgba(93,167,53,1)' offset='0.75'/%3E%3Cstop stop-color='rgba(123,168,43,1)' offset='0.75962'/%3E%3Cstop stop-color='rgba(183,168,21,1)' offset='0.77885'/%3E%3Cstop stop-color='rgba(212,168,11,1)' offset='0.78846'/%3E%3Cstop stop-color='rgba(242,168,0,1)' offset='0.79808'/%3E%3Cstop stop-color='rgba(252,136,17,1)' offset='0.94712'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E"),linear-gradient(90deg,#111827 0% 100%);-webkit-background-clip:text;background-clip:text}.expenses-hero__description{width:min(100%, var(--expenses-hero-description-max-width));color:var(--fg-subtle);text-wrap:pretty;margin:0}.expenses-spotlight{width:100vw;margin-top:1.5rem;padding-top:1rem;padding-bottom:2rem;position:relative;left:50%;overflow:clip;transform:translate(-50%)}.expenses-spotlight__track{width:100%;position:relative}.expenses-spotlight__card{isolation:isolate;will-change:transform, opacity;pointer-events:none;border-radius:1.25rem;overflow:clip;box-shadow:0 8px 32px #00000014}.expenses-spotlight__card[data-tone=peach]{background:#fdede7}.expenses-spotlight__card[data-tone=blue]{background:#edf6fd}.expenses-spotlight__card[data-tone=mint]{background:#edfded}.expenses-spotlight__card[data-tone=violet]{background:#efedfd}.expenses-spotlight__card-tag{z-index:1;color:var(--fg-base);letter-spacing:.04em;background:#ffffffd1;border-radius:999px;align-items:center;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:.875rem;left:.875rem}.expenses-spotlight__card-image-wrap{position:absolute;inset:0}.expenses-spotlight__card-image{object-fit:cover}.product-card-tile{justify-content:center;align-items:flex-start;width:100%;height:100%;padding:.5rem;display:flex}.product-card-tile__inner{background:#fff;border:1px solid #0000000f;border-radius:.75rem;width:100%;max-width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.product-card-tile__atm{aspect-ratio:1.84;color:#fff;border-radius:.5rem;flex-direction:column;justify-content:space-between;margin:.5rem;padding:.75rem .875rem;display:flex;box-shadow:0 2px 8px #0000001f}.product-card-tile__atm-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.product-card-tile__atm-logo{width:2.75rem;height:.875rem;overflow:visible}.product-card-tile__atm-badge{letter-spacing:.02em;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff4d;border-radius:.25rem;align-items:center;height:1.125rem;padding:0 .375rem;font-size:.5rem;font-weight:500;display:inline-flex}.product-card-tile__atm-bottom{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.product-card-tile__atm-info{flex:1;min-width:0}.product-card-tile__atm-number{letter-spacing:.12em;margin-bottom:.25rem;font-size:.625rem;font-weight:700}.product-card-tile__atm-meta{letter-spacing:.1em;gap:.5rem;font-size:.4375rem;font-weight:700;display:flex}.product-card-tile__atm-meta-label{opacity:.8;margin-bottom:.0625rem}.product-card-tile__atm-meta-value{letter-spacing:.08em}.product-card-tile__atm-brand{flex-shrink:0;width:1.5rem;height:1rem;position:relative}.product-card-tile__atm-brand-circle{border-radius:50%;width:1rem;height:1rem;position:absolute;top:0}.product-card-tile__atm-brand-circle--red{opacity:.85;background:#eb001b;left:0}.product-card-tile__atm-brand-circle--amber{opacity:.85;background:#f79e1b;left:.5rem}.product-card-tile__details{flex-direction:column;gap:.375rem;padding:.5rem .75rem;display:flex}.product-card-tile__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-card-tile__label{color:#6b7280;font-size:.5625rem}.product-card-tile__value{font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.product-card-tile__value--green{color:#059669}.product-card-tile__value--red{color:#dc2626}.product-card-tile__apps-stack{align-items:center;gap:0;display:flex}.product-card-tile__app-avatar{border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-left:-.25rem;display:inline-flex;position:relative;box-shadow:0 0 0 .5px #0000000f}.product-card-tile__app-avatar:first-child{margin-left:0}.product-card-tile__app-overflow{color:#374151;margin-left:.1875rem;font-size:.5rem;font-weight:500}.product-card-tile__actions{gap:.25rem;padding:0 .5rem .5rem;display:flex}.product-card-tile__btn{color:#374151;cursor:default;pointer-events:none;background:#fff;border:1px solid #00000014;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.125rem;height:1.375rem;font-size:.5rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.step-card{justify-content:center;align-items:flex-start;width:100%;height:100%;padding:.375rem;display:flex}.step-card__shell{background:#fff;border:1px solid #0000000f;border-radius:.75rem;width:100%;padding:.625rem;overflow:hidden;box-shadow:0 1px 3px #0000000a}.step-card__header{margin-bottom:.375rem}.step-card__title{color:#111827;margin-bottom:.0625rem;font-size:.5625rem;font-weight:600}.step-card__subtitle{color:#6b7280;font-size:.4375rem}.step-card__divider{background:#e5e7eb;height:1px;margin:.375rem 0}.step-card__atm{aspect-ratio:1.84;color:#fff;border-radius:.375rem;flex-direction:column;justify-content:space-between;padding:.5rem .625rem;display:flex;box-shadow:0 2px 6px #0000001a}.step-card__atm-top{justify-content:space-between;align-items:flex-start;gap:.25rem;display:flex}.step-card__atm-logo{width:3rem;height:.875rem;overflow:visible}.step-card__atm-badge{white-space:nowrap;background:#ffffff26;border:1px solid #ffffff4d;border-radius:.1875rem;align-items:center;height:.75rem;padding:0 .25rem;font-size:.375rem;font-weight:500;display:inline-flex}.step-card__atm-bottom{justify-content:space-between;align-items:flex-end;gap:.25rem;display:flex}.step-card__atm-info{flex:1;min-width:0}.step-card__atm-number{letter-spacing:.1em;margin-bottom:.125rem;font-size:.4375rem;font-weight:700}.step-card__atm-meta{letter-spacing:.08em;gap:.375rem;font-size:.3125rem;font-weight:600;display:flex}.step-card__atm-meta-label{opacity:.7;margin-bottom:.0625rem}.step-card__funding-box{background:#f9fafb;border-radius:.5rem;margin-bottom:.375rem;padding:.5rem}.step-card__funding-top{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.step-card__funding-label{color:#111827;font-size:.4375rem;font-weight:600}.step-card__funding-balance{color:#111827;font-size:.4375rem}.step-card__freq-grid{grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:.375rem;display:grid}.step-card__freq-option{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;height:1.25rem;font-size:.4375rem;font-weight:500;display:flex}.step-card__freq-option--active{color:#111827;border-color:#059669}.step-card__freq-option--active:before{content:"";background:#059669;border-radius:50%;width:.5rem;height:.5rem;margin-right:.25rem;display:inline-block;box-shadow:inset 0 0 0 1.5px #fff}.step-card__date-row{grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:.3125rem;display:grid}.step-card__date-field{min-width:0}.step-card__field{margin-bottom:.3125rem}.step-card__field-label{color:#111827;margin-bottom:.125rem;font-size:.4375rem;font-weight:600;display:block}.step-card__input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;height:1.25rem;padding:0 .375rem;font-size:.4375rem;display:flex}.step-card__input-prefix{color:#9ca3af;margin-right:.125rem}.step-card__select{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;height:1.25rem;padding:0 .375rem;font-size:.4375rem;display:flex}.step-card__select:after{content:"▾";color:#9ca3af;font-size:.375rem}.step-card__design-preview{margin-bottom:.375rem;padding:.375rem}.step-card__swatches{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.step-card__swatch{aspect-ratio:1;cursor:default;border:2px solid #0000;border-radius:.25rem}.step-card__swatch--active{border-color:#059669;box-shadow:0 0 0 1.5px #059669}.step-card__review-card-wrap{background:#f9fafb;border-radius:.5rem;justify-content:center;margin-bottom:.375rem;padding:.5rem 1.25rem;display:flex}.step-card__review-card-wrap .step-card__atm{width:70%}.step-card__review-card-wrap .step-card__atm-logo{width:1.375rem;height:.4375rem}.step-card__review-grid{grid-template-columns:1fr 1fr;gap:.3125rem .5rem;display:grid}.step-card__review-item{flex-direction:column;gap:.0625rem;display:flex}.step-card__review-item--right{text-align:right}.step-card__review-label{color:#6b7280;font-size:.375rem}.step-card__review-value{color:#111827;font-size:.4375rem;font-weight:600}.doow-card-render{justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex}.doow-card-render__face{aspect-ratio:85.6/54;background:radial-gradient(at 20% 0,#ffffff0f 0%,#0000 60%),radial-gradient(at 80% 100%,#ffffff08 0%,#0000 50%),linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 40%,#111 70%,#1a1a1a 100%);border-radius:.875rem;flex-direction:column;justify-content:space-between;width:100%;max-width:16rem;padding:1.25rem 1.125rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 40px -8px #00000059,0 8px 16px -4px #0003}.doow-card-render__face:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.doow-card-render__top{justify-content:space-between;align-items:center;display:flex}.doow-card-render__logo{width:3.5rem;height:1rem}.doow-card-render__contactless{width:1.25rem;height:1.25rem;transform:rotate(90deg)}.doow-card-render__chip{background:linear-gradient(145deg,#d4a853 0%,#c9972e 30%,#e8c36a 50%,#c9972e 70%,#d4a853 100%);border-radius:.25rem;width:2rem;height:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 .5px #fff3,0 1px 2px #00000040}.doow-card-render__chip-line{background:#0000001f;position:absolute}.doow-card-render__chip-line--h{height:1px;top:50%;left:15%;right:15%;transform:translateY(-.5px)}.doow-card-render__chip-line--v{width:1px;top:20%;bottom:20%;left:50%;transform:translate(-.5px)}.doow-card-render__number{color:#ffffffbf;letter-spacing:.12em;gap:.625rem;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;display:flex}.doow-card-render__dots{color:#ffffff59;letter-spacing:.08em}.doow-card-render__bottom{justify-content:space-between;align-items:flex-end;display:flex}.doow-card-render__holder,.doow-card-render__expiry{flex-direction:column;gap:.125rem;display:flex}.doow-card-render__label{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;font-size:.375rem;font-weight:500}.doow-card-render__value{color:#ffffffb3;letter-spacing:.08em;font-size:.5625rem;font-weight:500}.expenses-hero__divider{height:3rem}.expenses-spend{background:#f7f7f7}.expenses-spend__shell{padding-block:clamp(4rem,9vw,7rem)}.expenses-spend__layout{gap:2rem;display:grid;isolation:auto!important;background:0 0!important;min-height:0!important;overflow:visible!important}.expenses-spend__layout:before{content:none!important}.expenses-spend__content-panel,.expenses-spend__stage-panel{min-width:0;clip-path:none!important;white-space:normal!important;background:0 0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.expenses-spend__content-panel:before,.expenses-spend__stage-panel:before{content:none!important}.expenses-spend__stage-column{place-items:center;min-width:0;display:grid}.expenses-spend__copy{gap:1.5rem;display:grid}.expenses-spend__heading{max-width:30.25rem}.expenses-spend__heading-stack{gap:.75rem}.expenses-spend__heading :where(.text-section-title){max-width:30rem}.expenses-spend__heading :where(.text-section-description-md){max-width:30.25rem}.expenses-spend__cards{border-top:1px solid #e5e6e5;border-left:1px solid #e5e6e5;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.expenses-spend__card{--site-feature-card-surface:#fff;z-index:0;isolation:isolate;text-align:left;border:1px solid #e5e6e5;border-top:0;border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;width:100%;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.expenses-spend__card:before{z-index:-1;pointer-events:none;content:"";background:var(--site-feature-card-surface);transform-origin:50%;will-change:transform, box-shadow;backface-visibility:hidden;transition:inset .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s;position:absolute;inset:0}.expenses-spend__card:first-child,.expenses-spend__card:nth-child(3){--site-feature-card-surface:#fafafa}.expenses-spend__card[data-active=true]{z-index:1}.expenses-spend__card[data-active=true]:before{inset:0}.expenses-spend__card:has(.expenses-spend__card-button:focus-visible){z-index:2;outline:none}.expenses-spend__card:has(.expenses-spend__card-button:focus-visible):before{box-shadow:0 0 0 1px #e5e6e5, 0 0 0 4px var(--focus-ring);inset:-1px}.expenses-spend__card-button{grid-column:1/-1;grid-template-columns:subgrid;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:start;gap:.75rem;margin:0;padding:2rem;display:grid}.expenses-spend__card-button:focus-visible{outline:none}.expenses-spend__card-icon{width:1.375rem;height:1.375rem;font-size:inherit;transform-origin:50%;justify-content:center;align-items:center;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1),color .22s;display:inline-flex;color:#656565!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.expenses-spend__card[data-active=true] .expenses-spend__card-icon{transform:scale(1.15);color:var(--button-base,#04a755)!important;box-shadow:none!important;background:0 0!important;border:0!important}@media (hover:hover) and (pointer:fine){.expenses-spend__card:hover{z-index:1}.expenses-spend__card:hover:before{inset:-1px;transform:scale(1.002);box-shadow:0 10px 20px #00140a0b}.expenses-spend__card:hover .expenses-spend__card-icon,.expenses-spend__card[data-active=true]:hover .expenses-spend__card-icon{color:var(--button-base,#04a755)!important}}@media (prefers-reduced-motion:reduce){.expenses-spend__card:before{transition:box-shadow .22s,background-color .22s}.expenses-spend__card:hover:before{inset:0;transform:none}}.expenses-spend__card-icon-svg{stroke-width:1.75px;display:block}.expenses-spend__card-icon-mask{background:currentColor;width:1.375rem;height:1.375rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.expenses-spend__card-icon-mask--cards{-webkit-mask-image:url(/assets/expenses-card-icon.svg);mask-image:url(/assets/expenses-card-icon.svg)}.expenses-spend__card-icon-mask--transfers{-webkit-mask-image:url(/assets/expenses-bank-transfer-icon.svg);mask-image:url(/assets/expenses-bank-transfer-icon.svg)}.expenses-spend__card-icon-mask--ledger{width:1.5rem;-webkit-mask-image:url(/assets/expenses-accounting-icon.svg);mask-image:url(/assets/expenses-accounting-icon.svg)}.expenses-spend__card-copy{transform-origin:0;gap:.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid}.expenses-spend__card[data-active=true] .expenses-spend__card-copy{transform:scale(1.02)}.expenses-spend__card-title{color:var(--fg-base);letter-spacing:-.004rem;margin:0;font-size:.9375rem;font-weight:500;line-height:1.25rem}.expenses-spend__card-description{color:var(--fg-subtle);letter-spacing:-.01px;margin:0;font-size:.8125rem;line-height:1.125rem}.expenses-spend__visual{aspect-ratio:580/437.36;place-self:center;align-items:center;width:min(100%,36.25rem);display:grid;overflow:hidden;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:2rem!important;padding:0!important}.expenses-spend__visual-window{background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.expenses-spend__visual-window--orbit{padding:0}.expenses-spend__visual-motion{width:100%;height:100%;position:relative!important;inset:auto!important}.expenses-spend__orbit-visual-card{pointer-events:auto;width:90.1724%;max-width:32.75rem}.expenses-spend__feature-card{aspect-ratio:451.98/309.36;color:#fff;border:1px solid #ffffff1f;border-radius:1.125rem;flex-direction:column;justify-content:space-between;width:77.9276%;padding:1.25rem 1.125rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:14.6346%;left:11.0366%;overflow:clip;transform:translateY(-3px);box-shadow:0 1px 1px #0000000f,0 4px 8px #0000001a,0 16px 36px #0000002e,0 32px 64px #0000001a}.expenses-spend__feature-card--swell{transform:translateY(-3px)scale(1.03)}.expenses-spend__feature-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(80% 60% at 30% 20%,#fff3 0%,#ffffff14 40%,#0000 70%),radial-gradient(50% 80% at 70% 80%,#0000001a 0%,#0000 60%);position:absolute;inset:0}.expenses-spend__feature-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 5%,#ffffff4d 30%,#ffffff26 70%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.expenses-spend__feature-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.expenses-spend__feature-card-logo{width:4.5rem;height:1.25rem;margin-left:-.27rem}.expenses-spend__feature-card-badge{letter-spacing:.02em;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff4d;border-radius:.25rem;align-items:center;height:1.375rem;padding:0 .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.expenses-spend__feature-card-contactless{flex-shrink:0;width:1.25rem;height:1.25rem;transform:rotate(90deg)}.expenses-spend__feature-card-chip{background:linear-gradient(145deg,silver 0%,#a8a8a8 30%,#d9d9d9 50%,#a8a8a8 70%,silver 100%);border-radius:.25rem;width:2.25rem;height:1.625rem;position:relative;overflow:hidden;box-shadow:inset 0 .5px #ffffff4d,0 1px 2px #0003}.expenses-spend__feature-card-chip-line{background:#0000001f;position:absolute}.expenses-spend__feature-card-chip-line--h{height:1px;top:50%;left:15%;right:15%;transform:translateY(-.5px)}.expenses-spend__feature-card-chip-line--v{width:1px;top:20%;bottom:20%;left:50%;transform:translate(-.5px)}.expenses-spend__feature-card-mid{flex-direction:column;display:flex}.expenses-spend__feature-card-bottom{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.expenses-spend__feature-card-number{letter-spacing:.1em;margin:0 0 .25rem;font-size:1rem;font-weight:700}.expenses-spend__feature-card-meta{gap:1rem;display:flex}.expenses-spend__feature-card-meta-block{flex-direction:column;gap:.125rem;display:flex}.expenses-spend__feature-card-meta-label{letter-spacing:.08em;opacity:.8;font-size:.5625rem;font-weight:700}.expenses-spend__feature-card-meta-value{letter-spacing:.06em;font-size:.6875rem;font-weight:600}.expenses-spend__feature-card-name{letter-spacing:.04em;margin:auto 0 0;font-size:1rem;font-weight:600}.expenses-spend__card-network{flex-shrink:0;justify-content:flex-end;align-self:flex-end;align-items:center;width:3rem;height:1.75rem;display:flex}.expenses-spend__card-network-logo{justify-content:center;align-items:center;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0}.expenses-spend__card-network-logo--hidden{opacity:0;transform:scale(.8)}.expenses-spend__card-brand{width:2.25rem;height:1.5rem;position:relative}.expenses-spend__card-brand-circle{border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:0}.expenses-spend__card-brand-circle--red{opacity:.85;background:#eb001b;left:0}.expenses-spend__card-brand-circle--amber{opacity:.85;background:#f79e1b;left:.75rem}.expenses-spend__card-visa{width:3rem;height:1.75rem}.expenses-spend__visual-callout{color:var(--fg-subtle);margin:0;font-size:.9375rem;line-height:1.6}.expenses-clarity{background:#fff;position:relative;overflow:clip}.expenses-clarity__shell{isolation:isolate;padding-top:clamp(4rem,9vw,5.625rem);padding-bottom:clamp(5rem,11vw,7.375rem);position:relative}.expenses-clarity__layout{z-index:1;gap:clamp(2rem,4vw,2.4375rem);display:grid;position:relative}.expenses-clarity__heading{max-width:62.9375rem;margin-inline:auto}.expenses-clarity__heading-stack{gap:.375rem}.expenses-clarity__title{max-width:42rem;color:var(--fg-base);font-size:clamp(2rem,6vw,2.25rem);font-weight:var(--type-weight-semibold);letter-spacing:clamp(-1px,-.15vw,-2px);text-shadow:var(--text-shadow-hero-display);text-wrap:balance;line-height:clamp(2.5rem,6.5vw,2.625rem)}.expenses-clarity__description{color:#666b69;letter-spacing:-.01px;max-width:43rem;margin-inline:auto;font-size:.8125rem;line-height:1.125rem}.expenses-clarity__grid{border-top:1px solid var(--showcase-border);border-left:1px solid var(--showcase-border);width:100%;max-width:62.9375rem;margin:0 auto;padding:0;list-style:none;display:grid}.expenses-clarity__card{z-index:0;isolation:isolate;border-right:1px solid var(--showcase-border);border-bottom:1px solid var(--showcase-border);background:0 0;align-items:flex-start;gap:.75rem;min-width:0;padding:2rem;display:flex;position:relative}.expenses-clarity__card:before{z-index:-2;pointer-events:none;content:"";background:var(--expenses-clarity-card-surface,white);transform-origin:50%;will-change:transform, box-shadow;backface-visibility:hidden;transition:inset .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s;position:absolute;inset:0}.expenses-clarity__card[data-surface=subtle]{--expenses-clarity-card-surface:var(--bg-subtle)}.expenses-clarity__icon-wrap{transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.expenses-clarity__card-icon-svg{width:100%;height:100%;color:var(--fg-subtle);transition:color .22s}.expenses-clarity__card-copy{transform-origin:0 0;gap:.25rem;min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.expenses-clarity__card-title{color:var(--fg-base);letter-spacing:-.14px;margin:0;font-size:.875rem;font-weight:500;line-height:1.375rem}.expenses-clarity__card-description{color:var(--fg-subtle);margin:0;font-size:.875rem;font-weight:400;line-height:1.375rem}@media (hover:hover) and (pointer:fine){.expenses-clarity__card:hover{z-index:1}.expenses-clarity__card:hover:before{inset:-1px;transform:scale(1.002);box-shadow:0 10px 20px #00140a0b}.expenses-clarity__card:hover .expenses-clarity__card-icon-svg{color:var(--button-base)}.expenses-clarity__card:hover .expenses-clarity__icon-wrap{transform:translateY(-1px)scale(1.04)}.expenses-clarity__card:hover .expenses-clarity__card-copy{transform:translateY(-1px)scale(1.0125)}}@media (prefers-reduced-motion:reduce){.expenses-clarity__icon-wrap,.expenses-clarity__card-copy{transition:none}.expenses-clarity__card:before{transition:box-shadow .22s,background-color .22s}.expenses-clarity__card:hover:before{inset:0;transform:none}}@media (min-width:48rem){.expenses-spend__layout{grid-template-columns:minmax(0,1fr) minmax(19rem,1fr);align-items:start;gap:2.5rem}.expenses-clarity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.expenses-hero__shell{padding-top:clamp(3rem,6vw,4rem)}.expenses-hero__copy{max-width:var(--expenses-hero-title-max-width)}.expenses-hero__description{max-width:var(--expenses-hero-description-max-width)}.expenses-spend__layout{grid-template-rows:auto auto;grid-template-columns:32.75rem 36.25rem;justify-content:center;align-items:start;gap:0 2.6875rem}.expenses-spend__content-panel,.expenses-spend__copy,.expenses-spend__stage-panel,.expenses-spend__stage-column{display:contents}.expenses-spend__heading{grid-area:1/1;max-width:30.1699rem}.expenses-spend__heading-stack{width:30.1699rem}.expenses-spend__heading :where(.text-section-title){max-width:30rem}.expenses-spend__heading :where(.text-section-description-md){max-width:30.1699rem}.expenses-spend__cards{grid-area:2/1;align-self:end;width:32.75rem}.expenses-spend__card:first-child{min-height:9rem}.expenses-spend__card:nth-child(2),.expenses-spend__card:nth-child(3){min-height:7.875rem}.expenses-spend__visual{grid-area:2/2;place-self:start stretch;width:36.25rem}.expenses-clarity__layout{gap:2.4375rem}.expenses-clarity__heading{padding-left:0}.expenses-clarity__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-clarity__title{letter-spacing:-2px;max-width:53rem;font-size:2.25rem;line-height:2.625rem}.expenses-clarity__description{max-width:69.8125rem}}.banking-visual{justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.banking-visual__container{background:#f7f7f7;border-radius:1rem;justify-content:center;align-items:center;width:80%;height:80%;padding:.75rem;display:flex;overflow:hidden}.banking-visual__providers{grid-template-columns:1fr 1fr;gap:.625rem;width:100%;max-width:20rem;animation:.4s banking-fade-in;display:grid}.banking-visual__provider-card{background:#fff;border:1px solid #0000000f;border-radius:.75rem;flex-direction:column;align-items:center;padding:1rem .5rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000008}.banking-visual__provider-icon{border:1px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.5rem;display:flex}.banking-visual__provider-name{color:#111827;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.banking-visual__provider-desc{color:#9ca3af;text-align:center;margin-bottom:.5rem;padding:0 .25rem;font-size:.4375rem;line-height:1.4}.banking-visual__provider-divider{background:#f3f4f6;width:100%;height:1px;margin-bottom:.5rem}.banking-visual__provider-btn-wrap{width:calc(100% - 1rem);position:relative}.banking-visual__provider-btn{color:#374151;cursor:default;background:#fff;border:1px solid #00000014;border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:1.5rem;font-size:.5625rem;font-weight:500;transition:transform .15s,background .15s;display:flex}.banking-visual__provider-btn--press{color:#fff;background:#489e6c;border-color:#489e6c}.banking-visual__cursor{opacity:0;pointer-events:none;z-index:2;transition:opacity .3s,transform .3s;position:absolute;bottom:-.25rem;right:.5rem;transform:translate(8px,8px)}.banking-visual__cursor--click{opacity:1;transform:translate(0)}.banking-visual__plaid-screen{background:#fff;border:1px solid #0000000f;border-radius:.75rem;width:100%;max-width:14rem;animation:.3s banking-fade-in;overflow:hidden;box-shadow:0 4px 16px #0000000d}.banking-visual__plaid-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.5rem .625rem;display:flex}.banking-visual__plaid-header-left,.banking-visual__plaid-header-right{justify-content:center;align-items:center;width:1rem;display:flex}.banking-visual__plaid-brand{align-items:center;gap:.25rem;display:flex}.banking-visual__plaid-brand-text{letter-spacing:-.01em;color:#111;font-size:.5625rem;font-weight:600}.banking-visual__plaid-title{padding:.625rem .75rem .375rem}.banking-visual__plaid-title h3{color:#111;margin:0 0 .125rem;font-size:.6875rem;font-weight:700}.banking-visual__plaid-title p{color:#6b7280;margin:0;font-size:.4375rem}.banking-visual__plaid-list{scrollbar-width:none;max-height:10rem;overflow-y:auto}.banking-visual__plaid-list::-webkit-scrollbar{display:none}.banking-visual__plaid-bank{border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;padding:.4375rem .75rem;transition:background .15s;display:flex}.banking-visual__favicon{object-fit:contain;border-radius:50%}.banking-visual__plaid-bank-icon{object-fit:contain;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.banking-visual__plaid-bank-name{color:#111;font-size:.5625rem;font-weight:500}.banking-visual__country-row{cursor:default;transition:background .15s;position:relative}.banking-visual__country-row--active{background:#f3f4f6}.banking-visual__country-flag{flex-shrink:0;font-size:.875rem;line-height:1}.banking-visual__country-cursor-wrap{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@keyframes banking-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.accounting-visual__favicon{object-fit:contain;border-radius:.25rem;flex-shrink:0}.accounting-visual__providers{grid-template-columns:repeat(3,1fr);gap:.4375rem;width:100%;max-width:25rem;animation:.4s banking-fade-in;display:grid}.accounting-visual__providers .banking-visual__provider-card{padding:.75rem .4375rem .625rem}.accounting-visual__providers .banking-visual__provider-desc{padding:0}.accounting-visual__providers .banking-visual__provider-btn-wrap{width:100%}.accounting-visual__screen{background:#fff;border:1px solid #0000000f;border-radius:.75rem;width:100%;max-width:15rem;animation:.3s banking-fade-in;overflow:hidden;box-shadow:0 4px 16px #0000000d}.accounting-visual__screen-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.5rem .625rem;display:flex}.accounting-visual__screen-brand{align-items:center;gap:.3125rem;display:flex}.accounting-visual__screen-title{color:#111;font-size:.5625rem;font-weight:600}.accounting-visual__screen-status{color:#6b7280;align-items:center;gap:.25rem;font-size:.4375rem;font-weight:500;display:flex}.accounting-visual__pulse{background:#9ca3af;border-radius:50%;width:.3125rem;height:.3125rem;animation:1.2s ease-in-out infinite accounting-pulse}.accounting-visual__feed{scrollbar-width:none;max-height:10rem;overflow-y:auto}.accounting-visual__feed::-webkit-scrollbar{display:none}.accounting-visual__row{border-bottom:1px solid #f3f4f6;align-items:center;gap:.4375rem;padding:.4375rem .625rem;display:flex}.accounting-visual__row-name{color:#111;flex:1;min-width:0;font-size:.5625rem;font-weight:500}.accounting-visual__row-amount{color:#374151;font-variant-numeric:tabular-nums;font-size:.5625rem;font-weight:600}.accounting-visual__row-status{flex-shrink:0;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex}.accounting-visual__spinner{border:1.5px solid #e5e7eb;border-top-color:#9ca3af;border-radius:50%;width:.625rem;height:.625rem;animation:.7s linear infinite accounting-spin}@keyframes accounting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes accounting-spin{to{transform:rotate(360deg)}}}
