/*
Theme Name: ROMPOS Theme 7_21_Dedicated_Pages
Theme URI: https://rompos.com/
Author: ROMPOS
Description: ROMPOS standalone production theme based only on 01_THEME_ROMPOS_THEME_7_20_14_20.zip, with dedicated-page business logic cleanup, page-specific copy, form cleanup, and ticker stability.
Version: 7.21.1
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: Proprietary
Text Domain: rompos-theme-7-21-dedicated-pages
*/
:where(.screen-reader-text){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root{--n427-mint:#80c87e;--n427-mint-dark:#78c878;--n427-mint-shadow:rgba(128,200,126,.13);--n427-mint-shadow-soft:rgba(128,200,126,.075);--n427-charcoal:#404040;--n427-charcoal-deep:#404040;--n427-charcoal-glass:rgba(64,64,64,.86);--n427-text:#404040;--n427-text-soft:#5F5F5F;--n427-white:#fff;--n427-border:rgba(72,86,96,.14);--n427-glass-border:rgba(255,255,255,.18);--n427-shadow:0 18px 46px var(--n427-mint-shadow-soft);--n427-heavy-shadow:0 28px 70px var(--n427-mint-shadow);--rompos-radius-xl:18px;--rompos-radius-lg:16px;--rompos-radius-md:14px;--rompos-radius-sm:10px;--rompos-radius-xs:8px;--n427-radius:var(--rompos-radius-lg);--n427-wrap:1280px;--n427-section:100px;}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;background:#fff;overflow-x:clip;}
body{margin:0;color:var(--n427-text);font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;background:#fff;}
body:before{display:none;}
a{color:inherit;}
img,video{display:block;max-width:100%;}
button,input,select,textarea{font:inherit;}
.n427-wrap{width:min(var(--n427-wrap),calc(100% - 48px));margin:0 auto;}
.n427-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.74);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 8px 28px rgba(128,200,126,.045);}
.n427-header-row{min-height:82px;display:grid;grid-template-columns:176px minmax(0,1fr) 176px;align-items:center;gap:34px;}
.rompos-status-notice-wrap{width:min(var(--n427-wrap),calc(100% - 48px));margin:18px auto 0;position:relative;z-index:20;}
.rompos-status-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(128,200,126,.24);border-radius:var(--rompos-radius-md);background:rgba(255,255,255,.94);box-shadow:0 14px 32px rgba(128,200,126,.09);padding:16px 20px;color:var(--n427-text-soft);font-size:14px;line-height:1.45;}
.rompos-status-notice strong{color:var(--n427-charcoal);font-weight:500;white-space:nowrap;}
.rompos-status-received{border-color:rgba(128,200,126,.36);}
.rompos-status-failed,.rompos-status-rate_limited{border-color:rgba(188,137,65,.28);box-shadow:0 14px 32px rgba(188,137,65,.06);}
@media(max-width:700px){.rompos-status-notice-wrap{width:min(100% - 32px,var(--n427-wrap));margin-top:12px}.rompos-status-notice{display:block;padding:14px 16px}.rompos-status-notice strong{display:block;margin-top:6px;white-space:normal}}
.n427-logo{width:176px;display:flex;align-items:center;line-height:1;}
.n427-logo img{width:100%;height:auto;}
.n427-nav{display:flex;align-items:center;justify-content:center;gap:30px;min-width:0;}
.n427-nav a{font-size:14px;font-weight:500;line-height:1;text-decoration:none;color:#404040;transition:color 150ms ease;}
.n427-nav a:hover,.n427-nav a:focus-visible{color:var(--n427-mint-dark);}
.n427-nav a:focus-visible{outline:2px solid rgba(128,200,126,.48);outline-offset:7px;border-radius:var(--rompos-radius-xs);}
.n427-nav a.is-active{color:var(--n427-mint-dark);font-weight:500;}
.n427-footer a:hover{color:var(--n427-mint-dark);}
.n427-toggle{display:none;width:48px;height:46px;border:1px solid var(--n427-border);border-radius:8px;background:rgba(255,255,255,.66);padding:0;color:var(--n427-charcoal);}
.n427-toggle span{display:block;width:20px;height:2px;margin:4px auto;border-radius:2px;background:var(--n427-charcoal);}
.n440-contact-button{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:auto;height:46px;border:1px solid var(--n427-mint-dark);border-radius:14px;background:var(--n427-mint);color:#fff;font-size:16px;line-height:1;text-decoration:none;box-shadow:0 12px 28px rgba(99,170,98,.22);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;min-width:118px;padding:0 24px;font-weight:500;}
.n440-contact-button:hover,.n440-contact-button:focus-visible{transform:translateY(0);background:var(--n427-mint-dark);box-shadow:0 16px 34px rgba(99,170,98,.28);}
.n427-social{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap;}
.n427-social a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;line-height:0;border:1px solid rgba(128,200,126,.44);border-radius:999px;color:var(--n427-mint-dark);text-decoration:none;background:#fff;box-shadow:0 10px 24px rgba(128,200,126,.075);transition:background .18s ease,color .18s ease,box-shadow .18s ease;}
.n427-social a:hover{background:rgba(128,200,126,.10);color:#404040;box-shadow:0 14px 30px rgba(128,200,126,.12);}
.n427-social svg{width:18px;height:18px;display:block;flex:0 0 18px;fill:currentColor;transform:translateY(0);}
.n427-eyebrow,.n427-h1,.n427-title,.n427-copy,.n427-lead,.n427-pagehero h1,.n427-content h2,.n427-content p{text-shadow:0 1px 0 rgba(255,255,255,.7),0 7px 22px rgba(128,200,126,.04);}
.n427-eyebrow{margin:0 0 30px;color:#555555;font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;}
.n427-h1{margin:0;color:#404040;font-size:clamp(48px,5.3vw,74px);font-weight:300;line-height:1.08;letter-spacing:0;}
.n427-h1 span{color:#555555;font-weight:400;}
.n427-lead{max-width:640px;margin:30px 0 0;color:var(--n427-text-soft);font-size:19px;font-weight:300;line-height:1.75;}
.n427-title{margin:0;color:#404040;font-size:44px;font-weight:300;line-height:1.2;}
.n427-copy{margin:30px 0 0;color:var(--n427-text-soft);font-size:18px;font-weight:300;line-height:1.72;}
.n427-hero{padding:112px 0 104px;overflow:hidden;background:transparent;}
.n427-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.n427-actions{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px;}
.n427-btn-primary{background:var(--n427-mint);color:var(--n427-charcoal-deep);box-shadow:0 10px 24px rgba(128,200,126,.18);}
.n427-btn-primary:hover{background:var(--n427-mint-dark);}
.n427-btn-secondary{background:rgba(255,255,255,.48);color:var(--n427-mint-dark);backdrop-filter:blur(14px);}
.n427-media-frame{border:1px solid rgba(255,255,255,.75);border-radius:var(--rompos-radius-xl);background:#fff;box-shadow:var(--n427-shadow);overflow:hidden;backdrop-filter:none;}
.n427-hero-video{width:100%;height:520px;object-fit:cover;background:transparent;}
.n427-soft,.n427-dark{background:transparent;border:0;color:inherit;}
.n427-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}
.n427-card,.n427-stat,.n427-careers-box,.n427-visual{border:1px solid rgba(72,86,96,.11);background:#fff;box-shadow:var(--n427-shadow);}
.n427-card{overflow:hidden;border-radius:var(--rompos-radius-md);}
.n427-card-media{height:190px;display:grid;place-items:center;background:#f7f9f8;border-bottom:1px solid rgba(72,86,96,.08);overflow:hidden;}
.n427-card-media img{width:100%;height:100%;object-fit:contain;padding:18px;}
.n427-card-body{padding:28px;}
.n427-card h3{margin:0;color:var(--n427-charcoal);font-size:24px;font-weight:400;}
.n427-card p{margin:14px 0 0;color:var(--n427-text-soft);font-size:14px;font-weight:300;line-height:1.7;}
.n427-split.reverse .n427-visual{order:2;}
.n427-visual{overflow:hidden;border-radius:var(--rompos-radius-lg);}
.n427-visual img,.n427-visual video{width:100%;height:auto;}
.n427-list{display:grid;gap:12px;margin-top:30px;}
.n427-list span{padding-top:12px;border-top:1px solid rgba(72,86,96,.12);color:var(--n427-text-soft);font-size:14px;}
.n427-pillrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
.n427-pillrow span{padding:9px 13px;border:1px solid rgba(72,86,96,.13);border-radius:var(--rompos-radius-xs);background:#f7f9f8;color:#555555;font-size:12px;font-weight:600;text-transform:uppercase;backdrop-filter:blur(10px);}
.n427-mab-disclaimer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;margin:24px 0 0;color:var(--n427-charcoal);font-size:16px;font-weight:500;line-height:1.6;text-align:left;}
.n427-mab-disclaimer span,.n427-mab-disclaimer strong{display:inline;white-space:nowrap;}
.n427-maincalc .n427-mab-disclaimer,.n427-mini-card .n427-mab-disclaimer{color:rgba(255,255,255,.86);}
.n427-dark .n427-title,.n427-dark .n427-copy{color:inherit;}
.n427-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.n427-ai-logo{width:150px;margin-bottom:26px;}
.n427-ticker{overflow:hidden;margin-top:54px;border-top:1px solid rgba(72,86,96,.12);border-bottom:1px solid rgba(72,86,96,.12);}
.n427-ticker-track{display:flex;gap:48px;width:max-content;padding:20px 0;animation:n427ticker 42s linear infinite;}
.n427-ticker span{color:#555555;font-size:13px;white-space:nowrap;}
.n427-ticker b{color:var(--n427-mint-dark);font-weight:500;}
@keyframes n427ticker{to{transform:translateX(-50%)}}
.n427-mini{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:80px;align-items:center;}
.n427-mini-card,.n427-maincalc, .n427-content form,.n427-content .wp-block-group.is-style-form, form.n427-form,.n427-form-shell{position:relative;overflow:hidden;padding:32px;border:1px solid var(--n427-glass-border);border-radius:var(--rompos-radius-xl);color:#fff;background:linear-gradient(145deg,rgba(61,72,79,.88),rgba(25,33,39,.82));box-shadow:var(--n427-heavy-shadow),inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(32px) saturate(125%);-webkit-backdrop-filter:blur(32px) saturate(125%);}
.n427-mini-card:before,.n427-maincalc:before,.n427-content form:before,form.n427-form:before,.n427-form-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.11),transparent 38%,rgba(128,200,126,.055) 76%,transparent);}
.n427-field-row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.n427-label,.n427-maincalc p,.n427-content form label,form.n427-form label{position:relative;display:block;margin:0 0 8px;color:rgba(255,255,255,.68);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}
.n427-input,.n427-output,.n427-content form input:not([type=submit]),.n427-content form select,.n427-content form textarea,form.n427-form input:not([type=submit]),form.n427-form select,form.n427-form textarea{position:relative;width:100%;min-height:58px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:var(--rompos-radius-sm);outline:none;background:rgba(255,255,255,.08);color:#fff;font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);}
.n427-content form input::placeholder,.n427-content form textarea::placeholder,form.n427-form input::placeholder,form.n427-form textarea::placeholder{color:rgba(255,255,255,.76);}
.n427-content form textarea,form.n427-form textarea{min-height:150px;padding-top:15px;resize:vertical;}
.n427-input:focus,.n427-content form input:focus,.n427-content form select:focus,.n427-content form textarea:focus,form.n427-form input:focus,form.n427-form select:focus,form.n427-form textarea:focus{border-color:var(--n427-mint);box-shadow:0 0 0 3px rgba(128,200,126,.14);}
.n427-output{display:flex;align-items:center;color:var(--n427-mint);font-size:20px;}
.n427-range{position:relative;width:100%;margin-top:24px;accent-color:var(--n427-mint);}
.n427-maincalc img{position:relative;width:145px;}
.n427-maincalc .n427-input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;}
.n427-result{position:relative;height:92px;margin-top:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--rompos-radius-md);background:rgba(255,255,255,.07);font-size:42px;color:#fff;}
.n427-content form input[type=submit],.n427-content form button[type=submit],form.n427-form input[type=submit],form.n427-form button[type=submit]{min-height:50px;padding:0 28px;border:1px solid var(--n427-mint);border-radius:12px;background:var(--n427-mint);color:var(--n427-charcoal-deep);font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;}
.n427-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}
.n427-stat{padding:28px;border-radius:var(--rompos-radius-sm);text-align:center;}
.n427-stat strong{display:block;color:var(--n427-mint-dark);font-size:34px;font-weight:400;}
.n427-stat span{display:block;margin-top:8px;color:var(--n427-text-soft);font-size:13px;}
.n427-careers{padding:80px 0;background:transparent;}
.n427-careers-box{min-height:170px;padding:38px 42px;border-radius:var(--rompos-radius-xl);display:flex;align-items:center;justify-content:space-between;gap:40px;}
.n427-careers h2{margin:0;color:var(--n427-charcoal);font-size:30px;font-weight:300;}
.n427-careers p{margin:12px 0 0;color:var(--n427-text-soft);font-size:14px;}
.n427-footer{padding:90px 0 40px;background:#fff;color:#555555;border-top:1px solid rgba(72,86,96,.12);}
.n427-footer-grid{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:56px;align-items:start;}
.n427-footer-links{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:34px 46px;align-items:start;}
.n427-footer-logo{width:170px;margin-bottom:22px;}
.n427-footer h4{margin:0 0 18px;color:var(--n427-mint-dark);font-size:12px;letter-spacing:.18em;text-transform:uppercase;}
.n427-footer h5{margin:18px 0 8px;color:#404040;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;}
.n427-footer h5:first-child{margin-top:0;}
.n427-footer a,.n427-footer p,.n427-footer address{display:block;margin:0 0 9px;color:#555555;font-size:13px;line-height:1.58;text-decoration:none;font-style:normal;}
.n16-footer-note{margin-top:18px;max-width:220px;font-size:12px;line-height:1.55;}
.n427-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(72,86,96,.1);font-size:12px;color:#555555;}
.n427-pagehero{padding:100px 0 70px;background:transparent;border:0;}
.n427-pagehero h1{max-width:900px;margin:0;color:var(--n427-charcoal);font-size:58px;font-weight:300;line-height:1.1;}
.n427-pagebody{padding:90px 0;background:transparent;}
.n427-content{max-width:900px;}
.n427-content p{margin:0 0 30px;color:var(--n427-text-soft);font-size:18px;line-height:1.8;}
.n427-content h2{margin:52px 0 40px;color:var(--n427-charcoal);font-size:36px;font-weight:300;}
.n430-contact-icon{width:46px;height:46px;flex:0 0 46px;border:1px solid var(--n427-mint);border-radius:var(--rompos-radius-xs);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--n427-mint-dark);background:rgba(255,255,255,.72);font-size:20px;line-height:1;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;}
.n430-contact-icon:hover{background:var(--n427-mint);color:var(--n427-charcoal-deep);box-shadow:0 10px 24px rgba(128,200,126,.18);}
.n433-incentive-cta{width:100%;padding:0 0 100px;background:#fff;}
.n433-incentive-cta-inner{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:54px 64px;border:1px solid rgba(72,86,96,.12);border-radius:var(--rompos-radius-xl);background:rgba(255,255,255,.9);box-shadow:0 20px 55px rgba(128,200,126,.09);text-align:center;}
.n433-incentive-cta h2 span{color:var(--n427-mint-dark);font-weight:400;}
.n433-incentive-actions{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;}
.n433-clover-video-section .n427-split{position:relative;z-index:1;}
.n433-clover-video-section .n427-split>div:last-child{position:relative;z-index:3;}
.n21-mab-focus{padding:118px 0 126px;}
.n21-mab-focus .n427-mini{grid-template-columns:minmax(0,.92fr) minmax(430px,1fr);gap:76px;align-items:center;}
.n21-mab-focus .n427-eyebrow{margin-bottom:24px;}
.n21-mab-focus .n427-copy{max-width:560px;margin-top:26px;}
.n21-mab-focus .rompos-mini-calc{box-shadow:0 30px 70px rgba(128,200,126,.16),inset 0 0 0 1px rgba(255,255,255,.10);}
.n21-compact-disclaimer{margin-top:34px;}
.n21-compact-disclaimer span{display:inline;margin-right:8px;}
.n21-compact-disclaimer strong{display:inline;margin:0;color:var(--n427-mint-dark);font-size:16px;font-weight:600;line-height:1.35;white-space:nowrap;}
.n24-page-video{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:contain;background:#fff;border-radius:var(--rompos-radius-lg);}
.n25-mab-visual{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px;text-align:left;}
.n25-mab-visual strong{display:block;color:#404040;font-size:clamp(42px,4.4vw,68px);font-weight:300;line-height:1.05;}
.n25-mab-visual span{display:block;margin-top:22px;color:#555555;font-size:18px;line-height:1.5;}
.n25-detail-section{padding-top:80px;}
.n25-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;}
.n25-detail-grid article{padding:30px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-md);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075);}
.n25-detail-grid h3{margin:0;color:#404040;font-size:22px;font-weight:400;line-height:1.45;}
.n25-detail-grid ul,.n25-detail-grid ol{margin:0;padding-left:20px;color:#555555;font-size:15px;line-height:1.8;}
.n25-detail-grid li+li{margin-top:8px;}
.n16-slug-solutions-merchant-activation-bonus .r444-hero{padding-bottom:56px;}
.n16-slug-solutions-merchant-activation-bonus .r444-section{padding:72px 0;}
.n16-slug-solutions-merchant-activation-bonus .r444-section-head{margin-bottom:38px;}
.n16-slug-solutions-merchant-activation-bonus .r444-content-grid{gap:26px;}
.n16-slug-solutions-merchant-activation-bonus .r444-content-block{padding:28px;}
.n16-slug-solutions-merchant-activation-bonus .n25-detail-section{padding-top:58px;}
.n16-slug-solutions-merchant-activation-bonus .n25-detail-grid{gap:26px;}
.n16-slug-solutions-merchant-activation-bonus .n25-detail-grid article{min-height:auto;}
.n59-mab-simple-copy{max-width:980px;margin:-16px 0 34px;color:#5F5F5F;font-size:18px;font-weight:300;line-height:1.72;}
.n60-related-section{padding-top:40px;}
.n60-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.n60-related-grid a{min-height:58px;display:flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-sm);background:#fff;color:#404040;text-align:center;text-decoration:none;font-size:15px;font-weight:500;box-shadow:0 14px 34px rgba(128,200,126,.075);transition:background .18s ease,box-shadow .18s ease,transform .18s ease;}
.n60-related-grid a:hover,.n60-related-grid a:focus-visible{background:rgba(128,200,126,.10);box-shadow:0 18px 42px rgba(128,200,126,.11);transform:translateY(-1px);outline:none;}
.n61-restaurant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:stretch;}
.n61-restaurant-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-lg);background:#fff;box-shadow:0 22px 54px rgba(128,200,126,.09);}
.n61-restaurant-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#fff;}
.n61-restaurant-copy{padding:30px;}
.n61-restaurant-copy h3{margin:0;color:#404040;font-size:32px;font-weight:300;line-height:1.15;}
.n61-restaurant-copy p{margin:18px 0 0;color:#5F5F5F;font-size:16px;line-height:1.65;}
.n61-restaurant-copy ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none;color:#5F5F5F;font-size:14px;line-height:1.5;}
.n61-restaurant-copy li:before{content:"?";margin-right:8px;color:var(--n427-mint-dark);}
.n25-ai-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:44px;}
.n25-ai-workflow span{position:relative;display:flex;min-height:74px;align-items:center;justify-content:center;padding:12px;border:1px solid rgba(128,200,126,.26);border-radius:var(--rompos-radius-sm);background:rgba(128,200,126,.08);color:#404040;text-align:center;font-size:14px;font-weight:500;}
.n25-ai-workflow span:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:10px;height:1px;background:rgba(99,170,98,.55);}
.n21-incentive-cta-lower{padding:18px 0 96px;}
.n434-switch-title{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
.n434-switch-title>span:first-child{color:var(--n427-mint-dark);font-weight:500;text-transform:uppercase;}
.n434-switch-title>span:last-child{color:var(--n427-charcoal);font-weight:300;}
.home .n436-transparent-visual img{object-fit:contain;background:transparent;max-height:520px;}
.home .n436-mobile-visual{overflow:hidden;border-radius:var(--rompos-radius-lg);background:#fff;}
.home .n436-mobile-visual img{width:100%;height:100%;object-fit:cover;object-position:68% center;}
.n434-switch-title > span{display:block;}
.n434-switch-title > span:first-child{color:var(--n427-mint-dark);}
.n437-photo-visual{overflow:hidden;background:#fff;}
.n437-photo-visual img{display:block;width:100%;height:100%;object-fit:cover;}
.n438-mobile-payments .n427-visual{order:0;}
.n438-mobile-payments .n427-split>div:last-child{order:1;}
.n427-btn{position:relative;top:0;}
.n427-actions .n427-btn,.n433-incentive-actions .n427-btn{top:0;}
#solutions .n427-head .n427-copy{max-width:760px;margin-left:auto;margin-right:auto;}
#solutions .n427-grid4{align-items:stretch;}
#solutions .n427-card{height:100%;}
.home .n427-section .n427-split .n427-btn{display:inline-flex;}
.n434-switch-title span:first-child{color:var(--n427-mint-dark);}
.n433-incentive-cta h2{margin:10px 0 30px;color:var(--n427-charcoal);font-size:50px;font-weight:300;line-height:1.16;text-align:center;}
#solutions .n427-head .n427-title{font-size:50px;line-height:1.16;white-space:nowrap;}
.n427-ai-card{padding:24px;border:1px solid rgba(72,86,96,.14);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(128,200,126,.10);backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);}
.n427-ai-card h3{margin:0;color:var(--n427-charcoal-deep);font-size:18px;font-weight:400;}
.n427-ai-card p{margin:10px 0 0;color:#555555;font-size:13px;line-height:1.6;}
#mini-calculator .n427-copy{font-size:24px;line-height:1.45;}
.n442-financing-title{display:flex;flex-direction:column;align-items:flex-start;gap:0;}
.n442-financing-title span{display:block;}
.n442-contact-fields{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px;}
.n442-contact-fields label{display:grid;gap:8px;}
.n442-contact-fields label>span{font-size:14px;color:var(--n427-muted);}
.n433-clover-video-section .n433-clover-video-wrap{overflow:hidden;box-shadow:none;background:transparent;border-radius:var(--rompos-radius-lg);display:flex;align-items:center;justify-content:center;}
.n433-clover-video-section .n433-clover-video{transform:none;border-radius:var(--rompos-radius-lg);display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.n16-mab-disclaimer{display:block;margin-top:18px;color:#555555;font-size:16px;line-height:1.35;}
.n16-mab-disclaimer span{display:inline;margin-right:7px;white-space:nowrap;}
.n16-mab-disclaimer strong{display:block;margin-top:18px;color:var(--n427-mint-dark);font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.08;}
.rompos-main-calc, .rompos-mini-calc{font-family:Montserrat,Arial,sans-serif;color:#fff;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.18),transparent 30%),
    linear-gradient(145deg,#4c554b 0%,#30382f 48%,#202820 100%);border:1px solid rgba(160,224,158,.46);box-shadow:0 24px 50px rgba(128,200,126,.16),inset 0 0 0 1px rgba(255,255,255,.10);}
.rompos-main-calc *,.rompos-mini-calc *{box-sizing:border-box;}
.rc-head,.mini-head{display:flex;align-items:center;gap:14px;}
.rc-logo-img{width:150px;height:auto;}
.mini-logo-img{width:148px;height:auto;}
.rc-divider{width:1px;height:32px;background:rgba(255,255,255,.46);}
.rc-title{display:grid;gap:2px;font-size:16px;font-weight:500;white-space:nowrap;line-height:1.1;}
.rc-title span{font-size:18px;font-weight:600;letter-spacing:.03em;}
.rc-title small{font-size:11px;font-weight:500;color:rgba(255,255,255,.72);letter-spacing:.02em;}
.rc-line{height:1px;background:rgba(255,255,255,.26);margin:22px 0;}
.rc-label,.rc-result-label,.mini-label,.mini-result-label{display:block;text-align:center;font-size:12px;font-weight:500;letter-spacing:.05em;}
.rc-label{margin-bottom:12px;}
.rc-input,.mini-input{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.10);border:1px solid rgba(190,238,188,.40);box-shadow:inset 0 2px 10px rgba(255,255,255,.08),inset 0 -12px 22px rgba(0,0,0,.16),0 10px 22px rgba(128,200,126,.09);}
.rc-input{height:64px;padding:0 18px;border-radius:12px;}
.mini-input{height:48px;padding:0 16px;border-radius:var(--rompos-radius-sm);}
.rc-input span{font-size:34px;font-weight:500;}
.mini-input span{font-size:30px;}
.rc-input input,.mini-input input{width:100%;background:transparent;border:0;outline:0;color:#fff;}
.rc-input input{font-size:24px;}
.mini-input input{font-size:20px;}
.rc-input input::placeholder,.mini-input input::placeholder{color:rgba(255,255,255,.78);}
.rc-input input::placeholder{font-size:15px;}
.mini-input input::placeholder{font-size:14px;}
.rc-slider,.mini-slider{width:100%;appearance:none;border-radius:999px;background:linear-gradient(90deg,#a0e09e,#d9f1d8 48%,#789574);box-shadow:inset 0 2px 4px rgba(255,255,255,.28),inset 0 -3px 5px rgba(0,0,0,.34);}
.rc-slider{height:8px;margin:26px 0 8px;}
.mini-slider{height:7px;margin:16px 0 6px;}
.rc-slider::-webkit-slider-thumb,.mini-slider::-webkit-slider-thumb{appearance:none;border-radius:50%;background:linear-gradient(#fff,#dcefdc);border:2px solid var(--n427-mint);box-shadow:0 5px 13px rgba(128,200,126,.18);}
.rc-slider::-webkit-slider-thumb{width:26px;height:26px;}
.mini-slider::-webkit-slider-thumb{width:23px;height:23px;}
.rc-slider::-moz-range-thumb,.mini-slider::-moz-range-thumb{border-radius:50%;background:linear-gradient(#fff,#dcefdc);border:2px solid var(--n427-mint);}
.rc-slider::-moz-range-thumb{width:26px;height:26px;}
.mini-slider::-moz-range-thumb{width:23px;height:23px;}
.rc-ticks,.mini-ticks{display:flex;justify-content:space-between;}
.rc-ticks{font-size:12px;margin-bottom:34px;}
.mini-ticks{font-size:11px;}
.rc-result-label{margin-bottom:10px;}
.mini-result-label{margin-bottom:14px;}
.rc-result-box,.mini-result-box{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.28);box-shadow:0 14px 24px rgba(128,200,126,.10),inset 0 -14px 24px rgba(0,0,0,.16);}
.rc-result-box{height:78px;border-radius:var(--rompos-radius-md) var(--rompos-radius-md) 0 0;}
.mini-result-box{height:88px;border-radius:12px;}
.rc-result-box div,.mini-result-box div{font-size:42px;font-weight:700;color:#fff;}
.calc-result-popover{display:none;margin:12px 0 0;padding:14px;border:1px solid rgba(160,224,158,.30);border-radius:var(--rompos-radius-sm);background:rgba(255,255,255,.07);text-align:center;}
.has-lead-stage .calc-result-popover{display:grid;gap:8px;justify-items:center;}
.calc-result-popover span{color:rgba(255,255,255,.72);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}
.calc-result-popover strong{color:#fff;font-size:18px;font-weight:500;}
.calc-result-popover .n427-btn{min-height:38px;margin-top:4px;padding:0 22px;font-size:12px;}
.rc-offer-box{min-height:158px;padding:20px 15px;text-align:center;border:1px solid rgba(255,255,255,.20);border-top:0;border-radius:0 0 var(--rompos-radius-md) var(--rompos-radius-md);background:rgba(255,255,255,.04);}
.rc-offer-box h3{margin:0 0 12px;font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:.06em;color:#a0e09e;}
.rc-offer-box p{margin:7px 0;font-size:13px;}
.rc-offer-box a{color:#fff;text-decoration:underline;font-weight:700;}
.rc-rule,.mini-rule{height:1px;background:rgba(255,255,255,.26);}
.rc-rule{margin:13px 0 12px;}
.mini-rule{margin:18px 0 14px;}
.rc-offer-box strong,.mini-right strong{font-size:12px;letter-spacing:.04em;}
.calc-fineprint{margin:12px 0 0;color:rgba(255,255,255,.72);font-size:10px;line-height:1.35;text-align:center;}
.calc-fineprint a{color:rgba(255,255,255,.78);text-decoration:none;border-bottom:1px solid rgba(190,238,188,.36);}
.calc-fineprint a:hover,.calc-fineprint a:focus-visible{color:#fff;border-bottom-color:rgba(190,238,188,.72);}
.rompos-current-mab{margin-top:18px;color:var(--n427-mint-dark);font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.12;}
.rompos-current-mab__value{display:inline-block;margin-left:8px;color:var(--n427-mint-dark);font-weight:800;}
.rompos-mini-calc{width:100%;max-width:100%;min-height:250px;border-radius:var(--rompos-radius-xl);padding:22px 24px;display:grid;grid-template-columns:minmax(0,1.15fr) 1px minmax(220px,.85fr);gap:22px;overflow:hidden;}
.mini-left{width:100%;min-width:0;}
.mini-head{margin-bottom:18px;}
.mini-label{margin-bottom:10px;}
.mini-split{width:1px;background:rgba(255,255,255,.26);height:205px;align-self:center;}
.mini-right{flex:1;text-align:center;padding-top:2px;}
.mab-contact-fields{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px;}
.mab-contact-fields input{width:100%;height:42px;border-radius:var(--rompos-radius-sm);border:1px solid rgba(190,238,188,.38);background:rgba(255,255,255,.11);color:#fff;padding:0 12px;outline:0;}
.mab-contact-fields input::placeholder{color:rgba(255,255,255,.82);}
.mab-contact-fields input:focus{border-color:var(--n427-mint);box-shadow:0 0 0 3px rgba(128,200,126,.14);}
#mini-calculator .rompos-mini-calc{justify-self:end;margin-left:0;}
.n443-main-calc-wrap{display:flex;justify-content:center;}
@media(min-width:1024px) and (max-width:1300px){
  #mini-calculator .n427-mini{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:40px;align-items:center;}
  #mini-calculator .n427-title{font-size:clamp(34px,3.8vw,48px);}
  #mini-calculator .rompos-mini-calc{justify-self:stretch;}
}
@media(max-width:1120px){
  #mini-calculator .n427-mini{grid-template-columns:1fr;gap:40px;}
  .rompos-mini-calc{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;}
  .mini-split{display:none;}
  .mini-left,.mini-right{width:100%;}
}
#mini-calculator .n444-incentive-support{color:var(--n427-mint-dark);font-size:40px;line-height:1.15;font-weight:300;margin-top:20px;}
.n434-get-paid small{font-size:12px;font-weight:500;vertical-align:baseline;}
.n444-switch-heading{display:flex;flex-direction:column;gap:4px;}
.n444-switch-heading span{display:block;}
.rompos-main-calc{width:400px;max-width:100%;min-height:0;padding:20px 22px;border-radius:var(--rompos-radius-xl);overflow:hidden;height:auto;}
.rompos-main-calc .rc-line{margin:14px 0;}
.rompos-main-calc .rc-input{height:56px;}
.rompos-main-calc .rc-slider{margin:18px 0 6px;}
.rompos-main-calc .rc-ticks{margin-bottom:20px;}
.rompos-main-calc .rc-result-box{height:68px;}
.rompos-main-calc .rc-result-box div{font-size:38px;}
.rompos-main-calc .rc-offer-box{min-height:0;height:auto;padding:14px 14px 16px;}
.rompos-main-calc .rc-offer-box h3{margin-bottom:8px;font-size:20px;}
.rompos-main-calc .rc-offer-box p{margin:5px 0;}
.rompos-main-calc .rc-rule{margin:9px 0;}
.rompos-main-calc .mab-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;}.rompos-main-calc .mab-contact-fields input:first-child{grid-column:1 / -1;}
.rompos-main-calc .mab-contact-fields input{height:38px;}
.n444-terms-link{color:var(--n427-mint);font-weight:700;text-decoration:underline;text-underline-offset:3px;}
#solutions .n427-head{max-width:1280px;margin:0 auto 64px;text-align:center;margin-left:auto;margin-right:auto;}
#solutions .n427-card-media img{object-fit:contain;padding:20px;filter:drop-shadow(0 10px 16px rgba(128,200,126,.10));}
#solutions .n427-card:nth-child(4) .n427-card-media{display:flex;align-items:center;justify-content:center;}#solutions .n427-card:nth-child(4) .n427-card-media img{display:block;width:160px;height:160px;margin:auto;padding:0;object-fit:contain;object-position:center center;transform:none;}
.n427-dark .n427-ai-logo{display:block;width:180px;height:180px;object-fit:contain;margin:0 0 28px;transform:translateY(0);overflow:visible;}
.rompos-master-wrap,.hero-title-container{width:1280px;max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.rompos-hero-story{width:100%;height:700px;padding:0;background:#fff;overflow:hidden;position:relative;}
.rompos-hero-stage{position:relative;width:min(1280px,100%);height:700px;margin:0 auto;overflow:hidden;background:#fff;}
.rompos-hero-logo{position:absolute;z-index:4;inset:0;width:100%;height:700px;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:none;animation:romposHeroLogo 2000ms cubic-bezier(.22,1,.36,1) both;}
.rompos-hero-logo img{display:block;width:100%;max-width:1280px;height:auto;object-fit:contain;}
.hero-title-container{position:absolute;z-index:6;top:200px;left:0;width:1280px;height:118px;max-width:1280px;margin:0;pointer-events:none;}
.rompos-hero-merchant-stage{position:absolute;inset:0;width:1280px;display:flex;align-items:center;justify-content:center;color:#404040;font-family:Montserrat,Arial,sans-serif;font-size:82px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;opacity:0;animation:romposHeroMerchantOnly 2300ms cubic-bezier(.22,1,.36,1) 1300ms both;}
.rompos-hero-title{position:absolute;inset:0;width:1280px;display:flex;align-items:center;justify-content:center;gap:22px;margin:0;color:#404040;font-family:Montserrat,Arial,sans-serif;font-size:94px;font-weight:500;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;opacity:0;animation:romposHeroFinalTitle 1400ms cubic-bezier(.22,1,.36,1) 3000ms both;}
.rompos-hero-beyond,.rompos-hero-merchant{display:block;font-weight:500;line-height:1;}
.rompos-hero-beyond{color:var(--n427-mint-dark);}
.rompos-hero-merchant{color:#404040;}
.rompos-hero-subtitle{position:absolute;z-index:6;top:330px;left:0;width:1280px;max-width:1280px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#404040;font-family:Montserrat,Arial,sans-serif;font-size:32.6px;font-weight:300;line-height:1.18;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;animation:romposHeroSubtitle 1400ms cubic-bezier(.22,1,.36,1) 4300ms both;}
.rompos-hero-subtitle:after{display:none;}
.rompos-hero-assets{position:absolute;z-index:5;left:0;right:0;bottom:66px;width:1280px;height:170px;margin:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:34px;}
.rompos-hero-asset{width:100%;height:170px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;opacity:0;animation-name:romposHeroAsset;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;}
.rompos-hero-asset-visual{width:100%;height:142px;display:flex;align-items:flex-end;justify-content:center;}
.rompos-hero-asset img{display:block;width:100%;height:142px;max-width:100%;max-height:142px;object-fit:contain;opacity:1;filter:none;}
.rompos-hero-asset-clover{animation-duration:700ms;animation-delay:5800ms;}
.rompos-hero-asset-ai{animation-duration:700ms;animation-delay:6200ms;}
.rompos-hero-asset-pay{animation-duration:700ms;animation-delay:6600ms;}
.rompos-hero-asset-financing{animation-duration:700ms;animation-delay:7000ms;}
.rompos-hero-asset-banking{animation-duration:700ms;animation-delay:7400ms;}
@keyframes romposHeroLogo{0%{opacity:1}100%{opacity:0}}
@keyframes romposHeroMerchantOnly{0%{opacity:0;transform:translateX(0) scale(1)}28%{opacity:1;transform:translateX(0) scale(1)}66%{opacity:1;transform:translateX(0) scale(1)}100%{opacity:0;transform:translateX(132px) scale(.94)}}
@keyframes romposHeroFinalTitle{0%{opacity:0;transform:translateX(42px)}100%{opacity:1;transform:translateX(0)}}
@keyframes romposHeroSubtitle{0%{opacity:0}100%{opacity:1}}
@keyframes romposHeroAsset{0%{opacity:0}100%{opacity:1}}
.rompos-zero-fees-section{width:100%;padding:84px 0;background:#fff;}
.rompos-zero-fees-wrap{width:min(1280px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(340px,.85fr);gap:48px;align-items:center;}
.rompos-zero-fees-video-frame{width:100%;aspect-ratio:16/9;overflow:hidden;background:#fff;border-radius:var(--rompos-radius-lg);box-shadow:var(--n427-shadow);}
.rompos-zero-fees-video{display:block;width:100%;height:100%;object-fit:cover;background:#fff;}
.rompos-zero-fees-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;align-self:center;}
.rompos-zero-fees-eyebrow{margin:0 0 28px;color:#555555;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;}
.rompos-zero-fees-heading{margin:0;color:#404040;font-family:Montserrat,Arial,sans-serif;font-weight:300;line-height:1.15;letter-spacing:0;}
.rompos-zero-fees-heading span{display:block;white-space:nowrap;}
.rompos-zero-fees-accent{margin-bottom:10px;color:var(--n427-mint-dark);font-size:46px;font-weight:300;line-height:1.15;}
.rompos-zero-fees-main-line{font-size:46px;font-weight:300;line-height:1.15;}
.rompos-zero-fees-savings{display:grid;gap:2px;margin:54px 0 0;color:#404040;font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:300;line-height:1.18;}
.rompos-zero-fees-savings span{display:block;white-space:nowrap;}
@media(max-width:1100px){.rompos-zero-fees-section{padding:72px 0}.rompos-zero-fees-wrap{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:34px}.rompos-zero-fees-accent{font-size:40px}.rompos-zero-fees-main-line{font-size:40px}.rompos-zero-fees-savings{margin-top:42px;font-size:27px}}
@media(max-width:767px){.rompos-zero-fees-section{padding:58px 0}.rompos-zero-fees-wrap{width:min(100% - 32px,1280px);grid-template-columns:1fr;gap:32px}.rompos-zero-fees-video-frame{order:1}.rompos-zero-fees-copy{order:2}.rompos-zero-fees-eyebrow{margin-bottom:20px;font-size:13px}.rompos-zero-fees-accent{font-size:38px}.rompos-zero-fees-main-line{font-size:38px;white-space:normal}.rompos-zero-fees-savings{margin-top:34px;font-size:26px}.rompos-zero-fees-savings span{white-space:normal}}
.n427-section{padding:84px 0;background:transparent;border:0;}
@media(max-width:1279px){.rompos-master-wrap,.hero-title-container{width:100%;max-width:100%}.rompos-hero-story{height:auto;min-height:620px}.rompos-hero-stage{width:100%;height:620px}.rompos-hero-logo{width:100%;height:620px}.rompos-hero-logo img{width:100%;max-width:100%;}.hero-title-container{top:170px;width:100%;height:104px}.rompos-hero-merchant-stage{width:100%;font-size:clamp(54px,7vw,78px)}.rompos-hero-title{width:100%;gap:18px;font-size:clamp(62px,7.4vw,92px)}.rompos-hero-subtitle{top:298px;width:100%;font-size:clamp(22px,3.2vw,34px);white-space:normal}.rompos-hero-assets{width:100%;bottom:48px;gap:24px;padding:0 24px}.rompos-hero-asset-visual,.rompos-hero-asset img{height:126px;max-height:126px}}
@media(max-width:767px){.rompos-hero-story{min-height:0}.rompos-hero-stage{height:auto;min-height:0;padding:54px 16px 48px;display:flex;flex-direction:column;align-items:center}.rompos-hero-logo{display:none}.hero-title-container{position:relative;top:auto;left:auto;width:100%;height:auto;order:1}.rompos-hero-merchant-stage{display:none}.rompos-hero-title{position:relative;width:100%;display:flex;flex-wrap:wrap;gap:8px;font-size:clamp(36px,10vw,52px);line-height:1.04;white-space:normal;opacity:1;animation:none}.rompos-hero-subtitle{position:relative;top:auto;left:auto;width:100%;margin:18px auto 0;order:2;font-size:18px;line-height:1.38;white-space:normal;opacity:1;animation:none}.rompos-hero-assets{position:relative;left:auto;right:auto;bottom:auto;width:100%;height:auto;order:3;margin-top:24px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rompos-hero-asset{height:auto;min-height:92px;opacity:1;animation:none}.rompos-hero-asset-visual,.rompos-hero-asset img{height:78px;max-height:78px}.rompos-hero-asset-banking{grid-column:1 / -1;max-width:50%;justify-self:center}}
@media(max-width:767px){.rompos-hero-stage{padding-top:42px}.rompos-hero-title{font-size:clamp(42px,12vw,54px);gap:6px}.rompos-hero-subtitle{max-width:350px;font-size:18px;line-height:1.34}.rompos-hero-assets{max-width:360px;margin-top:28px;gap:18px 24px}.rompos-hero-asset-visual,.rompos-hero-asset img{height:86px;max-height:86px}.rompos-hero-asset-banking{max-width:58%}.rompos-zero-fees-section{padding-top:34px}.n21-mab-focus{padding:70px 0 82px}.n21-mab-focus .n427-eyebrow{margin-bottom:18px;font-size:14px;letter-spacing:.16em}.n21-mab-focus .n427-title{font-size:34px;line-height:1.16}.n21-mab-focus .n427-copy{margin-top:18px;font-size:17px;line-height:1.42}.n21-mab-focus .n444-incentive-support{font-size:32px;line-height:1.18}.n21-mab-focus .n427-mab-disclaimer{font-size:14px;gap:6px 8px}.n21-mab-focus .rompos-mini-calc{margin-top:10px}.n21-incentive-cta-lower .n433-incentive-cta-inner{padding:38px 20px}.n21-incentive-cta-lower .n433-incentive-cta h2{font-size:34px;line-height:1.15}.n21-incentive-cta-lower .n427-btn{width:100%;max-width:330px}.n433-clover-video-section .n427-visual{min-height:0}.n433-clover-video-section .n427-split{gap:36px}.n433-clover-video-section .n433-clover-video-wrap{aspect-ratio:16/9}.n433-clover-video-section .n433-clover-video{height:100%;object-fit:cover}.n427-section{padding:68px 0}.n427-visual img{width:100%;}.n427-card-media img{padding:12px}}
@media(max-width:390px){.rompos-hero-assets{gap:16px}.rompos-hero-asset-visual,.rompos-hero-asset img{height:78px;max-height:78px}.n21-mab-focus .n427-title{font-size:31px}.n21-mab-focus .n444-incentive-support{font-size:29px}.n21-incentive-cta-lower .n433-incentive-cta h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.rompos-hero-logo,.rompos-hero-merchant-stage{display:none}.rompos-hero-title,.rompos-hero-subtitle,.rompos-hero-asset{animation:none;opacity:1}*{scroll-behavior:auto}.n427-ticker-track{animation:none}.n21-tap-video{animation:none}.n21-tap-video-frame video{opacity:1}}.calculator-slider{width:100%;max-width:320px;margin:15px auto;}
.manual-entry-box{width:100%;max-width:200px;text-align:center;}
.banking-image-adjusted{transform-origin:top center;transform:scaleX(.95) scaleY(1.05);}
.n427-list-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;}
.accent-dollar{color:var(--n427-mint-dark);font-weight:700;}
.n427-head{max-width:790px;margin-bottom:54px;}
.n427-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;column-gap:64px;row-gap:54px;}
.n427-card,.n427-visual,.n427-ai-card,.n427-stat,.n427-careers-box{box-shadow:0 14px 30px rgba(128,200,126,.10);}
.n427-visual img{image-rendering:auto;backface-visibility:hidden;}
.n427-btn{min-height:50px;margin-top:20px;padding:0 28px;border:1px solid var(--n427-mint);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform 150ms ease,box-shadow 150ms ease,background .2s ease,color .2s ease;top:0;}
.n427-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(128,200,126,.18);}

@media(max-width:1024px){
  .n427-hero-grid,.n427-mini,.n427-split{grid-template-columns:1fr;gap:48px;}
  .n427-grid4{grid-template-columns:repeat(2,1fr);}
  .n427-footer-grid{grid-template-columns:1fr;}
  .n427-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));}
  .n427-stats{grid-template-columns:repeat(2,1fr);}
  .n433-incentive-cta h2{font-size:40px;}
  .n438-mobile-payments .n427-visual,.n438-mobile-payments .n427-split>div:last-child{order:initial;}
  .n440-contact-button{display:inline-flex;}
  #solutions .n427-head{margin-bottom:48px;text-align:left;}
  #solutions .n427-head .n427-copy{margin-left:0;margin-right:0;}
  #solutions .n427-head .n427-title{white-space:normal;}
  .n433-incentive-cta h2,#solutions .n427-head .n427-title{font-size:42px;}
  #mini-calculator .n427-mini{grid-template-columns:1fr;}
  #mini-calculator .rompos-mini-calc{margin:40px auto 0;}
  #solutions .n427-card:nth-child(4) .n427-card-media img{transform:none;}
  .n427-dark .n427-ai-logo{margin:0 0 28px;transform:none;}
}
@media(max-width:640px){
  .n433-incentive-cta-inner{width:calc(100% - 32px);padding:42px 24px;}
  .n433-incentive-cta h2{font-size:34px;}
  .n433-incentive-cta h2,#solutions .n427-head .n427-title{font-size:34px;}
  #mini-calculator .n427-copy{font-size:20px;}
}

@media(max-width:760px){
  .n427-wrap{width:min(100% - 32px,var(--n427-wrap));}
  .n427-hero{padding:72px 0;}
  .n427-h1{font-size:46px;}
  .n427-hero-video{height:360px;}
  .n427-grid4,.n427-ai-grid,.n427-field-row,.n427-stats,.n427-footer-grid,.n427-footer-links{grid-template-columns:1fr;}
  .n427-split.reverse .n427-visual{order:0;}
  .n427-title{font-size:38px;}
  .n427-careers-box{display:block;padding:30px 24px;}
  .n427-careers-box .n427-btn{margin-top:20px;}
  .n427-pagehero h1{font-size:44px;}
  .n427-ticker-track{animation-duration:55s;}
  .n427-section{padding:76px 0;}
  #mini-calculator .n444-incentive-support{font-size:32px;}
  #solutions .n427-head .n427-title{white-space:normal;}
}
@media (max-width:760px){
  .n434-switch-title{gap:8px;}
}
@media (max-width:1024px){
  .home .n436-transparent-visual img{max-height:420px;}
  .home .n436-mobile-visual{max-width:620px;margin-inline:auto;}
}
@media (max-width:767px){
  .home .n436-transparent-visual img{max-height:340px;}
  .home .n436-mobile-visual{border-radius:var(--rompos-radius-lg);}
}
@media (max-width: 767px){
  .n434-switch-title > span{white-space:normal;}
  .n437-photo-visual{min-height:280px;}
}
@media (min-width:1025px){
  #solutions .n427-head .n427-title{white-space:nowrap;}
  #solutions .n427-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;align-items:stretch;}
  #solutions .n427-card{display:flex;flex-direction:column;height:100%;}
  #solutions .n427-card-media{height:200px;min-height:200px;}
  #solutions .n427-card-body{display:flex;flex:1;flex-direction:column;padding:26px;}
  #solutions .n427-card-body .n427-btn{margin-top:auto;}
}
@media(max-width:820px){
  .rompos-mini-calc{width:100%;max-width:100%;height:auto;flex-direction:column;}
  .mini-left{width:100%;}
  .mini-split{width:100%;height:1px;}
}
@media(max-width:480px){
  .rompos-main-calc{padding:20px 18px;}
  .rompos-main-calc .mab-contact-fields{grid-template-columns:1fr;}
  .rompos-main-calc .mab-contact-fields input:first-child{grid-column:auto;}
  .rc-logo-img{width:124px;}
  .rc-title{font-size:15px;}
}

.n427-stat strong[data-count]{
  font-variant-numeric:tabular-nums;
  min-height:1.2em;
}
@media (prefers-reduced-motion:reduce){
  .n427-stat strong[data-count]{animation:none;}
}
/* 444.12 interior-page system â€” exact approved homepage design tokens */
.r444-page{background:#fff;color:var(--n427-text);font-family:Montserrat,Arial,sans-serif}.r444-page *{box-sizing:border-box}.r444-wrap{width:min(var(--n427-wrap),calc(100% - 48px));margin:0 auto}.r444-hero{padding:100px 0 70px;overflow:hidden;background:#fff;border:0}.r444-hero-grid,.r444-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.r444-hero-grid>*,.r444-split>*{min-width:0}.r444-hero h1,.r444-hero p,.r444-section h2,.r444-section p{overflow-wrap:anywhere}.r444-image-frame img,.r444-video-frame video{max-width:100%}.r444-eyebrow{margin:0 0 30px;color:#555555;font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.r444-hero h1{max-width:900px;margin:0;color:var(--n427-charcoal);font-size:58px;font-weight:300;line-height:1.1;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.7),0 7px 22px rgba(128,200,126,.04)}.r444-hero p,.r444-section p{margin:30px 0 0;color:var(--n427-text-soft);font-size:18px;font-weight:300;line-height:1.72}.r444-actions{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.r444-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:1px solid var(--n427-mint);border-radius:12px;background:var(--n427-mint);color:var(--n427-charcoal-deep);box-shadow:0 10px 24px rgba(128,200,126,.18);text-decoration:none;font-size:16px;font-weight:500;transition:background .2s ease}.r444-btn:hover{background:var(--n427-mint-dark)}.r444-btn-secondary{background:rgba(255,255,255,.48);color:var(--n427-mint-dark);border-color:var(--n427-border);box-shadow:none;backdrop-filter:blur(14px)}.r444-text-link{color:var(--n427-mint-dark);text-decoration:none;font-size:16px;font-weight:500}.r444-section{padding:100px 0;background:#fff;border:0}.r444-section-head{max-width:820px;margin:0 0 80px}.r444-section h2{margin:0;color:#404040;font-size:44px;font-weight:300;line-height:1.2;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.7),0 7px 22px rgba(128,200,126,.04)}.r444-section-head p{margin-top:30px}.r444-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.r444-card{overflow:hidden;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-md);padding:0;background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075)}.r444-card-media{height:190px;display:grid;place-items:center;margin:0;background:#f7f9f8;border-bottom:1px solid rgba(72,86,96,.08);overflow:hidden}.r444-card-media img{width:100%;height:100%;object-fit:contain;padding:18px}.r444-card h3,.r444-card>p,.r444-card>a{margin-left:28px;margin-right:28px}.r444-card h3{margin-top:28px;margin-bottom:0;color:var(--n427-charcoal);font-size:24px;font-weight:400}.r444-card>p{margin-top:14px;color:var(--n427-text-soft);font-size:14px;font-weight:300;line-height:1.7}.r444-card>a{display:inline-block;margin-top:22px;margin-bottom:28px;color:var(--n427-mint-dark);text-decoration:none;font-size:14px;font-weight:500}.r444-image-frame,.r444-video-frame{min-height:420px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-xl);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075);display:flex;align-items:center;justify-content:center;overflow:hidden}.r444-image-frame img{width:100%;height:100%;max-height:520px;object-fit:contain;padding:18px}.r444-video-frame video{width:100%;height:100%;min-height:420px;object-fit:cover}.r444-logo-frame img{max-width:520px}.r444-ticker{overflow:hidden;margin:0;background:#fff;border-top:1px solid rgba(72,86,96,.12);border-bottom:1px solid rgba(72,86,96,.12);white-space:nowrap}.r444-ticker div{display:inline-block;width:max-content;padding:20px 0;color:#555555;font-size:13px;white-space:nowrap;animation:r444Ticker 42s linear infinite}.r444-growth{position:relative;min-height:420px;padding:32px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-xl);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075)}.r444-growth-label{color:#555555;font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.r444-bars{height:270px;display:flex;align-items:flex-end;gap:14px;padding-top:30px;border-bottom:1px solid rgba(72,86,96,.14)}.r444-bars span{flex:1;height:var(--h);background:linear-gradient(180deg,var(--n427-mint),var(--n427-mint-dark));border-radius:8px 8px 0 0;transform-origin:bottom;animation:r444Grow 1.1s ease both}.r444-bars b{display:block;margin-top:-25px;text-align:center;color:var(--n427-text-soft);font-size:11px}.r444-growth p{margin-top:30px;font-size:14px}.r444-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.r444-content-block{padding:32px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-lg);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.06)}.r444-content-block h3{margin:0;color:var(--n427-charcoal);font-size:24px;font-weight:400;line-height:1.35}.r444-content-block p{margin:0;color:var(--n427-text-soft);font-size:18px;font-weight:300;line-height:1.72}.r444-search{display:flex;align-items:center;gap:18px;margin-top:40px}.r444-search input{width:min(720px,100%);min-height:58px;padding:0 16px;border:1px solid var(--n427-border);border-radius:var(--rompos-radius-sm);outline:none;background:#fff;color:var(--n427-charcoal);font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.r444-search input:focus{border-color:var(--n427-mint);box-shadow:0 0 0 3px rgba(128,200,126,.14)}.r444-faq{padding:0;border-bottom:1px solid rgba(72,86,96,.12)}.r444-faq summary{cursor:pointer;display:grid;grid-template-columns:180px 1fr;gap:30px;padding:30px 0;color:var(--n427-charcoal);font-size:22px;font-weight:300}.r444-faq summary span{color:var(--n427-mint-dark);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.r444-faq p{margin:0;padding:0 0 30px 210px;color:var(--n427-text-soft);font-size:18px;line-height:1.72}.r444-reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.r444-reveal.is-visible{opacity:1;transform:none}@keyframes r444Ticker{to{transform:translateX(-50%)}}@keyframes r444Grow{from{transform:scaleY(0)}}
@media(max-width:900px){.r444-hero-grid,.r444-split{grid-template-columns:1fr;gap:50px}.r444-card-grid{grid-template-columns:1fr 1fr}.r444-content-grid{grid-template-columns:1fr}.r444-section h2{font-size:38px}}
@media(max-width:760px){.r444-wrap{width:min(100% - 32px,var(--n427-wrap))}.r444-hero{padding:72px 0}.r444-hero h1{font-size:44px}.r444-section{padding:76px 0}.r444-card-grid{grid-template-columns:1fr}.r444-section h2{font-size:38px}.r444-faq summary{grid-template-columns:1fr;gap:8px}.r444-faq p{padding-left:0}.r444-actions{align-items:stretch}.r444-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.r444-ticker div,.r444-bars span{animation:none}.r444-reveal{opacity:1;transform:none;transition:none}}

/* rompos 11 clean page system */
.r444-page.r2-solutions,.r444-page.r2-industries,.r444-page.r2-about,.r444-page.r5-dedicated{background:#fff;color:var(--n427-text);font-family:Montserrat,Arial,sans-serif;}
.r444-page.r2-solutions section,.r444-page.r2-industries section,.r444-page.r2-about section,.r444-page.r5-dedicated section{background:#fff;background-image:none;border:0;box-shadow:none;}
.r444-page h1,.r444-page h2,.r444-page h3{color:var(--n427-charcoal);font-weight:300;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.7),0 7px 22px rgba(128,200,126,.04);}
.r444-page p,.r444-page li,.r444-page span{color:var(--n427-text-soft);font-weight:300;}
.r444-page .r444-eyebrow{color:var(--n427-mint-dark);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;}
.r444-page .r444-hero{padding:116px 0 80px;}
.r2-solutions .r444-hero{padding-top:80px;padding-bottom:80px;}
.r444-page .r444-section{padding:80px 0;}
.r444-page .r444-wrap{width:min(var(--n427-wrap),calc(100% - 48px));max-width:var(--n427-wrap);}
.r444-page .r444-hero h1{font-size:58px;line-height:1.1;max-width:980px;}
.r444-page .r444-section h2{font-size:44px;line-height:1.2;margin:0;}
.r444-page .r444-hero p,.r444-page .r444-section p{font-size:18px;line-height:1.72;max-width:820px;}
.r2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);gap:80px;align-items:center;}
.r2-solutions .r2-hero-grid>div:first-child{padding-left:40px;position:relative;bottom:50px;}
.r2-solutions .r2-hero-grid{min-height:420px;align-items:center;}
.r2-growth-chart{position:relative;min-height:430px;overflow:visible;}
.r2-bars{height:310px;display:flex;align-items:flex-end;gap:14px;margin-top:48px;padding:20px 18px 0;border-bottom:1px solid rgba(72,86,96,.14);}
.r2-bars span{flex:1;height:var(--h);min-height:28px;background:linear-gradient(180deg,var(--n427-mint),var(--n427-mint-dark));border-radius:8px 8px 0 0;box-shadow:0 16px 34px rgba(128,200,126,.10);position:relative;transform-origin:bottom;animation:r5GrowBar .9s ease both;}
.r2-bars span:nth-child(2){animation-delay:.05s}.r2-bars span:nth-child(3){animation-delay:.1s}.r2-bars span:nth-child(4){animation-delay:.15s}.r2-bars span:nth-child(5){animation-delay:.2s}.r2-bars span:nth-child(6){animation-delay:.25s}.r2-bars span:nth-child(7){animation-delay:.3s}.r2-bars span:nth-child(8){animation-delay:.35s}.r2-bars span:nth-child(9){animation-delay:.4s}.r2-bars span:nth-child(10){animation-delay:.45s}.r2-bars span:nth-child(11){animation-delay:.5s}.r2-bars span:nth-child(12){animation-delay:.55s}.r2-bars span:nth-child(13){animation-delay:.6s}.r2-bars span:nth-child(14){animation-delay:.65s}.r2-bars span:nth-child(15){animation-delay:.7s}
.r2-bars b{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-size:11px;color:#555555;font-weight:600;}
.r2-live-tiles span{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:34px;padding:0 14px;border:1px solid rgba(128,200,126,.42);border-radius:var(--rompos-radius-sm);background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(128,200,126,.10);color:var(--n427-charcoal);font-size:12px;font-weight:500;opacity:0;animation:r5TileIn .7s ease both;}
.r2-live-tiles span:nth-child(1){left:2%;top:55%;animation-delay:.55s}.r2-live-tiles span:nth-child(2){left:16%;top:42%;animation-delay:.7s}.r2-live-tiles span:nth-child(3){left:30%;top:29%;animation-delay:.85s}.r2-live-tiles span:nth-child(4){left:44%;top:16%;animation-delay:1s}.r2-live-tiles span:nth-child(5){left:59%;top:3%;animation-delay:1.15s}.r2-live-tiles span:nth-child(6){right:0;top:0;animation-delay:1.3s}
.r2-center{text-align:center}.r2-center p{margin-left:auto;margin-right:auto;}
.r57-what-rompos-does{padding-top:28px;}
.r57-what-rompos-does h2{margin:0;color:#404040;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.18;}
.r57-what-rompos-does p:last-child{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 30px;margin-top:28px;color:var(--n427-mint-dark);font-size:18px;font-weight:500;line-height:1.4;}
.r57-what-rompos-does p:last-child span{color:var(--n427-mint-dark);}
.r2-link-row,.r2-pill-row,.r2-tags,.r2-action-row,.r2-section-actions{display:flex;flex-wrap:wrap;gap:30px;align-items:stretch;margin-top:40px;}
.r2-link-row,.r2-pill-row,.r2-tags,.r2-action-row{justify-content:center;}
.r2-section-actions{justify-content:flex-start;}
.r2-center .r2-section-actions{justify-content:center;}
.r2-link-row a,.r2-link-row span{min-width:150px;justify-content:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;}
.r2-top-align{align-items:start;}
.r2-check-list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px;}
.r2-check-list li:before,.r2-mini-grid span:before,.r2-columns-panel li:before{content:"\2713";color:var(--n427-mint-dark);margin-right:10px;font-weight:700;}
.r2-testimonial{margin-top:80px;}
.r2-mab-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;margin-top:60px;}
.r2-mab-benefits .r2-check-list{margin-top:0;}
.r2-testimonial-arrow{position:relative;display:inline-flex;align-items:center;gap:18px;margin-top:22px;color:#555555;font-size:16px;}
.r2-testimonial-arrow:after{content:"";display:block;width:84px;height:1px;background:var(--n427-mint-dark);}
.r2-mab-guarantee{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;color:#404040;font-size:18px;font-weight:500;}
.r2-mab-guarantee{display:grid;gap:8px;margin-top:28px;color:#404040;font-size:34px;font-weight:300;line-height:1.16;}
.r2-mab-guarantee span,.r2-mab-guarantee strong{color:#404040;font-size:inherit;font-weight:300;}
.r2-mab-guarantee strong{color:var(--n427-mint-dark);}
.r2-scroll-panel{height:360px;overflow:hidden;padding:32px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-lg);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075);}
.r2-scroll-track{display:grid;gap:28px;animation:r2TestimonialScroll 24s linear infinite;}
.r2-scroll-panel p{margin:0;font-size:15px;line-height:1.45;text-align:center;}
.r2-willdo{margin-top:80px;text-align:center;}
.r2-willdo h2 span{color:var(--n427-mint-dark);}
.r2-pill-row span{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(72,86,96,.12);border-radius:var(--rompos-radius-sm);background:#fff;box-shadow:0 10px 24px rgba(128,200,126,.06);font-size:13px;}
.r2-pill-row .r2-payout-tile b{color:var(--n427-mint-dark);font-weight:600;margin-left:4px;}
.r2-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:80px;}
.r2-process article,.r2-columns-panel,.r2-industry-profile,.r2-feature-grid .r444-card{padding:32px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-md);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075);} .r2-process article{display:flex;flex-direction:column;}
.r2-process strong{display:block;color:var(--n427-mint-dark);font-size:36px;font-weight:500;margin-bottom:20px;}
.r2-process h3{margin:0 0 18px;font-size:22px;line-height:1.2;}
.r2-process .r444-btn{width:100%;margin-top:auto;position:relative;top:10px;}
.r2-solutions-mab-calc{display:flex;justify-content:center;margin-top:54px;padding:0;background:#fff;}
.r2-solutions-mab-calc .rompos-mini-calc{width:100%;max-width:100%;}
.r2-testimonial h2{font-size:44px;line-height:1.16;}
.r2-mab-guarantee{font-size:44px;}
.r2-merchant-services-section{padding-top:110px;}
.r2-section-head-split{display:grid;grid-template-columns:1fr 280px;gap:80px;align-items:start;}
.r2-section-head-split h3{color:var(--n427-mint-dark);font-size:30px;line-height:1.18;text-align:right;text-transform:lowercase;}
.r5-payment-acceptance .r444-split{align-items:stretch;margin-bottom:40px;}
.r5-payment-acceptance .r444-split>div:first-child{display:flex;flex-direction:column;justify-content:center;}
.r2-wide-video{min-height:100%;margin-bottom:0;overflow:hidden;}
.r2-wide-video video{width:135%;max-width:none;height:100%;min-height:100%;object-fit:cover;object-position:left center;background:#f7f9f8;}
.r2-payment-cards{grid-template-columns:repeat(3,minmax(0,1fr));}
.r2-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:30px;}
.r2-mini-grid span{font-size:14px;color:var(--n427-text-soft);}
.r2-why{grid-template-columns:repeat(3,minmax(0,1fr));}
.r2-stat-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px;margin-top:70px;}
.r2-stat-row div{display:grid;gap:8px;}
.r2-stat-row strong{color:var(--n427-mint-dark);font-size:24px;font-weight:500;}
.r2-stat-row span{font-size:12px;color:var(--n427-text-soft);}
.r2-industry-ticker{overflow:hidden;padding-top:0;padding-bottom:80px;}
.r2-ticker-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;width:min(var(--n427-wrap),calc(100% - 48px));margin:0 auto;padding:0;animation:none;will-change:auto;}
.r2-ticker-track article{flex:0 0 320px;height:150px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:center;padding:0 24px;border-left:1px solid rgba(72,86,96,.12);background:#fff;}
.r2-ticker-track .r2-ticker-stat{flex:0 0 260px;display:flex;align-items:center;justify-content:center;text-align:center;height:150px;}
.r2-ticker-track img{width:96px;height:76px;object-fit:cover;object-position:center;border-radius:6px;align-self:center;}
.r2-ticker-copy{display:flex;min-height:96px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;}
.r2-ticker-stat .r2-ticker-copy{min-height:0;align-items:center;justify-content:center;}
.r2-ticker-track strong{color:var(--n427-mint-dark);font-size:22px;font-weight:500;line-height:1.2;}
.r2-ticker-track span{font-size:15px;line-height:1.5;}
.r2-industry-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:50px;align-items:center;}
.r2-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:center;} .r2-device-fullset{grid-template-columns:1fr;}
.r2-device-grid img{width:100%;max-height:210px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(128,200,126,.14));}.r2-device-fullset img{max-height:430px;}
.r2-tags span{padding:8px 12px;border-radius:var(--rompos-radius-xs);background:rgba(128,200,126,.12);color:var(--n427-mint-dark);font-size:12px;font-weight:500;}
.r2-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;}
.r2-feature-grid .r444-card{min-height:190px;padding:30px;}
.r2-feature-grid .r444-card h3{margin:0 0 16px;font-size:22px;line-height:1.25;}
.r2-feature-grid .r444-card p{margin:0;font-size:16px;line-height:1.58;}
.r2-columns-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;}
.r2-columns-panel h3{font-size:16px;font-weight:600;color:var(--n427-mint-dark);text-transform:uppercase;letter-spacing:.08em;}
.r2-columns-panel ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px;}
.r2-action-row{justify-content:space-between;}
.r2-action-row .r444-btn{min-width:220px;}
.r2-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;}
.r2-about-list{grid-template-columns:repeat(2,minmax(0,1fr));}
.r2-ai-ticker{overflow:hidden;margin-top:54px;border-top:1px solid rgba(72,86,96,.12);border-bottom:1px solid rgba(72,86,96,.12);}
.r2-ai-ticker div{display:flex;gap:48px;width:max-content;padding:20px 0;animation:r2AiTicker 48s linear infinite;}
.r2-ai-ticker span{color:#555555;font-size:13px;white-space:nowrap;}
.r2-industries-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);gap:80px;align-items:center;}
.r2-industries-hero-grid .r2-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0;max-width:600px;justify-self:end;}
.r2-industries .r2-stat-row div{min-height:66px;padding:14px 18px;border:1px solid rgba(72,86,96,.10);border-radius:var(--rompos-radius-sm);background:#fff;box-shadow:0 14px 34px rgba(128,200,126,.06);align-content:center;}
.r2-industries-hero-grid .r2-stat-row div{min-height:86px;padding:22px 24px;background:rgba(128,200,126,.08);border-color:rgba(99,170,98,.18);}
.r2-industries .r444-search{justify-content:center;flex-wrap:wrap;}
.r2-industry-search-accent{padding:18px;border:1px solid rgba(99,170,98,.22);border-radius:var(--rompos-radius-md);background:rgba(128,200,126,.10);box-shadow:0 20px 50px rgba(99,170,98,.10);}
.r2-industry-search-accent input,.r2-industry-search-accent select{background:#fff;}
.r2-industry-calc-wrap{display:grid;justify-items:center;gap:28px;}
.r2-industry-centered-calc{width:650px;max-width:100%;}
.r2-industry-calc-copy{max-width:920px;margin:0 auto;color:#555555;font-size:14px;line-height:1.7;text-align:center;}
.r2-industries .r444-search select{min-height:58px;padding:0 16px;border:1px solid var(--n427-border);border-radius:var(--rompos-radius-sm);background:#fff;color:var(--n427-charcoal);font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);}
.r444-page.r2-industries{color:#404040;}
.r444-page.r2-industries p,.r444-page.r2-industries span,.r444-page.r2-industries li{color:#555555;}
.r444-page.r2-industries h1,.r444-page.r2-industries h2,.r444-page.r2-industries h3,.r444-page.r2-industries strong{color:#404040;}
.r2-industries .r2-industry-profile{box-shadow:0 22px 58px rgba(128,200,126,.085);}
.r2-industries .r2-industry-ticker{overflow:hidden;}
.n16-transparent-media{background:transparent;}
.n16-transparent-media img{background:transparent;object-fit:contain;padding:0;}
.n61-generated-media{background:#fff;}
.n61-generated-media img{object-fit:cover;padding:0;}
.n16-ticker div{animation-duration:55s;}
.n16-legal-body{padding-top:60px;}
.n16-legal-row{padding:34px 0;border-bottom:1px solid rgba(72,86,96,.12);}
.n16-legal-row h2{font-size:30px;margin:0 0 18px;}
.n16-legal-row p{max-width:980px;margin:0;}
.n16-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.n16-option-card{padding:30px;}
.n16-option-card h3,.n16-option-card p{margin-left:0;margin-right:0;}
.n16-option-card .r444-btn{margin:24px 0 0;}
.n16-cta-panel{padding:44px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-xl);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075);}
.n16-cta-panel h2{margin:0;color:#404040;font-size:38px;font-weight:300;}
.n16-cta-panel p{margin-top:18px;color:#555555;}
body.n427-menu-open{overflow:hidden;}
@keyframes r2TestimonialScroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
@keyframes r2AiTicker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes r5GrowBar{from{transform:scaleY(0);opacity:.3}to{transform:scaleY(1);opacity:1}}
@keyframes r5TileIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.r2-solutions-mab-calc{grid-template-columns:1fr;gap:38px}}
@media(max-width:700px){.r2-solutions-mab-calc{padding:28px}.r2-mab-guarantee{font-size:28px}.r2-rompos-means-hero p{white-space:normal}}
@media(max-width:1050px){
  .n427-header-row{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;position:relative;}
  .n427-logo{width:148px;order:1;min-width:0;}
  .n440-contact-button{order:2;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:96px;padding:0 18px;border:1px solid var(--n427-mint-dark);border-radius:12px;background:var(--n427-mint);color:#fff;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;}
  .n427-toggle{order:3;display:block;width:44px;height:42px;min-width:44px;}
  .n427-nav{position:absolute;top:calc(100% + 1px);left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px;border:1px solid rgba(72,86,96,.12);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(128,200,126,.10);}
  .n427-nav.is-open{display:flex;}
  .n427-nav a{padding:14px 12px;border-bottom:1px solid rgba(72,86,96,.08);font-size:15px;}
  .n427-nav a:last-child{border-bottom:0;}
  .r2-hero-grid,.r2-section-head-split,.r2-industry-profile,.r2-industries-hero-grid{grid-template-columns:1fr}
  .r2-solutions .r2-hero-grid>div:first-child{padding-left:0}
  .r2-process,.r2-feature-grid,.r2-columns-panel,.r2-four,.n25-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .n25-ai-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}
  .n25-ai-workflow span:after{display:none}
  .r2-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));}
  .r2-industries-hero-grid .r2-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));}
  .r2-section-head-split h3{text-align:left}
  .r2-growth-chart{min-height:380px}
}
@media(max-width:700px){.n427-wrap{width:min(100% - 32px,var(--n427-wrap))}.n427-header-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.n427-logo{width:124px;max-width:100%;overflow:hidden}.n440-contact-button{height:38px;min-width:84px;padding:0 14px;font-size:12px}.n427-toggle{width:42px;height:38px;min-width:42px}.r444-page .r444-hero{padding-top:96px}.r444-page .r444-hero h1{font-size:38px}.r444-page .r444-section h2{font-size:34px}.r444-page .r444-section{padding:76px 0}.n427-list-2x2,.r2-mab-benefits,.r2-process,.r2-payment-cards,.r2-feature-grid,.r2-columns-panel,.r2-four,.r2-mini-grid,.r2-about-list,.n25-detail-grid,.n25-ai-workflow{grid-template-columns:1fr}.r2-stat-row,.r2-industries-hero-grid .r2-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));}.r2-action-row .r444-btn,.r2-section-actions .r444-btn,.r2-link-row .r444-btn{width:100%;}.r2-growth-chart{min-height:330px}.r2-bars{height:240px;gap:8px;margin-top:36px}.r2-live-tiles span{position:static;margin:6px}.r2-live-tiles{display:flex;flex-wrap:wrap;margin-top:18px}.r2-ticker-track{gap:24px}.r2-ticker-track article{flex-basis:280px;grid-template-columns:72px 1fr;padding:0 18px}.r2-ticker-track .r2-ticker-stat{flex-basis:230px}.r2-ticker-track img{width:72px;height:58px}.r2-industry-search-accent{padding:14px}.n25-mab-visual{min-height:0;padding:30px}.n25-mab-visual strong{font-size:38px}.n25-detail-grid article{padding:24px}}
@media(max-width:390px){.n427-wrap{width:min(100% - 24px,var(--n427-wrap))}.n427-header-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.n427-logo{width:104px;max-width:100%}.n440-contact-button{height:36px;min-width:72px;padding:0 9px;font-size:11px}.n427-toggle{width:38px;height:36px;min-width:38px}}
@media(max-width:900px){.n60-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.n61-restaurant-grid{grid-template-columns:1fr;}}
@media(max-width:700px){.n60-related-grid{grid-template-columns:1fr;}}

@media(prefers-reduced-motion:reduce){.r2-scroll-track,.r2-ai-ticker div,.r2-ticker-track{animation:none}}

.r2-financing-title span{color:var(--n427-mint-dark);font-size:inherit;font-weight:300;}

 .r2-device-fullset{background:transparent;} .r2-device-fullset img{background:transparent;} .r2-rompos-means h2{margin:0;color:#404040;font-size:44px;font-weight:300;line-height:1.2;} .r2-rompos-means p{margin:20px 0 0;color:#555555;font-size:16px;line-height:1.5;white-space:nowrap;} .r2-rompos-means p span{color:var(--n427-mint-dark);font-weight:500;} .r444-logo-frame{background:transparent;border-color:transparent;box-shadow:none;} .r444-logo-frame img{padding:0;filter:drop-shadow(0 18px 34px rgba(128,200,126,.18));} .r2-ai-ticker{margin-top:42px;} .r2-section-head-split h3{margin-top:30px;} .r2-growth-chart .r2-bars span,.r444-bars span{animation-duration:1.27s;} @media(max-width:700px){.r2-rompos-means p{white-space:normal;}}

.r2-about-logo-panel{display:flex;flex-direction:column;gap:28px;padding:58px 44px;align-items:center;justify-content:center;}
.r2-about-logo-panel img{width:min(560px,100%);height:auto;}
.r2-about-meaning-logo{display:block;width:min(520px,100%);height:auto;margin:0 auto;}
.r2-rompos-means-hero{width:100%;text-align:center;}
.r2-rompos-means-hero p{margin:0;white-space:nowrap;font-size:16px;line-height:1.7;}
.r2-rompos-means-hero p span{display:inline-block;margin:0 7px;color:var(--n427-mint-dark);font-weight:600;}
.r2-about-hero-grid{align-items:center;}
.r2-about-main-calc{width:560px;max-width:100%;justify-self:start;}
.r2-about-company-copy{margin-top:30px;text-align:left;}
.r2-about-company-copy h2{margin:0;color:#404040;font-size:34px;font-weight:300;line-height:1.18;}
.r2-about-company-copy p:last-child{margin:18px 0 0;color:#555555;font-size:16px;line-height:1.7;}

/* ROMPOS footer inventory and mobile hero correction. */
.n427-footer nav{min-width:0;}
.n427-footer nav a{margin-bottom:7px;}
.n16-footer-inventory nav a{font-size:12px;}
@media(max-width:1180px){.n427-footer-grid{grid-template-columns:1fr;gap:44px}.n427-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:820px){.n427-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.n427-footer-grid,.n427-footer-links{grid-template-columns:1fr;gap:34px}.n427-footer{padding-top:64px}.n427-footer nav{padding-top:10px;border-top:1px solid rgba(72,86,96,.08)}.n16-option-grid{grid-template-columns:1fr}.n16-cta-panel{padding:30px}.n16-cta-panel h2{font-size:32px}}
/* ROMPOS 18 conversion, testimonials, FAQ, and mobile hero system. */
.mab-contact-fields.n18-lead-stage{display:none;margin-top:18px;}
.rompos-main-calc.has-lead-stage .mab-contact-fields.n18-lead-stage,.rompos-mini-calc.has-lead-stage .mab-contact-fields.n18-lead-stage{display:grid;}
.n18-lead-stage .n427-btn{grid-column:1 / -1;margin-top:6px;}
.n18-testimonials .n427-head{max-width:860px;}
.n18-testimonial-row{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
  margin-top:38px;
  overflow:visible;
}
.n18-testimonial-card{
  position:relative;
  min-width:0;
  height:250px;
  border:1px solid rgba(72,86,96,.11);
  border-radius:var(--rompos-radius-md);
  background:#fff;
  box-shadow:0 16px 38px rgba(128,200,126,.08);
  overflow:hidden;
  cursor:default;
  transform-origin:center;
  transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;
  z-index:1;
}
.n18-testimonial-card:hover,
.n18-testimonial-card:focus-visible{
  transform:translateY(-4px);
  box-shadow:0 22px 52px rgba(128,200,126,.12);
  border-color:rgba(99,170,98,.34);
  z-index:20;
  outline:none;
}
.n18-testimonial-image{
  height:168px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.n18-testimonial-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  padding:10px;
}
.n18-testimonial-summary{
  min-height:82px;
  padding:12px 12px 14px;
  border-top:1px solid rgba(72,86,96,.08);
  background:#fff;
}
.n18-testimonial-summary h3,
.n18-testimonial-detail h3{
  margin:0;
  color:#404040;
  font-size:15px;
  font-weight:500;
  line-height:1.25;
}
.n18-testimonial-location{
  margin:5px 0 0;
  color:#555;
  font-size:11px;
  line-height:1.35;
}
.n18-testimonial-detail{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:22px;
  background:rgba(255,255,255,.97);
  opacity:0;
  visibility:hidden;
  transition:opacity 160ms ease,visibility 160ms ease;
}
.n18-testimonial-card:hover .n18-testimonial-detail,
.n18-testimonial-card:focus-visible .n18-testimonial-detail{
  opacity:1;
  visibility:visible;
}
.n18-testimonial-detail .n427-eyebrow{
  margin:0 0 8px;
  font-size:9px;
}
.n18-testimonial-business{
  margin:7px 0 0;
  color:#404040;
  font-size:11px;
  line-height:1.4;
}
.n18-testimonial-detail blockquote{
  margin:14px 0 0;
  color:#555;
  font-size:11px;
  line-height:1.5;
}
.n18-solutions-video-tease{margin-top:72px;}
.n18-solutions-video-tease .n18-video-tease-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;margin:28px 0 22px;}
.n18-solutions-video-tease .n18-story{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center;min-height:152px;padding:18px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-md);background:#fff;box-shadow:0 16px 38px rgba(128,200,126,.075);}
.n18-solutions-video-tease .n18-story-media{width:132px;height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--rompos-radius-sm);background:#fff;border:1px solid rgba(72,86,96,.08);}
.n18-solutions-video-tease .n18-story-media img{width:100%;height:100%;object-fit:contain;padding:6px;}
.n18-solutions-video-tease .n18-story h3{margin:0;color:#404040;font-size:17px;font-weight:500;line-height:1.3;}
.n18-solutions-video-tease .n18-story blockquote{margin:10px 0 0;color:#555;font-size:14px;line-height:1.55;}
.n18-solutions-video-tease .n18-location,.n18-solutions-video-tease .n18-client-note{margin:6px 0 0;color:#555;font-size:12px;line-height:1.45;}
.n18-modal[aria-hidden="true"]{display:none;}
.n18-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;}
.n18-modal-backdrop{position:absolute;inset:0;background:rgba(64,64,64,.28);backdrop-filter:blur(7px);}
.n18-modal-panel{position:relative;width:min(520px,100%);border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-xl);background:#fff;box-shadow:0 32px 90px rgba(128,200,126,.18);padding:38px;}
.n18-modal-panel h2{margin:0;color:#404040;font-size:34px;font-weight:300;line-height:1.22;}
.n18-modal-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border:1px solid rgba(72,86,96,.12);border-radius:999px;background:#fff;color:#404040;font-size:26px;cursor:pointer;}
.n18-faq-search{align-items:stretch;}
.n18-faq-search select{min-height:58px;padding:0 16px;border:1px solid var(--n427-border);border-radius:var(--rompos-radius-sm);background:#fff;color:#404040;font-size:16px;}
.n18-faq-category-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;}
.n18-faq-category-list span{padding:8px 12px;border-radius:var(--rompos-radius-xs);background:rgba(128,200,126,.10);color:var(--n427-mint-dark);font-size:12px;font-weight:600;}
.n65-page-faqs .r444-section-head{margin-bottom:34px;}
.n65-faq-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 34px;}
.n65-faq-searchbar input{min-height:54px;padding:0 16px;border:1px solid var(--n427-border);border-radius:var(--rompos-radius-sm);background:#fff;color:#404040;font-size:16px;box-shadow:0 12px 30px rgba(128,200,126,.055);}
.n65-faq-searchbar input:focus{outline:0;border-color:var(--n427-mint);box-shadow:0 0 0 3px rgba(128,200,126,.14);}
.n65-faq-empty{margin-top:18px;color:#5F5F5F;font-size:15px;}
.n65-full-faq-search{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(150px,.75fr));gap:14px;}
.n65-full-faq-search input,.n65-full-faq-search select{width:100%;}
@media(max-width:1180px){
  .n18-testimonial-row{display:flex;overflow-x:auto;overflow-y:visible;gap:18px;padding:18px 12px 34px;scroll-snap-type:x proximity;}
  .n18-testimonial-card{flex:0 0 210px;height:270px;scroll-snap-align:center;}
  .n18-testimonial-image{height:184px;}
  .n18-video-tease-grid{grid-template-columns:1fr}
}
@media(max-width:767px){
  .n18-testimonial-row{margin-inline:-12px;padding-inline:18px}
  .n18-testimonial-card{flex-basis:270px;height:330px}
  .n18-testimonial-card:hover,.n18-testimonial-card:focus-visible{transform:none}
  .n18-testimonial-image{height:205px}
  .n18-testimonial-detail{position:static;display:block;opacity:1;visibility:visible;padding:14px 16px 18px;border-top:1px solid rgba(72,86,96,.08)}
  .n18-testimonial-summary{display:none}
  .n18-testimonial-detail blockquote{font-size:13px}
  .n18-modal-panel{padding:34px 24px}.n18-modal-panel h2{font-size:30px}.n18-faq-search{display:grid}.n18-faq-search input,.n18-faq-search select{width:100%}.n65-faq-searchbar{grid-template-columns:1fr}.n65-full-faq-search{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.n18-modal-backdrop{backdrop-filter:none}.n18-testimonial-card,.n18-testimonial-detail{transition:none}}

/* ROMPOS 19 equipment library and faster review workflow. */
.n19-equipment-tools,.n19-recommend-grid,.n19-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.n58-advisor-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.n19-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.n19-equipment-tools{grid-template-columns:2fr 1fr 1fr;margin-bottom:18px;}
.n19-equipment-tools input,.n19-equipment-tools select,.n19-recommend-grid input,.n19-recommend-grid select,.n19-review-form input,.n19-review-form select{min-height:54px;width:100%;border:1px solid rgba(72,86,96,.16);border-radius:var(--rompos-radius-sm);background:#fff;color:#404040;padding:0 14px;outline:none;}
.n19-review-form textarea{width:100%;border:1px solid rgba(72,86,96,.16);border-radius:var(--rompos-radius-sm);background:#fff;color:#404040;padding:14px;outline:none;resize:vertical;}
.n19-review-form input::placeholder,.n19-review-form textarea::placeholder{color:#777777;}
.n19-equipment-tools input:focus,.n19-equipment-tools select:focus,.n19-recommend-grid input:focus,.n19-recommend-grid select:focus,.n19-review-form input:focus,.n19-review-form select:focus{border-color:var(--n427-mint-dark);box-shadow:0 0 0 3px rgba(128,200,126,.18);}
.n19-review-form textarea:focus{border-color:var(--n427-mint-dark);box-shadow:0 0 0 3px rgba(128,200,126,.18);}
.n19-filter-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px;}
.n19-filter-pills button{min-height:42px;border:1px solid rgba(99,170,98,.25);border-radius:12px;background:#fff;color:#404040;padding:0 14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;}
.n19-filter-pills button:hover,.n19-filter-pills button.is-active{background:rgba(128,200,126,.12);box-shadow:0 10px 24px rgba(99,170,98,.12);transform:translateY(-1px);}
.n19-count{color:#555555;font-size:14px;margin:0 0 24px;}
.n19-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}
.n19-equipment-card{border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-md);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;}
.n19-equipment-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(128,200,126,.11);}
.n19-equipment-media{height:220px;display:grid;place-items:center;background:rgba(128,200,126,.05);}
.n19-equipment-media img{width:100%;height:100%;object-fit:contain;padding:18px;}
.n19-equipment-body{padding:24px;}
.n19-equipment-body h2{margin:0;color:#404040;font-size:24px;font-weight:400;line-height:1.25;}
.n19-equipment-body p{color:#555555;font-size:15px;line-height:1.6;}
.n19-equipment-body dl{display:grid;gap:10px;margin:18px 0;}
.n19-equipment-body dl div{display:grid;grid-template-columns:90px 1fr;gap:12px;border-top:1px solid rgba(72,86,96,.10);padding-top:10px;}
.n19-equipment-body dt{color:#404040;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;}
.n19-equipment-body dd{margin:0;color:#555555;font-size:13px;}
.n19-price-note,.n19-pricing-disclosure{font-size:13px;color:#555555;}
.n19-compare{display:flex;align-items:center;gap:8px;color:#404040;font-size:14px;}
.n19-compare-panel,.n19-recommender,.n19-success,.n19-error{margin-top:42px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-lg);background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075);padding:32px;overflow:auto;}
.n19-compare-panel table{width:100%;border-collapse:collapse;min-width:680px;}
.n19-compare-panel th,.n19-compare-panel td{border-bottom:1px solid rgba(72,86,96,.10);padding:12px;text-align:left;color:#555555;}
.n19-compare-panel th{color:#404040;}
.n19-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;}
.n19-check-grid label{padding:14px;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-sm);color:#555555;}
.n19-recommendation-result{margin-top:24px;padding:22px;border-radius:var(--rompos-radius-md);background:rgba(128,200,126,.10);color:#555555;line-height:1.65;}
.n58-recommendation-result h3{margin:0 0 14px;color:#404040;font-size:30px;font-weight:300;}
.n58-recommendation-result h4{margin:24px 0 10px;color:var(--n427-mint-dark);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
.n58-recommendation-result ul{margin:10px 0 0;padding-left:22px;}
.n58-recommendation-result li+li{margin-top:8px;}
.n58-recommendation-profile{display:inline-flex;margin:4px 0 14px;padding:8px 12px;border-radius:var(--rompos-radius-xs);background:#fff;color:var(--n427-mint-dark);font-weight:600;}
.n58-equipment-sale-modal{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:24px;background:rgba(255,255,255,.52);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.n58-equipment-sale-modal[hidden]{display:none;}
.n58-equipment-sale-modal>div{position:relative;width:min(560px,100%);padding:38px;border:1px solid rgba(128,200,126,.28);border-radius:var(--rompos-radius-xl);background:#fff;box-shadow:0 28px 70px rgba(128,200,126,.18);text-align:center;}
.n58-equipment-sale-modal button[data-equipment-sale-close]{position:absolute;right:14px;top:12px;width:36px;height:36px;border:1px solid rgba(72,86,96,.12);border-radius:var(--rompos-radius-xs);background:#fff;color:#404040;font-size:24px;line-height:1;cursor:pointer;}
.n58-equipment-sale-modal h2{margin:0;color:#404040;font-size:38px;font-weight:300;line-height:1.16;}
.n58-equipment-sale-modal p:not(.r444-eyebrow){margin:18px 0 0;color:#555555;font-size:15px;line-height:1.65;}
.n19-shipping{margin-top:24px;display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:end;}
.n19-green{color:var(--n427-mint-dark);font-weight:500;}
.n19-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 34px;padding:0;list-style:none;}
.n19-progress li{min-height:52px;display:grid;place-items:center;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-sm);background:#fff;color:#555555;font-weight:500;}
.n19-progress li.is-current{background:rgba(128,200,126,.13);border-color:rgba(99,170,98,.28);color:var(--n427-mint-dark);}
.n19-review-form h2{grid-column:1 / -1;margin:34px 0 0;color:#404040;font-size:30px;font-weight:300;}
.n19-review-form label{display:grid;gap:8px;color:#404040;font-size:14px;}
.n19-review-form .n19-full,.n19-form-actions,.n19-upload-status,#saveReviewStatus{grid-column:1 / -1;}
.n19-upload{min-height:100px;border:1px dashed rgba(99,170,98,.35);border-radius:var(--rompos-radius-md);padding:18px;background:rgba(128,200,126,.06);}
.n19-form-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;}
.n19-success{border-color:rgba(99,170,98,.28);background:rgba(128,200,126,.08);}
.n19-error{border-color:rgba(180,80,80,.22);background:rgba(180,80,80,.06);}
.n24-application-paths{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px;}
.n24-functional-section .r444-section-head{margin-bottom:22px;}
@media(max-width:1024px){.n19-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.n19-equipment-tools{grid-template-columns:1fr 1fr}.n19-equipment-tools input{grid-column:1 / -1}.n19-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:1050px){.n58-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.n19-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.n19-equipment-grid,.n19-equipment-tools,.n19-recommend-grid,.n19-review-form,.n19-shipping,.n58-advisor-grid{grid-template-columns:1fr}.n19-check-grid,.n19-progress{grid-template-columns:1fr}.n19-equipment-card:hover{transform:none}.n19-form-actions .r444-btn{width:100%;}.n19-equipment-body dl div{grid-template-columns:1fr}.n19-equipment-media{height:180px}.n58-equipment-sale-modal>div{padding:30px 22px}.n58-equipment-sale-modal h2{font-size:30px}}

/* ROMPOS 20 shared sticky CTA component. */
.rompos-sticky-cta{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;justify-content:center;pointer-events:none;}
.rompos-sticky-cta .n427-btn{min-height:48px;pointer-events:auto;box-shadow:0 18px 42px rgba(99,170,98,.24);transition:transform 150ms ease,box-shadow 150ms ease;}
.rompos-sticky-cta .n427-btn:hover{transform:scale(1.02);box-shadow:0 22px 48px rgba(99,170,98,.3);}
.rompos-sticky-cta .n427-btn:active{transform:scale(.99);}
.rompos-sticky-cta.is-hidden{display:none;}
.n20-consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:12px;line-height:1.5;}
.n20-consent input{width:18px;min-height:18px;margin-top:3px;}
@media(max-width:1120px){
  .n21-mab-focus{padding:96px 0 104px;}
  .n21-mab-focus .n427-mini,.n21-tap-video-wrap{grid-template-columns:1fr;gap:44px;}
  .n21-mab-focus .rompos-mini-calc{justify-self:stretch;margin:0;}
  .n21-tap-video-wrap .n427-copy{max-width:680px;}
}
@media(max-width:767px){
  .n21-mab-focus{padding:78px 0 86px;}
  .n21-mab-focus .n427-mini{gap:34px;}
  .n21-mab-focus .n427-copy{font-size:20px;line-height:1.45;}
  .n21-compact-disclaimer strong{display:block;margin-top:8px;white-space:normal;}
  .n21-tap-video-section{padding:66px 0 70px;}
  .n21-tap-video-wrap{gap:28px;}
  .n21-tap-video-frame{border-radius:var(--rompos-radius-lg);}
  .n21-incentive-cta-lower{padding:0 0 76px;}
  .n21-incentive-cta-lower .n433-incentive-cta-inner{padding:38px 22px;}
  .rompos-sticky-cta{left:0;right:0;bottom:0;width:100%;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -12px 34px rgba(128,200,126,.08);}
  .rompos-sticky-cta .n427-btn{width:min(100%,430px);justify-content:center;}
  body.has-mobile-menu-open .rompos-sticky-cta,body.rompos-form-active .rompos-sticky-cta{display:none;}
}
@media(prefers-reduced-motion:reduce){
  .rompos-sticky-cta .n427-btn{transition:none;}
  .rompos-sticky-cta .n427-btn:hover,.rompos-sticky-cta .n427-btn:active{transform:none;}
}
/* ROMPOS 40 homepage-only corrections */
#mini-calculator .rompos-mini-calc{min-height:320px;grid-template-columns:minmax(0,1.08fr) 1px minmax(0,.92fr);gap:18px;padding:24px;}
#mini-calculator .mini-head{display:grid;grid-template-columns:96px 1px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:20px;}
#mini-calculator .mini-logo-img{width:96px;max-width:100%;}
#mini-calculator .mini-head .rc-divider{height:34px;}
#mini-calculator .mini-head .rc-title{min-width:0;white-space:normal;text-align:left;line-height:1.12;}
#mini-calculator .mini-head .rc-title span{font-size:16px;}
#mini-calculator .mini-head .rc-title small{display:block;font-size:10px;line-height:1.25;}
#mini-calculator .mini-result-label{font-size:10px;line-height:1.25;letter-spacing:.04em;}
#mini-calculator .mini-result-box{height:76px;}
#mini-calculator .mini-result-box div{font-size:36px;}
#mini-calculator .mini-right>strong{display:block;font-size:17px;line-height:1.2;color:#a0e09e;letter-spacing:.05em;}
#mini-calculator .calc-fineprint{font-size:9px;margin-top:8px;}
#mini-calculator .mab-contact-fields{gap:8px;margin-top:12px;}
#mini-calculator .mab-contact-fields input{height:38px;}
@media(max-width:1120px){#mini-calculator .rompos-mini-calc{min-height:0;grid-template-columns:1fr;gap:20px}#mini-calculator .mini-head{grid-template-columns:96px 1px minmax(0,1fr)}}
@media(max-width:767px){#mini-calculator .mini-head{grid-template-columns:82px 1px minmax(0,1fr)}#mini-calculator .mini-logo-img{width:82px}}


/* ROMPOS 44 homepage hero cinematic timing and typography */
.r2-solutions-mab-calc,.r2-industry-calc-wrap{width:100%;}
.r2-solutions-mab-calc .rompos-mini-calc,.r2-industry-calc-wrap .rompos-mini-calc{width:100%;max-width:100%;}
.r2-about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;}
.r2-about-main-calc{width:100%;max-width:100%;justify-self:stretch;}
.r2-about-logo-panel{width:100%;min-height:100%;}
@media(max-width:900px){.r2-about-hero-grid{grid-template-columns:1fr;}.r2-about-logo-panel{min-height:0;}.r2-ticker-track article,.r2-ticker-track .r2-ticker-stat{height:140px;}}

/* 7.21 dedicated-page stabilization */
.n60-related-grid a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;text-align:center;line-height:1.25;white-space:normal;}
.n65-page-faqs .n18-faq-category-list span{display:inline-flex;align-items:center;min-height:28px;line-height:1.2;white-space:nowrap;}
.r444-ticker div,.n427-ticker-track,.r2-ai-ticker div{min-width:max-content;will-change:transform;}
.r2-ticker-track{align-items:stretch;}
.r2-ticker-track article,.r2-ticker-track .r2-ticker-stat{overflow:hidden;border-radius:10px;}
.r2-ticker-copy strong,.r2-ticker-copy span{overflow-wrap:anywhere;}
@media(max-width:700px){.n65-page-faqs .n18-faq-category-list{display:flex;flex-wrap:wrap;gap:8px}.n65-page-faqs .n18-faq-category-list span{white-space:normal}.r2-ticker-track article{flex-basis:260px}}


/* ROMPOS 68 client and partner portal header actions */
.n427-header-row{grid-template-columns:176px minmax(0,1fr) auto;}
.n68-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;}
.n68-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(128,200,126,.34);border-radius:12px;background:rgba(255,255,255,.74);color:#404040;text-decoration:none;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 10px 24px rgba(128,200,126,.075);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;}
.n68-login-button:hover,.n68-login-button:focus-visible{background:rgba(128,200,126,.12);border-color:rgba(128,200,126,.58);color:var(--n427-mint-dark);box-shadow:0 14px 30px rgba(128,200,126,.12);outline:none;}
.n68-login-partner{background:#404040;border-color:#404040;color:#fff;box-shadow:0 14px 30px rgba(64,64,64,.12);}
.n68-login-partner:hover,.n68-login-partner:focus-visible{background:#303030;border-color:#303030;color:#fff;box-shadow:0 16px 34px rgba(64,64,64,.18);}
.n68-header-actions .n440-contact-button{justify-self:auto;height:42px;min-width:94px;padding:0 18px;font-size:14px;border-radius:12px;}
@media(max-width:1180px){
  .n427-header-row{grid-template-columns:152px minmax(0,1fr) auto;gap:18px;}
  .n427-nav{gap:20px;}
  .n68-login-button{min-height:40px;padding:0 12px;font-size:12px;}
  .n68-header-actions .n440-contact-button{height:40px;min-width:82px;padding:0 14px;font-size:12px;}
}
@media(max-width:1050px){
  .n427-header-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;}
  .n68-header-actions{order:2;gap:8px;}
  .n427-toggle{order:3;}
  .n427-nav{order:4;}
}
@media(max-width:700px){
  .n427-header-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;}
  .n427-logo{width:124px;}
  .n68-header-actions{grid-column:1 / -1;order:3;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;}
  .n427-toggle{order:2;}
  .n427-nav{order:4;}
  .n68-login-button,.n68-header-actions .n440-contact-button{width:100%;height:38px;min-height:38px;min-width:0;padding:0 8px;border-radius:10px;font-size:11px;}
}
@media(max-width:390px){
  .n427-logo{width:112px;}
  .n68-login-button,.n68-header-actions .n440-contact-button{font-size:10px;padding:0 6px;}
}


/* ROMPOS 69 — desktop primary navigation increased by exactly 1px */
@media (min-width:1025px){.n427-nav a{font-size:15px;}}

/* ROMPOS 71 — Knowledge Hub integration */
.n71-home-knowledge{background:#fbfdfb}.n71-home-knowledge .rompos-kh-search{margin-top:34px}.n71-knowledge-hub-page{padding-top:30px}.n71-kh-unavailable{padding:34px;border:1px solid #edf1ee;border-radius:15px;background:#fff}.n71-kh-unavailable h2{margin-top:0;color:#404040;font-weight:400}


/* ROMPOS 71 targeted equipment-page structural correction. */
.n19-equipment-page .r444-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:56px;align-items:center;}
.n19-equipment-page .r444-hero-grid>div:first-child{position:relative;z-index:2;min-width:0;}
.n19-equipment-page .r444-hero h1{max-width:760px;font-size:clamp(46px,4.25vw,58px);}
.n19-equipment-page .r444-hero p{max-width:720px;}
.n19-equipment-page .r444-image-frame{width:100%;min-height:360px;max-height:440px;justify-self:stretch;background:transparent;border-color:transparent;box-shadow:none;overflow:hidden;}
.n19-equipment-page .r444-image-frame img{display:block;width:100%;height:100%;max-height:420px;object-fit:contain;object-position:center;padding:8px;}
@media(max-width:1100px){.n19-equipment-page .r444-hero-grid{grid-template-columns:1fr;gap:42px}.n19-equipment-page .r444-image-frame{width:min(720px,100%);min-height:320px;justify-self:center}.n19-equipment-page .r444-hero h1,.n19-equipment-page .r444-hero p{max-width:900px}}
@media(max-width:700px){.n19-equipment-page .r444-hero{padding:72px 0 54px}.n19-equipment-page .r444-image-frame{min-height:240px;max-height:300px}.n19-equipment-page .r444-image-frame img{max-height:280px;padding:0}}


/* ROMPOS 74: asset registry, industry type-ahead, equipment program and media components */
.n74-industry-combobox{position:relative;max-width:760px;margin:24px auto 0;text-align:left}.n74-industry-combobox input{width:100%;padding:15px 48px 15px 16px;border:1px solid #d9e4d9;border-radius:12px;font:inherit;color:#404040;background:#fff}.n74-industry-results{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);max-height:320px;overflow-y:auto;background:#fff;border:1px solid #dfe8df;border-radius:12px;box-shadow:0 16px 38px rgba(40,60,40,.12);padding:6px}.n74-industry-results[hidden]{display:none}.n74-industry-option{display:block;width:100%;border:0;background:#fff;padding:12px 14px;text-align:left;border-radius:8px;color:#404040;font:inherit;cursor:pointer}.n74-industry-option:hover,.n74-industry-option[aria-selected="true"]{background:#eef8ee;color:#2e6e34}.n74-industry-clear{position:absolute;right:8px;top:8px;border:0;background:#eef8ee;border-radius:8px;width:36px;height:36px;cursor:pointer}.n74-industry-help{text-align:center;margin-top:10px;color:#5f5f5f;font-size:13px}
.n74-program-badge{position:absolute;top:12px;right:12px;background:#404040;color:#fff;padding:9px 11px;border-radius:9px;font-size:11px;font-weight:700;letter-spacing:.05em;box-shadow:0 5px 18px rgba(0,0,0,.16)}.n19-equipment-media{position:relative}.n74-equipment-terms{font-size:12px;color:#5f5f5f;margin-top:10px}.n74-equipment-video{width:100%;aspect-ratio:16/10;object-fit:contain;background:#fff;border-radius:16px;display:block}.n74-industry-media{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:stretch}.n74-industry-media img,.n74-industry-media video{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:16px}.n74-multi-channel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.n74-channel-card{border:1px solid #e3ebe3;border-radius:16px;padding:18px;background:#fff}.n74-channel-card img{width:100%;aspect-ratio:16/10;object-fit:contain;margin-bottom:12px}.n65-page-faqs .r444-eyebrow{letter-spacing:.12em}.n65-page-faqs [data-full-faq-link]{display:none}
@media(max-width:760px){.n74-industry-media,.n74-multi-channel{grid-template-columns:1fr}.n74-industry-media img,.n74-industry-media video{min-height:220px}}

/* ROMPOS 75 targeted launch corrections */
.n75-industry-search-shell{position:relative;max-width:820px;margin:30px auto 0;padding:18px 20px 20px;border:1px solid rgba(120,200,120,.24);border-radius:20px;background:#fff;box-shadow:0 18px 52px rgba(86,150,86,.11)}
.n75-industry-search-icon{position:absolute;z-index:2;left:38px;top:61px;width:18px;height:18px;border:2px solid #78c878;border-radius:50%;pointer-events:none}
.n75-industry-search-icon:after{content:"";position:absolute;width:8px;height:2px;background:#78c878;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}
.n74-industry-combobox{max-width:none;margin:0}
.n74-industry-combobox label{display:block;margin:0 0 10px;color:#404040;font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.n74-industry-combobox input{min-height:58px;padding:15px 54px 15px 48px;border:1px solid #cfdccf;border-radius:14px;font-size:17px;box-shadow:inset 0 1px 2px rgba(64,64,64,.03)}
.n74-industry-combobox input:focus{outline:0;border-color:#78c878;box-shadow:0 0 0 4px rgba(128,200,126,.16)}
.n74-industry-clear{right:10px;top:43px;width:40px;height:40px;color:#406840;background:#edf7ed;font-size:24px;line-height:1}
.n74-industry-results{top:calc(100% + 8px);padding:8px;border-radius:14px}
.n74-industry-option{display:grid;gap:4px;padding:13px 15px}
.n74-industry-option strong{font-size:15px;font-weight:600}
.n74-industry-option span{color:#6a6a6a;font-size:12px}
.n75-industry-result-action{grid-column:1/-1;display:flex;justify-content:center;margin-top:0}
.n75-industry-result-action .r444-btn{min-width:250px;text-align:center}
.r2-industry-profile{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);row-gap:28px}
.n74-industry-media img{background:#fff;object-fit:contain;padding:14px;border:1px solid rgba(72,86,96,.09)}
.n74-industry-media img:first-child{object-fit:cover;padding:0}

.rompos77-intake-card{width:100%;min-height:0;border:1px solid rgba(72,86,96,.11);border-radius:var(--rompos-radius-xl);background:linear-gradient(135deg,var(--n427-mint),#6fbf73);box-shadow:0 18px 48px rgba(128,200,126,.16);padding:28px;display:flex;flex-direction:column;gap:16px;color:#404040;position:relative;z-index:1}
.r444-hero-grid .rompos77-intake-card{align-self:start;margin-top:8px}
.rompos77-intake-head{display:none}
.rompos77-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rompos77-intake-card label{display:flex;flex-direction:column;gap:6px;color:#404040;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.rompos77-intake-card label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rompos77-intake-card input,.rompos77-intake-card select{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#fff;color:#404040;padding:0 12px;font:500 14px Montserrat,Arial,sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.rompos77-intake-card input::placeholder{color:#5f5f5f}
.rompos77-intake-submit{align-self:flex-start;background:#fff;color:#404040;border-color:#fff;box-shadow:0 14px 28px rgba(64,64,64,.12)}
.rompos77-intake-note{margin:0;color:rgba(64,64,64,.78);font-size:12px;line-height:1.5}
.rompos77-intake-compact{min-height:0}
@media(max-width:760px){.rompos77-intake-grid{grid-template-columns:1fr}.rompos77-intake-card{min-height:0;padding:24px}.rompos77-intake-submit{width:100%}}

.n75-equipment-hero{padding:84px 0 58px;text-align:center}
.n75-equipment-hero .r444-wrap{display:block}
.n75-equipment-hero-copy{max-width:920px;margin:0 auto}
.n75-equipment-hero-copy h1{max-width:900px;margin-left:auto;margin-right:auto}
.n75-equipment-hero-copy p:last-child{max-width:760px;margin-left:auto;margin-right:auto}
.n75-equipment-hero-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:end;max-width:1040px;margin:50px auto 0;padding:30px 34px;border:1px solid rgba(72,86,96,.09);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(128,200,126,.075)}
.n75-equipment-hero-products img{width:100%;height:150px;object-fit:contain}
.n19-equipment-page .r444-section{padding-top:64px}
.n19-equipment-page .n19-equipment-grid{gap:26px}
.n19-equipment-page .n19-equipment-card{box-shadow:0 14px 38px rgba(128,200,126,.065)}
.n19-equipment-page .n19-equipment-media{height:235px;background:#fff;border-bottom:1px solid rgba(72,86,96,.08)}
.n19-equipment-page .n19-equipment-media img{padding:28px}
.n74-program-badge{top:14px;right:14px;width:108px;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;border:3px double var(--n427-mint-dark);border-radius:50%;background:rgba(255,255,255,.96);color:var(--n427-mint-dark);box-shadow:0 6px 18px rgba(128,200,126,.16);text-align:center;transform:rotate(7deg)}
.n74-program-badge:before,.n74-program-badge:after{content:"";position:absolute;inset:7px;border:1px dashed var(--n427-mint-dark);border-radius:50%}
.n74-program-badge strong{position:relative;z-index:1;font-size:13px;line-height:1;letter-spacing:.08em}
.n74-program-badge em{position:relative;z-index:1;margin-top:5px;font-size:15px;font-style:normal;font-weight:800;line-height:1.05}
.n19-equipment-page .r444-btn,.n19-equipment-page button.r444-btn{border-color:#78c878;background:#78c878;color:#fff;box-shadow:0 8px 20px rgba(120,200,120,.18)}
.n19-equipment-page .r444-btn:hover,.n19-equipment-page button.r444-btn:hover{background:#69b969;border-color:#69b969;color:#fff}
.n19-equipment-page .n19-compare-panel,.n19-equipment-page .n19-recommender{background:#fff;color:#404040;border:1px solid rgba(72,86,96,.10);box-shadow:0 18px 48px rgba(128,200,126,.07)}
.n19-equipment-page .n19-recommendation-result{background:#eef8ee;color:#404040}
.n58-equipment-sale-modal>div{background:#fff;color:#404040;border:1px solid rgba(185,28,28,.18)}
.n58-equipment-sale-modal .r444-btn{background:#78c878;color:#fff}
@media(max-width:900px){.n75-equipment-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.r2-industry-profile{grid-template-columns:1fr}}
@media(max-width:600px){.n75-industry-search-shell{padding:16px}.n75-industry-search-icon{left:32px;top:59px}.n74-industry-combobox input{font-size:15px}.n75-equipment-hero{padding:64px 0 44px}.n75-equipment-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 18px;margin-top:34px}.n75-equipment-hero-products img{height:105px}.n74-program-badge{width:92px;height:92px}.n74-program-badge strong{font-size:11px}.n74-program-badge em{font-size:13px}}
