/* PaySure information architecture and navigation – shared light visual system. */
:root{--pn-ink:#193d48;--pn-muted:#6e8992;--pn-teal:#119c87;--pn-line:#dde9ec}
.brand-v2 .nav-links{gap:28px}
.brand-v2 .nav-links a{padding:11px 0;position:relative;white-space:nowrap}
.brand-v2 .nav-links a:is(:hover,.is-active){color:#087f6e}
.brand-v2 .nav-links a.is-active:after{content:'';height:2px;border-radius:9px;background:#18b49a;position:absolute;left:0;right:0;bottom:3px}
.mobile-only-nav{display:none}
.tidy-hero{padding-bottom:44px!important}
.tidy-hero .hero-grid{min-height:490px!important;padding-bottom:20px!important}
.tidy-hero .hero h1,.tidy-hero h1{font-size:clamp(43px,5vw,63px)!important}
.tidy-hero .hero-foot{padding-bottom:5px}
/* Brief home: avoid stacking another full landing page inside the first */
.tool-teaser{padding:96px 0;background:#fff;border-top:1px solid #eef4f5}
.teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:center}
.teaser-label,.tool-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.11em;color:#0d8f7b;background:#e7f8f1;border:1px solid #d5eee5;border-radius:99px;padding:10px 14px}
.teaser-label span{font-size:15px}
.teaser-copy h2,.page-hero h1,.tool-page-header h1,.pricing-hero h1{font:700 clamp(36px,4.1vw,55px)/1.15 'Sora','Inter',sans-serif,sans-serif;letter-spacing:-.058em;color:#1c424e;margin:22px 0 18px}
.teaser-copy p{font-size:16px;color:#718a92;line-height:1.85;max-width:490px;margin:0 0 20px}
.teaser-highlights{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}
.teaser-highlights span{display:inline-flex;background:#f0f8f6;border:1px solid #e0efec;border-radius:30px;padding:9px 12px;font-size:12px;color:#3a776e;font-weight:650}
.teaser-illustration{border:1px solid #dbeae8;border-radius:26px;background:linear-gradient(155deg,#fff,#f7fcfd);box-shadow:0 25px 65px #1d556010;padding:26px;max-width:520px;width:100%;margin-left:auto;transform:rotate(1deg)}
.teaser-top{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8f0f1;padding-bottom:21px}
.teaser-top>div{flex:1}.teaser-top strong,.teaser-top small{display:block}.teaser-top strong{font-family:'Sora','Inter',sans-serif;font-size:15px;color:#31535d}.teaser-top small{margin-top:4px;font-size:11px;color:#8199a0}
.teaser-spark{display:grid;place-items:center;background:#1bbca0;color:white;border-radius:14px;width:43px;height:43px;font-size:24px}
.teaser-online{font-size:9px;letter-spacing:.06em;color:#0f957c;background:#e8faf2;padding:8px 10px;border-radius:20px;font-weight:800}
.teaser-question{max-width:84%;font-size:14px;line-height:1.55;color:#42636e;background:#edf6f7;border:1px solid #e1edef;padding:17px 18px;margin:21px 0;border-radius:17px 17px 17px 4px}
.teaser-response{margin:0 0 22px auto;width:max-content;font-size:14px;font-weight:750;background:#dcf7eb;color:#0f826c;padding:13px 18px;border-radius:16px 16px 4px 16px}
.teaser-result{border:1px solid #cceddf;background:linear-gradient(135deg,#e7f9f0,#f5fcfd);padding:22px;border-radius:20px}
.teaser-result span,.teaser-result strong,.teaser-result small{display:block}
.teaser-result span{font-size:12px;font-weight:700;color:#66837e}
.teaser-result strong{font:800 36px 'Sora','Inter',sans-serif;letter-spacing:-.07em;color:#1a786b;margin:8px 0}
.teaser-result small{font-size:11px;color:#72928d}
.home-platform{padding:98px 0;background:#f6fbfc;border-top:1px solid #edf5f6;border-bottom:1px solid #e9f1f3}
.home-platform-grid,.capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-feature,.capability-card{display:block;background:#fff;border:1px solid #dfeaec;border-radius:22px;padding:29px;box-shadow:0 10px 32px rgba(27,78,90,.04);transition:transform .2s ease,box-shadow .2s ease}
.home-feature:hover,.capability-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(27,78,90,.09)}
.feature-glyph{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-size:25px;font-weight:750;margin-bottom:22px}
.feature-glyph.mint{background:#e5f9ed;color:#15957d}.feature-glyph.sky{background:#e9f4ff;color:#4d9cce}.feature-glyph.peach{background:#fff1e7;color:#c98d4c}
.home-feature h3,.capability-card h3{font:700 19px 'Sora','Inter',sans-serif;letter-spacing:-.04em;color:#214651;margin:0 0 9px}
.home-feature p,.capability-card p{font-size:13px;color:#728c93;line-height:1.85;min-height:75px;margin:0 0 14px}
.tile-link,.capability-card>a{display:inline-block;font-size:12px;color:#0d957e;font-weight:800}
.compact-cta{padding:82px 0;background:#fff}
.compact-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:42px 48px;border-radius:27px;background:linear-gradient(110deg,#e8f8f3,#edf7fc);border:1px solid #dbebe8}
.compact-cta-inner h2{font:700 clamp(28px,3vw,40px)/1.25 'Sora','Inter',sans-serif;letter-spacing:-.055em;color:#204754;margin:0}
.compact-cta-inner p{font-size:14px;color:#708990;line-height:1.7;margin:11px 0 0}
.compact-cta-inner .eyebrow{margin-bottom:12px}
.compact-cta-inner .btn-secondary{border-color:#c8dbdf}
.modern-footer .footer-flex{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:20px;align-items:start}
.modern-footer .footer-brand p{font-size:12px;color:#87a0a7;margin:12px 0 0}
.modern-footer nav{display:flex;flex-direction:column;align-items:start;gap:13px}
.modern-footer nav a{font-size:12px;color:#6d8791;transition:color .2s}
.modern-footer nav a:hover{color:#0e947f}
.modern-footer small{color:#91a7ae;font-size:11px;white-space:nowrap}
/* Dedicated pages */
.page-hero{padding:100px 0 94px;background:radial-gradient(ellipse 50% 60% at 15% 5%,#e7f8fa,transparent),linear-gradient(120deg,#f6fcfd,#f1fbf6)}
.page-hero-grid{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:75px}
.page-hero h1 em{font-style:normal;color:#099d87}
.page-hero p{font-size:16px;line-height:1.9;color:#68848d;max-width:560px;margin:0 0 30px}
.product-hero-board{border:1px solid #dcebec;background:white;box-shadow:0 24px 65px #1b526012;border-radius:23px;padding:26px 28px}
.product-board-head{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #e5eff0;font-size:13px;color:#325763}
.product-board-mark{width:34px;height:34px;display:grid;place-items:center;background:#1bbba0;color:#fff;border-radius:10px;font-size:20px;font-weight:800}
.product-board-head strong{flex:1;font:700 14px 'Sora','Inter',sans-serif}
.product-board-head small{font-size:10px;color:#849ba2}
.product-board-row{display:flex;align-items:center;gap:17px;padding:23px 0;border-bottom:1px solid #edf2f3}
.product-board-row>span:nth-child(2){flex:1}.product-board-row strong,.product-board-row small{display:block}
.product-board-row strong{font-size:15px;color:#294853}
.product-board-row small{font-size:12px;color:#8ba0a8;margin-top:6px}
.board-step{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#eaf8f5;color:#16937c;font-size:12px;font-weight:800}
.board-check{color:#12a88d;font-size:20px}
.product-board-footer{display:flex;justify-content:space-between;padding-top:22px;color:#187a6a;font-size:12px;font-weight:800}
.platform-capabilities{background:#fff;padding:105px 0}
.capability-card{padding:34px}.capability-card p{min-height:145px}
.workflow-section{background:#f6fbfc;padding:100px 0}
.workflow-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:90px;align-items:start}
.workflow-description h2,.trust-panel h2,.calculator-after h2{font:700 clamp(33px,3.6vw,45px)/1.18 'Sora','Inter',sans-serif;letter-spacing:-.054em;color:#1c424f;margin:0 0 18px}
.workflow-description p,.trust-panel p,.calculator-after p{font-size:15px;line-height:1.86;color:#6c8790;margin:0 0 23px}
.workflow-steps{display:grid;gap:13px}
.workflow-steps>div{display:flex;gap:23px;padding:24px;background:#fff;border:1px solid #e0ecee;border-radius:17px}
.workflow-steps>div>span{display:grid;place-items:center;width:44px;height:44px;flex:none;background:#e4f7ed;border-radius:13px;color:#18967f;font:700 12px 'Sora','Inter',sans-serif}
.workflow-steps h3{margin:0 0 7px;color:#2b4d57;font:700 16px 'Sora','Inter',sans-serif;letter-spacing:-.035em}
.workflow-steps p{margin:0;color:#758c94;font-size:13px;line-height:1.6}
.trust-section{background:#fff;padding:100px 0}
.trust-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;background:linear-gradient(115deg,#e9f9f3,#f0f9fd);border:1px solid #d9eee9;border-radius:28px;padding:52px;align-items:center}
.trust-status-list{display:grid;gap:11px}
.trust-status-list>div{background:#ffffffcc;border:1px solid #dfedec;border-radius:16px;padding:16px}
.trust-status-list strong,.trust-status-list small{display:block}
.trust-status-list strong{font-size:13px;color:#264b56;margin:9px 0 4px}
.trust-status-list small{font-size:12px;color:#7a949b;line-height:1.5}
.trust-tag{font-size:9px;font-weight:800;letter-spacing:.08em;color:#148c75;background:#d9f5e8;border-radius:30px;padding:5px 9px}
.trust-tag.demo{background:#e5f1ff;color:#4c8db0}.trust-tag.pending{background:#fff1da;color:#9b723a}
.tool-page-header{background:radial-gradient(ellipse 50% 80% at 85% 0%,#e0f7f1,transparent),linear-gradient(180deg,#f7fcfd,#f4fbfc);padding:70px 0 65px;text-align:center}
.crumb-trail{display:flex;justify-content:center;gap:10px;color:#8ba2a9;font-size:12px;margin:0 0 34px}.crumb-trail strong{color:#2b6970}
.tool-page-header h1{max-width:880px;margin:25px auto 17px}
.tool-page-header p{font-size:16px;color:#728c94;line-height:1.8;margin:0 auto;max-width:610px}
.dedicated-copilot{padding:48px 0 105px!important}
.dedicated-copilot .cc-layout{align-items:start}
.dedicated-copilot .cc-intro{padding-top:28px}
.calculator-after{padding:86px 0 94px;background:#fff}
.after-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}
.after-links{display:grid;gap:10px}
.after-links>a{display:flex;justify-content:space-between;gap:15px;padding:20px 23px;border-radius:15px;border:1px solid #e0e9ec;color:#3b636a;font-size:13px;font-weight:750;transition:background .2s}
.after-links>a:hover{background:#f0faf6;color:#178b76}
.pricing-hero{text-align:center;padding:95px 0 75px;background:linear-gradient(120deg,#f0fafc,#f2fcf7)}
.pricing-hero h1{max-width:770px;margin:22px auto}
.pricing-hero p{max-width:730px;margin:0 auto;color:#718a94;font-size:16px;line-height:1.85}
.pricing-content{padding:24px 0 100px;background:#fff}
.pricing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pricing-card{border:1px solid #dce9ec;border-radius:22px;padding:32px;background:#fff;display:flex;flex-direction:column;box-shadow:0 10px 32px #19444c08}
.pricing-card.highlight{border-color:#9fdac7;background:linear-gradient(160deg,#f2fcf8,#fff 65%);box-shadow:0 20px 42px #19836b10}
.price-eyebrow{font-weight:800;color:#18957f;font-size:10px;letter-spacing:.13em}
.pricing-card h2{font:700 23px 'Sora','Inter',sans-serif;letter-spacing:-.04em;color:#224753;margin:19px 0 14px}
.price-amount{color:#184954;font:800 36px 'Sora','Inter',sans-serif;letter-spacing:-.06em}
.price-amount span{font:600 12px 'Inter';letter-spacing:0;color:#83a0a7;margin-left:4px}
.pricing-card>p{font-size:14px;color:#738a92;line-height:1.7;min-height:70px}
.pricing-card ul{padding:20px 0;list-style:none;display:grid;gap:14px;margin:0 0 20px;border-top:1px solid #e8f0f0}
.pricing-card li{font-size:12px;color:#526f79;line-height:1.55;display:flex;gap:10px}
.pricing-card li:before{content:'✓';color:#159d82;font-weight:800}
.pricing-card .btn{margin-top:auto;justify-content:center}
.pricing-caveat{font-size:13px;line-height:1.7;color:#6b848d;background:#f4f9fa;border:1px solid #e2edef;border-radius:13px;padding:18px 22px;margin-top:24px}
/* Account/private subpages retain focused headers but offer helpful cross-links */
.support-nav{display:flex;gap:24px;align-items:center;justify-content:center;padding:12px 20px;background:#f9fcfd;border-bottom:1px solid #e2ecee;flex-wrap:wrap}
.support-nav a{font-size:12px;font-weight:700;color:#5f7f8b;padding:3px 2px}
.support-nav a:hover{color:#0a977e}
@media(max-width:1150px){.brand-v2 .nav-links{gap:18px}.modern-footer .footer-flex{grid-template-columns:1fr 1fr}.page-hero-grid,.trust-panel,.workflow-layout{gap:40px}}
@media(max-width:980px){.teaser-grid,.page-hero-grid,.workflow-layout,.trust-panel,.after-grid{grid-template-columns:1fr;gap:34px}.teaser-illustration{margin:0;max-width:620px}.capabilities-grid,.home-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-grid{grid-template-columns:1fr 1fr}.compact-cta-inner{flex-wrap:wrap}}
@media(max-width:820px){.brand-v2 .nav-links{display:none;gap:3px;padding:16px 22px 20px;max-height:calc(100vh - 73px);overflow:auto}.brand-v2 .nav-links.show{display:flex}.brand-v2 .nav-links a{padding:12px 14px;border-radius:9px}.brand-v2 .nav-links a.is-active{background:#e9f7f2}.brand-v2 .nav-links a.is-active:after{display:none}.mobile-only-nav{display:block}.tool-teaser,.home-platform,.platform-capabilities,.workflow-section,.trust-section{padding:65px 0}.page-hero{padding:65px 0}.pricing-hero{padding:65px 0 55px}.pricing-card-grid{grid-template-columns:1fr}.compact-cta-inner{padding:33px}.modern-footer .footer-flex{grid-template-columns:1fr 1fr}.capability-card p,.home-feature p{min-height:0}}
@media(max-width:610px){.brand-v2 .hero{padding-top:8px}.brand-v2 .hero-grid{min-height:0!important}.brand-v2 .hero-art{padding:12px 0 25px}.brand-v2 .hero h1{font-size:40px!important}.teaser-grid,.capabilities-grid,.home-platform-grid{grid-template-columns:1fr}.teaser-copy h2,.page-hero h1,.tool-page-header h1,.pricing-hero h1{font-size:35px}.teaser-illustration{transform:none;padding:18px}.page-hero,.tool-page-header{padding:52px 0}.compact-cta{padding:60px 0}.compact-cta-inner{padding:28px}.compact-cta-inner .cta-actions{width:100%}.compact-cta-inner .cta-actions .btn{width:100%}.modern-footer .footer-flex{grid-template-columns:1fr;gap:27px}.modern-footer nav{gap:11px}.support-nav{gap:10px}.support-nav a{font-size:11px;border:1px solid #e4edef;background:#fff;padding:8px 10px;border-radius:100px}.pricing-card{padding:25px}.trust-panel{padding:27px}.home-platform .section-intro{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.home-feature,.capability-card{transition:none}}

/* Keep the actual conversation high on the tool page */
.tool-page-header{padding-top:42px;padding-bottom:35px}
.tool-page-header h1{font-size:clamp(32px,3.6vw,46px);margin:16px auto 12px}
.tool-page-header .crumb-trail{margin-bottom:18px}
.dedicated-copilot{padding-top:30px!important}
@media(max-width:610px){.tool-page-header{padding-top:30px;padding-bottom:28px}.tool-page-header h1{font-size:30px}.dedicated-copilot{padding-top:25px!important}}
