/*
Theme Name: PaymentRite Leads
Version: 1.0.1
Description: Editable business hardware catalog and equipment enquiries.
*/
:root{--ink:#12252b;--navy:#242143;--muted:#51636a;--lime:#d8d3ff;--paper:#f5f6f0;--line:#dce2db}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.btn{cursor:pointer}a,button,input,textarea,select,summary{outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}h1{font-size:clamp(44px,5.4vw,80px);font-weight:650}h2{font-size:clamp(32px,3.4vw,49px);font-weight:600}h3{font-size:24px}p{margin:0 0 22px;color:var(--muted)}.wrap{width:min(1320px,90%);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:100;background:#fff;padding:10px}.topbar{background:var(--navy);color:#dae6db;text-align:center;padding:9px;font-size:12px;letter-spacing:.05em}header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:92px}.brand{display:flex;gap:11px;align-items:center;font-weight:750;font-size:25px;letter-spacing:-.055em;white-space:nowrap}.brand svg{width:36px;height:36px}.brand i{color:#6052e8;font-style:normal}nav ul{list-style:none;display:flex;align-items:center;gap:26px;margin:0;padding:0}nav li{position:relative}nav a{font-size:14px;font-weight:600}nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;padding:20px;background:white;box-shadow:0 16px 40px #10242b22;z-index:10}nav li:hover>.sub-menu,nav li:focus-within>.sub-menu{display:grid;gap:14px}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);color:#fff;padding:14px 23px;border:1px solid var(--navy);border-radius:6px;font-weight:650;text-decoration:none!important}.btn.lime{background:var(--lime);color:var(--navy);border-color:var(--lime)}.btn.outline{background:transparent;color:var(--ink);border-color:#a6b3aa}.actions{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:750;margin-bottom:20px;color:#6052e8}.hero{padding:72px 0 0}.hero-copy{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:end;margin-bottom:45px}.hero-copy p{font-size:18px;max-width:490px}.hero figure{margin:0;position:relative}.hero figure img{width:100%;border-radius:12px;aspect-ratio:1.98;object-fit:cover}.caption{font-size:11px;color:var(--muted);margin-top:9px}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:27px 0;border-bottom:1px solid var(--line);font-size:13px}.strip strong{display:block;font-size:15px}.section{padding:85px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-head p{max-width:420px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column}.card .num{font-size:12px;letter-spacing:.1em;color:#708473;margin-bottom:28px}.card p{font-size:15px}.card a{margin-top:auto;font-weight:700;font-size:14px}.dark{background:var(--navy);color:white}.dark p{color:#becbc9}.dark .eyebrow{color:var(--lime)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split img{border-radius:9px;width:100%;aspect-ratio:1.15;object-fit:cover}.steps{counter-reset:steps}.step{border-top:1px solid #ffffff26;padding:23px 0;display:grid;grid-template-columns:35px 1fr;gap:15px}.step:before{counter-increment:steps;content:'0' counter(steps);font-size:12px;color:var(--lime)}.step h3{font-size:21px;margin-bottom:9px}.step p{font-size:14px;margin:0}.band{border:1px solid var(--line);border-radius:10px;padding:40px;background:#eeebff}.band p{max-width:820px}.page-head{padding:70px 0 25px;max-width:900px}.page-head h1{font-size:clamp(40px,4.6vw,66px)}.prose{max-width:900px;padding-bottom:75px}.prose h2{font-size:31px;margin-top:42px}.prose h3{font-size:23px;margin-top:30px}.prose ul{padding-left:22px}.prose li{margin:10px 0;color:var(--muted)}.prose a{text-decoration:underline}.prose .btn{text-decoration:none}.equipment-grid{padding-bottom:80px}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:16px;border:1px solid var(--line);vertical-align:top;font-size:14px}form.quote{background:#fff;border:1px solid var(--line);padding:32px;border-radius:9px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:13px;font-weight:650}input,select,textarea{width:100%;padding:12px;margin:6px 0 20px;border:1px solid #a9b6b0;border-radius:5px;background:#fff;color:var(--ink)}textarea{min-height:130px}.check{display:flex;gap:12px;align-items:start}.check input{width:18px;margin-top:5px}.trap{position:absolute;left:-10000px}.notice{padding:18px;background:#e6f4d5;border:1px solid #b5d394;margin-bottom:25px}.notice.error{background:#fff0eb;border-color:#dca995}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:18px;font-weight:650;cursor:pointer}details p{margin-top:15px}footer{background:#eeedf7;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}footer ul{list-style:none;padding:0}footer li{margin:10px 0;font-size:14px}footer h3{font-size:14px;letter-spacing:0}footer p{font-size:13px}.legal{border-top:1px solid #c9d3c5;margin-top:35px;padding-top:20px;font-size:12px;color:var(--muted)}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.hero-copy,.split{gap:30px}.header-inner{flex-wrap:wrap;padding:20px 0}.menu-toggle{display:block;border:1px solid var(--line);padding:9px 15px;background:transparent;border-radius:5px}nav{display:none;width:100%}nav.open{display:block}nav ul{display:grid;gap:15px}nav .sub-menu{position:static;box-shadow:none;margin-top:12px}nav li:has(.sub-menu)>.sub-menu{display:grid}.header-inner>.btn{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero{padding-top:40px}.hero-copy,.split,.grid,.fields,.strip{grid-template-columns:1fr}.hero-copy{gap:5px}.hero figure img{aspect-ratio:1.25}.section{padding:50px 0}.section-head{display:block}.section-head p{margin-top:20px}.strip{gap:18px}.card{padding:25px}.band{padding:25px}.footer-grid{gap:25px}.page-head{padding-top:45px}.quote{padding:22px!important}table{display:block;overflow:auto}.topbar{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.dark .card{color:var(--ink)}.dark .card p{color:var(--muted)}.hero .quote p{font-size:13px}

.lead-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:70px;padding-top:64px;padding-bottom:70px;align-items:start}.lead-copy h1{font-size:clamp(38px,4.1vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:710px}.lead-intro{font-size:20px;max-width:560px;margin:24px 0}.lead-points{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:600}.lead-points span{padding:7px 12px;border:1px solid var(--line);border-radius:30px;background:#eeebff}.lead-copy figure{margin:28px 0 20px}.lead-copy figure img{width:100%;border-radius:18px}.lead-copy figcaption{font-size:11px;color:var(--muted);margin-top:8px}.lead-form{background:white;border:1px solid var(--line);box-shadow:0 14px 45px #29205212;padding:28px;border-radius:15px}.lead-form h2{font-size:29px;line-height:1.12;margin:0 0 12px}.lead-form>p{font-size:14px}.lead-form .quote{border:0;padding:0!important}.lead-form .fields{gap:14px}.lead-form label{font-size:12px}.lead-form input,.lead-form select,.lead-form textarea{padding:10px;margin-bottom:14px}.lead-form textarea{min-height:80px}.lead-form .btn{width:100%;justify-content:center}.review-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-facts strong{font-size:15px}.review-facts p{font-size:14px;margin:8px 0}@media(max-width:1000px){.lead-hero{gap:30px;grid-template-columns:1fr 1fr}.lead-copy h1{font-size:44px}}@media(max-width:720px){.lead-hero{grid-template-columns:1fr;padding-top:32px;gap:28px}.lead-copy h1{font-size:40px}.lead-copy figure,.review-facts{display:none}.lead-form{padding:22px}.lead-intro{font-size:17px}.lead-form .fields{grid-template-columns:1fr 1fr}}@media(max-width:380px){.lead-form .fields{grid-template-columns:1fr}}
