:root{--ink:#07152f;--muted:#5d687b;--line:#e2e7ef;--blue:#1268ee;--orange:#ff760d;--violet:#6a43ed;--green:#24b640;--max:1240px;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;color:#fff;background:#111;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:74px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(7,21,47,.08);backdrop-filter:blur(20px)}.nav-shell{width:min(var(--max),100%);height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex}.brand img{width:172px;height:46px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:560}.nav-links a{height:74px;display:flex;align-items:center;position:relative}.nav-links a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:17px;left:0;height:2px;background:var(--ink)}.menu-button{display:none;border:0;background:transparent}.menu-button span{width:22px;height:1.5px;display:block;background:var(--ink);transition:.2s}.menu-button span+span{margin-top:6px}.section{width:min(var(--max),100%);margin:auto;padding:108px 28px}.button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;border:1px solid transparent;border-radius:980px;background:var(--ink);font-size:14px;font-weight:700;box-shadow:0 12px 28px rgba(8,23,52,.14);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(8,23,52,.18)}.button-orange{background:var(--orange);box-shadow:0 12px 28px rgba(255,118,13,.22)}.button-violet{background:linear-gradient(135deg,#2469ef,var(--violet))}.button-light{color:#c25500;border-color:#f0b27c;background:#fff;box-shadow:none}.button-light.violet{color:#6041d6;border-color:#b9aaf1}.button-glass{border-color:rgba(255,255,255,.58);background:rgba(8,15,28,.55);backdrop-filter:blur(12px)}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.text-link,.text-button{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.text-link .icon,.text-button .icon{width:19px}.text-button{padding:13px 18px;border:1px solid currentColor;border-radius:980px;color:#d35e00}.text-button.violet{color:#6342e3}.section-heading h2,.statement h2,.final-cta h2,.receipt-feature h2,.dashboard-story h2,.office h2{margin:0;font-size:clamp(39px,4.3vw,62px);line-height:1.02;letter-spacing:-.055em}.section-heading p,.statement p,.receipt-feature p,.dashboard-story>div:last-child>p{color:var(--muted);font-size:18px;line-height:1.7}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal-ready.is-visible{opacity:1;transform:none}

/* Home */
.home-hero{min-height:min(850px,calc(100vh - 74px));position:relative;overflow:hidden;color:#fff;background:#12161c url("../images/ampcell-merchant-hero.png") 50% 50%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,12,.97),rgba(3,7,12,.82) 31%,rgba(3,7,12,.28) 58%,transparent 80%)}.hero-content{width:min(1440px,100%);min-height:min(850px,calc(100vh - 74px));margin:auto;padding:78px 52px;position:relative}.hero-copy{width:min(48%,650px);position:relative;z-index:3}.hero-copy h1,.product-hero h1,.contact-copy h1{margin:0 0 28px;font-size:clamp(53px,5.4vw,84px);line-height:.98;letter-spacing:-.067em}.hero-copy p,.product-hero-copy>p{margin:0 0 34px;color:rgba(255,255,255,.88);font-size:clamp(17px,1.45vw,21px);line-height:1.65}.capability-map{width:54%;height:88%;position:absolute;top:5%;right:1%}.capability-map>svg{width:100%;height:100%;position:absolute;inset:0;filter:drop-shadow(0 0 7px #aad0ff)}.capability-map>svg path{fill:none;stroke:rgba(225,238,255,.9);stroke-width:.34}.capability-map>svg circle{fill:#fff}.capability{width:144px;min-height:148px;padding:14px;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:linear-gradient(145deg,rgba(20,31,49,.72),rgba(255,255,255,.14));box-shadow:inset 0 1px rgba(255,255,255,.4),0 18px 35px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.capability>span{width:60px;height:60px;margin-bottom:10px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#65aaff,#075de9);box-shadow:0 0 0 5px rgba(255,255,255,.1)}.capability strong{font-size:16px}.capability small{margin-top:4px;color:rgba(255,255,255,.78)}.capability-0{top:3%;left:3%}.capability-1{top:4%;right:5%}.capability-2{right:0;bottom:3%}.capability-3{left:0;bottom:4%}.capability-2>span{background:linear-gradient(145deg,#9a78ff,#5b2ee0)}.capability-3>span{background:linear-gradient(145deg,#ff9b37,#ed6d00)}.split-intro{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px}.split-intro h2{margin:0;font-size:clamp(39px,4vw,58px);line-height:1.02;letter-spacing:-.055em}.split-intro p{color:var(--muted);font-size:17px;line-height:1.7}.mini-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mini-flow div{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center}.mini-flow span{width:78px;height:78px;display:grid;place-items:center;border:1px solid var(--line);border-radius:20px;box-shadow:0 15px 35px rgba(14,30,60,.08)}.mini-flow div:nth-child(2){color:var(--violet)}.mini-flow div:nth-child(3){color:var(--green)}.mini-flow div:nth-child(4){color:var(--blue)}.mini-flow strong{font-size:13px}.outcome-grid{padding-top:20px;display:grid;grid-template-columns:repeat(4,1fr)}.outcome-grid article{min-height:270px;padding:34px 30px;border:1px solid var(--line);border-right:0}.outcome-grid article:last-child{border-right:1px solid var(--line)}.outcome-grid article>span{color:var(--orange)}.outcome-grid article:nth-child(2)>span{color:var(--violet)}.outcome-grid article:nth-child(3)>span{color:var(--blue)}.outcome-grid article:nth-child(4)>span{color:var(--green)}.outcome-grid h3{margin:25px 0 12px;font-size:21px;letter-spacing:-.03em}.outcome-grid p,.steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.products{min-height:650px;padding:96px max(28px,calc((100vw - 1360px)/2 + 28px));display:grid;grid-template-columns:1fr minmax(280px,360px) 1fr;align-items:center;gap:36px;background:linear-gradient(90deg,#fff2e8,#fff 43%,#fff 57%,#f0edff)}.product{max-width:410px;justify-self:center;text-align:center}.product img{width:130px;height:130px;object-fit:contain}.product-pentagon img{width:175px}.product h2{margin:17px 0;font-size:clamp(28px,2.7vw,39px);line-height:1.08;letter-spacing:-.048em}.product p{min-height:82px;margin:0;color:var(--muted);line-height:1.65}.product-bridge{min-height:280px;display:grid;place-items:center;text-align:center;border-block:1px solid #d8dce5;border-radius:46px}.product-bridge p{font-size:clamp(20px,2vw,29px);line-height:1.3;letter-spacing:-.04em}.steps .section-heading{text-align:center}.step-grid{margin-top:62px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.step-grid:before{content:"";position:absolute;top:53px;right:9%;left:9%;border-top:1px dashed #b7bfcc}.step-grid article{padding:0 16px;position:relative;text-align:center}.step-grid b{width:29px;height:29px;margin:auto;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--orange);font-size:12px}.step-grid span{width:70px;height:70px;margin:13px auto 0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff}.step-grid h3{margin:18px 0 8px;font-size:17px}.availability{width:min(1184px,calc(100% - 40px));margin:0 auto;padding:18px 24px;text-align:center;color:#535e70;border-radius:10px;background:#f1f5fa;font-size:13px}.final-cta{padding:92px 28px 105px;text-align:center}.final-cta h2{max-width:900px;margin:0 auto 38px}.final-cta .actions{justify-content:center}

/* Plans */
.plans{padding-top:96px}.plans .section-heading{max-width:790px;margin:auto}.plans .section-heading small,.terminal-offer small{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.16em}.plan-grid{margin-top:54px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card{min-height:520px;padding:32px 26px;position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 40px rgba(14,30,60,.07)}.plan-card.featured{border:2px solid var(--orange);box-shadow:0 22px 50px rgba(255,118,13,.14)}.plan-card.enterprise{background:linear-gradient(145deg,#f5f1ff,#f5f8ff)}.plan-card>small{min-height:30px;color:#727d90;font-size:10px;font-weight:800;letter-spacing:.12em}.plan-card h3{margin:14px 0 4px;font-size:28px;letter-spacing:-.04em}.plan-price{min-height:58px;margin:8px 0 20px;display:flex;align-items:baseline;gap:7px}.plan-price strong{font-size:34px;letter-spacing:-.05em}.plan-price span{color:var(--muted);font-size:13px}.plan-card>p:not(.plan-price){min-height:78px;color:var(--muted);font-size:14px;line-height:1.6}.plan-card ul{margin:5px 0 28px;padding-left:19px;color:#435069;font-size:13px;line-height:2}.plan-card .button{width:100%;margin-top:auto}.plan-badge{padding:6px 11px;position:absolute;top:-14px;right:20px;color:#fff;border-radius:99px;background:var(--orange);font-size:10px;font-weight:800;letter-spacing:.08em}.plan-note{max-width:900px;margin:24px auto 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.terminal-offer{width:min(var(--max),calc(100% - 56px));margin:10px auto 40px;padding:52px 56px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;border-radius:28px;background:linear-gradient(120deg,#fff0e3,#f7f1ff);box-shadow:0 22px 50px rgba(47,35,71,.08)}.terminal-offer h2{margin:15px 0;font-size:clamp(34px,4vw,56px);line-height:1.03;letter-spacing:-.055em}.terminal-offer p{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.terminal-offer .offer-note{margin-top:14px;font-size:11px}.terminal-offer .button{white-space:nowrap}

/* Product pages */
.product-hero{min-height:720px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:52px}.product-hero-copy>p{max-width:560px;color:var(--muted)}.product-mark{width:88px;height:88px;margin-bottom:24px;object-fit:contain;border-radius:22px;box-shadow:0 14px 36px rgba(66,40,110,.14)}.potg-hero{background:radial-gradient(circle at 75% 12%,#fff0e6,transparent 33%),radial-gradient(circle at 98% 82%,#eee9ff,transparent 34%)}.potg-device-stage{min-height:540px;display:grid;place-items:center;position:relative}.potg-device-stage:before{content:"";width:430px;height:430px;position:absolute;border-radius:50%;background:linear-gradient(145deg,#ffdfc7,#eee8ff);filter:blur(1px)}.potg-device-stage img{max-height:530px;position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(30,32,54,.18))}.statement{max-width:940px;text-align:center}.statement p{max-width:790px;margin:28px auto 0}.workflow{border-top:1px solid var(--line)}.workflow>.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.workflow-grid{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.workflow-grid article{min-height:250px;padding:30px;border-right:1px solid var(--line)}.workflow-grid article:last-child{border-right:0}.workflow-grid b{color:var(--blue);font-size:12px}.workflow-grid span{width:58px;height:58px;margin:24px 0;display:grid;place-items:center;color:var(--blue);border-radius:16px;background:#eef5ff}.workflow-grid h3{margin:0 0 9px;font-size:20px}.workflow-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.pay-strip{padding:96px max(28px,calc((100vw - var(--max))/2 + 28px));text-align:center;background:#0d1b39;color:#fff}.pay-strip .section-heading p{color:#bac4d9}.pay-methods{max-width:900px;margin:40px auto 25px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(255,255,255,.18)}.pay-methods span{padding:24px 12px;border-right:1px solid rgba(255,255,255,.18);font-weight:650}.pay-methods span:last-child{border-right:0}.pay-strip small{color:#b8c4d9}.receipt-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.app-pair{min-height:490px;display:flex;align-items:center;justify-content:center;gap:20px}.app-pair img{width:46%;max-height:480px;object-fit:contain;border-radius:28px;box-shadow:0 28px 55px rgba(18,31,61,.16)}.use-cases>.section-heading{max-width:750px}.use-grid{margin-top:55px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.use-grid article{min-height:300px;position:relative;overflow:hidden;border-radius:24px;background:#111}.use-grid img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.77}.use-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(4,8,15,.92))}.use-grid article>div{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:32px;color:#fff}.use-grid h3{margin:0 0 8px;font-size:24px}.use-grid p{max-width:430px;margin:0;color:rgba(255,255,255,.83);line-height:1.6}.final-cta.potg-cta,.final-cta.pentagon-cta{width:min(var(--max),calc(100% - 56px));margin:70px auto 48px;padding:30px 38px;display:grid;grid-template-columns:125px 1fr auto;align-items:center;gap:30px;text-align:left;border-radius:24px;background:linear-gradient(110deg,#fff1e5,#f5f1ff)}.final-cta.potg-cta img,.final-cta.pentagon-cta img{width:110px;height:90px;object-fit:contain}.final-cta.potg-cta h2,.final-cta.pentagon-cta h2{margin:0 0 8px;font-size:34px}.final-cta.potg-cta p,.final-cta.pentagon-cta p{margin:0;color:var(--muted)}

/* Pentagon */
.smart-checkout-pillar{width:100%;padding:118px max(28px,calc((100vw - 1360px)/2 + 28px));overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(68,75,196,.32),transparent 31%),linear-gradient(145deg,#071226,#091735 58%,#0d1330)}
.smart-checkout-inner{max-width:1360px;margin:auto}.smart-checkout-heading{display:block}.smart-checkout-heading>p{margin:0 0 14px;color:#7898ff;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.smart-checkout-heading h2{max-width:none;margin:0;font-size:clamp(48px,5.4vw,76px);line-height:.98;letter-spacing:-.06em}.smart-checkout-heading>div{max-width:860px;margin-top:30px;padding-bottom:3px}.smart-checkout-heading>div p{max-width:none;margin:0;color:rgba(255,255,255,.7);font-size:17px;line-height:1.7}.smart-checkout-heading>div p+p{margin-top:14px;color:rgba(255,255,255,.5);font-size:14px}
.smart-checkout-system{margin-top:72px;display:grid;grid-template-columns:minmax(480px,1.02fr) 92px minmax(510px,.98fr);gap:22px;align-items:center}.smart-catalogue{min-width:0;padding:28px;border:1px solid rgba(147,169,255,.38);border-radius:28px;color:var(--ink);background:#fff;box-shadow:0 32px 80px rgba(0,0,0,.3)}.smart-catalogue>header{padding-bottom:25px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.smart-catalogue>header small,.selling-channel-copy small{color:#376ff2;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.smart-catalogue>header h3{margin:6px 0 3px;font-size:27px;letter-spacing:-.04em}.smart-catalogue>header p{margin:0;color:var(--blue);font-size:13px}.smart-catalogue>header>span{padding:8px 11px;color:#177d38;border-radius:8px;background:#eaf8ef;font-size:10px;font-weight:750;white-space:nowrap}
.catalogue-toolbar{padding:18px 0;display:grid;grid-template-columns:1fr auto auto;gap:9px;border-bottom:1px solid var(--line)}.catalogue-toolbar span,.catalogue-toolbar b{min-height:38px;padding:0 12px;display:flex;align-items:center;border:1px solid #dfe5ee;border-radius:8px;color:#748095;background:#fff;font-size:10px;font-weight:500}.catalogue-toolbar b{color:#fff;border-color:#1766e7;background:#1766e7;font-weight:750}.catalogue-table{width:100%}.catalogue-row{min-height:78px;display:grid;grid-template-columns:minmax(150px,1.35fr) .75fr .65fr .68fr;align-items:center;gap:12px;border-bottom:1px solid #e6eaf0;color:#344156;font-size:11px}.catalogue-row--head{min-height:42px;color:#7a8597;font-size:9px;font-weight:750;text-transform:uppercase}.catalogue-row strong{color:#111f38;font-size:12px}.catalogue-row strong small{margin-top:4px;display:block;color:#8892a3;font-size:9px;font-weight:500}.catalogue-row i{display:flex;gap:4px;font-style:normal}.catalogue-row i b{width:22px;height:22px;display:grid;place-items:center;color:#275fd7;border:1px solid #cddafe;border-radius:6px;background:#f3f7ff;font-size:8px}.smart-catalogue>footer{padding-top:18px;display:flex;justify-content:flex-end;gap:18px;color:#6f798b;font-size:9px;font-weight:700}.smart-catalogue>footer span:before{content:"";width:6px;height:6px;margin-right:6px;display:inline-block;border-radius:50%;background:#2d72ee}
.smart-publish-rail{height:620px;position:relative;display:grid;place-items:center}.smart-publish-rail:before{content:"";width:52%;position:absolute;top:50%;left:0;border-top:1px solid #7291ff}.smart-publish-rail span{position:absolute;top:16%;bottom:16%;left:50%;border-left:1px solid #7291ff}.smart-publish-rail span:before,.smart-publish-rail span:after,.smart-publish-rail i:before{content:"";width:50%;position:absolute;left:0;border-top:1px solid #7291ff}.smart-publish-rail span:before{top:0}.smart-publish-rail span:after{top:50%}.smart-publish-rail i:before{top:84%;left:50%}.smart-publish-rail b{width:64px;height:64px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid #8da5ff;border-radius:50%;background:#274fd7;box-shadow:0 0 0 8px rgba(85,106,234,.14),0 0 32px rgba(91,121,255,.56);font-size:10px}
.smart-selling-channels{display:grid;gap:18px}.selling-channel{min-width:0;min-height:194px;padding:23px 24px;display:grid;grid-template-columns:minmax(190px,.72fr) 1.28fr;gap:20px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.08)}.selling-channel-copy h3{margin:6px 0 9px;font-size:25px;letter-spacing:-.04em}.selling-channel-copy p{margin:0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.58}.selling-channel--potg figure{height:175px;margin:0;overflow:hidden;border-radius:16px 16px 0 0;background:#fff}.selling-channel--potg figure img{width:100%;display:block;object-fit:cover;object-position:top center}
.webstore-window{overflow:hidden;border-radius:12px;color:#12203a;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.2)}.webstore-window>header{height:22px;padding:0 8px;display:flex;align-items:center;gap:4px;background:#eef1f6}.webstore-window>header i{width:5px;height:5px;border-radius:50%;background:#ff765e}.webstore-window>header i:nth-child(2){background:#f6c14b}.webstore-window>header i:nth-child(3){background:#37bd70}.webstore-window>header span{margin-left:7px;color:#8a93a3;font-size:7px}.webstore-nav{padding:10px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #e5e9f0;font-size:8px}.webstore-products{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.webstore-products div{min-width:0}.webstore-products i{height:48px;display:block;border-radius:7px;background:linear-gradient(145deg,#f9d4a9,#e48b46)}.webstore-products div:nth-child(2) i{background:linear-gradient(145deg,#e7e1c6,#8d9b55)}.webstore-products div:nth-child(3) i{background:linear-gradient(145deg,#d7eef9,#8bbee2)}.webstore-products strong,.webstore-products span{margin-top:6px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.webstore-products span{margin-top:2px;color:#1766e7;font-weight:750}
.member-store{min-height:138px;display:grid;grid-template-columns:.72fr 1.28fr;overflow:hidden;border-radius:12px;color:#13213a;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.2)}.member-store>div{padding:15px;display:flex;flex-direction:column;color:#fff;background:#0f2552}.member-store small{color:#aab9d8;font-size:7px}.member-store strong{margin:3px 0 13px;font-size:9px}.member-store b{margin-top:3px;color:#ff9b38;font-size:21px}.member-store em{font-size:8px;font-style:normal}.member-store section{padding:17px;display:flex;flex-direction:column;align-items:flex-start}.member-store section>span:first-child{color:#6f7a8f;font-size:8px}.member-store section>strong{margin:6px 0 18px;font-size:13px}.member-action{padding:8px 10px;color:#fff;border-radius:6px;background:#1766e7;font-size:8px;font-weight:750}
.smart-checkout-summary{max-width:720px;margin-top:30px;padding:21px 24px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.055)}.smart-checkout-summary strong{font-size:14px}.smart-checkout-summary span{color:rgba(255,255,255,.56);font-size:12px;line-height:1.55}.smart-checkout-note{margin:22px 0 0;color:rgba(255,255,255,.4);font-size:11px;line-height:1.6}
@media(max-width:1100px){.smart-checkout-heading{grid-template-columns:1fr;gap:27px}.smart-checkout-heading>p{grid-column:auto}.smart-checkout-system{grid-template-columns:1fr}.smart-publish-rail{height:72px}.smart-publish-rail:before{width:auto;top:50%;right:12%;left:12%}.smart-publish-rail span{top:50%;right:12%;bottom:auto;left:12%;border-top:1px solid #7291ff;border-left:0}.smart-publish-rail span:before,.smart-publish-rail span:after,.smart-publish-rail i:before{display:none}.smart-selling-channels{grid-template-columns:repeat(3,1fr)}.selling-channel{min-height:430px;display:flex;align-items:stretch;flex-direction:column}.selling-channel-copy{min-height:170px}.selling-channel--potg figure{height:230px;margin-top:auto}.webstore-window,.member-store{margin-top:auto}.member-store{grid-template-columns:1fr}.member-store>div{min-height:120px}}
@media(max-width:760px){.smart-checkout-pillar{padding:82px 20px}.smart-checkout-heading h2{font-size:clamp(43px,12.5vw,58px)}.smart-checkout-heading>div p{font-size:15px}.smart-checkout-system{margin-top:48px}.smart-catalogue{padding:19px;border-radius:22px}.smart-catalogue>header h3{font-size:23px}.smart-catalogue>header>span{display:none}.catalogue-toolbar{grid-template-columns:1fr auto}.catalogue-toolbar span:nth-child(2){display:none}.catalogue-row{grid-template-columns:minmax(118px,1.2fr) .72fr .62fr}.catalogue-row>*:last-child{display:none}.smart-selling-channels{grid-template-columns:1fr}.selling-channel{min-height:0;padding:25px 22px}.selling-channel-copy{min-height:0}.selling-channel--potg figure{height:320px;margin-top:8px}.webstore-window,.member-store{margin-top:8px}.member-store{grid-template-columns:.8fr 1.2fr}.smart-checkout-summary{grid-template-columns:1fr}.smart-checkout-note{font-size:10px}}
.pentagon-hero{width:100%;max-width:none;padding-inline:max(28px,calc((100vw - var(--max))/2 + 28px));color:#fff;background:radial-gradient(circle at 75% 40%,#244fce,#0a1f59 42%,#050e2c)}.pentagon-hero .product-hero-copy>p{color:#c6d0e7}.pentagon-wordmark{width:185px;height:150px;margin-bottom:12px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(85,115,255,.45))}.pentagon-orbit{height:560px;position:relative;display:grid;place-items:center}.pentagon-orbit>img{width:205px;position:relative;z-index:2;filter:drop-shadow(0 0 35px #486dff)}.orbit-ring{position:absolute;border:1px solid rgba(102,145,255,.55);border-radius:50%}.orbit-ring.one{width:360px;height:360px}.orbit-ring.two{width:510px;height:510px;opacity:.55}.orbit-node{width:105px;position:absolute;z-index:3;text-align:center;color:#e8eeff}.orbit-node .icon{width:50px;height:50px;margin:auto;padding:12px;display:block;border:1px solid #5685ff;border-radius:50%;background:#082868}.orbit-node small{display:block;margin-top:8px;font-weight:650}.orbit-node-0{top:1%;left:43%}.orbit-node-1{top:30%;right:1%}.orbit-node-2{right:12%;bottom:2%}.orbit-node-3{bottom:2%;left:12%}.orbit-node-4{top:30%;left:1%}.pentagon-workflow{border-top:0}.pentagon-workflow .workflow-grid span{color:var(--violet);background:#f0edff}.pillars{width:100%;max-width:none;padding-inline:max(28px,calc((100vw - var(--max))/2 + 28px));color:#fff;background:#06102f}.centered{text-align:center}.centered p{max-width:650px;margin:22px auto}.pillar-grid{max-width:var(--max);margin:58px auto 0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #26365f}.pillar-grid article{min-height:310px;padding:30px 24px;border-right:1px solid #26365f}.pillar-grid article:last-child{border-right:0}.pillar-grid b{color:#718ff5}.pillar-grid article>span{width:58px;height:58px;margin:26px 0;display:grid;place-items:center;color:#8ca7ff;border-radius:16px;background:#10275f}.pillar-grid h3{font-size:18px}.pillar-grid p{color:#b9c4de;font-size:13px;line-height:1.6}.dashboard-story{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:76px}.dashboard-mock{padding:22px;border:1px solid #dce3f0;border-radius:22px;background:#f8faff;box-shadow:0 28px 60px rgba(23,44,91,.12)}.dash-top{display:flex;justify-content:space-between;padding:10px 5px 22px}.dash-top span{color:#6a7488}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dash-metrics i{height:80px;border:1px solid #e1e6ef;border-radius:10px;background:#fff}.dash-chart{height:220px;margin-top:12px;padding:35px 25px;border:1px solid #e1e6ef;border-radius:10px;background:#fff}.dash-chart span{height:100%;display:block;background:linear-gradient(160deg,transparent 48%,#2770ec 49%,#2770ec 51%,transparent 52%)}.dashboard-story ul{padding-left:20px;color:#4d5a74;line-height:2}.direction{display:grid;grid-template-columns:1fr 1fr;gap:18px}.direction article{min-height:260px;padding:42px;border:1px solid #dfe5f2;border-radius:20px;background:#f5f8ff}.direction article:last-child{background:linear-gradient(135deg,#f3edff,#f8f6ff)}.direction small{color:#5c67ce;font-weight:800;letter-spacing:.1em}.direction h2{font-size:32px;letter-spacing:-.045em}.direction p{color:var(--muted);line-height:1.7}.pentagon-cta{background:linear-gradient(105deg,#eee7ff,#f4f7ff 52%,#e7f2ff)!important}

/* Contact */
.contact-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:0}.contact-copy{padding:10px 65px 0 0;border-right:1px solid #d9e0ea}.contact-copy>small,.office small{color:var(--violet);font-weight:800;letter-spacing:.18em}.contact-copy h1{margin-top:26px}.contact-copy>p{font-size:20px;line-height:1.65}.contact-details{margin-top:55px;display:grid;gap:22px}.contact-details a,.contact-details>div{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:20px;line-height:1.6}.contact-details .icon{width:50px;height:50px;padding:12px;border-radius:50%;background:#f1edff}.contact-form{padding-left:65px;display:grid;grid-template-columns:1fr 1fr;gap:23px 28px}.form-required-note{margin:0 0 -4px;color:#6a7486;font-size:12px}.form-required-note span,.required-marker{color:#d94f00;font-weight:850}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field{display:grid;gap:8px;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:15px 16px;color:var(--ink);border:1px solid #cbd4e2;border-radius:10px;background:#fff;font-size:15px;font-weight:400;outline:none}.field input,.field select{min-height:55px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(106,67,237,.12)}.wide{grid-column:1/-1}.honeypot{position:absolute;left:-9999px}.privacy{margin:0;display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px;line-height:1.5}.privacy .icon{color:var(--violet)}.contact-form.is-submitting [data-enquiry-submit]{opacity:.78;transform:none;box-shadow:0 8px 20px rgba(255,118,13,.18)}html.is-sending-enquiry,html.is-sending-enquiry *{cursor:wait!important}.form-status{margin:0;padding:14px;border-radius:8px}.form-status.success{color:#17692c;background:#eaf8ed}.form-status.error{color:#8a251f;background:#fff0ef}.office{display:grid;grid-template-columns:.68fr 1.32fr;align-items:center;gap:70px;border-top:1px solid var(--line)}.office h2{margin:22px 0}.office p{font-size:18px;line-height:1.65}.office img{width:100%;border:1px solid var(--line);border-radius:20px}

/* Footer */
.site-footer{padding:56px 28px;color:#fff;background:#0d2146}.footer-inner{width:min(var(--max),100%);margin:auto;display:grid;grid-template-columns:1.35fr .55fr .55fr .7fr .9fr;gap:42px}.site-footer .brand img{filter:brightness(0) invert(1)}.footer-brand p,.footer-meta p{color:#c2cee2;font-size:13px;line-height:1.6}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px;color:#cbd5e6;font-size:13px}.site-footer nav strong{color:#fff}.site-footer nav a{transition:color .2s}.site-footer nav a:hover{color:#fff}.footer-meta{text-align:right}.footer-meta small{padding:5px 9px;border:1px solid rgba(255,255,255,.23);border-radius:99px;color:#dce5f5}

@media(max-width:1000px){.hero-copy{width:52%}.capability-map{right:-3%;width:52%}.split-intro,.receipt-feature,.dashboard-story{grid-template-columns:1fr;gap:48px}.products{grid-template-columns:1fr 240px 1fr}.product-hero{grid-template-columns:1fr;gap:30px}.product-hero-copy{max-width:720px}.pentagon-orbit{width:min(720px,100%);margin:auto}.pillar-grid{grid-template-columns:repeat(3,1fr)}.pillar-grid article{border-bottom:1px solid #26365f}.contact-hero{grid-template-columns:1fr;gap:60px}.contact-copy{padding-right:0;border-right:0}.contact-form{padding-left:0}.footer-inner{grid-template-columns:1.4fr repeat(2,1fr)}.footer-meta{text-align:left}}
@media(max-width:760px){.site-header{height:65px}.nav-shell{padding:0 20px}.brand img{width:148px;height:40px}.menu-button{width:40px;height:40px;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-links{position:fixed;top:64px;right:0;left:0;padding:22px 20px 30px;display:flex;align-items:stretch;flex-direction:column;gap:0;background:rgba(255,255,255,.97);box-shadow:0 20px 35px rgba(10,24,48,.12);transform:translateY(-130%);opacity:0;transition:.25s}.nav-links.is-open{transform:none;opacity:1}.nav-links a{height:52px}.nav-links a[aria-current=page]:after{display:none}.section{padding:76px 20px}.home-hero,.hero-content{min-height:1180px}.home-hero{background-position:67% center}.hero-shade{background:linear-gradient(180deg,rgba(3,7,12,.96),rgba(3,7,12,.78) 30%,rgba(3,7,12,.12) 58%,rgba(3,7,12,.76))}.hero-content{padding:54px 20px}.hero-copy{width:100%}.hero-copy h1,.product-hero h1,.contact-copy h1{font-size:clamp(46px,13vw,64px)}.hero-copy .actions{position:absolute;right:20px;bottom:35px;left:20px;flex-direction:column}.hero-copy .button{width:100%}.capability-map{top:44%;right:12px;bottom:19%;left:12px;width:auto;height:auto}.capability{width:125px;min-height:126px;padding:10px}.capability>span{width:49px;height:49px}.capability strong{font-size:14px}.split-intro{grid-template-columns:1fr;gap:42px}.mini-flow{grid-template-columns:1fr 1fr}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article:nth-child(2){border-right:1px solid var(--line)}.outcome-grid article:nth-child(3){border-top:0}.outcome-grid article:nth-child(4){border-top:0;border-right:1px solid var(--line)}.products{padding:76px 20px;grid-template-columns:1fr;gap:44px}.product-bridge{min-height:175px;order:2}.product-potg{order:1}.product-pentagon{order:3}.step-grid{grid-template-columns:1fr}.step-grid:before{top:15px;bottom:30px;left:14px;right:auto;border-top:0;border-left:1px dashed #b7bfcc}.step-grid article{min-height:125px;padding:0 0 24px;display:grid;grid-template-columns:30px 58px 1fr;grid-template-rows:auto auto;gap:0 13px;text-align:left}.step-grid b{grid-row:1/3;margin:0}.step-grid span{grid-row:1/3;width:54px;height:54px;margin:0;border-radius:14px}.step-grid h3{margin:2px 0 5px}.final-cta .actions{flex-direction:column}.final-cta .button{width:100%}.workflow>.section-heading{grid-template-columns:1fr;gap:10px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.pay-methods{grid-template-columns:repeat(3,1fr)}.pay-methods span:nth-child(3){border-right:0}.pay-methods span:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.18)}.receipt-feature{grid-template-columns:1fr}.app-pair{min-height:0}.use-grid{grid-template-columns:1fr}.final-cta.potg-cta,.final-cta.pentagon-cta{grid-template-columns:1fr;text-align:center}.final-cta.potg-cta img,.final-cta.pentagon-cta img{margin:auto}.pentagon-hero{padding-inline:20px}.pentagon-orbit{height:620px;transform:scale(.86);margin:-40px}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:0;border-right:0}.direction{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.wide{grid-column:1}.office{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand,.footer-meta{grid-column:1/-1}.footer-meta{text-align:left}}
@media(max-width:430px){.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:0;border-right:1px solid var(--line);border-top:0}.outcome-grid article:first-child{border-top:1px solid var(--line)}.capability{width:115px}.product-hero{padding-top:48px}.potg-device-stage{min-height:390px}.pentagon-orbit{width:440px;margin-left:calc((100vw - 440px)/2);transform:scale(.75)}.pay-methods{grid-template-columns:1fr 1fr}.pay-methods span:nth-child(2n){border-right:0}.pay-methods span{border-bottom:1px solid rgba(255,255,255,.18)}.footer-inner{grid-template-columns:1fr}.footer-brand,.footer-meta{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal-ready{opacity:1;transform:none}}
@media(min-width:1001px){.capability-map{width:50%;right:4%}}
@media(max-width:760px){.hero-copy{position:static}}
@media(max-width:1000px){.plan-grid{grid-template-columns:1fr 1fr}.terminal-offer{grid-template-columns:1fr}.terminal-offer .button{width:max-content}}
@media(max-width:760px){.plans{padding-top:76px}.plan-grid{grid-template-columns:1fr;gap:24px}.plan-card{min-height:0}.plan-card>p:not(.plan-price){min-height:0}.terminal-offer{width:calc(100% - 40px);padding:38px 26px;gap:28px}.terminal-offer .button{width:100%}}
/* Keep the plans heading visually connected to the preceding outcomes. */
.page-potg .plans{padding-top:48px}
@media(max-width:760px){.page-potg .plans{padding-top:40px}}
.home-hero{background-image:url("../images/ampcell-merchant-hero-v2.webp")}
@media(max-width:760px){.hero-copy .actions{position:static;margin-top:26px}.capability-map{top:52%;bottom:10%}}
.plan-card>small{font-size:11px}.terminal-offer .offer-note{font-size:12px}

/* Checkout story */
.checkout-story{max-width:none;padding-inline:max(28px,calc((100vw - 1440px)/2 + 28px));background:#f5f5f7}.checkout-heading{width:min(760px,100%);margin:0 auto 58px;text-align:center}.checkout-heading small{color:var(--violet);font-size:12px;font-weight:800;letter-spacing:.17em}.checkout-heading h2{margin:14px 0 18px;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.058em}.checkout-heading>p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.checkout-modes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.checkout-mode{min-height:700px;padding:52px 38px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:20px;align-items:end;overflow:hidden;border:1px solid rgba(9,25,52,.07);border-radius:32px;background:#fff;box-shadow:0 24px 70px rgba(20,31,52,.07)}.checkout-mode-copy{align-self:start;padding-top:18px;position:relative;z-index:1}.checkout-number{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--violet);font-size:12px;font-weight:800}.checkout-eyebrow{margin:26px 0 10px;color:var(--violet);font-size:11px;font-weight:800;letter-spacing:.16em}.checkout-mode h3{margin:0 0 20px;font-size:clamp(30px,3vw,45px);line-height:1.03;letter-spacing:-.052em}.checkout-mode-copy>p:not(.checkout-eyebrow){margin:0;color:var(--muted);font-size:15px;line-height:1.68}.checkout-mode ul{margin:26px 0 42px;padding:0;display:grid;gap:12px;list-style:none}.checkout-mode li{padding-left:24px;position:relative;color:#263247;font-size:13px;line-height:1.5}.checkout-mode li:before{content:"";width:7px;height:7px;position:absolute;top:.48em;left:2px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(25,198,64,.12)}.checkout-device{margin:0;align-self:end;text-align:center}.checkout-device img{width:100%;max-height:630px;display:block;object-fit:contain;object-position:center bottom}.checkout-device figcaption{padding:13px 0 22px;color:#788193;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checkout-quick .checkout-number{background:var(--green)}.checkout-quick .checkout-eyebrow{color:#139a34}
@media(max-width:1180px){.checkout-mode{min-height:660px;padding-inline:28px;grid-template-columns:1fr}.checkout-mode-copy{padding-top:0}.checkout-mode ul{margin-bottom:22px}.checkout-device img{width:auto;max-width:100%;max-height:430px;margin:auto}}
@media(max-width:760px){.checkout-story{padding-inline:20px}.checkout-heading{margin-bottom:38px;text-align:left}.checkout-heading h2{font-size:clamp(40px,12vw,56px)}.checkout-heading>p{font-size:16px}.checkout-modes{grid-template-columns:1fr;gap:20px}.checkout-mode{min-height:0;padding:34px 24px 0;border-radius:25px}.checkout-mode h3{font-size:35px}.checkout-device img{max-height:520px}.checkout-device figcaption{padding-bottom:18px}}

/* Payment story */
.payment-story{max-width:none;padding-inline:max(28px,calc((100vw - 1360px)/2 + 28px));color:#fff;background:radial-gradient(circle at 15% 18%,rgba(116,74,255,.35),transparent 32%),linear-gradient(145deg,#0a1120,#101a31 58%,#15102b)}.payment-heading{width:min(900px,100%);margin-bottom:64px}.payment-heading small,.payment-example-copy small{color:#9e83ff;font-size:12px;font-weight:800;letter-spacing:.17em}.payment-heading h2{margin:14px 0 22px;font-size:clamp(46px,5.8vw,78px);line-height:.98;letter-spacing:-.06em}.payment-heading>p{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.7}.payment-overview{padding:54px 64px;display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:74px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:38px;background:rgba(255,255,255,.065);box-shadow:inset 0 1px rgba(255,255,255,.12),0 34px 90px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.payment-main-device{margin:0;text-align:center}.payment-main-device img{width:min(100%,420px);display:block;margin:auto;border-radius:2px}.payment-capabilities{display:grid}.payment-capabilities article{padding:27px 0;display:grid;grid-template-columns:48px 1fr;gap:18px;border-bottom:1px solid rgba(255,255,255,.13)}.payment-capabilities article:last-child{border-bottom:0}.payment-capabilities article>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:11px;font-weight:800}.payment-capabilities h3{margin:1px 0 8px;font-size:24px;letter-spacing:-.035em}.payment-capabilities p{margin:0;color:rgba(255,255,255,.66);font-size:14px;line-height:1.65}.payment-examples{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.payment-example{padding:42px 36px 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:32px;background:rgba(255,255,255,.96);color:var(--navy)}.payment-example-copy{max-width:560px}.payment-example-copy small{color:var(--violet)}.payment-example-copy h3{margin:11px 0 14px;font-size:clamp(29px,3vw,42px);line-height:1.05;letter-spacing:-.05em}.payment-example-copy>p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.payment-device-pair{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.payment-device-pair figure{margin:0;text-align:center}.payment-device-pair img{width:100%;max-height:500px;display:block;object-fit:contain;object-position:center bottom}.payment-device-pair figcaption{padding:12px 0 20px;color:#737d8e;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.payment-example-qr{background:linear-gradient(150deg,#fff,#f4f0ff)}.payment-availability{margin:24px 0 0;text-align:center;color:rgba(255,255,255,.48);font-size:12px;line-height:1.6}
@media(max-width:1000px){.payment-overview{padding:44px;grid-template-columns:minmax(240px,.72fr) 1.28fr;gap:42px}.payment-examples{grid-template-columns:1fr}.payment-device-pair img{max-height:560px}}
@media(max-width:760px){.payment-story{padding-inline:20px}.payment-heading{margin-bottom:40px}.payment-heading h2{font-size:clamp(43px,12.5vw,60px)}.payment-heading>p{font-size:16px}.payment-overview{padding:34px 24px;grid-template-columns:1fr;gap:35px;border-radius:26px}.payment-main-device img{max-height:570px;object-fit:contain}.payment-capabilities article{grid-template-columns:40px 1fr;gap:13px}.payment-capabilities h3{font-size:21px}.payment-example{padding:34px 20px 0;border-radius:25px}.payment-example-copy h3{font-size:33px}.payment-device-pair{margin-top:26px;gap:2px}.payment-device-pair img{max-height:400px}.payment-device-pair figcaption{letter-spacing:.06em}}
.payment-main-device{width:min(100%,440px);margin:auto;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 28px 65px rgba(0,0,0,.24)}.payment-main-device img{width:100%;max-height:none;border-radius:0}
@media(max-width:760px){.payment-main-device img{max-height:none}}

/* Receipt story */
.receipt-story{max-width:none;padding-inline:max(28px,calc((100vw - 1360px)/2 + 28px));background:linear-gradient(180deg,#fff,#f5f3ff 48%,#fff)}.receipt-heading{width:min(850px,100%);margin:0 auto 56px;text-align:center}.receipt-heading small,.digital-receipt-copy small{color:var(--violet);font-size:12px;font-weight:800;letter-spacing:.17em}.receipt-heading h2{margin:14px 0 20px;font-size:clamp(44px,5.5vw,74px);line-height:1;letter-spacing:-.06em}.receipt-heading>p{margin:0;color:var(--muted);font-size:18px;line-height:1.7}.receipt-points{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.75);box-shadow:0 22px 60px rgba(41,31,91,.07)}.receipt-points article{padding:30px 26px;border-right:1px solid var(--line)}.receipt-points article:last-child{border-right:0}.receipt-points span{color:var(--violet);font-size:11px;font-weight:800;letter-spacing:.12em}.receipt-points h3{margin:18px 0 10px;color:var(--ink);font-size:20px;letter-spacing:-.035em}.receipt-points p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.receipt-phone-row{margin-top:28px;padding:50px 36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;overflow:hidden;border-radius:34px;background:#f4f5f8}.receipt-phone-row figure{margin:0;text-align:center}.receipt-phone-row img{width:100%;max-height:660px;display:block;object-fit:contain;object-position:center bottom}.receipt-phone-row figcaption{padding:14px 0 24px;color:#747d8c;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.digital-receipt-story{margin-top:28px;padding:70px;display:grid;grid-template-columns:1fr minmax(300px,440px);gap:86px;align-items:center;overflow:hidden;border-radius:36px;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(117,79,255,.5),transparent 30%),linear-gradient(145deg,#081326,#111e3b 62%,#20114c)}.digital-receipt-copy h3{max-width:620px;margin:15px 0 22px;font-size:clamp(39px,4.8vw,64px);line-height:1;letter-spacing:-.058em}.digital-receipt-copy>p:not(.scroll-hint){max-width:650px;margin:0;color:rgba(255,255,255,.7);font-size:17px;line-height:1.7}.digital-receipt-copy ul{margin:30px 0;padding:0;display:grid;gap:13px;list-style:none}.digital-receipt-copy li{padding-left:25px;position:relative;color:rgba(255,255,255,.9);font-size:14px}.digital-receipt-copy li:before{content:"";width:8px;height:8px;position:absolute;top:.35em;left:2px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(36,182,64,.15)}.scroll-hint{margin:34px 0 0;color:#aa96ff;font-size:12px;font-weight:700}.digital-receipt-frame{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:27px;background:rgba(255,255,255,.09);box-shadow:0 35px 85px rgba(0,0,0,.32)}.digital-receipt-scroll{height:700px;overflow:auto;border-radius:15px;background:#f3f5f8;scrollbar-color:#8870ef #e6e8ef;scrollbar-width:thin}.digital-receipt-scroll:focus-visible{outline:3px solid #a78dff;outline-offset:4px}.digital-receipt-scroll img{width:100%;display:block}
@media(max-width:1000px){.receipt-points{grid-template-columns:1fr 1fr}.receipt-points article:nth-child(2){border-right:0}.receipt-points article:nth-child(-n+2){border-bottom:1px solid var(--line)}.digital-receipt-story{padding:54px 42px;grid-template-columns:1fr minmax(270px,360px);gap:45px}}
@media(max-width:760px){.receipt-story{padding-inline:20px}.receipt-heading{margin-bottom:38px;text-align:left}.receipt-heading h2{font-size:clamp(42px,12vw,57px)}.receipt-heading>p{font-size:16px}.receipt-points{grid-template-columns:1fr}.receipt-points article{padding:26px 23px;border-right:0;border-bottom:1px solid var(--line)}.receipt-points article:nth-child(2){border-right:0}.receipt-points article:last-child{border-bottom:0}.receipt-phone-row{padding:32px 12px 0;grid-template-columns:repeat(3,78%);gap:0;overflow-x:auto;scroll-snap-type:x mandatory}.receipt-phone-row figure{scroll-snap-align:center}.receipt-phone-row img{max-height:570px}.digital-receipt-story{padding:40px 22px;grid-template-columns:1fr;gap:34px;border-radius:26px}.digital-receipt-copy h3{font-size:40px}.digital-receipt-copy>p:not(.scroll-hint){font-size:15px}.digital-receipt-scroll{height:600px}}
.digital-receipt-story{grid-template-columns:1fr minmax(280px,340px)}
@media(max-width:760px){.digital-receipt-story{grid-template-columns:1fr}.digital-receipt-frame{width:min(100%,340px);justify-self:center}}

/* Insight story */
.insight-story{max-width:none;padding-inline:max(28px,calc((100vw - 1360px)/2 + 28px));background:#f3f7ff}.insight-heading{width:min(880px,100%);margin:0 auto 62px;text-align:center}.insight-heading small,.mobile-insight-copy>small,.portal-insight-copy small{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.17em}.insight-heading h2{margin:14px 0 20px;font-size:clamp(46px,5.8vw,78px);line-height:1;letter-spacing:-.06em}.insight-heading>p{margin:0;color:var(--muted);font-size:18px;line-height:1.7}.mobile-insight{padding:70px;display:grid;grid-template-columns:1fr minmax(310px,390px);gap:90px;align-items:center;overflow:hidden;border-radius:38px;background:#fff;box-shadow:0 28px 80px rgba(26,67,139,.1)}.mobile-insight-copy h3{max-width:690px;margin:15px 0 22px;color:var(--ink);font-size:clamp(40px,4.8vw,64px);line-height:1;letter-spacing:-.058em}.mobile-insight-copy>p:not(.insight-scroll-hint){max-width:650px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.insight-list{margin-top:35px;display:grid}.insight-list article{padding:19px 0;display:grid;grid-template-columns:42px 1fr;gap:16px;border-bottom:1px solid var(--line)}.insight-list article:last-child{border-bottom:0}.insight-list article>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--blue);font-size:10px;font-weight:800}.insight-list strong{color:var(--ink);font-size:16px}.insight-list p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.insight-scroll-hint{margin:28px 0 0;color:var(--blue);font-size:12px;font-weight:700}.insight-phone{width:min(100%,390px);aspect-ratio:853/1844;position:relative;justify-self:center;filter:drop-shadow(0 30px 34px rgba(14,35,72,.2))}.insight-phone-screen{position:absolute;inset:3.3% 5.4%;z-index:1;overflow-y:auto;overflow-x:hidden;border-radius:9.5%/4.5%;background:#f5f7fb;scrollbar-width:thin;scrollbar-color:#77a5ef #e7edf7}.insight-phone-screen:focus-visible,.merchant-dashboard-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.insight-phone-screen img{width:100%;display:block}.insight-phone-frame{width:100%;height:100%;position:absolute;inset:0;z-index:2;pointer-events:none}.portal-insight{margin-top:30px;padding:58px 46px 46px;overflow:hidden;border-radius:38px;color:#fff;background:linear-gradient(145deg,#081323,#122239)}.portal-insight-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.portal-insight-copy h3{max-width:700px;margin:13px 0 0;font-size:clamp(38px,4.6vw,62px);line-height:1;letter-spacing:-.056em}.portal-insight-copy>p{margin:0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.7}.portal-features{margin:36px 0 26px;display:flex;gap:10px;flex-wrap:wrap}.portal-features span{padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:980px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.06);font-size:12px}.merchant-dashboard-frame{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#fff;box-shadow:0 35px 80px rgba(0,0,0,.32)}.merchant-dashboard-bar{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#172238;border-bottom:1px solid var(--line);background:#f8f9fb;font-size:12px;font-weight:750}.merchant-dashboard-bar small{color:#727d8f;font-weight:500}.merchant-dashboard-scroll{overflow:auto;background:#fff}.merchant-dashboard-scroll img{width:100%;min-width:900px;display:block}.insight-note{margin:24px 0 0;text-align:center;color:#6a7689;font-size:12px;line-height:1.6}
@media(max-width:1000px){.mobile-insight{padding:54px 42px;grid-template-columns:1fr minmax(280px,340px);gap:48px}.portal-insight-copy{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.insight-story{padding-inline:20px}.insight-heading{margin-bottom:40px;text-align:left}.insight-heading h2{font-size:clamp(43px,12.5vw,60px)}.insight-heading>p{font-size:16px}.mobile-insight{padding:40px 22px;grid-template-columns:1fr;gap:34px;border-radius:27px}.mobile-insight-copy h3{font-size:40px}.mobile-insight-copy>p:not(.insight-scroll-hint){font-size:15px}.insight-phone{width:min(100%,350px)}.portal-insight{padding:40px 20px 24px;border-radius:27px}.portal-insight-copy h3{font-size:39px}.portal-features{margin-top:28px}.merchant-dashboard-bar{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.merchant-dashboard-scroll img{min-width:760px}}
.payment-example,.payment-example-copy h3{color:var(--ink)}

/* Home page tuning */
.products{grid-template-columns:1fr 1fr}.terminal-offer{width:min(1360px,calc(100% - 56px));padding:42px 42px 42px 56px;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);gap:48px;overflow:hidden}.terminal-offer-copy{align-self:center}.terminal-offer-copy .button{margin-top:28px}.terminal-offer-visual{margin:0;align-self:center}.terminal-offer-visual img{width:100%;display:block;border-radius:24px;box-shadow:0 24px 55px rgba(36,31,58,.13)}.closing-bridge{width:min(1360px,calc(100% - 56px));margin:34px auto 0;padding:72px 64px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;color:#fff;border-radius:32px 32px 0 0;background:radial-gradient(circle at 80% 20%,rgba(112,76,238,.55),transparent 34%),linear-gradient(130deg,#081326,#101d37)}.closing-bridge p{margin:0}.closing-bridge strong{display:block;font-size:clamp(35px,4.4vw,60px);line-height:1;letter-spacing:-.055em}.closing-bridge p span{margin-top:15px;display:block;color:rgba(255,255,255,.68);font-size:17px}.closing-bridge .text-button{color:#ffac68;border-color:rgba(255,172,104,.65)}.closing-bridge .text-button.violet{color:#c4b6ff;border-color:rgba(196,182,255,.65)}
@media(max-width:1000px){.terminal-offer{padding:46px;grid-template-columns:1fr}.terminal-offer-visual{order:-1}.closing-bridge{grid-template-columns:1fr}.closing-bridge .actions{justify-content:flex-start}}
@media(max-width:760px){.home-hero,.hero-content{min-height:1000px}.products{grid-template-columns:1fr}.terminal-offer{width:calc(100% - 40px);padding:30px 24px 38px;gap:28px}.terminal-offer-visual img{border-radius:18px}.closing-bridge{width:calc(100% - 40px);padding:48px 25px;border-radius:25px 25px 0 0}.closing-bridge p span{font-size:15px}.closing-bridge .actions{align-items:stretch;flex-direction:column}.closing-bridge .text-button{justify-content:center}}

.terminal-offer-copy .offer-fit{margin-top:18px;color:#263247;font-size:15px;font-weight:600;line-height:1.65}.payment-brand-row{margin-top:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-brand-row span{width:92px;height:48px;padding:8px 12px;display:grid;place-items:center;border:1px solid rgba(10,30,62,.1);border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(20,35,62,.06);overflow:hidden}.payment-brand-row img{width:auto;max-width:100%;max-height:28px;display:block;object-fit:contain}.payment-brand-row span:first-child img{width:100%;max-height:none;transform:translateY(-6px)}.payment-brand-row span:nth-child(3) img{max-height:35px}.payment-brand-row span:nth-child(4) img{max-height:35px}.terminal-offer-copy .payment-brand-row+.offer-note{margin-top:18px}
@media(max-width:520px){.payment-brand-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-brand-row span{width:auto;height:46px;padding:8px 10px}.payment-brand-row span:nth-child(4),.payment-brand-row span:nth-child(5){grid-column:span 1}}

/* Merchant-portal style terminal offer */
.terminal-offer{width:min(1360px,calc(100% - 56px));margin:10px auto 40px;padding:58px 46px 46px;display:block;color:#fff;border-radius:38px;background:radial-gradient(circle at 88% 8%,rgba(255,118,13,.26),transparent 30%),linear-gradient(145deg,#081323,#122239);box-shadow:0 28px 80px rgba(8,19,35,.18)}.terminal-offer-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.terminal-offer-heading h2{max-width:720px;margin:13px 0 0;font-size:clamp(38px,4.6vw,62px);line-height:1;letter-spacing:-.056em}.terminal-offer-details>p{margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.7}.terminal-offer-copy .terminal-offer-details .offer-fit{margin-top:16px;color:rgba(255,255,255,.92);font-size:14px;font-weight:600}.terminal-offer-details .payment-brand-row{margin-top:25px}.terminal-offer-details .offer-note{margin-top:18px;color:rgba(255,255,255,.5);font-size:11px}.terminal-offer-details .button{margin-top:24px}.terminal-offer-visual{margin:42px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#fff;box-shadow:0 35px 80px rgba(0,0,0,.32)}.terminal-offer-visual img{width:100%;display:block;border-radius:0;box-shadow:none}
@media(max-width:1000px){.terminal-offer{padding:52px 38px 38px}.terminal-offer-copy{grid-template-columns:1fr;gap:24px}.terminal-offer-visual{margin-top:34px;order:initial}}
@media(max-width:760px){.terminal-offer{width:calc(100% - 40px);padding:40px 20px 20px;border-radius:27px}.terminal-offer-heading h2{font-size:39px}.terminal-offer-details>p{font-size:15px}.terminal-offer-visual{margin-top:30px;border-radius:17px}.terminal-offer-visual img{width:720px;max-width:none;margin-left:calc((100% - 720px)/2)}.terminal-offer-details .button{width:100%}}

/* Wide-screen homepage story layout fix v1.10.1 */
.checkout-story,.payment-story,.receipt-story,.insight-story{width:100%}

/* POTG product page v1.10 */
.potg-product-page{overflow:hidden;background:#fff}
.potg-eyebrow{margin:0;color:#f06b08;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.potg-product-hero{width:min(1440px,100%);min-height:760px;margin:auto;padding:82px 52px 74px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:58px;background:radial-gradient(circle at 91% 8%,#fff0e6 0,transparent 30%),radial-gradient(circle at 60% 95%,#f0edff 0,transparent 32%)}
.potg-product-logo{width:112px;height:62px;margin-bottom:24px;object-fit:contain;object-position:left center}
.potg-product-hero h1{max-width:670px;margin:13px 0 27px;font-size:clamp(54px,5.6vw,86px);line-height:.95;letter-spacing:-.068em}
.potg-lead{max-width:670px;margin:0 0 34px;color:var(--muted);font-size:19px;line-height:1.7}
.potg-outline-button,.potg-plan-button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bdc5d1;border-radius:980px;background:#fff;font-size:14px;font-weight:750;transition:.2s}
.potg-outline-button:hover,.potg-plan-button:hover{border-color:var(--ink);transform:translateY(-2px)}
.potg-product-hero__visual{margin:0;position:relative}
.potg-product-hero__visual:before{content:"";width:78%;aspect-ratio:1;position:absolute;z-index:0;top:50%;left:51%;border-radius:50%;background:linear-gradient(145deg,#ffddc2,#e7e4ff);transform:translate(-50%,-50%)}
.potg-product-hero__visual img{width:100%;position:relative;z-index:1;display:block;filter:drop-shadow(0 28px 38px rgba(25,30,51,.15))}
.potg-section{width:min(1280px,100%);margin:auto;padding:112px 32px}
.potg-section-heading{max-width:820px}
.potg-section-heading--center{margin:auto;text-align:center}
.potg-section-heading h2,.potg-workflow-intro h2,.potg-faq-intro h2,.potg-closing-cta h2,.potg-terminal-package h2{margin:14px 0 22px;font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.06em}
.potg-section-heading>p:last-child,.potg-workflow-intro>p:last-child,.potg-faq-intro>p:last-child{margin:0;color:var(--muted);font-size:17px;line-height:1.7}
.potg-device-grid{margin-top:58px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}
.potg-device-card{min-height:690px;position:relative;display:flex;overflow:hidden;flex-direction:column;border:1px solid #e2e5eb;border-radius:32px;box-shadow:0 24px 55px rgba(18,32,56,.08)}
.potg-device-card:before{content:"";height:5px;position:absolute;z-index:3;inset:0 0 auto;background:var(--device-accent)}
.potg-device-card--mobile{--device-accent:#7352e9;background:#f3f0ff}
.potg-device-card--terminal{--device-accent:#f06b08;background:#fff1e4}
.potg-device-card__copy{min-height:270px;padding:43px 44px 28px;position:relative;z-index:2;background:rgba(255,255,255,.72);border-bottom:1px solid rgba(16,35,66,.08)}
.potg-device-card__copy>span{color:var(--device-accent);font-size:11px;font-weight:800;letter-spacing:.15em}
.potg-device-card h3{margin:11px 0 20px;font-size:31px;line-height:1.08;letter-spacing:-.045em}
.potg-device-card ul{max-width:430px;margin:0;padding:0;display:grid;gap:12px;list-style:none;color:#3e4a5e;font-size:14px;line-height:1.5}
.potg-device-card li{padding-left:22px;position:relative}
.potg-device-card li:before{content:"";width:7px;height:7px;position:absolute;top:.48em;left:1px;border-radius:50%;background:#24b640}
.potg-device-card__media{min-height:420px;padding:30px 34px 0;position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1;background:radial-gradient(circle at 50% 90%,rgba(255,255,255,.9),rgba(255,255,255,.28) 54%,transparent 78%)}
.potg-device-card__media img{height:390px;width:auto;max-width:100%;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 26px rgba(23,28,51,.16))}
.potg-device-card--mobile .potg-device-card__media img{height:405px}
.potg-device-card--terminal .potg-device-card__media img{height:390px}
.potg-usecase-section{padding-top:88px}
.potg-usecase-grid{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.potg-usecase-grid article{min-height:410px;position:relative;overflow:hidden;border-radius:25px;background:#10151f}
.potg-usecase-grid img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;opacity:.78;transition:transform .5s}
.potg-usecase-grid article:hover img{transform:scale(1.035)}
.potg-usecase-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(6,10,18,.94) 92%)}
.potg-usecase-grid article>div{padding:28px;position:absolute;z-index:2;right:0;bottom:0;left:0;color:#fff}
.potg-usecase-grid h3{margin:0 0 10px;font-size:22px;letter-spacing:-.035em}
.potg-usecase-grid p{margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.6}
.potg-workflow-section{padding:112px max(32px,calc((100vw - 1280px)/2 + 32px));color:#fff;background:radial-gradient(circle at 85% 0,rgba(103,66,235,.4),transparent 28%),linear-gradient(145deg,#071326,#111f3a)}
.potg-workflow-intro{max-width:850px}
.potg-workflow-intro>p:last-child{color:rgba(255,255,255,.62)}
.potg-workflow-grid{margin-top:62px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.potg-workflow-grid article{min-width:0;padding:17px 17px 28px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.055)}
.potg-workflow-grid header{padding:5px 3px 17px;display:flex;align-items:center;justify-content:space-between}
.potg-workflow-grid header b{color:#fa8a35;font-size:11px}.potg-workflow-grid header span{color:rgba(255,255,255,.72);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.potg-workflow-screen{height:462px;overflow:hidden;border-radius:16px;background:#fff}
.potg-workflow-screen img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}
.potg-workflow-screen--scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#876bf0 rgba(7,19,38,.15);cursor:ns-resize}
.potg-workflow-screen--scroll::-webkit-scrollbar{width:7px}
.potg-workflow-screen--scroll::-webkit-scrollbar-track{background:rgba(7,19,38,.1)}
.potg-workflow-screen--scroll::-webkit-scrollbar-thumb{border-radius:10px;background:#876bf0}
.potg-workflow-screen--scroll:focus-visible{outline:3px solid #a68cff;outline-offset:3px}
.potg-workflow-screen--scroll img{height:auto;min-height:100%}
.potg-workflow-grid h3{margin:25px 4px 10px;font-size:21px;letter-spacing:-.035em}
.potg-workflow-grid article>p{margin:0 4px;color:rgba(255,255,255,.62);font-size:13px;line-height:1.6}
.potg-plans-section{width:min(1360px,100%)}
.potg-plan-table-wrap{margin-top:58px;overflow:auto;border:1px solid var(--line);border-radius:25px;box-shadow:0 22px 58px rgba(25,39,68,.08)}
.potg-plan-table{width:100%;min-width:1020px;border-collapse:collapse;background:#fff;table-layout:fixed}
.potg-plan-table th,.potg-plan-table td{padding:24px 22px;text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.potg-plan-table tr>*:last-child{border-right:0}.potg-plan-table tbody tr:last-child>*{border-bottom:0}
.potg-plan-table thead th{padding-top:27px;padding-bottom:27px;background:#f4f6fa;font-size:20px;letter-spacing:-.035em}
.potg-plan-table thead th:first-child,.potg-plan-table tbody th{width:150px;color:#667185;font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
.potg-plan-table thead th:nth-child(3){color:#fff;background:#f06b08}
.potg-plan-table tbody td{color:#364258;font-size:14px;line-height:1.55}
.potg-plan-table td strong{display:block;color:var(--ink);font-size:28px;letter-spacing:-.045em}
.potg-plan-table td small{display:block;margin-top:3px;color:#7a8495;font-size:11px}
.potg-plan-button{width:100%;min-height:44px;padding-inline:14px}
.potg-plan-actions td:nth-child(3) .potg-plan-button{color:#fff;border-color:#f06b08;background:#f06b08}
.potg-plan-note{margin:20px 0 0;color:#788294;font-size:12px;line-height:1.6}
.potg-terminal-package{width:min(1360px,calc(100% - 64px));margin:8px auto 34px;padding:68px 52px 50px;display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center;overflow:hidden;color:#fff;border-radius:38px;background:radial-gradient(circle at 85% 5%,rgba(255,119,14,.32),transparent 32%),linear-gradient(145deg,#081323,#15223a)}
.potg-terminal-package h2{font-size:clamp(43px,5vw,67px)}
.potg-terminal-package__copy>p:not(.potg-eyebrow){margin:0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.7}
.potg-terminal-package__copy .potg-terminal-package__fit{margin-top:17px;color:rgba(255,255,255,.92);font-size:14px;font-weight:600}
.potg-terminal-package__copy .potg-terminal-package__note{margin-top:17px;font-size:11px;color:rgba(255,255,255,.46)}
.potg-terminal-package .button{margin-top:25px}
.potg-terminal-package figure{margin:0}.potg-terminal-package figure img{width:100%;display:block;filter:drop-shadow(0 32px 40px rgba(0,0,0,.32))}
.potg-payment-logos{margin-top:24px;display:flex;gap:9px;flex-wrap:wrap}
.potg-payment-logos span{width:82px;height:45px;padding:7px 10px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff}
.potg-payment-logos img{max-width:100%;max-height:29px;display:block;object-fit:contain}.potg-payment-logos span:first-child img{width:100%;max-height:none;transform:translateY(-5px)}
.potg-onboarding-section{padding-top:118px}
.potg-onboarding-list{margin:65px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;counter-reset:none}
.potg-onboarding-list li{padding:0 28px;position:relative;text-align:center}
.potg-onboarding-list li:not(:last-child):after{content:"";position:absolute;top:25px;left:68%;width:64%;border-top:1px dashed #aab4c3}
.potg-onboarding-list b{width:50px;height:50px;margin:auto;position:relative;z-index:2;display:grid;place-items:center;color:#fff;border-radius:50%;background:#f06b08;font-size:11px;box-shadow:0 9px 22px rgba(240,107,8,.23)}
.potg-onboarding-list h3{margin:23px 0 11px;font-size:18px;letter-spacing:-.03em}.potg-onboarding-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.potg-faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;border-top:1px solid var(--line)}
.potg-faq-intro h2{font-size:clamp(40px,4.5vw,62px)}
.potg-faq-list{border-top:1px solid #cfd5df}
.potg-faq-list details{border-bottom:1px solid #cfd5df}
.potg-faq-list summary{padding:25px 48px 25px 0;position:relative;cursor:pointer;list-style:none;font-size:18px;font-weight:700;letter-spacing:-.02em}
.potg-faq-list summary::-webkit-details-marker{display:none}.potg-faq-list summary:after{content:"+";position:absolute;top:19px;right:4px;color:#f06b08;font-size:28px;font-weight:300;transition:transform .2s}.potg-faq-list details[open] summary:after{transform:rotate(45deg)}
.potg-faq-list details p{max-width:720px;margin:-7px 45px 25px 0;color:var(--muted);font-size:14px;line-height:1.7}
.potg-closing-cta{width:min(1360px,calc(100% - 64px));margin:18px auto 56px;padding:67px 60px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;border-radius:34px;background:linear-gradient(120deg,#fff0e4,#f0ecff)}
.potg-closing-cta h2{max-width:760px;font-size:clamp(40px,4.7vw,64px)}.potg-closing-cta>div>p:last-child{margin:0;color:var(--muted);font-size:17px}

@media(max-width:1050px){.potg-product-hero{grid-template-columns:1fr;padding-top:82px}.potg-product-hero__copy{max-width:760px}.potg-product-hero__visual{width:min(850px,100%);margin:auto}.potg-usecase-grid{grid-template-columns:1fr 1fr}.potg-workflow-grid{grid-template-columns:1fr 1fr}.potg-workflow-screen{height:602px}.potg-terminal-package{grid-template-columns:1fr}.potg-terminal-package figure{order:-1}.potg-faq-section{grid-template-columns:1fr;gap:45px}}
@media(max-width:760px){.potg-product-hero{min-height:auto;padding:58px 20px 65px;grid-template-columns:1fr;gap:46px}.potg-product-logo{width:92px;margin-bottom:17px}.potg-product-hero h1{font-size:clamp(48px,14.5vw,66px)}.potg-lead{font-size:16px}.potg-product-hero .actions{align-items:stretch;flex-direction:column}.potg-product-hero .actions a{width:100%}.potg-section{padding:82px 20px}.potg-section-heading h2,.potg-workflow-intro h2,.potg-faq-intro h2{font-size:clamp(40px,12vw,54px)}.potg-section-heading>p:last-child{font-size:15px}.potg-device-grid,.potg-usecase-grid,.potg-workflow-grid{grid-template-columns:1fr}.potg-device-card{min-height:652px;border-radius:26px}.potg-device-card__copy{min-height:300px;padding:34px 28px 27px}.potg-device-card__media{min-height:350px;padding:24px 24px 0}.potg-device-card--mobile .potg-device-card__media img{height:350px}.potg-device-card--terminal .potg-device-card__media img{height:350px}.potg-usecase-grid article{min-height:370px}.potg-workflow-section{padding:82px 20px}.potg-workflow-screen{height:658px}.potg-plan-table-wrap{margin-right:-20px;border-radius:20px 0 0 20px}.potg-plan-table{min-width:930px}.potg-plan-table th,.potg-plan-table td{padding:21px 17px}.potg-terminal-package{width:calc(100% - 40px);padding:37px 22px 28px;gap:28px;border-radius:27px}.potg-terminal-package h2{font-size:42px}.potg-terminal-package__copy>p:not(.potg-eyebrow){font-size:15px}.potg-terminal-package .button{width:100%}.potg-payment-logos{display:grid;grid-template-columns:repeat(3,1fr)}.potg-payment-logos span{width:auto}.potg-onboarding-list{grid-template-columns:1fr;gap:0}.potg-onboarding-list li{padding:0 0 34px 72px;text-align:left}.potg-onboarding-list li:not(:last-child):after{height:100%;top:43px;left:24px;width:auto;border-top:0;border-left:1px dashed #aab4c3}.potg-onboarding-list b{position:absolute;top:0;left:0}.potg-onboarding-list h3{margin-top:0}.potg-faq-section{gap:34px}.potg-faq-list summary{padding-block:22px;font-size:16px}.potg-closing-cta{width:calc(100% - 40px);margin-bottom:36px;padding:45px 25px;grid-template-columns:1fr;border-radius:26px}.potg-closing-cta h2{font-size:40px}.potg-closing-cta .button{width:100%}}

/* Home Merchant Portal summary v1.16.0 */
.home-portal-section{width:100%;padding:34px max(28px,calc((100vw - 1360px)/2 + 28px)) 108px;background:#f3f7ff}
.home-portal-section .portal-insight{max-width:1360px;margin:0 auto}
.home-portal-section .insight-note{max-width:900px;margin:24px auto 0}
@media(max-width:760px){.home-portal-section{padding:20px 20px 82px}.home-portal-section .portal-insight{margin:0}}

/* Home Pentagon growth bridge v1.17.0 */
.home-pentagon-bridge{padding:118px max(28px,calc((100vw - 1440px)/2 + 28px));background:linear-gradient(180deg,#f8f7ff,#f1efff)}
.home-pentagon-bridge__inner{max-width:1384px;margin:auto;padding:68px 60px 58px;overflow:hidden;border:1px solid rgba(92,71,220,.1);border-radius:38px;background:rgba(255,255,255,.9);box-shadow:0 28px 75px rgba(57,45,132,.08)}
.home-pentagon-bridge__heading{max-width:850px;margin:auto;text-align:center}
.home-pentagon-bridge__heading .potg-eyebrow{color:#513cff}
.home-pentagon-bridge__heading h2{margin:17px 0 22px;color:var(--ink);font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.06em}
.home-pentagon-bridge__heading>p:last-child{max-width:780px;margin:0 auto;color:#53617a;font-size:17px;line-height:1.65}
.home-pentagon-bridge__story{margin-top:58px;position:relative;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(180px,.5fr) minmax(480px,1.24fr);align-items:center;gap:34px}
.home-pentagon-bridge__story:before{content:"";height:2px;position:absolute;z-index:0;top:49%;right:16%;left:16%;background:linear-gradient(90deg,rgba(81,60,255,.2),#583fff 48%,rgba(81,60,255,.2))}
.home-pentagon-bridge__start,.home-pentagon-bridge__foundation,.home-pentagon-bridge__destinations{position:relative;z-index:1}
.home-pentagon-bridge__start{min-height:330px;padding:24px 24px 18px;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;border:1px solid rgba(83,63,242,.24);border-radius:24px;background:#fff}
.home-pentagon-bridge__devices{height:265px;display:flex;align-items:flex-end;justify-content:center;gap:0}
.home-pentagon-bridge__devices img{width:auto;display:block;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(18,28,57,.16))}
.home-pentagon-bridge__phone{height:242px;margin-right:-12px}
.home-pentagon-bridge__terminal{height:262px;margin-left:-12px}
.home-pentagon-bridge__start h3,.home-pentagon-bridge__foundation figcaption{margin:14px 0 0;color:var(--ink);font-size:17px;font-weight:780;letter-spacing:-.025em}
.home-pentagon-bridge__start h3 span{color:#563cff}
.home-pentagon-bridge__foundation{margin:0;text-align:center}
.home-pentagon-bridge__foundation:before,.home-pentagon-bridge__foundation:after{content:"";width:15px;height:15px;position:absolute;top:48%;border:3px solid #563cff;border-radius:50%;background:#fff;transform:translateY(-50%)}
.home-pentagon-bridge__foundation:before{left:-28px}.home-pentagon-bridge__foundation:after{right:-28px}
.home-pentagon-bridge__foundation img{width:min(190px,100%);aspect-ratio:1;display:block;margin:auto;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(74,48,200,.18))}
.home-pentagon-bridge__destinations{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid rgba(83,63,242,.24);border-radius:24px;background:rgba(255,255,255,.94)}
.home-pentagon-bridge__destinations article{min-height:150px;padding:20px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid rgba(93,74,218,.1);border-radius:17px;background:#fff;box-shadow:0 12px 28px rgba(48,42,97,.07)}
.home-pentagon-bridge__destinations .icon{width:39px;height:39px;color:#6949f3;stroke-width:1.45}
.home-pentagon-bridge__destinations h3{margin:17px 0 0;color:var(--ink);font-size:15px;line-height:1.15;letter-spacing:-.025em}
.home-pentagon-bridge__footer{margin-top:52px;text-align:center}
.home-pentagon-bridge__footer p{margin:0 0 27px;color:#53617a;font-size:16px}
.home-pentagon-bridge__footer .button{min-width:310px}
@media(max-width:1100px){.home-pentagon-bridge__inner{padding-inline:42px}.home-pentagon-bridge__story{grid-template-columns:1fr 180px;gap:26px}.home-pentagon-bridge__story:before{top:160px;right:12%;left:20%}.home-pentagon-bridge__destinations{grid-column:1/-1}.home-pentagon-bridge__foundation:after{display:none}}
@media(max-width:760px){.home-pentagon-bridge{padding:82px 20px}.home-pentagon-bridge__inner{padding:52px 20px 45px;border-radius:28px}.home-pentagon-bridge__heading{text-align:left}.home-pentagon-bridge__heading h2{font-size:clamp(42px,12vw,56px)}.home-pentagon-bridge__heading>p:last-child{font-size:15px}.home-pentagon-bridge__story{margin-top:42px;grid-template-columns:1fr;gap:22px}.home-pentagon-bridge__story:before{width:2px;height:auto;inset:180px auto 130px 50%;background:linear-gradient(180deg,rgba(81,60,255,.2),#583fff 48%,rgba(81,60,255,.2))}.home-pentagon-bridge__start{min-height:310px}.home-pentagon-bridge__devices{height:245px}.home-pentagon-bridge__phone{height:220px}.home-pentagon-bridge__terminal{height:242px}.home-pentagon-bridge__foundation{padding:12px 0}.home-pentagon-bridge__foundation:before,.home-pentagon-bridge__foundation:after{display:none}.home-pentagon-bridge__foundation img{width:150px}.home-pentagon-bridge__destinations{padding:12px;grid-template-columns:1fr 1fr;gap:10px}.home-pentagon-bridge__destinations article{min-height:130px}.home-pentagon-bridge__footer{margin-top:40px;text-align:left}.home-pentagon-bridge__footer p{font-size:15px;line-height:1.6}.home-pentagon-bridge__footer .button{width:100%;min-width:0;padding-inline:17px}}

/* POTG dark product hero v1.10.6 */
.potg-product-hero{width:100%;max-width:none;min-height:780px;padding:86px max(28px,calc((100vw - 1360px)/2 + 28px)) 74px;grid-template-columns:minmax(0,.86fr) minmax(580px,1.14fr);gap:24px;overflow:hidden;color:#fff;background:radial-gradient(circle at 15% 18%,rgba(116,74,255,.35),transparent 32%),linear-gradient(145deg,#0a1120,#101a31 58%,#15102b)}
.potg-product-logo{width:128px;height:68px;margin-bottom:24px}
.potg-product-hero .potg-eyebrow{color:#a68cff}
.potg-product-hero h1{max-width:650px}
.potg-product-hero .potg-lead{color:rgba(255,255,255,.72)}
.potg-product-hero__visual{width:109%;margin:-18px -7% -38px -1%}
.potg-product-hero__visual:before{display:none}
.potg-product-hero__visual img{width:100%;filter:drop-shadow(0 38px 44px rgba(0,0,0,.34))}

@media(max-width:1050px){.potg-product-hero{grid-template-columns:1fr;gap:24px}.potg-product-hero__visual{width:min(950px,112%);margin:-10px auto -54px}}
@media(max-width:760px){.potg-product-hero{padding:58px 20px 44px;gap:24px}.potg-product-logo{width:108px;height:58px}.potg-product-hero__visual{width:126%;margin:-8px -13% -28px}.potg-product-hero__visual img{filter:drop-shadow(0 24px 30px rgba(0,0,0,.3))}}

@media(max-width:760px){.potg-device-grid{grid-auto-rows:1fr}.potg-device-card{height:100%}}

/* Smart Checkout concept-matched assets and connector v1.11.1 */
.smart-checkout-system{position:relative;grid-template-columns:minmax(528px,1.224fr) 148px minmax(470px,.98fr);gap:0}.smart-catalogue,.smart-selling-channels{position:relative;z-index:2}.smart-catalogue{padding:0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none}.smart-catalogue>header{padding:0 0 18px;display:block;border:0}.smart-catalogue>header small{color:#5f86ff}.smart-catalogue>header h3{margin:7px 0 4px;color:#fff;font-size:26px}.smart-catalogue>header p{color:#79a0ff}.smart-catalogue figure,.selling-channel figure{margin:0}.smart-catalogue figure img{width:100%;display:block;filter:drop-shadow(0 28px 52px rgba(0,0,0,.28))}
.smart-publish-rail{height:620px;position:relative;z-index:1;display:block}.smart-publish-rail:before,.smart-publish-rail span,.smart-publish-rail b,.smart-publish-rail i{display:none}.smart-publish-rail img{width:100%;max-width:none;height:620px;position:absolute;inset:0;display:block;object-fit:fill;pointer-events:none}.selling-channel{position:relative;z-index:2}.selling-channel figure{min-width:0;display:grid;place-items:center}.selling-channel figure img{width:100%;max-height:172px;display:block;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.2))}.selling-channel--potg figure{height:184px;margin:0;overflow:visible;border-radius:0;background:transparent}.selling-channel--potg figure img{width:auto;height:100%;max-height:184px;object-fit:contain;object-position:center}.selling-channel--webstore figure img,.selling-channel--member figure img{max-height:170px}
@media(max-width:1100px){.smart-checkout-system{grid-template-columns:1fr;gap:0}.smart-catalogue{max-width:760px;margin:auto}.smart-publish-rail{height:190px;overflow:hidden}.smart-publish-rail img{width:160px;height:330px;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.smart-selling-channels{grid-template-columns:repeat(3,1fr);gap:18px}.selling-channel{min-height:440px}.selling-channel-copy{min-height:180px}.selling-channel figure{margin-top:auto}.selling-channel--potg figure{height:230px}.selling-channel--potg figure img{max-height:230px}.selling-channel--webstore figure img,.selling-channel--member figure img{max-height:190px}}
@media(max-width:760px){.smart-catalogue>header h3{font-size:25px}.smart-selling-channels{grid-template-columns:1fr}.selling-channel{min-height:0}.selling-channel-copy{min-height:0}.selling-channel figure{margin-top:12px}.selling-channel--potg figure{height:330px}.selling-channel--potg figure img{max-height:330px}.selling-channel--webstore figure img,.selling-channel--member figure img{max-height:none}.smart-publish-rail{height:110px}.smart-publish-rail img{width:190px;height:366px;top:50%;left:50%;transform:translate(-43%,-50%)}}

/* Pentagon pillars light theme v1.11.6 */
.pillars{color:var(--ink);background:linear-gradient(105deg,#eee7ff,#f4f7ff 52%,#e7f2ff)}
.pillars .section-heading p{color:#65708a}
.pillar-grid{overflow:hidden;border-color:rgba(84,91,154,.18);border-radius:26px;background:rgba(255,255,255,.48);box-shadow:0 26px 65px rgba(57,63,120,.12)}
.pillar-grid article{border-color:rgba(84,91,154,.16);background:rgba(255,255,255,.3)}
.pillar-grid b{color:#6652d8}
.pillar-grid article>span{color:#6350d7;border:1px solid rgba(99,80,215,.14);background:linear-gradient(145deg,#fff,#eef1ff);box-shadow:0 12px 28px rgba(76,67,153,.12)}
.pillar-grid h3{color:var(--ink)}
.pillar-grid p{color:#5d687b}
@media(max-width:1000px){.pillar-grid article{border-color:rgba(84,91,154,.16)}.pillar-grid article:last-child{border-bottom:0}}

/* Pentagon Business Dashboard pillar v1.12.0 */
.pentagon-dashboard-config,.pentagon-dashboard-today{width:100%;padding:118px max(28px,calc((100vw - 1440px)/2 + 28px));overflow:hidden}
.pentagon-dashboard-config{background:linear-gradient(112deg,#edf4ff,#f2f0ff 58%,#e9e5ff)}
.pentagon-dashboard-config__inner,.pentagon-dashboard-today__inner{max-width:1384px;margin:auto;display:grid;align-items:center}
.pentagon-dashboard-config__inner{grid-template-columns:minmax(430px,.7fr) minmax(650px,1.3fr);gap:28px}
.pentagon-dashboard-copy{position:relative;z-index:2}
.pentagon-dashboard-copy h2{margin:0;color:var(--ink);font-size:clamp(48px,4.45vw,64px);line-height:1.02;letter-spacing:-.06em}
.pentagon-dashboard-copy h2 span{display:block}
.pentagon-dashboard-copy>p{max-width:520px;margin:28px 0 0;color:#53617a;font-size:18px;line-height:1.65}
.pentagon-dashboard-features{margin:40px 0 0;padding:0;display:grid;gap:16px;list-style:none}
.pentagon-dashboard-features li{display:flex;align-items:center;gap:17px;color:var(--ink);font-size:17px}
.pentagon-dashboard-features li>span{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;color:#1765ee;border:1px solid rgba(61,103,201,.14);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(65,76,137,.1)}
.pentagon-dashboard-features .icon{width:29px;height:29px}
.pentagon-dashboard-config__visual,.pentagon-dashboard-today__visual{min-width:0;margin:0;position:relative}
.pentagon-dashboard-config__visual{width:108%;margin-left:-1%}
.pentagon-dashboard-config__visual img,.pentagon-dashboard-today__visual img{width:100%;display:block;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.pentagon-dashboard-config__visual img{filter:drop-shadow(0 30px 48px rgba(54,64,123,.12))}
.pentagon-dashboard-today{color:#fff;background:radial-gradient(circle at 84% 22%,rgba(43,74,178,.28),transparent 36%),radial-gradient(circle at 4% 88%,rgba(39,80,224,.2),transparent 24%),linear-gradient(145deg,#02081b,#071532 58%,#030817)}
.pentagon-dashboard-today__inner{grid-template-columns:minmax(430px,.67fr) minmax(690px,1.33fr);gap:18px}
.pentagon-dashboard-copy--dark h2{color:#fff}
.pentagon-dashboard-copy--dark>p{color:rgba(255,255,255,.68)}
.pentagon-dashboard-copy--dark>.pentagon-dashboard-lead{max-width:500px;margin-top:24px;color:rgba(255,255,255,.83);font-size:20px}
.pentagon-dashboard-copy--dark>.pentagon-dashboard-lead+p{margin-top:18px;font-size:15px}
.pentagon-dashboard-copy--dark .pentagon-dashboard-features{margin-top:38px}
.pentagon-dashboard-copy--dark .pentagon-dashboard-features li{color:#fff}
.pentagon-dashboard-copy--dark .pentagon-dashboard-features li>span{color:#3b8cff;border-color:rgba(60,126,255,.48);background:rgba(15,41,94,.58);box-shadow:0 12px 28px rgba(0,0,0,.22)}
.pentagon-dashboard-today__visual{width:112%;margin-right:-9%;margin-left:-3%}
.pentagon-dashboard-today__visual img{filter:drop-shadow(0 34px 58px rgba(0,0,0,.34))}
@media(max-width:1120px){.pentagon-dashboard-config__inner,.pentagon-dashboard-today__inner{grid-template-columns:1fr;gap:46px}.pentagon-dashboard-copy{max-width:760px}.pentagon-dashboard-config__visual,.pentagon-dashboard-today__visual{width:min(1060px,112%);margin:0 -6% -30px}.pentagon-dashboard-features{grid-template-columns:repeat(3,1fr)}.pentagon-dashboard-features li{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.pentagon-dashboard-config,.pentagon-dashboard-today{padding:82px 20px}.pentagon-dashboard-copy h2{font-size:clamp(43px,12vw,56px)}.pentagon-dashboard-copy>p{font-size:16px}.pentagon-dashboard-copy--dark>.pentagon-dashboard-lead{font-size:18px}.pentagon-dashboard-features{grid-template-columns:1fr;gap:13px}.pentagon-dashboard-features li{align-items:center;flex-direction:row;font-size:16px}.pentagon-dashboard-features li>span{width:52px;height:52px;flex-basis:52px;border-radius:15px}.pentagon-dashboard-features .icon{width:25px;height:25px}.pentagon-dashboard-config__visual,.pentagon-dashboard-today__visual{width:132%;margin:0 -16% -8px}.pentagon-dashboard-today__inner{gap:38px}}

/* Pentagon Digital Receipt pillar v1.13.0 */
.pentagon-receipt-customer,.pentagon-receipt-connect{width:100%;overflow:hidden}
.pentagon-receipt-customer{padding:112px max(28px,calc((100vw - 1440px)/2 + 28px)) 0;background:radial-gradient(circle at 50% 18%,rgba(179,160,255,.2),transparent 35%),linear-gradient(135deg,#f4f2ff,#fff 48%,#f3f6ff)}
.pentagon-receipt-customer__inner,.pentagon-receipt-connect__inner{max-width:1384px;margin:auto}
.pentagon-receipt-heading{max-width:960px;margin:auto;text-align:center}
.pentagon-receipt-heading>p:first-child{margin:0 0 18px;color:var(--violet);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.pentagon-receipt-heading h2{margin:0;color:var(--ink);font-size:clamp(49px,5vw,72px);line-height:1;letter-spacing:-.06em}
.pentagon-receipt-heading>p:last-child{max-width:760px;margin:26px auto 0;color:#53617a;font-size:18px;line-height:1.65}
.pentagon-receipt-features{max-width:1080px;margin:46px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none}
.pentagon-receipt-features li{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--ink);font-size:16px}
.pentagon-receipt-features li>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;color:#6d3df1;border:1px solid rgba(100,61,226,.14);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(79,51,158,.1)}
.pentagon-receipt-features .icon{width:28px;height:28px}
.pentagon-receipt-journey{margin-top:44px;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(250px,1fr) minmax(270px,.72fr);align-items:end;gap:20px}
.pentagon-receipt-journey figure{min-width:0;margin:0;text-align:center}
.pentagon-receipt-journey>figure:not(.pentagon-receipt-web){overflow:hidden;border:1px solid rgba(107,75,212,.1);border-radius:25px 25px 0 0;background:#fff;box-shadow:0 28px 60px rgba(37,32,91,.08)}
.pentagon-receipt-journey figure>img{width:100%;height:650px;display:block;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:drop-shadow(0 25px 30px rgba(26,31,61,.12))}
.pentagon-receipt-journey figcaption{padding:17px 10px 26px;color:#667086;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.pentagon-receipt-journey figcaption b{width:26px;height:26px;margin-right:9px;display:inline-grid;place-items:center;color:#fff;border-radius:50%;background:var(--violet);font-size:10px}
.pentagon-receipt-web{padding:15px 15px 0;border:1px solid rgba(107,75,212,.12);border-radius:25px 25px 0 0;background:rgba(255,255,255,.84);box-shadow:0 28px 60px rgba(37,32,91,.11)}
.pentagon-receipt-web__scroll{height:650px;overflow:auto;border-radius:14px;background:#f2f4f8;scrollbar-color:#7d63ed #e2e5ed;scrollbar-width:thin}
.pentagon-receipt-web__scroll:focus-visible{outline:3px solid #8a70ef;outline-offset:4px}
.pentagon-receipt-web__scroll img{width:100%;display:block}
.pentagon-receipt-connect{padding:112px max(28px,calc((100vw - 1440px)/2 + 28px)) 82px;color:#fff;background:radial-gradient(circle at 50% 72%,rgba(19,74,213,.18),transparent 46%),linear-gradient(145deg,#02081b,#071633 60%,#020817)}
.pentagon-receipt-heading--dark{max-width:980px}
.pentagon-receipt-heading--dark>p:first-child{color:#3689ff}
.pentagon-receipt-heading--dark h2{color:#fff;font-size:clamp(47px,4.6vw,68px)}
.pentagon-receipt-heading--dark>p:last-child{color:rgba(255,255,255,.72)}
.pentagon-receipt-features--dark{max-width:1000px;margin-top:42px}
.pentagon-receipt-features--dark li{color:#fff}
.pentagon-receipt-features--dark li>span{color:#4693ff;border-color:rgba(67,137,255,.35);background:rgba(12,35,80,.72);box-shadow:0 15px 32px rgba(0,0,0,.2)}
.pentagon-receipt-connect__visual{width:110%;margin:36px -5% -35px;display:block}
.pentagon-receipt-connect__visual img{width:100%;display:block;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);filter:drop-shadow(0 30px 60px rgba(0,0,0,.34))}
.pentagon-receipt-note{max-width:760px;margin:28px auto 0;text-align:center;color:rgba(255,255,255,.46);font-size:12px;line-height:1.6}
@media(max-width:1000px){.pentagon-receipt-customer{padding-top:94px}.pentagon-receipt-journey{grid-template-columns:1fr 1fr}.pentagon-receipt-web{grid-column:1/-1;width:min(460px,100%);justify-self:center}.pentagon-receipt-features{gap:14px}.pentagon-receipt-features li{align-items:flex-start;justify-content:flex-start;flex-direction:column}.pentagon-receipt-connect__visual{width:118%;margin-right:-9%;margin-left:-9%}}
@media(max-width:760px){.pentagon-receipt-customer{padding:82px 20px 0}.pentagon-receipt-connect{padding:82px 20px 70px}.pentagon-receipt-heading{text-align:left}.pentagon-receipt-heading h2,.pentagon-receipt-heading--dark h2{font-size:clamp(42px,11.8vw,55px)}.pentagon-receipt-heading>p:last-child{font-size:16px}.pentagon-receipt-features{grid-template-columns:1fr;gap:13px}.pentagon-receipt-features li{align-items:center;flex-direction:row;font-size:15px}.pentagon-receipt-features li>span{width:52px;height:52px;flex-basis:52px;border-radius:15px}.pentagon-receipt-features .icon{width:25px;height:25px}.pentagon-receipt-journey{margin-right:-20px;margin-left:-20px;padding:0 20px 12px;display:grid;grid-template-columns:repeat(3,82vw);align-items:start;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}.pentagon-receipt-journey figure,.pentagon-receipt-web{grid-column:auto;width:auto;scroll-snap-align:center}.pentagon-receipt-journey figure>img,.pentagon-receipt-web__scroll{height:590px}.pentagon-receipt-web{padding:12px 12px 0}.pentagon-receipt-connect__visual{width:112%;margin:32px -6% -12px}.pentagon-receipt-connect__visual img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(180deg,transparent,#000 3%,#000 97%,transparent)}.pentagon-receipt-note{text-align:left}}

/* Pentagon Unified Payment pillar v1.14.0 */
html,body{overflow-x:hidden}
.pentagon-unified-payment,.pentagon-custom-payment{width:100%;overflow:hidden}
.pentagon-unified-payment{padding:112px max(28px,calc((100vw - 1440px)/2 + 28px)) 74px;background:radial-gradient(circle at 50% 20%,rgba(155,129,255,.18),transparent 34%),linear-gradient(135deg,#f7f5ff,#fff 50%,#f2f5ff)}
.pentagon-unified-payment__inner,.pentagon-custom-payment__inner{max-width:1384px;margin:auto}
.pentagon-payment-heading{max-width:980px;margin:auto;text-align:center}
.pentagon-payment-heading>p:first-child{margin:0 0 18px;color:var(--violet);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.pentagon-payment-heading h2{margin:0;color:var(--ink);font-size:clamp(49px,5vw,72px);line-height:1;letter-spacing:-.06em}
.pentagon-payment-heading h2 span{display:block}
.pentagon-payment-heading>p:last-child{max-width:790px;margin:26px auto 0;color:#53617a;font-size:18px;line-height:1.65}
.pentagon-payment-features{max-width:1080px;margin:44px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none}
.pentagon-payment-features li{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--ink);font-size:16px}
.pentagon-payment-features li>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;color:#6d3df1;border:1px solid rgba(100,61,226,.14);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(79,51,158,.1)}
.pentagon-payment-features .icon{width:28px;height:28px}
.pentagon-unified-payment__visual,.pentagon-custom-payment__visual{display:block}
.pentagon-unified-payment__visual{width:112%;margin:26px -6% -42px}
.pentagon-unified-payment__visual img,.pentagon-custom-payment__visual img{width:100%;display:block;object-fit:contain}
.pentagon-unified-payment__visual img{mix-blend-mode:multiply;filter:drop-shadow(0 28px 50px rgba(67,52,142,.1))}
.pentagon-custom-payment{padding:112px max(28px,calc((100vw - 1440px)/2 + 28px)) 82px;color:#fff;background:radial-gradient(circle at 50% 58%,rgba(40,87,226,.18),transparent 44%),linear-gradient(145deg,#02081b,#071633 58%,#020817)}
.pentagon-payment-heading--dark>p:first-child{color:#8e73ff}
.pentagon-payment-heading--dark h2{color:#fff}
.pentagon-payment-heading--dark>p:last-child{color:rgba(255,255,255,.72)}
.pentagon-payment-features--dark li{color:#fff}
.pentagon-payment-features--dark li>span{color:#5797ff;border-color:rgba(78,132,255,.38);background:rgba(13,38,84,.7);box-shadow:0 15px 32px rgba(0,0,0,.2)}
.pentagon-custom-payment__visual{width:112%;margin:28px -6% -34px}
.pentagon-custom-payment__visual img{filter:drop-shadow(0 32px 58px rgba(0,0,0,.32))}
.pentagon-payment-note{max-width:790px;margin:26px auto 0;text-align:center;color:rgba(255,255,255,.46);font-size:12px;line-height:1.6}
@media(max-width:1000px){.pentagon-unified-payment,.pentagon-custom-payment{padding-top:94px}.pentagon-payment-features{gap:14px}.pentagon-payment-features li{align-items:flex-start;justify-content:flex-start;flex-direction:column}.pentagon-unified-payment__visual,.pentagon-custom-payment__visual{width:118%;margin-right:-9%;margin-left:-9%}}
@media(max-width:760px){.pentagon-unified-payment{padding:82px 20px 58px}.pentagon-custom-payment{padding:82px 20px 70px}.pentagon-payment-heading{text-align:left}.pentagon-payment-heading h2{font-size:clamp(42px,11.8vw,55px)}.pentagon-payment-heading>p:last-child{font-size:16px}.pentagon-payment-features{grid-template-columns:1fr;gap:13px}.pentagon-payment-features li{align-items:center;flex-direction:row;font-size:15px}.pentagon-payment-features li>span{width:52px;height:52px;flex-basis:52px;border-radius:15px}.pentagon-payment-features .icon{width:25px;height:25px}.pentagon-unified-payment__visual,.pentagon-custom-payment__visual{width:112%;margin:32px -6% -20px}.pentagon-payment-note{text-align:left}}

/* Pentagon Open API pillar v1.15.0 */
.pentagon-open-api{width:100%;padding:96px max(28px,calc((100vw - 1440px)/2 + 28px)) 72px;overflow:hidden;background:radial-gradient(circle at 76% 42%,rgba(119,83,255,.13),transparent 30%),linear-gradient(125deg,#fff,#f8f7ff 52%,#f0f3ff)}
.pentagon-open-api__inner{max-width:1384px;margin:auto;display:grid;grid-template-columns:minmax(540px,.85fr) minmax(680px,1.15fr);column-gap:48px;align-items:center}
.pentagon-open-api__copy{min-width:0}
.pentagon-open-api__eyebrow{margin:0 0 22px;color:#6646ef;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.pentagon-open-api__copy h2{max-width:600px;margin:0;color:var(--ink);font-size:clamp(48px,4.4vw,66px);line-height:1.01;letter-spacing:-.062em}
.pentagon-open-api__lead{max-width:570px;margin:28px 0 0;color:#526079;font-size:18px;line-height:1.65}
.pentagon-open-api__benefits{margin:32px 0 0;padding:0;display:grid;list-style:none}
.pentagon-open-api__benefits li{padding:14px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(58,75,110,.13)}
.pentagon-open-api__benefits li:last-child{border-bottom:0}
.pentagon-open-api__benefits li>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;color:#6542ef;border:1px solid rgba(103,68,238,.15);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 13px 30px rgba(62,51,131,.09)}
.pentagon-open-api__benefits .icon{width:27px;height:27px}
.pentagon-open-api__benefits strong,.pentagon-open-api__benefits small{display:block}
.pentagon-open-api__benefits strong{color:var(--ink);font-size:16px}
.pentagon-open-api__benefits small{margin-top:5px;color:#667188;font-size:13px;line-height:1.4}
.pentagon-open-api__diagram{min-width:0;display:grid;grid-template-columns:180px minmax(250px,1fr) 180px;gap:12px;align-items:center}
.pentagon-open-api__sources,.pentagon-open-api__systems{display:grid;gap:12px}
.pentagon-open-api__sources>div,.pentagon-open-api__systems>div{min-height:72px;padding:13px 16px;display:flex;align-items:center;gap:13px;color:var(--ink);border:1px solid rgba(92,93,157,.13);border-radius:15px;background:rgba(255,255,255,.86);box-shadow:0 15px 36px rgba(47,54,106,.08)}
.pentagon-open-api__sources span,.pentagon-open-api__systems span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#6043f1}
.pentagon-open-api__sources .icon,.pentagon-open-api__systems .icon{width:27px;height:27px}
.pentagon-open-api__sources strong,.pentagon-open-api__systems strong{font-size:14px}
.pentagon-open-api__flow{min-height:410px;position:relative;display:grid;place-items:center}
.pentagon-open-api__flow:before,.pentagon-open-api__flow:after{content:"";width:50%;height:2px;position:absolute;top:50%;background:linear-gradient(90deg,rgba(105,65,244,.18),#6c45f2)}
.pentagon-open-api__flow:before{right:50%}
.pentagon-open-api__flow:after{left:50%;transform:rotate(180deg)}
.pentagon-open-api__platform{width:150px;height:150px;position:relative;z-index:2;display:grid;place-items:center;border:1px solid rgba(110,72,241,.2);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 25px 65px rgba(87,64,176,.14)}
.pentagon-open-api__platform img{width:86px;height:86px;display:block;object-fit:contain;filter:drop-shadow(0 13px 20px rgba(94,59,206,.22))}
.pentagon-open-api__gateway{width:74px;height:74px;position:absolute;z-index:3;right:1%;display:grid;place-items:center;color:#2c75f2;border:1px solid rgba(66,111,230,.2);border-radius:50%;background:#fff;box-shadow:0 18px 42px rgba(67,79,150,.16)}
.pentagon-open-api__gateway .icon{width:30px;height:30px}
.pentagon-open-api__gateway i{position:absolute;top:86px;left:50%;color:#526079;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%)}
.pentagon-open-api__assurance{grid-column:1/-1;margin-top:48px;padding:25px 52px;display:flex;align-items:center;justify-content:center;gap:25px;border:1px solid rgba(92,93,157,.13);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(47,54,106,.07)}
.pentagon-open-api__assurance>span{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;color:#6542ef;border-right:1px solid rgba(92,93,157,.15)}
.pentagon-open-api__assurance .icon{width:31px;height:31px}
.pentagon-open-api__assurance strong{color:var(--ink);font-size:22px;letter-spacing:-.025em}
.pentagon-open-api__assurance p{margin:6px 0 0;color:#667188;font-size:14px}
@media(max-width:1120px){.pentagon-open-api__inner{grid-template-columns:1fr;gap:60px}.pentagon-open-api__copy{max-width:760px}.pentagon-open-api__diagram{width:min(900px,100%);justify-self:center}.pentagon-open-api__assurance{margin-top:4px}}
@media(max-width:760px){.pentagon-open-api{padding:82px 20px 68px}.pentagon-open-api__inner{gap:46px}.pentagon-open-api__copy h2{font-size:clamp(42px,11.8vw,55px)}.pentagon-open-api__lead{font-size:16px}.pentagon-open-api__benefits{margin-top:30px}.pentagon-open-api__diagram{grid-template-columns:1fr;gap:18px}.pentagon-open-api__sources{grid-template-columns:1fr 1fr}.pentagon-open-api__sources>div,.pentagon-open-api__systems>div{min-height:64px}.pentagon-open-api__sources>div:last-child{grid-column:1/-1}.pentagon-open-api__flow{min-height:190px}.pentagon-open-api__flow:before,.pentagon-open-api__flow:after{width:2px;height:50%;left:50%;right:auto;transform:none;background:linear-gradient(180deg,rgba(105,65,244,.18),#6c45f2)}.pentagon-open-api__flow:before{top:0}.pentagon-open-api__flow:after{top:50%;transform:rotate(180deg)}.pentagon-open-api__platform{width:128px;height:128px}.pentagon-open-api__platform img{width:72px;height:72px}.pentagon-open-api__gateway{width:62px;height:62px;right:calc(50% - 92px)}.pentagon-open-api__gateway i{top:70px}.pentagon-open-api__systems{grid-template-columns:1fr}.pentagon-open-api__assurance{margin-top:18px;padding:25px 22px;align-items:flex-start;justify-content:flex-start}.pentagon-open-api__assurance>span{width:46px;height:46px;flex-basis:46px}.pentagon-open-api__assurance strong{font-size:18px;line-height:1.3}}

/* About and legal pages */
.content-page{background:#fff}.content-hero{padding:112px max(28px,calc((100vw - var(--max))/2 + 28px));overflow:hidden}.content-hero-inner{width:min(970px,100%)}.content-eyebrow{margin:0;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.content-hero h1{margin:20px 0 28px;font-size:clamp(56px,7vw,96px);line-height:.95;letter-spacing:-.068em}.content-lead{max-width:850px;margin:0;color:#536078;font-size:clamp(18px,2vw,23px);line-height:1.65}.content-updated{margin:30px 0 0;color:#718098;font-size:12px}.content-section-heading{max-width:900px}.content-section-heading h2,.about-intro h2,.about-reach h2,.content-cta h2{margin:15px 0 0;font-size:clamp(39px,4.8vw,66px);line-height:1;letter-spacing:-.058em}
.about-hero{min-height:660px;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 86% 15%,rgba(65,111,245,.36),transparent 29%),radial-gradient(circle at 69% 90%,rgba(255,118,13,.22),transparent 30%),linear-gradient(140deg,#071326,#0c1e40 63%,#111b37)}.about-hero .content-eyebrow{color:#83aaff}.about-hero .content-lead{color:rgba(255,255,255,.72)}.about-intro{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px;align-items:start}.about-intro-copy{padding-top:4px}.about-intro-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.75}.about-intro-copy p+p{margin-top:22px}.about-products{max-width:none;padding-inline:max(28px,calc((100vw - var(--max))/2 + 28px));background:#f4f7fb}.about-product-grid{margin-top:58px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-product{min-height:510px;padding:54px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(10,31,66,.08);border-radius:32px;background:#fff;box-shadow:0 24px 65px rgba(25,42,73,.08)}.about-product>img{width:145px;height:105px;display:block;object-fit:contain;object-position:left center}.about-product-pentagon{background:radial-gradient(circle at 90% 5%,rgba(113,79,241,.18),transparent 30%),#fff}.about-product-pentagon>img{width:178px}.about-product small{color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.15em}.about-product-potg small{color:#12983a}.about-product h3{max-width:520px;margin:13px 0 16px;font-size:clamp(31px,3.5vw,48px);line-height:1.03;letter-spacing:-.052em}.about-product p{max-width:540px;margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.7}.about-product .text-link{color:var(--blue)}.about-reach{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.about-reach-copy>p:last-child{max-width:590px;margin:25px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.about-principles{border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 24px 65px rgba(25,42,73,.07)}.about-principles article{padding:28px 32px;display:grid;grid-template-columns:45px 1fr;gap:3px 18px;border-bottom:1px solid var(--line)}.about-principles article:last-child{border-bottom:0}.about-principles span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--orange);font-size:10px;font-weight:850}.about-principles article:nth-child(2) span{background:var(--blue)}.about-principles article:nth-child(3) span{background:var(--violet)}.about-principles strong{font-size:19px}.about-principles p{margin:4px 0 0;color:var(--muted);font-size:13px}.content-cta{width:min(var(--max),calc(100% - 56px));margin:0 auto 65px;padding:55px 58px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;color:#fff;border-radius:30px;background:radial-gradient(circle at 83% 20%,rgba(255,118,13,.35),transparent 28%),linear-gradient(135deg,#08152c,#10254a)}.content-cta .content-eyebrow{color:#ffad6d}.content-cta h2{font-size:clamp(35px,4vw,55px)}.content-cta>div>p:last-child{margin:16px 0 0;color:rgba(255,255,255,.68);font-size:16px}
.legal-hero{padding-block:100px;background:radial-gradient(circle at 88% 12%,rgba(104,70,235,.13),transparent 31%),linear-gradient(180deg,#f7f9fc,#fff)}.legal-hero h1{font-size:clamp(58px,7.6vw,104px)}.privacy-hero{background:radial-gradient(circle at 87% 15%,rgba(29,111,239,.16),transparent 32%),linear-gradient(180deg,#f4f8ff,#fff)}.language-links{margin-top:32px;display:flex;gap:10px}.language-links a{padding:10px 15px;color:#34547c;border:1px solid #cad7e8;border-radius:999px;background:#fff;font-size:12px;font-weight:750}.language-links a:hover{border-color:var(--blue);color:var(--blue)}.legal-shell{display:grid;grid-template-columns:230px minmax(0,780px);gap:90px;justify-content:center;align-items:start;padding-top:70px}.legal-aside{padding:24px;position:sticky;top:100px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:18px;background:#f8fafc;color:#627086;font-size:12px}.legal-aside strong{margin-bottom:7px;color:var(--ink);font-size:13px}.legal-aside a:hover{color:var(--blue)}.legal-copy>section{padding:0 0 54px;scroll-margin-top:105px}.legal-copy>section+section{padding-top:50px;border-top:1px solid var(--line)}.legal-copy section>span{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.15em}.legal-copy h2{margin:13px 0 18px;font-size:clamp(29px,3vw,42px);line-height:1.08;letter-spacing:-.045em}.legal-copy p,.privacy-language>p,.privacy-language li{color:#536078;font-size:15px;line-height:1.8}.legal-copy p{margin:0}.legal-copy a,.privacy-language a,.privacy a{color:#155fd6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-notices{padding-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.privacy-language{padding:46px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 24px 65px rgba(25,42,73,.065);scroll-margin-top:100px}.privacy-language>header{margin-bottom:34px;padding-bottom:30px;display:grid;grid-template-columns:50px 1fr;gap:18px;align-items:start;border-bottom:1px solid var(--line)}.privacy-language>header>small{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--blue);font-size:11px;font-weight:850}.privacy-language:nth-child(2)>header>small{background:var(--violet)}.privacy-language h2{margin:9px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.045em}.privacy-language section{margin-top:40px}.privacy-language h3{margin:0 0 12px;color:var(--ink);font-size:19px;line-height:1.35}.privacy-language p{margin:0}.privacy-language ul{margin:13px 0 0;padding-left:22px}.privacy-language li+li{margin-top:7px}
@media(max-width:1050px){.footer-inner{grid-template-columns:1.4fr repeat(3,1fr)}.footer-meta{grid-column:1/-1;text-align:left}.about-intro,.about-reach{grid-template-columns:1fr;gap:45px}.about-product{padding:42px}.privacy-notices{grid-template-columns:1fr}.privacy-language{width:min(820px,100%);margin:auto}.legal-shell{grid-template-columns:190px minmax(0,720px);gap:50px}}
@media(max-width:760px){.content-hero{padding:78px 20px}.about-hero{min-height:610px}.content-hero h1{font-size:clamp(50px,14vw,68px)}.content-lead{font-size:17px}.about-product-grid{grid-template-columns:1fr}.about-product{min-height:470px;padding:34px 27px;border-radius:25px}.about-product>img{width:125px}.about-product-pentagon>img{width:155px}.about-reach{gap:38px}.about-principles article{padding:24px 21px}.content-cta{width:calc(100% - 40px);padding:42px 25px;grid-template-columns:1fr;border-radius:25px}.content-cta .button{width:100%}.legal-shell{display:block;padding-top:30px}.legal-aside{margin-bottom:50px;position:static;display:grid;grid-template-columns:1fr 1fr}.legal-aside strong{grid-column:1/-1}.privacy-notices{padding-top:30px}.privacy-language{padding:34px 23px;border-radius:23px}.privacy-language>header{grid-template-columns:44px 1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand,.footer-meta{grid-column:1/-1}}
@media(max-width:430px){.legal-aside{grid-template-columns:1fr}.privacy-language>header{grid-template-columns:1fr}.privacy-language>header>small{margin-bottom:3px}.footer-inner{grid-template-columns:1fr}.footer-brand,.footer-meta{grid-column:auto}}
