.ftn{overflow-x:clip;position:sticky;top:0}.run{width:100%}.run-story{background:var(--off-white)}.run-utility{background:var(--white)}.run>section{background:transparent}.page{--header-band:74px}main section[id]{scroll-margin-top:calc(var(--header-band) + 24px)}@media(max-width:1100px){.page{--header-band:70px}}.hero.sky{background-position:50% calc(100% + 78vw);background-size:auto 150vw;min-height:clamp(560px,74vh,700px);padding-block:calc(clamp(48px,7vw,96px) + var(--header-band)) clamp(48px,7vw,96px);padding-inline:0}.hero.sky .in{margin-inline:auto;max-width:1120px;padding-inline:var(--gutter-content);width:100%}@media(max-width:1199px){.hero.sky{background-position:50% 24.9%;background-size:auto 325%}}.hero.sky .in{gap:0}.hero.sky .sub{margin-top:clamp(12px,1.4vw,16px)}.hero.sky .cta-row{margin-top:clamp(58px,7vh,80px)}.hero.sky .m-proofline{margin-top:clamp(14px,1.6vw,18px)}@media(max-width:767px){.hero.sky{min-height:560px}}.m-logos.section{padding-block:calc(clamp(34px,4.5vw,56px) + 10px) clamp(34px,4.5vw,56px)}.m-logos img{height:clamp(31px,3.6vw,43px)}.m-logos img[alt=Reckon]{height:clamp(27px,3.1vw,37px)}.m-logos .in{column-gap:clamp(24px,5vw,60px);row-gap:0}.m-logos .lab{margin-bottom:clamp(18px,2.1vw,23px)}@media(max-width:767px){.m-logos img{height:26px}.m-logos img[alt=Reckon]{height:22px}.m-logos .lab{font-size:10.5px;letter-spacing:.08em}}.real-hero .photo-stage{width:100%}.feat-land .copy h2{margin-top:8px}.feat-land .copy p:not(.eyb):not(.eyb2){margin-top:12px}@media(max-width:560px){#product .link-mom{font-size:14px}}.c2-lead .eyb{color:var(--trust);font-size:12px;letter-spacing:.18em}.c2-lead .eyb,.c5 .c5-eyb,.c5 .eyb{font-weight:700}.cmp .no{opacity:1}.cmp .no,.cmp .r.head .c,.revcard .date,.tp-hero-card-head .label{color:var(--text-muted)}.hero .m-proofline{font-size:14.5px;margin-top:20px}.revs .rhead{text-align:center}.revs .m-proofline{font-size:15px;margin-top:14px}a.m-proofline{cursor:pointer;text-decoration:none}a.m-proofline:hover b{text-decoration:underline;text-underline-offset:3px}.tp-industries.six .tp-industry-card .body p{color:var(--text-muted);font-size:12.5px;line-height:1.45;margin-top:4px}.lastrev{color:var(--text-muted);font-size:13px;padding:26px var(--gutter) 40px;text-align:center}.hero.sky{position:relative}.hero.sky .scrollcue{bottom:clamp(10px,2vh,22px);display:flex;justify-content:center;left:0;margin:0;position:absolute;right:0;z-index:2}.hero.sky .scrollcue a{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 1px 12px rgba(0,33,61,.6));justify-content:center;opacity:.92;padding:6px 14px;text-decoration:none}.hero.sky .scrollcue a:hover{opacity:1}.hero.sky .scrollcue svg{animation:bob 1.9s var(--ease) infinite;height:28px;width:28px}@media(max-width:767px){.hero.sky .scrollcue svg{height:24px;width:24px}}.tp-flow.inview .circle svg{animation:bob 1.7s var(--ease) infinite}.revs .rail{scroll-behavior:auto}.revs .rail.drifting{scroll-snap-type:none}@keyframes cmpTick{to{stroke-dashoffset:0}}.cmp .c.us .yes svg polyline{stroke-dasharray:24;stroke-dashoffset:24}.cmp.ticked .c.us .yes svg polyline{animation:cmpTick .52s var(--ease) forwards;animation-delay:calc(var(--ti,0)*.19s)}.cmp.nostagger .c.us .yes svg polyline{animation:none;stroke-dashoffset:0}.cmp.ticked .c.us .yes svg polyline{animation-fill-mode:forwards}.price-link-row .link-mom .arw.bnc{align-items:center;display:inline-flex;height:15px;margin-left:3px;vertical-align:-2px;width:15px}.price-link-row .link-mom .arw.bnc svg{display:block;height:100%;width:100%}.price-link-row.inview .link-mom .arw.bnc{animation:ftnArrow 1.5s var(--ease) infinite}.m-proofline{font-size:14px;font-weight:var(--fw-medium);gap:8px}.hbtn.pri .arw,.m-proofline{align-items:center;display:inline-flex}.hbtn.pri .arw{height:15px;justify-content:center;vertical-align:-2px;width:15px}.hbtn.pri .arw svg{display:block;height:100%;stroke:currentColor;width:100%}.hbtn.pri.inview .arw svg{animation:ftnArrow 1.6s ease-in-out infinite}main .arw{align-items:center;display:inline-flex;vertical-align:-.12em}main .arw svg{display:block;height:1em;stroke:currentColor;width:1em}.feat-land .shot img{animation:none}.feat-land.inview .shot img{animation:floaty 5.5s var(--ease) infinite}.pcard{transition:background var(--dur-standard) var(--ease),border-color var(--dur-standard) var(--ease),box-shadow var(--dur-standard) var(--ease)}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.price-duo.inview .pcard.free{animation:none}}.hero .hbtn.pri:hover,.photoclose .hbtn.pri:hover{background:var(--trust);color:#fff}.hero .hbtn.pri:active,.photoclose .hbtn.pri:active{background:var(--trust-deep);color:#fff}.revs .rail .revcard-more{align-self:center;background:none;border-radius:0;box-shadow:none;flex:0 0 auto;padding:0 clamp(20px,3vw,36px);text-decoration:none;white-space:nowrap}.revs .rail{align-items:flex-start}.revcard blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.revcard.open blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}.revcard .seemore{align-self:flex-start;background:none;border:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13.5px;font-weight:var(--fw-semibold);margin:-4px 0 0;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-standard) var(--ease)}.revcard .seemore:hover{color:var(--trust)}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.revcard .seemore{transition:none}}.hero.sky .line{font-size:clamp(36px,calc(10px + 6.9vw),68px)}.hero.sky .sub{font-size:clamp(17px,1.5vw,20px)}@media(max-width:900px){.prod-grid>:not(.tp-hero-card){display:contents}.prod-grid .tp-hero-card{order:2}.prod-grid .prod-cta{order:3}.cmp .r{grid-template-columns:1.35fr 1fr 1fr 1fr}}.c5 .fn{margin-inline:auto;max-width:min(370px,84%);text-wrap:balance}.revs .ctrl .adisc{background:var(--momentum-surface);border:0;box-shadow:none;color:var(--trust)}.revs .ctrl .adisc:hover{background:var(--mom);box-shadow:none}.revs .ctrl .adisc:disabled{background:var(--momentum-faint);opacity:.55}@media(min-width:901px){.revs .rail{--fadeL:0px;--fadeR:72px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fadeL),#000 calc(100% - var(--fadeR)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fadeL),#000 calc(100% - var(--fadeR)),transparent 100%)}}.m-answer.section{padding-bottom:clamp(14px,1.6vw,22px)}@media(max-width:900px){.prod-grid{row-gap:0}.prod-grid .tp-hero-card{margin-top:clamp(26px,5vw,38px)}}.c5 [data-countup]{display:inline-block;transform-origin:50% 100%}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.c5 [data-countup].statin{animation:none}}
  /* !important here is matching the theme, not a habit. Proven, not assumed:
     a plain inline font-size on this element did NOT win, an !important one
     did -- so the theme's hero heading rule is itself !important and no
     amount of specificity reaches it. Scoped to this one declaration on this
     one element; nothing else on the page uses it. */main.page .hero.sky h1.line{font-size:clamp(36px,calc(10px + 6.9vw),68px)!important}main.page .hero.sky .sub{font-size:clamp(17px,1.5vw,20px)}.page blockquote,.page figcaption,.page figure{border:0;margin:0;padding:0}.page li,.page p{margin-bottom:0}.page h1,.page h2,.page h3,.page h4,.page h5,.page h6{letter-spacing:normal}.hero.sky .sub,.photoclose .cin p{margin-bottom:0}.tp-industries .tp-industry-card{position:relative}.tp-industries .ind-cover{border-radius:inherit;inset:0;position:absolute;text-decoration:none;z-index:2}.tp-industries .tp-industry-card{transition:transform var(--dur-standard) var(--ease),box-shadow var(--dur-standard) var(--ease)}.tp-industries .tp-industry-card:has(.ind-cover:hover){box-shadow:var(--shadow-lifted);transform:translateY(-3px)}.tp-industries .tp-industry-card:has(.ind-cover:focus-visible){outline:2px solid var(--mom);outline-offset:3px}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.tp-industries .tp-industry-card{transition:none}.tp-industries .tp-industry-card:has(.ind-cover:hover){transform:none}}.photoclose .cin .line .ci{display:inline-block;font-style:normal;margin-inline:.2em}@media(max-width:900px){.photoclose .cin .line{display:flex;flex-direction:column;gap:14px}.photoclose .cin .line .ci{margin-inline:0}}section.photoclose .frame{--px:50%;--py:0%;background-position:var(--px) var(--py)}@media(max-width:767px){section.photoclose .frame{--px:56%}}.photoclose{padding:clamp(12px,1.6vw,22px)}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.hbtn.pri.inview .arw svg,.hero.sky .scrollcue svg,.price-link-row.inview .link-mom .arw.bnc,.tp-flow.inview .circle svg{animation:none}.m-logos .in img{transition:none}.feat-land .shot img,.feat-land.inview .shot img{animation:none}.cmp .c.us .yes svg polyline{animation:none;stroke-dashoffset:0}}.askq{padding-block:clamp(20px,2.6vw,36px) clamp(48px,6vw,80px)}.askq .inner{max-width:calc(var(--container) + var(--gutter)*2)}.askq .bubble{border:0;border-radius:clamp(22px,2.6vw,34px);padding:clamp(30px,3.6vw,46px) clamp(26px,3.4vw,52px) clamp(28px,3.4vw,42px);position:relative}.askq .bubble,.askq .bubble:after{background:var(--momentum-surface)}.askq .bubble:after{border-radius:0 0 9px 0;bottom:-13px;content:"";height:26px;left:clamp(38px,5vw,72px);position:absolute;transform:rotate(45deg);width:26px}.askq .tag svg{height:15px;width:15px}.askq h2{color:var(--trust);font-size:clamp(23px,2.5vw,30px);font-weight:var(--fw-bold);line-height:1.14;margin-top:18px;max-width:22ch}.ask-lede{color:var(--text-body);font-size:clamp(16px,1.6vw,17.5px);line-height:1.55;margin-top:10px;max-width:44ch}.askq .split{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,72px);justify-content:space-between}.askq .split>.ask-side{flex:0 1 440px;min-width:0}.ask-wrap{display:flex;gap:clamp(22px,2.6vw,44px)}.ask-wrap .row{display:flex;flex-direction:column;gap:2px}.ask-wrap .lab{align-items:center;color:var(--text-body);display:flex;font-size:12px;font-weight:var(--fw-semibold);gap:7px;letter-spacing:.02em}.ask-wrap .lab svg{color:var(--trust);flex:none;height:14px;stroke-width:2.2;width:14px}.ask-wrap .val{border-bottom:2px solid transparent;color:var(--trust);display:block;font-size:clamp(19px,1.9vw,23px);font-weight:var(--fw-bold);letter-spacing:-.02em;text-decoration:none;transition:border-color var(--dur-standard) var(--ease);white-space:nowrap}.askq a.val:hover{border-bottom-color:var(--momentum)}@media(max-width:860px){.askq a.val{padding-block:6px}.askq .ask-wrap{border-top:1px solid rgba(0,33,61,.1);flex-direction:column;gap:20px;padding-top:clamp(22px,2.8vw,30px);width:100%}}.pad-tight{padding-block:clamp(52px,6.4vw,90px)}.askq.pad-tight{padding-block:clamp(16px,2vw,28px) clamp(40px,4.8vw,64px)}.m-answer.section{padding-block:24px 12px}