*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #FFFFFF;--text: #0a0a0a;--muted: #888;--accent: #5b5bd6}html,body{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.scroll-container{position:fixed;inset:0;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:1;background:transparent}.scroll-container::-webkit-scrollbar{display:none}.page{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(5rem,8vh,8rem) 3vw clamp(3rem,5vh,5rem);background:transparent}@keyframes fadeIn{to{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes twIn{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes twOut{to{transform:translateY(110%)}}#splash{position:fixed;inset:0;z-index:200;background:var(--accent);display:flex;align-items:center;justify-content:center;animation:splashExit .55s cubic-bezier(.87,0,.13,1) 1.25s forwards}@keyframes splashExit{to{transform:translateY(-100%)}}#splash-text{font-family:Special Gothic Expanded One,sans-serif;font-size:clamp(1.8rem,6vw,3.8rem);color:#fff;letter-spacing:-.03em;text-align:center;line-height:1.15;animation:splashIn .4s cubic-bezier(.16,1,.3,1) .15s both,splashOut .35s ease 1s forwards}@keyframes splashIn{0%{opacity:0;transform:translateY(12px)}}@keyframes splashOut{to{opacity:0}}.site-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;padding:1rem;z-index:10;pointer-events:none}.site-header span{font-family:Special Gothic Expanded One,sans-serif;font-size:1rem;letter-spacing:.5em;text-transform:uppercase;opacity:0;animation:fadeIn .6s ease 1.8s forwards}.hero-text{width:100%;display:flex;flex-direction:column;align-items:center}.tw-line{display:block;font-family:Special Gothic Expanded One,sans-serif;font-size:clamp(1.6rem,4vw,3.8rem);line-height:1.1;letter-spacing:-.03em;color:var(--text)}.hero-sub{margin-top:1.6rem;font-size:clamp(.9rem,1.8vw,1.15rem);color:var(--muted);opacity:0}.scroll-cue{display:inline-block;margin-top:3rem;font-size:1.1rem;color:var(--accent);opacity:0}@media (max-width: 640px){.tw-line{font-size:clamp(1.2rem,5.5vw,2rem)}}.impact-lines{width:100%;font-family:Special Gothic Expanded One,sans-serif;font-size:clamp(1.8rem,4.5vw,4.2rem);line-height:1.2;letter-spacing:-.03em}.il{display:block}mark{position:relative;display:inline-block;isolation:isolate;padding:.04em .12em;border-radius:3px;background:transparent;color:var(--accent)}mark:has(.mhl.on){color:#fff;transition:color .15s .1s}.mhl{position:absolute;inset:0;background:var(--accent);border-radius:3px;z-index:-1;clip-path:inset(0 100% 0 0)}.mhl.on{clip-path:inset(0 0% 0 0);transition:clip-path .55s cubic-bezier(.22,1,.36,1)}@media (max-width: 640px){.impact-lines{font-size:clamp(1.2rem,5.5vw,2rem)}}.choices-head{width:100%;margin-bottom:clamp(1rem,2.5vh,1.8rem)}.ch-inner{display:block;font-family:Special Gothic Expanded One,sans-serif;font-size:clamp(1.5rem,4.2vw,3.5rem);letter-spacing:-.03em;color:var(--text)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.2vw,1rem);width:100%}@media (max-width: 900px){.cards-grid{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.cards-grid{grid-template-columns:1fr}}@media (max-width: 640px){.ch-inner{font-size:clamp(1.4rem,6vw,2.2rem)}}.card{border-radius:20px;padding:clamp(1rem,2vw,1.6rem);display:flex;flex-direction:column;gap:.55rem;opacity:0;transform:translateY(50px);text-decoration:none}.card.on{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.card[data-card="0"].on{transition-delay:.1s}.card[data-card="1"].on{transition-delay:.22s}.card[data-card="2"].on{transition-delay:.34s}a.card.on{cursor:pointer}a.card.on:hover{filter:brightness(1.09);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1),filter .2s}.card-pp{background:#0070ba;color:#fff}.card-wero{background:#fff48d;color:#1d1c1c}.card-bnp{background:#00965a;color:#fff}.card-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:.1rem}.brand-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-icon svg{width:14px;height:14px}.brand-bnp{background:#fff3;color:#fff}.brand-name{font-family:Special Gothic Expanded One,sans-serif;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#fff}.paypal-logo,.wero-logo{height:22px;display:block}.card-desc{font-family:Special Gothic Expanded One,sans-serif;font-size:clamp(.68rem,1.1vw,.78rem);line-height:1.45;letter-spacing:.01em}.card-pp .card-desc,.card-bnp .card-desc{opacity:.8}.card-wero .card-desc{opacity:.75}.card-cta{display:inline-block;background:#ffffff2e;color:#fff;padding:.45rem .9rem;border-radius:8px;font-family:Special Gothic Expanded One,sans-serif;font-size:clamp(.65rem,1vw,.76rem);margin-top:auto;align-self:flex-start;transition:background .2s;letter-spacing:.01em}a.card-pp:hover .card-cta{background:#ffffff47}a.card-wero .card-cta{background:#0000001a;color:#1d1c1c}a.card-wero:hover .card-cta{background:#0000002e}.card-cta-bnp{background:#ffffff2e;color:#fff}.wero-steps{list-style:none;counter-reset:wstep;display:flex;flex-direction:column;gap:.32rem;margin:0;padding:0}.wero-steps li{counter-increment:wstep;display:flex;align-items:baseline;gap:.45rem;font-family:Special Gothic Expanded One,sans-serif;font-size:clamp(.64rem,1.05vw,.74rem);line-height:1.4;color:#1d1c1c}.wero-steps li:before{content:counter(wstep);font-size:.58rem;background:#00000021;border-radius:50%;min-width:1.5em;height:1.5em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wero-steps strong{font-weight:inherit;opacity:.85}.card-note{font-size:clamp(.6rem,.95vw,.68rem);opacity:.4;font-style:italic}.wero-note{color:#1d1c1c;opacity:.5;font-style:italic;font-size:clamp(.6rem,.95vw,.68rem)}.cards-footnote{font-family:Special Gothic Expanded One,sans-serif;font-size:clamp(.58rem,.9vw,.7rem);color:var(--muted);text-align:center;margin-top:clamp(.6rem,1.2vh,1rem);font-style:italic;letter-spacing:.01em;opacity:0;transition:opacity .6s ease}.cards-footnote.on{opacity:.55}
