.payment-design{--payment-ink:#082830;--payment-green:#007c57;--payment-blue:#edf2ff;background:#f7f8ff;color:var(--payment-ink);padding-bottom:64px}.payment-design .payment-container{width:100%;max-width:1296px;margin-inline:auto;padding-inline:32px}.payment-design h2{font-size:clamp(26px,2.8vw,36px);line-height:1.2;font-weight:700;letter-spacing:-1px;color:var(--payment-ink)}.payment-design a:focus-visible,.payment-design button:focus-visible{outline:3px solid #008c64;outline-offset:4px}.payment-design .payment-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--payment-green)}.payment-breadcrumb{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px max(32px,calc((100% - 1232px) / 2));background:var(--payment-blue);color:#546e78;font-size:12px}.payment-breadcrumb [aria-current]{font-weight:650;color:#00825d}.payment-hero{background:#fff}.payment-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(24px,3vw,44px);align-items:center;min-height:344px;padding-block:68px}.payment-hero-grid>*{min-width:0}.payment-hero .payment-eyebrow{display:inline-block;border-radius:20px;padding:5px 14px;background:#e0eaff;color:#314d59}.payment-hero h1{margin-top:20px;font-size:clamp(30px,3.8vw,48px);line-height:1.15;letter-spacing:-1.8px;font-weight:750}.payment-name{color:#007c57}.payment-introduction{max-width:700px;margin-top:20px;font-size:18px;line-height:1.6;color:#657175}.payment-introduction p{display:inline}.payment-introduction p+p:before{content:" "}.payment-hero-aside{position:relative;background:var(--payment-blue);border-radius:8px;padding:26px 24px}.payment-hero-aside:after{content:"";display:block;width:100%;height:5px;background:#008360;margin-top:18px;border-radius:4px}.payment-hero-icon{position:absolute;width:24px;height:24px;top:24px;right:24px;color:#008564}.payment-hero-aside dl>div:first-child{padding-right:32px}.payment-hero-aside dl{display:grid;gap:14px}.payment-hero-aside dt{font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:#5e717a}.payment-hero-aside dd{margin-top:4px;font-size:15px;color:#24434c;font-weight:600}.payment-story{padding-block:32px}.payment-story-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:32px;border-radius:8px;background:#082f39;color:#e1edf0;box-shadow:0 4px 6px #082b3926}.payment-story-panel:after{content:"";pointer-events:none;position:absolute;width:200px;height:230px;bottom:-80px;right:-40px;border:20px solid #ffffff05;border-radius:45% 45% 60% 60%;transform:rotate(-15deg)}.payment-story-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#46f4b7;color:#035844}.payment-story-icon svg{width:27px;height:27px}.payment-story-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px}.payment-story-heading p{font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:650;color:#61e5b7}.payment-story-heading h2{font-size:12px;color:#bdd6dc;font-weight:500;letter-spacing:0}.payment-story-copy{font-size:20px;line-height:1.6;font-weight:500}.payment-story-copy p{display:inline}.payment-story-copy p+p:before{content:" "}.payment-accepted{margin-top:18px;border-top:1px solid #ffffff14;padding-top:16px}.payment-accepted-label{font-size:10px;font-weight:650;color:#59e6b6;text-transform:uppercase;letter-spacing:.6px}.payment-accepted h2{color:#fff;font-size:18px;letter-spacing:-.3px;margin-top:6px}.payment-accepted>p:not(.payment-accepted-label){font-size:15px;line-height:1.5;margin-top:8px}.payment-accepted ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-accepted li{border-radius:4px;padding:6px 10px;background:#ffffff0b;font-size:14px}.payment-accepted .payment-accepted-note{color:#b9d2d8}.payment-confirm{padding-block:0 56px}.payment-confirm h2{margin-top:12px}.payment-confirm ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:76px 16px;margin-top:32px}.payment-confirm li{min-height:106px;border-radius:8px;background:#fff;padding:16px;box-shadow:0 1px 2px #183a4208}.payment-confirm-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;background:#edf2ff;color:#28444f}.payment-confirm-icon svg{width:23px;height:23px}.payment-confirm li:nth-child(5n) .payment-confirm-icon{color:#008665}.payment-confirm li p{margin-top:16px;font-size:15px;line-height:1.4;font-weight:600;color:#29434c}.payment-safety{background:var(--payment-blue)}.payment-safety>div{padding-block:48px}.payment-safety-panel{padding:32px;border-radius:8px;background:radial-gradient(ellipse at 100% 100%,#00302e,transparent 70%),#001c24;box-shadow:0 5px 8px #082e3c26}.payment-safety-heading{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #ffffff19}.payment-safety-heading>span{width:40px;height:40px;display:grid;place-items:center;background:#44f4b5;border-radius:4px;color:#003d30}.payment-safety-heading svg{width:24px;height:24px}.payment-safety-heading h2{color:#f0f7f9;font-size:24px;letter-spacing:-.5px}.payment-safety-heading>p{margin-left:auto;color:#59deae;font-size:10px;border-radius:20px;background:#ffffff0f;padding:4px 12px;text-transform:uppercase;font-weight:650}.payment-safety ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:32px}.payment-safety-icon{width:32px;height:32px;display:grid;place-items:center;background:#ffffff0d;border-radius:50%;color:#47c89a}.payment-safety-icon svg{width:20px;height:20px}.payment-safety li p{color:#94b1bc;font-size:14px;line-height:1.5;margin-top:10px}.payment-safety li:last-child p{color:#3dd09d}.payment-faq{padding-block:52px}.payment-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start;margin-top:32px}.payment-faq-card{background:#fff;border:1px solid #f0f3f9;border-radius:6px;padding:24px}.payment-faq button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;font-size:16px;font-weight:650;color:#29434d}.payment-faq button svg{color:#76858c;flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.payment-faq button .payment-faq-expanded{transform:none}.payment-faq-card>p{margin-top:12px;color:#6c767b;font-size:14px;line-height:1.55}.payment-links{background:var(--payment-blue)}.payment-links>div{padding-block:42px 48px}.payment-links>div>div:first-child{text-align:left;max-width:none;margin-bottom:26px}.payment-links>div>div:first-child>p{font-size:10px;color:var(--payment-green)}.payment-links h2{font-size:24px;letter-spacing:-.6px}.payment-links .grid{gap:16px}.payment-links .grid>a{padding:24px;min-height:124px;border:0;border-radius:8px;box-shadow:none}.payment-resource-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;background:#06313b;border-radius:4px;color:#3de9b2}.payment-resource-icon svg{width:24px;height:24px}.payment-links .grid>a>div:last-child>span:first-child{color:#2c444e;font-size:16px;font-weight:600}.payment-links .grid>a>div:last-child>span:last-child{display:none}@media (max-width:1023px){.payment-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:24px}.payment-confirm ol{gap:20px}.payment-confirm ol,.payment-safety ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.payment-design{padding-bottom:32px}.payment-breadcrumb,.payment-design .payment-container{padding-inline:20px}.payment-hero-grid{grid-template-columns:1fr;padding-block:32px;gap:24px;min-height:0}.payment-introduction{font-size:16px}.payment-story{padding-block:24px}.payment-story-panel{padding:24px;grid-template-columns:1fr;gap:16px}.payment-story-copy{font-size:17px;line-height:1.65}.payment-story-copy p{display:block}.payment-story-copy p+p{margin-top:12px}.payment-confirm{padding-block:8px 32px}.payment-confirm ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.payment-confirm li p{font-size:14px}.payment-safety>div{padding-block:32px}.payment-safety-panel{padding:24px}.payment-safety-heading{flex-wrap:wrap}.payment-safety-heading h2{font-size:22px;flex:1}.payment-safety ul{grid-template-columns:1fr;gap:22px}.payment-safety li{display:flex;align-items:flex-start;gap:12px}.payment-safety-icon{flex-shrink:0}.payment-safety li p{margin-top:0}.payment-faq{padding-block:32px}.payment-faq-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.payment-faq-card{padding:22px}.payment-faq button{font-size:15px}.payment-links>div{padding-block:32px}.payment-links .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-links .grid>a{padding:20px}.payment-links .grid>a>div:last-child>span:first-child{font-size:14px}}@media (prefers-reduced-motion:reduce){.payment-design *{transition:none!important}.payment-design a:hover{transform:none}}.site-shell:has(.payment-design)>header{border:0;background:#fff}.site-shell:has(.payment-design)>header>div:first-child{border:0;background:#edf2ff}.site-shell:has(.payment-design)>header>div:nth-child(2){padding-top:20px;padding-bottom:0}.site-shell:has(.payment-design) header form[role=search] input{border:1px solid #e6ecf7;border-radius:7px;background:#eef3ff;padding-right:58px}.site-shell:has(.payment-design) header form[role=search]>button{right:5px;width:40px;height:33px;display:grid;place-items:center;border-radius:5px;background:#007b55;color:#fff}.site-shell:has(.payment-design) header nav{position:relative;margin-top:20px;min-height:46px;padding-block:12px;background:#e7eeff;box-shadow:0 0 0 100vmax #e7eeff;clip-path:inset(0 -100vmax);font-size:12px}.site-shell:has(.payment-design) header a[href="/easy-sourcing"].whitespace-nowrap:not(nav a){background:#42f4b0;border-radius:5px;padding:10px 12px;color:#063e32}.site-shell:has(.payment-design)>footer{border:0;background:#001c24!important}.site-shell:has(.payment-design)>footer>div{max-width:1308px;padding:44px 38px 32px}.site-shell:has(.payment-design)>footer .border-t{margin-top:28px;padding-top:22px}.site-shell:has(.payment-design)>footer h3{color:#f0f7fa;font-size:14px;font-weight:600}.site-shell:has(.payment-design)>footer address,.site-shell:has(.payment-design)>footer ul{color:#9eb4bd;font-size:12px}.site-shell:has(.payment-design)>footer li{margin-top:7px;line-height:1.8}.site-shell:has(.payment-design)>footer a:hover{color:#55edb0}.site-shell:has(.payment-design)>footer .border-t{border-color:#173b45}.site-shell:has(.payment-design)>footer p.text-xs{color:#93acb5}@media (max-width:767px){.site-shell:has(.payment-design)>header>div:nth-child(2){padding-top:15px;padding-bottom:15px}.site-shell:has(.payment-design)>footer>div{padding:40px 20px}}@media (min-width:1024px){.site-shell:has(.payment-design)>header>div:nth-child(2){padding-inline:22px}.site-shell:has(.payment-design) header nav{font-size:14px;gap:32px}.site-shell:has(.payment-design) header form[role=search] input{padding-right:118px}.site-shell:has(.payment-design) header form[role=search]>button{width:108px;display:flex;align-items:center;justify-content:center;gap:6px}.site-shell:has(.payment-design) header form[role=search]>button:after{content:"Search";font-size:14px;font-weight:600}.site-shell:has(.payment-design)>footer>div{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:18px 44px;padding:42px 22px 28px}.site-shell:has(.payment-design)>footer .border-t,.site-shell:has(.payment-design)>footer>div>.grid{display:contents}.site-shell:has(.payment-design)>footer>div>.grid>div:first-child{grid-column:2;grid-row:1/span 2}.site-shell:has(.payment-design)>footer>div>.grid>div:nth-child(2){grid-column:3;grid-row:1}.site-shell:has(.payment-design)>footer>div>.grid>div:nth-child(3){grid-column:4;grid-row:1/span 2}.site-shell:has(.payment-design)>footer>div>.grid>div:nth-child(4){grid-column:3;grid-row:2}.site-shell:has(.payment-design)>footer>div>.grid>div:nth-child(5){grid-column:1;grid-row:2}.site-shell:has(.payment-design)>footer address{grid-column:1;grid-row:1;line-height:1.6;max-width:300px}.site-shell:has(.payment-design)>footer .border-t>p{grid-column:1/-1;grid-row:3;margin-top:12px;font-size:10px}.site-shell:has(.payment-design)>footer ul{margin-top:12px}.site-shell:has(.payment-design)>footer li{margin-top:3px;margin-bottom:0;line-height:1.5}}