@font-face{font-family:Early;src:url('assets/EarlySans.otf');font-weight:100 900}@font-face{font-family:Spent;src:url('assets/Spent.woff2');font-weight:800}
:root{--paper:#FBF9F7;--ink:#0D0B08;--muted:#7F6F5C;--purple:#6F2EC1;--gold:#F9D949;--line:#F1EAE2;--night:#1A1612}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Early,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,summary,select{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{background:none}img,video{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Spent,Arial,sans-serif;font-weight:800;line-height:.96;letter-spacing:-.012em;text-transform:uppercase}h1{font-size:clamp(66px,6.5vw,110px);margin-bottom:28px}h2{font-size:clamp(50px,5.5vw,84px);margin-bottom:25px}h1 span,h2 span{color:var(--purple)}h3{font-size:23px;line-height:1.2;letter-spacing:-.025em}p{font-size:18px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #A780D8;outline-offset:5px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;background:var(--gold);padding:15px;z-index:100}.skip:focus{top:20px}.section{padding:95px max(6vw,24px)}.eyebrow{font-size:14px;letter-spacing:.065em;font-weight:700;margin-bottom:25px}.nav{max-width:1440px;height:100px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.nav img{width:112px;display:block}.nav nav{display:flex;gap:30px;font-size:15px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:15px 26px;border:1px solid var(--ink);border-radius:40px;background:var(--gold);font-size:16px;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s}.button span{font-size:22px;line-height:1}.button:hover{transform:translateY(-3px);box-shadow:0 6px 0 #0D0B08}.button.small{font-size:14px;padding:11px 21px}.text-link{font-weight:700;font-size:15px;border-bottom:1px solid #C6B8A9;padding-bottom:5px}.actions{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}
.hero{max-width:1450px;padding:35px 6% 65px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;min-height:730px}.hero-copy{min-width:0}.hero .lede{max-width:525px;font-size:18px;line-height:1.6;color:#65584B}.hero .actions{justify-content:flex-start;margin-top:33px}.hero-product{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;height:660px}.product-halo{position:absolute;inset:65px -20px;background:var(--line);border-radius:50% 50% 44% 46%;transform:rotate(-12deg)}.hero-product video{position:relative;height:600px;width:auto;max-width:100%;border-radius:32px;box-shadow:0 25px 70px #37302918;object-fit:contain;background:#1A1612}.video-toggle{position:absolute;bottom:5px;right:15px;width:38px;height:38px;border-radius:50%;border:1px solid #DED3C6;background:var(--paper);font-size:13px;display:grid;place-items:center}.pillars{max-width:1200px;display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin:0 auto;padding:15px 35px 85px;text-align:center}.pillars img{width:120px;height:125px;object-fit:contain;margin-bottom:18px}.pillars h3{font-size:23px;margin-bottom:10px}.pillars p{font-size:15px;color:#65584B;max-width:280px;margin:auto}.return-pillar form{font-size:14px;color:#65584B;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.return-pillar select{border:1px solid #DED3C6;border-radius:8px;padding:2px 7px;background:#FEFDFB}.return-pillar form span{flex-basis:100%}.return-pillar output{color:var(--purple)}
.reviews{background:#F7EFFD;text-align:center;padding-top:45px;padding-bottom:35px;border-radius:50% 50% 0 0/30px 30px 0 0}.review-stars{letter-spacing:6px;color:var(--purple);font-size:19px;margin-bottom:20px}.review-stage{display:grid;grid-template-columns:44px minmax(0,820px) 44px;max-width:1080px;margin:auto;align-items:center;justify-content:space-between;gap:30px}.round{border:1px solid #DED3C6;width:44px;height:44px;border-radius:50%;font-size:23px}.round:hover{background:#EAD1FD}.review-content{min-height:145px;display:flex;justify-content:center;flex-direction:column}.review-content blockquote{font-size:clamp(21px,2vw,29px);line-height:1.35;font-weight:500;margin:0 0 20px;letter-spacing:-.025em}.review-content p{font-size:14px;font-weight:700;margin:0}.review-dots{display:flex;justify-content:center;gap:13px;margin-top:22px}.review-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#D4C0E4;position:relative;padding:0}.review-dots button:after{content:'';position:absolute;inset:-9px}.review-dots button[aria-current=true]{background:var(--purple)}.center-cta{text-align:center;background:linear-gradient(#F7EFFD,var(--paper) 80%);padding-top:85px;padding-bottom:100px}.center-cta>p{max-width:540px;margin:0 auto 30px;color:#65584B;line-height:1.6}
.expense-scene{background:var(--purple);color:var(--paper);position:relative;min-height:710px;overflow:hidden;border-radius:40px 40px 0 0}.expense-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2;pointer-events:none}.expense-copy h2{font-size:clamp(50px,5vw,77px);margin:0;max-width:800px}.expense-copy em{font-style:normal;color:var(--gold)}.expense-wave{position:absolute;left:-20%;top:50px;width:125%;height:700px;border:90px solid #ffffff05;border-radius:50%;transform:rotate(-22deg)}.expense{position:absolute;display:flex;align-items:center;gap:14px;width:300px;padding:18px;background:#FEFDFB;color:var(--ink);border-radius:20px;z-index:3;opacity:0;transform:translateY(var(--shift,30px)) rotate(var(--rotation));will-change:transform,opacity}.logo-mount{display:flex;align-items:center;justify-content:center;flex:0 0 42px!important;width:42px;height:42px}.logo-mount img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.56}.expense>span:not(.logo-mount){flex:1;font-size:14px;font-weight:700}.expense small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.expense b{color:var(--purple);font-size:16px}.e1{left:9%;top:55px;--rotation:-5deg}.e2{right:9%;top:82px;--rotation:5deg}.e3{left:4%;top:430px;--rotation:-5deg}.e4{right:3%;top:447px;--rotation:6deg}.e5{left:calc(50% - 150px);bottom:30px;--rotation:-2deg}
.how>h2{text-align:center;margin-bottom:70px}.how-grid{display:grid;grid-template-columns:.95fr 1.4fr 1fr;gap:45px;align-items:center;max-width:1200px;margin:auto}.step-tabs{border-left:2px solid #F1EAE2;display:flex;flex-direction:column}.step-tabs button{position:relative;text-align:left;border:0;font-size:17px;font-weight:600;line-height:1.4;padding:16px 0 16px 24px;color:#A69786}.step-tabs button[aria-selected=true]{color:var(--ink)}.step-tabs button[aria-selected=true]:before{content:'';position:absolute;left:-3px;width:4px;top:14px;bottom:14px;border-radius:3px;background:var(--purple)}.product-visual{min-width:0}.product-visual img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:26px}.step-copy h3{font-family:Spent;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.02;letter-spacing:0;margin-bottom:24px}.step-copy p{font-size:17px;color:#65584B;line-height:1.65;margin:0}.benefits{background:var(--night);color:var(--paper);border-radius:40px 40px 0 0;padding-top:80px;padding-bottom:85px}.benefits-heading{max-width:1200px;margin:auto}.benefits h2{font-size:65px;margin-bottom:45px}.benefits h2 span{color:var(--gold)}.benefits-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.benefits article{padding-top:15px}.benefits img{width:50px;height:50px;object-fit:contain;margin-bottom:22px}.benefits h3{font-size:22px;margin-bottom:15px}.benefits p{color:#C6B8A9;font-size:16px;margin:0;line-height:1.6}
.billers{text-align:center;padding-top:85px;padding-bottom:85px}.billers h2{font-size:65px}.biller-search{max-width:820px;margin:38px auto 0}.search-field{display:flex;align-items:center;gap:15px;padding:18px 24px;background:#FEFDFB;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--purple);border-radius:40px}.search-field input{width:100%;border:0;background:none;outline:none;font-size:21px;min-width:0}.search-field input::placeholder{color:#A69786}.search-field svg{width:27px;height:27px;flex:0 0 27px;stroke:var(--ink);stroke-width:2}.search-field:focus-within{outline:2px solid #C8A1EB;outline-offset:5px}.category-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}.category-tabs button{font-size:14px;padding:9px 15px;border:1px solid #DED3C6;border-radius:25px;background:transparent}.category-tabs button[aria-pressed=true]{background:var(--purple);color:white;border-color:var(--purple)}.biller-results{margin-top:25px;text-align:left;max-height:360px;overflow:auto;border:1px solid #DED3C6;border-radius:20px;background:#FEFDFB;padding:15px 22px}.biller-results h3{font-size:17px;margin:14px 0 10px;color:var(--purple)}.biller-results a{display:flex;align-items:center;justify-content:space-between;font-size:15px;padding:12px 0;border-bottom:1px solid var(--line);gap:20px}.biller-results a:hover{color:var(--purple)}.biller-results p{font-size:16px;margin:10px 0}.biller-results section+section{margin-top:22px}.faq{max-width:1280px;display:grid;grid-template-columns:.6fr 1.4fr;gap:65px;margin:auto;padding-top:35px;padding-bottom:110px}.faq h2{font-size:80px}.faq-list details{border:1px solid #DED3C6;border-radius:28px;margin-bottom:12px;padding:0 24px;background:#FEFDFB;overflow:hidden}.faq-list details[open]{background:#F7EFFD}.faq-list summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:16px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:15px;line-height:1.7;color:#65584B;margin:0 25px 25px 0}
.footer-cta{position:relative;text-align:center;background:var(--purple);color:#FEFDFB;padding:100px 25px 105px;overflow:hidden;border-radius:50% 50% 0 0/45px 45px 0 0}.footer-cta h2{font-size:clamp(80px,11vw,165px);position:relative;z-index:1}.footer-cta h2 span{color:var(--gold)}.footer-cta p{position:relative;z-index:1;margin-bottom:30px}.footer-cta .button{position:relative;z-index:1;color:var(--ink)}.footer-swoop{position:absolute;border:80px solid #ffffff05;width:130%;height:550px;left:-15%;top:100px;border-radius:50%;transform:rotate(-15deg)}.site-footer{background:#5020AD;color:#FBF9F7;padding:55px 6% 105px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:70px;max-width:1200px;margin:auto}.footer-brand img{width:215px;display:block}.footer-brand p{font-family:Spent;font-size:28px;color:var(--gold);margin:9px 0 16px}.footer-brand select{font-size:13px;border:1px solid #A780D8;border-radius:25px;padding:7px 13px;background:transparent;color:white}.footer-brand option{background:var(--purple)}.footer-grid h4{font-size:14px;margin:10px 0 15px;font-weight:700}.footer-grid nav{display:flex;flex-direction:column;gap:9px;font-size:14px}.footer-grid nav a:hover{text-decoration:underline}.footer-bottom{max-width:1200px;margin:55px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#C8A1EB}.footer-bottom button{border:1px solid #A780D8;border-radius:20px;color:var(--paper);padding:6px 12px;font-size:12px}.ticker{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:30;display:flex;gap:28px;align-items:center;border:1px solid #D9C5E9;background:#FBF9F7f5;backdrop-filter:blur(12px);border-radius:50px;box-shadow:0 8px 25px #0D0B0810;padding:16px 23px;white-space:nowrap;font-size:12px}.ticker-item{display:flex;align-items:center;gap:6px}.ticker strong{font-variant-numeric:tabular-nums;font-size:14px}.ticker i{display:block;width:6px;height:6px;background:var(--purple);border-radius:50%;margin-right:5px}.ticker-item>span{color:#7F6F5C}.motion-paused *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}
@media(max-width:1100px){.hero{gap:25px;min-height:690px}.hero-product{height:610px}.hero-product video{height:550px}.hero h1{font-size:78px}.hero .lede{font-size:17px}.hero .actions{gap:20px}.text-link{font-size:14px}.pillars{gap:35px}.how-grid{gap:25px;grid-template-columns:.95fr 1.3fr 1fr}.step-tabs button{font-size:15px;padding-left:18px}.step-copy h3{font-size:34px}.step-copy p{font-size:15px}.expense{width:260px;padding:15px}.e1{left:5%}.e2{right:5%}.e3{left:2%}.e4{right:2%}.e5{left:calc(50% - 130px)}.expense-copy h2{font-size:63px}.benefits-grid{gap:25px}.benefits h3{font-size:20px}.footer-grid{gap:45px}}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);text-align:center;padding-top:45px;max-width:740px;gap:20px}.hero h1{font-size:90px}.hero .lede{margin:0 auto;max-width:580px}.hero .actions{justify-content:center}.hero-product{width:100%;max-width:500px;margin:auto;height:640px}.hero-product video{height:600px}.product-halo{inset:70px 0}.pillars{padding:5px 5% 60px;gap:30px}.pillars img{width:90px;height:110px}.pillars h3{font-size:21px}.pillars p{font-size:14px}.how-grid{grid-template-columns:1fr 1fr;gap:35px;max-width:700px}.step-tabs{grid-column:1/-1;flex-direction:row;border-left:0;border-bottom:1px solid var(--line);overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.step-tabs button{min-width:165px;max-width:200px;padding:15px 14px;flex-shrink:0;font-size:15px}.step-tabs button[aria-selected=true]:before{left:8px;right:8px;top:auto;bottom:-4px;width:auto;height:3px}.step-copy h3{font-size:37px}.step-copy p{font-size:17px}.how>h2{margin-bottom:40px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:35px 50px}.benefits h2{font-size:65px}.footer-grid{gap:30px}.footer-brand img{width:170px}.ticker{gap:20px;font-size:11px;padding:14px 20px}.ticker strong{font-size:13px}.ticker-item>span{white-space:normal;max-width:128px;line-height:1.25}.faq{gap:40px}.expense-copy h2{font-size:58px}.expense{width:245px}.e3{top:448px}.e4{top:483px}.e5{left:calc(50% - 123px);bottom:25px}}
@media(max-width:600px){.nav{height:80px;padding:20px 6%}.nav nav{display:none}.nav img{width:96px}.nav .button{font-size:13px;padding:10px 18px}.hero{padding:38px 6% 45px;overflow:hidden}.hero h1{font-size:clamp(60px,15vw,86px);line-height:.97;letter-spacing:-.02em}.hero .eyebrow{font-size:12px;margin-bottom:23px}.hero .lede{font-size:16px}.hero .actions{gap:20px}.button{font-size:15px;padding:14px 23px}.text-link{font-size:14px}.hero-product{height:570px;max-width:370px;margin-top:20px}.hero-product video{height:540px;max-width:100%;border-radius:28px}.product-halo{inset:70px -10px}.video-toggle{right:0;bottom:0}.pillars{grid-template-columns:1fr;gap:27px;padding:10px 7% 55px;text-align:left;max-width:470px}.pillars article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:0 23px;align-items:center}.pillars img{grid-column:1;grid-row:1/3;width:80px;height:100px;margin:0}.pillars h3{grid-column:2;font-size:22px;margin-bottom:8px;align-self:end}.pillars p,.pillars form{grid-column:2;margin:0;font-size:14px;align-self:start}.pillars form{justify-content:flex-start}.section{padding:65px 6%}h2{font-size:52px}.reviews{padding:35px 6% 27px;border-radius:50% 50% 0 0/20px 20px 0 0}.review-stars{margin-bottom:16px}.review-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:10px}.round{width:32px;height:32px;font-size:19px}.review-content{min-height:210px}.review-content blockquote{font-size:20px;margin-bottom:18px}.review-content p{font-size:12px}.review-dots{margin-top:17px}.center-cta{padding-top:65px;padding-bottom:80px}.center-cta>p{font-size:16px}.expense-scene{min-height:730px;border-radius:28px 28px 0 0}.expense-copy h2{font-size:clamp(42px,10.5vw,59px);line-height:1}.expense-copy{inset:225px 15px auto;height:195px;align-items:flex-start}.expense{width:235px;padding:13px;gap:12px;border-radius:18px}.logo-mount{width:35px;height:35px;flex-basis:35px!important}.expense>span:not(.logo-mount){font-size:13px}.expense small{font-size:10px}.e1{left:5%;top:30px}.e2{right:5%;top:125px}.e3{left:5%;top:425px}.e4{right:5%;top:518px}.e5{left:7%;bottom:28px}.how>h2{font-size:49px;margin-bottom:35px}.how-grid{grid-template-columns:minmax(0,1fr);gap:27px}.step-tabs{margin:0 -6vw;padding-left:6vw;padding-right:6vw}.step-tabs button{min-width:165px;padding:14px 12px;font-size:15px}.product-visual{width:min(100%,340px);margin:auto}.step-copy{text-align:center;min-height:185px;padding:0 10px}.step-copy h3{font-size:35px;margin-bottom:18px}.step-copy p{font-size:16px}.benefits{padding-top:60px;padding-bottom:65px;border-radius:28px 28px 0 0}.benefits h2{font-size:56px;margin-bottom:38px}.benefits-grid{grid-template-columns:1fr;gap:30px}.benefits article{display:grid;grid-template-columns:42px 1fr;column-gap:20px;padding:0}.benefits img{grid-column:1;grid-row:1/3;width:42px;height:42px;margin:3px 0 0}.benefits h3{grid-column:2;font-size:22px;margin-bottom:9px}.benefits p{grid-column:2;font-size:15px}.billers h2{font-size:54px}.biller-search{margin-top:30px}.search-field{padding:15px 18px;gap:10px}.search-field input{font-size:18px}.search-field svg{width:23px;height:23px;flex-basis:23px}.category-tabs{gap:8px;margin-top:28px}.category-tabs button{font-size:12px;padding:8px 12px}.biller-results{max-height:320px;padding:10px 16px}.biller-results a{font-size:14px}.faq{grid-template-columns:1fr;gap:20px;padding-top:0;padding-bottom:70px}.faq h2{text-align:center;font-size:64px;margin-bottom:15px}.faq-list details{padding:0 20px}.faq-list summary{font-size:15px;min-height:62px}.faq-list p{font-size:14px}.footer-cta{padding:70px 20px 75px;border-radius:50% 50% 0 0/25px 25px 0 0}.footer-cta h2{font-size:clamp(80px,20vw,116px)}.footer-cta p{font-size:16px}.site-footer{padding:45px 7% 115px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1;margin-bottom:10px}.footer-brand img{width:180px}.footer-grid h4{font-size:14px}.footer-grid nav{font-size:14px}.footer-bottom{margin-top:35px;align-items:flex-start;gap:15px;flex-direction:column;font-size:11px}.ticker{width:calc(100% - 20px);bottom:9px;padding:12px 13px;justify-content:space-between;gap:13px;border-radius:23px}.ticker-item{display:grid;grid-template-columns:5px 1fr;column-gap:5px;row-gap:2px}.ticker-item i{grid-column:1;grid-row:1;width:4px;height:4px;margin:0}.ticker-item strong{grid-column:2;font-size:12px;line-height:1.15}.ticker-item>span{grid-column:2;font-size:9px;max-width:135px;line-height:1.2}}
@media(max-width:360px){.hero h1{font-size:58px}.hero-product{height:535px}.hero-product video{height:505px}.search-field input{font-size:16px}.review-content blockquote{font-size:18px}.review-stage{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.round{width:28px;height:28px}.pillars article{grid-template-columns:65px minmax(0,1fr);gap:0 18px}.pillars img{width:65px}.pillars h3{font-size:20px}.ticker{gap:8px;padding:11px}.ticker-item>span{font-size:8px}.ticker strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.logo-mount img[src$="interac.svg"]{filter:grayscale(1);opacity:.75}
@media(min-width:601px){.ticker{width:max-content;max-width:calc(100% - 40px)}.ticker-item{flex-shrink:0}.ticker-item>span{white-space:nowrap;max-width:none}}
