.subpage-editorial .header-bar{width:min(1248px,100% - 112px)}.subpage-editorial .brand-name{letter-spacing:-.07em;font-size:21px;font-weight:750}.subpage-editorial .nav-cta{border-radius:5px}.subpage-content{--subpage-width:min(1248px, calc(100% - 112px))}.subpage-content :is(.page-hero,.sample-section,.blog-list,.logo-band,.ai-feature-card){width:var(--subpage-width)}.subpage-content :is(h1,h2){letter-spacing:-.055em;word-spacing:.06em;font-weight:500}.subpage-content :is(h1,h2,h3) em{color:var(--inkSoft);font:inherit}.subpage-content p{text-wrap:pretty}.subpage-content .eyebrow{color:var(--inkSoft);letter-spacing:.015em;text-transform:none;font-size:12px;font-weight:500;line-height:1.5}.subpage-content .eyebrow span{width:6px;height:6px}.subpage-content .button{border:1px solid var(--ink);border-radius:5px;gap:20px;min-height:48px;padding:12px 21px;font-size:13px}.subpage-content .button.secondary{border-color:var(--line);background:0 0}.subpage-content .button:hover{transform:translateY(-2px)}.subpage-content .corner-dots:after{content:none}.subpage-content .sample-section{padding-block:72px}.subpage-content .page-hero{padding-block:74px 64px}.subpage-content .page-hero h1{max-width:940px;margin-bottom:24px;font-size:clamp(46px,5.8vw,80px);line-height:1.08}.subpage-content .page-hero>p:not(.eyebrow),.subpage-content .page-hero :is(.editorial-hero-copy,.ca-hero-copy,.ai-hero-copy,.integrations-intro-copy,.retailer-hero-copy)>p:not(.eyebrow){max-width:560px;color:var(--inkSoft);margin-bottom:0;font-size:15px;line-height:1.8}.subpage-content .page-hero .eyebrow{margin-bottom:25px}.subpage-content :is(.editorial-hero,.ai-hero-layout,.integrations-intro-layout){grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;display:grid}.subpage-content .editorial-hero h1,.subpage-content :is(.ai-hero-layout,.integrations-intro-layout) h1{font-size:clamp(44px,4.8vw,68px)}.subpage-content .editorial-hero>*,.subpage-content :is(.ai-hero-layout,.integrations-intro-layout)>*{min-width:0}.subpage-content .section-head{text-align:left;grid-template-columns:1.1fr .9fr;align-items:end;gap:8%;margin-bottom:36px;display:grid}.subpage-content .section-head h2{text-wrap:pretty;max-width:660px;margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1.12}.subpage-content .section-head p:not(.eyebrow){max-width:440px;margin:0;font-size:14px;line-height:1.8}.subpage-content :is(.security-section-head,.ai-section-head,.integrations-section-head) h2{max-width:780px;font-size:clamp(34px,3.8vw,52px);line-height:1.15}.subpage-content .logo-band{border-block:1px solid var(--line);padding-block:28px}.subpage-content .logo-band>span{font-size:11px}.subpage-content .ca-hero-visual.sample-section{border:1px solid var(--line);background:#eeede6;border-radius:9px;margin-bottom:48px;padding:22px}.subpage-content .retailer-facts{padding-block:28px}.subpage-content .retailer-facts-grid{border-block:1px solid var(--line);gap:0}.subpage-content .retailer-fact{text-align:left;background:0 0;border:0;align-items:flex-start;padding:28px}.subpage-content .retailer-fact+.retailer-fact{border-left:1px solid var(--line)}.subpage-content .retailer-fact strong{letter-spacing:-.055em;font-size:clamp(30px,3.4vw,46px);font-weight:500}.subpage-content .retailer-fact span{font-size:12px}.subpage-content .ai-features-grid{gap:32px}.subpage-content .ai-feature-card{isolation:isolate;border:1px solid var(--line);background:#efeee8;border-radius:9px;gap:7%;padding:48px;position:relative}.subpage-content .ai-feature-card:nth-child(2n){background:#edf0e7}.subpage-content .ai-feature-card:nth-child(3n){background:var(--orange-100)}.subpage-content .ai-feature-card:nth-child(4n){background:#f0edf2}.subpage-content .ai-feature-card:nth-child(2n) .ai-feature-copy{grid-area:1/2}.subpage-content .ai-feature-card:nth-child(2n) .ai-feature-visual{grid-area:1/1}.subpage-content .ai-feature-copy h3{letter-spacing:-.05em;max-width:490px;margin-bottom:22px;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.15}.subpage-content .ai-feature-copy>p:not(.eyebrow){margin-bottom:20px;font-size:14px;line-height:1.8}.subpage-content .ai-feature-copy li{font-size:12px;line-height:1.7}.subpage-content .ai-feature-index{color:var(--inkSoft);margin-bottom:16px}.subpage-content .ai-feature-visual{background:#fff6;border:0;border-radius:8px;align-content:center;min-height:330px;padding:24px;display:grid}.subpage-content .ai-mock{border:1px solid var(--line);background:#fffefa;border-radius:8px;min-width:0;height:auto;box-shadow:0 4px 0 -1px #fffefa,0 5px #d9d5cc,0 16px 34px #18150e08}.subpage-content .ai-quote{padding-block:56px}.subpage-content .ai-quote blockquote{border:1px solid var(--line);background:var(--ink);color:var(--bone);border-radius:9px;gap:48px;padding:48px}.subpage-content .ai-quote-stat{background:0 0;border:0;border-right:1px solid #ffffff30}.subpage-content .ai-quote-stat strong{color:var(--green-200);letter-spacing:-.055em;font-size:clamp(40px,5vw,68px);font-weight:500}.subpage-content .ai-quote :is(.ai-quote-stat span,.ai-quote-content footer,.ai-quote-content footer em){color:#f7f7f5b3}.subpage-content .ai-quote-content p{color:var(--bone);font-size:clamp(21px,2.2vw,30px);font-weight:400;line-height:1.5}.subpage-content :is(.retailer-code-card,.retailer-help-card,.security-card,.security-control-card,.ai-trust-card,.ai-control-card){border:1px solid var(--line);box-shadow:none;background:#fffefa;border-radius:8px;padding:28px}.subpage-content :is(.retailer-code-card,.retailer-help-card,.security-card,.security-control-card) h3{letter-spacing:-.035em;font-size:21px;font-weight:500;line-height:1.3}.subpage-content :is(.retailer-code-card,.retailer-help-card,.security-card,.security-control-card) p{font-size:13px;line-height:1.8}.subpage-content .retailer-help-card:has(.ca-step-index){background:#eeede6}.subpage-content .retailer-help-card:has(.ca-step-index):nth-child(2){background:#e9eee3}.subpage-content .retailer-help-card:has(.ca-step-index):nth-child(3){background:var(--orange-100)}.subpage-content .ca-step-index{width:auto;height:auto;color:var(--inkSoft);background:0 0;border:0;margin-bottom:25px;font-size:12px}.subpage-content .ca-time-card{border-radius:7px}.subpage-content .ca-time-fill{border-radius:5px}.subpage-content .retailer-code-chip{background:var(--green-100);color:var(--green-dark);border-radius:4px;font-weight:500}.subpage-content .retailer-list-grid{gap:18px}.subpage-content .retailer-list-card{background:#fffefa;border-radius:8px;min-height:300px;padding:30px}.subpage-content .retailer-list-card:nth-child(3n+2){background:#edf0e7}.subpage-content .retailer-list-card:nth-child(3n+3){background:var(--orange-100)}.subpage-content .retailer-list-card :is(h2,h3){letter-spacing:-.04em;font-size:24px;font-weight:500}.subpage-content .retailer-list-card p{font-size:13px;line-height:1.8}.subpage-content .retailer-list-link{color:var(--ink);margin-top:auto;padding-top:24px;font-size:12px;font-weight:500}.subpage-content .retailer-list-card img{object-fit:contain;object-position:left center;filter:none;width:120px;height:42px;margin-bottom:24px}.subpage-content .retailer-hero-mark{aspect-ratio:auto;background:#e9eee3;border:0;border-radius:9px;width:100%;min-height:340px;display:flex;position:relative}.subpage-content .retailer-hero-mark .retailer-brand-logo{z-index:1;object-fit:contain;filter:none;width:42%;max-height:60px}.subpage-content .company-essay{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:10%;padding-top:30px;display:grid}.subpage-content .company-essay-label{color:var(--inkSoft);font-size:12px}.subpage-content .company-essay-body{max-width:710px;font-size:17px;line-height:1.9}.subpage-content .company-principle{grid-template-columns:.35fr 1fr;gap:5%;padding-block:36px}.subpage-content .company-principle-index{color:var(--inkSoft);font-size:13px}.subpage-content .company-principle-copy{max-width:760px}.subpage-content .company-principle-copy h2{font-size:clamp(27px,3vw,39px);line-height:1.2}.subpage-content .company-principle-copy p{max-width:620px;font-size:14px;line-height:1.8}.subpage-content .company-cta{padding-block:45px 70px}.subpage-content .company-cta-link{font-size:15px}.subpage-content .security-standard-row{border:1px solid var(--line);background:#e9eee3;border-radius:8px;padding:36px}.subpage-content .security-standard-row h3{letter-spacing:-.045em;font-weight:500}.subpage-content .security-card:nth-child(3n+2){background:var(--orange-100)}.subpage-content .security-card:nth-child(3n+3){background:#edf0e7}.subpage-content .integrations-benefits{padding-block:30px 64px}.subpage-content .integrations-benefits-grid{gap:24px}.subpage-content .integrations-benefit{padding:0 20px 0 0}.subpage-content .integrations-benefit h2{letter-spacing:-.035em;font-size:21px;line-height:1.25}.subpage-content .integrations-benefit p{font-size:13px;line-height:1.8}.subpage-content .integrations-grid{gap:14px}.subpage-content .integration-card{border:1px solid var(--line);background:#fffefa;border-radius:7px;margin:0;padding:22px}.subpage-content .integration-card.is-partner{background:#edf0e7}.subpage-content .integration-partner-badge{border-radius:4px;font-weight:500}.subpage-content .integrations-stack-chip{border-radius:5px;font-size:11px}.subpage-content .closing-cta{isolation:isolate;width:var(--subpage-width);color:var(--ink);text-align:left;background:#e9eee3;border:0;border-radius:9px;align-items:flex-start;gap:16px;padding:64px;overflow:hidden}.subpage-content .closing-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#f7f7f5f5,#f7f7f5c9 60%,#f7f7f530),url(/assets/hero-bg.webp) 50%/cover;position:absolute;inset:0}.subpage-content .closing-cta h2{max-width:810px;margin:0;font-size:clamp(35px,4.2vw,58px);line-height:1.13}.subpage-content .closing-cta .eyebrow,.subpage-content .closing-cta p:not(.eyebrow){color:var(--inkSoft);margin:0;font-size:13px;line-height:1.8}.subpage-content .closing-cta .button{background:var(--ink);color:var(--bone);margin-top:10px}.subpage-content .integrations-cta.closing-cta>p:not(.eyebrow){color:var(--inkSoft);margin:0;font-size:15px;line-height:1.8}.subpage-content .blog-list,.subpage-content .retailer-guides-grid{gap:22px}.subpage-content .blog-card{border:0;border-bottom:1px solid var(--line);background:0 0;min-width:0;margin:0;padding:0 0 24px;overflow:hidden}.subpage-content .blog-card img{border:1px solid var(--line);border-radius:8px}.subpage-content .blog-card h2{letter-spacing:-.04em;font-size:25px;line-height:1.25}.subpage-content .blog-card p:not(.eyebrow){font-size:13px;line-height:1.8}.subpage-content .blog-card.featured{border:1px solid var(--line);background:#eeede6;border-radius:9px;grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:center;gap:5%;margin-bottom:22px;padding:28px;display:grid}.subpage-content .blog-card.featured img{margin:0}.subpage-content .blog-card.featured h2{font-size:clamp(28px,3vw,42px)}.subpage-content .post-shell{width:var(--subpage-width);max-width:980px;padding-top:68px}.subpage-content .post-header h1{font-size:clamp(39px,4.6vw,64px);line-height:1.12}.subpage-content .post-header>p:not(.eyebrow){max-width:730px;font-size:16px;line-height:1.8}.subpage-content .post-header img{border-radius:9px}.subpage-content .post-content{overflow-wrap:anywhere;max-width:740px;margin-inline:auto;font-size:16px;line-height:1.85}.subpage-content .post-content h2{letter-spacing:-.04em;font-size:32px;line-height:1.25}.subpage-content .post-content h3{font-weight:500}.subpage-content .blog-cta-narrow{max-width:980px}.subpage-editorial .subpage-content :is(.ads-hero,.cap-hero){gap:6%}.subpage-editorial .subpage-content section:is(.ads-hero,.cap-hero) h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(42px,4.6vw,66px);font-weight:500;line-height:1.1}.subpage-editorial .subpage-content :is(.ads-section-heading,.cap-section-heading,.ads-retailers,.cap-retailers,.cap-control,.cap-ai,.ads-final,.cap-final) h2{letter-spacing:-.05em;font-weight:500}.subpage-editorial .subpage-content :is(.ads-button,.cap-button,.ads-header-cta,.cap-header-cta){border-radius:5px;font-size:13px;font-weight:500}.subpage-editorial .subpage-content :is(.ads-eyebrow,.cap-eyebrow){text-transform:none;letter-spacing:.015em;font-size:12px}.subpage-editorial .subpage-content :is(.ads-product,.cap-product){border-radius:9px;box-shadow:0 4px 0 -1px #fffefa,0 5px #d9d5cc,0 16px 34px #18150e0b}.subpage-editorial .subpage-content .campaign-scene{background:url(/assets/feature-scenes/deductions.webp) 50%/cover;border-radius:9px;padding:35px 22px}.subpage-editorial .subpage-content .campaign-scene-cash{background-image:url(/assets/feature-scenes/cash-application.webp)}.subpage-editorial .subpage-content :is(.ads-final,.cap-final){color:var(--ink);background:#e9eee3;border-radius:9px}.subpage-editorial .subpage-content :is(.ads-final,.cap-final) :is(p,.ads-eyebrow,.cap-eyebrow){color:var(--inkSoft)}.subpage-editorial .subpage-content :is(.ads-final,.cap-final) a{background:var(--ink);color:var(--bone)}.subpage-content .reveal,.subpage-content .ai-feature-card.reveal,.subpage-content .ai-feature-card .ai-feature-visual,.subpage-content .ai-feature-card .ai-feature-copy>*{opacity:1;transform:none}@media (max-width:1100px){.subpage-content{--subpage-width:calc(100% - 64px)}.subpage-editorial .header-bar{width:calc(100% - 64px)}.subpage-content .ai-feature-card{gap:5%;padding:32px}.subpage-content .ai-feature-visual{padding:16px}}@media (max-width:900px){.subpage-content :is(.editorial-hero,.ai-hero-layout,.integrations-intro-layout){grid-template-columns:1fr;gap:35px}.subpage-content .page-hero{padding-block:45px}.subpage-content .page-hero h1{max-width:760px;font-size:clamp(44px,7vw,64px)}.subpage-content .editorial-hero>.subpage-scene,.subpage-content :is(.ai-hero-layout,.integrations-intro-layout)>.subpage-scene{width:100%}.subpage-content .retailer-hero-mark{min-height:260px}.subpage-content .section-head{grid-template-columns:1fr;gap:22px}.subpage-content .section-head p:not(.eyebrow){max-width:620px}.subpage-content .retailer-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subpage-content .retailer-fact{padding:24px 16px}.subpage-content .ai-feature-card{grid-template-columns:1fr;gap:28px}.subpage-content .ai-feature-card:nth-child(2n) :is(.ai-feature-copy,.ai-feature-visual){grid-area:auto}.subpage-content .ai-feature-visual{min-height:280px}.subpage-content .ai-quote blockquote{gap:28px;padding:32px}.subpage-content .closing-cta{padding:45px}.subpage-content .company-essay{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.subpage-content{--subpage-width:calc(100% - 40px)}.subpage-editorial .header-bar{width:calc(100% - 40px)}.subpage-content .page-hero{padding-block:34px 40px}.subpage-content .page-hero h1{font-size:clamp(36px,10vw,50px)}.subpage-content .page-hero>p:not(.eyebrow),.subpage-content .page-hero :is(.editorial-hero-copy,.ca-hero-copy,.ai-hero-copy,.integrations-intro-copy,.retailer-hero-copy)>p:not(.eyebrow){font-size:14px}.subpage-content .sample-section{padding-block:45px}.subpage-content .ca-hero-visual.sample-section{margin-bottom:30px;padding:8px}.subpage-content .retailer-facts{padding-block:22px}.subpage-content .retailer-facts-grid{grid-template-columns:1fr}.subpage-content .retailer-fact{padding:24px 0}.subpage-content .retailer-fact+.retailer-fact{border-left:0;border-top:1px solid var(--line)}.subpage-content .ai-feature-card{padding:24px 20px}.subpage-content .ai-feature-visual{min-height:240px;padding:12px}.subpage-content .ai-feature-copy h3{font-size:31px}.subpage-content .ai-quote blockquote{grid-template-columns:1fr;padding:26px}.subpage-content .ai-quote-stat{border-bottom:1px solid #ffffff30;border-right:0;align-items:flex-start;padding:0 0 24px}.subpage-content .ai-quote-content p{font-size:22px}.subpage-content .company-essay-body{font-size:15px}.subpage-content .company-principle{grid-template-columns:24px 1fr}.subpage-content .retailer-hero-mark{min-height:200px}.subpage-content .closing-cta{padding:35px 25px}.subpage-content .closing-cta h2{font-size:34px}.subpage-content .closing-cta h2 br{display:none}.subpage-content .security-standard-row{padding:25px}.subpage-content .blog-card.featured{gap:24px;padding:18px;display:flex}.subpage-content .post-shell{padding-top:36px}.subpage-content .post-header h1{font-size:36px}.subpage-content .post-content h2{font-size:28px}.subpage-content .campaign-scene{padding:24px 12px}}@media (prefers-reduced-motion:reduce){.subpage-content *,.subpage-content :before,.subpage-content :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
