/* NartPay Dub public experience — approved local design layer */
body.nart-front{--front-ink:#0a0a0a;--front-muted:#525252;--front-line:#e5e5e5;--front-blue:#2563eb;background:#fff!important;color:#171717!important}
body.nart-front .front-shell{width:min(1200px,calc(100% - 48px))!important}
body.nart-front :is(.front-header,.front-header.scrolled){background:rgba(255,255,255,.95)!important;border-bottom:1px solid #e5e5e5!important;box-shadow:none!important;backdrop-filter:blur(14px)!important}
body.nart-front .front-nav{min-height:72px!important}
body.nart-front :is(.front-header,.front-header.scrolled) .front-nav{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.nart-front .front-brand img{width:150px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.nart-front .front-links{gap:3px!important}
body.nart-front .front-links>a{padding:8px 11px!important;border-radius:999px!important;color:#404040!important;font-size:12px!important;font-weight:500!important}
body.nart-front .front-links>a:hover,body.nart-front .front-links>a.active{background:#f5f5f5!important;color:#0a0a0a!important}
body.nart-front .front-pricing-nav:after{display:none!important}
body.nart-front .front-button{min-height:38px!important;padding:0 15px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;transform:none!important}
body.nart-front .front-button-primary{border:1px solid #000!important;background:#000!important;color:#fff!important}
body.nart-front .front-button-primary:hover{background:#202020!important;transform:none!important}
body.nart-front .front-button-quiet{border:1px solid #e5e5e5!important;background:#fff!important;color:#171717!important}
body.nart-front .front-button-quiet:hover{border-color:#d4d4d4!important;background:#f5f5f5!important}
body.nart-front .front-portal-dropdown{border:1px solid #e5e5e5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 40px rgba(0,0,0,.1)!important}
body.nart-front .front-hero{min-height:720px!important;background:#fff!important}
body.nart-front .front-hero:before{opacity:.78!important;background-image:radial-gradient(#d4d4d4 .7px,transparent .7px)!important;background-size:18px 18px!important;mask-image:radial-gradient(circle at 42% 36%,#000,transparent 70%)!important}
body.nart-front .front-hero-grid{min-height:720px!important;padding:122px 0 68px!important;gap:52px!important}
body.nart-front .front-eyebrow{width:max-content!important;padding:6px 10px!important;border:1px solid #e5e5e5!important;border-radius:999px!important;background:#fff!important;color:#404040!important;font-size:10px!important;font-weight:500!important;box-shadow:none!important}
body.nart-front .front-eyebrow i{background:#ea580c!important}
body.nart-front .front-hero h1{max-width:750px!important;color:#0a0a0a!important;font-size:clamp(44px,5.2vw,64px)!important;font-weight:500!important;letter-spacing:-.055em!important;line-height:1.03!important}
body.nart-front .front-hero h1 span{color:#2563eb!important;background:none!important;-webkit-text-fill-color:#2563eb!important}
body.nart-front .front-hero-copy>p{max-width:670px!important;color:#525252!important;font-size:16px!important;line-height:1.65!important}
body.nart-front .front-button-large{min-height:47px!important;padding:0 20px!important}
body.nart-front .front-assurances{color:#737373!important;font-size:10px!important}
body.nart-front .front-assurances i{color:#16a34a!important}
body.nart-front .front-stage-glow{display:none!important}
body.nart-front .front-product-window{border:1px solid #e5e5e5!important;border-radius:16px 16px 0 0!important;background:#fff!important;box-shadow:0 0 0 4px rgba(0,0,0,.035)!important;transform:none!important}
body.nart-front .front-window-bar{border-bottom:1px solid #e5e5e5!important;background:#fafafa!important}
body.nart-front .front-float-card{border:1px solid #e5e5e5!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important}
body.nart-front .front-flow{border-block:1px solid #e5e5e5!important;background:#fafafa!important}
body.nart-front .front-section{padding:80px 0!important}
body.nart-front .front-kicker{color:#2563eb!important;font-size:10px!important;font-weight:600!important}
body.nart-front .front-section-heading h2{color:#0a0a0a!important;font-weight:500!important;letter-spacing:-.04em!important}
body.nart-front .front-section-heading p{color:#737373!important}
body.nart-front :is(.front-flow-map article,.front-solution-card,.front-roadmap-note,.front-video-showcase,.front-screen-card,.front-launch-campaign,.front-pricing-grid>article,.front-pricing-payment,.front-step,.front-contact-card,.front-about-card,.front-feature-card){border:1px solid #e5e5e5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;transform:none!important}
body.nart-front :is(.front-solution-card,.front-screen-card,.front-pricing-grid>article):hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important}
body.nart-front .front-solution-icon{border-radius:8px!important;box-shadow:none!important}
body.nart-front .front-tags span{border:1px solid #e5e5e5!important;border-radius:999px!important;background:#fafafa!important;color:#525252!important;font-size:9px!important;font-weight:500!important}
body.nart-front .front-card-number{color:#a3a3a3!important}
body.nart-front .front-roadmap-note{background:#fafafa!important}
body.nart-front .front-screen-disclosure{border-left:2px solid #2563eb!important;background:#f8fbff!important;color:#525252!important}
body.nart-front .front-launch-campaign{overflow:hidden!important}
body.nart-front .front-launch-tier{border:1px solid #e5e5e5!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
body.nart-front .front-launch-tier-first{border-color:#bfdbfe!important;background:#f8fbff!important}
body.nart-front .front-launch-badge{border-radius:999px!important;background:#eaf2ff!important;color:#1e40af!important}
body.nart-front .front-pricing-grid>article.recommended{border:2px solid #171717!important;box-shadow:none!important}
body.nart-front .front-pricing-grid>article a{border-radius:8px!important;background:#000!important;color:#fff!important;box-shadow:none!important}
body.nart-front footer{background:#0a0a0a!important}
@media(max-width:980px){body.nart-front .front-shell{width:min(100% - 28px,1200px)!important}body.nart-front .front-hero-grid{padding-top:108px!important}body.nart-front .front-hero h1{font-size:42px!important}}

