/* ----------------------------------

Template Name: Crysa - It Solution Template
Author: validtheme
Description:
Version: 1.6

Main Font    : Yantramanav
Main Color   : #8A6552

-------------------------------------

[Typography]

Body copy:    15px 'Yantramanav', sans-serif
Header:     36px 'Yantramanav', sans-serif
Input, textarea:  15px 'Yantramanav', sans-serif
Sidebar heading:  20px 'Yantramanav', sans-serif

>>> TABLE OF CONTENTS:
=======================
        
    01. Template default css
        - Animations
        - General
        - Section Title
        - Video Button
        - Typography
        - Tables
        - Forms
        - Buttons
        - Pagination
        - Colors
        - Accordion
        - Tabs
    02. Preloader
    03. Topbar
    04 Navbar
        - Navbar Default
        - Navbar Transparent
        - Navbar Sticky
        - Navbar Box
    05. Banner
        - Slide Effect
        - Fade Effect
    06. Features
    07. About Us
        - Full Width Version
        - Default Version
    08. Services
        - Version One
        - Version Two
        - Services Single
    09. Why Choose Us
    10. Company Analysis/Graph
    11. Companies/Clients/Partner
    12. Team
    13. Testimonials
    14. Projects
    15. Gallery
    16. Our Expertise
    17. Work Process
    18. FAQ
    19. Blog
        - Standard
        - Left Sidebar
        - Right Sidebar
        - Single
    20. Error 404
    21. Footer
    22. PHP Contact Form
    23. Others

*/

/*
** General Styles for HTML tags
*/


/* ============================================================== 
     # Demo 
=================================================================== */


.demo-banner {
    padding-top: 300px;
    padding-bottom: 230px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

@media only screen and (max-width: 676px) {
    .demo-banner {
        padding-top: 140px;
        padding-bottom: 60px;
    }

    .demo-banner p {
        padding-right: 0;
    }

    .demo-banner h2 {
        font-size: 36px !important;
    }
}

.demo-banner h2 {
    font-weight: 600;
    font-size: 50px;
    margin-bottom: 25px;
}

.demo-banner p {
    font-size: 20px;
    padding-right: 30%;
    line-height: 1.8;
}

.demo-banner a {
    margin-top: 20px;
}

.demo-banner .demo-item {
    position: absolute;
    right: -150px;
    top: 0;
    width: 500px;
    border: 10px solid #ffffff;
    border-radius: 5px;
    z-index: -1;
}

.demo-banner .demo-item:first-child {
    transform: rotate(-25deg);
    top: 50px;
}

.demo-banner .demo-item:nth-child(2) {
    transform: rotate(-25deg);
    right: 420px;
    top: 14%;
    width: 300px;
    margin-right: 10px;
}

.demo-banner .demo-item:nth-child(3) {
    transform: rotate(-25deg);
    right: 215px;
    top: auto;
    bottom: -26%;
    width: 600px;
}

.demo-banner .demo-item img {
    border-radius: 5px;
}

@media only screen and (max-width: 1399px) {
    .demo-banner .demo-item:nth-child(3) {
        right: 214px;
        bottom: -19%;
    }
}

@media only screen and (max-width: 1299px) {
    .demo-banner .demo-item {
        display: none;
    }
}

.demo-area .single-item {
    margin-bottom: 30px;
}

.demo-area .single-item > a {
    position: relative;
    z-index: 1;
    padding: 50px 30px;
    padding-bottom: 0;
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

.demo-area .single-item img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.demo-area .single-item img:first-child {
    filter: inherit;
    z-index: 9;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 10px 10px 0 0;
    border-bottom: none;
}

.demo-area .single-item img {
    border-radius: 8px;
}


.demo-area .single-item h4 {
    margin: 0;
    margin-top: 30px;
    font-weight: 600;
}

.demo-area .site-heading h4 {
    text-transform: uppercase;
    font-weight: 600;
    color: #0059fc;
}

.demo-area .site-heading h2 {
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
    font-size: 42px;
}

.demo-area.bg-gray {
    background: #fbfbfb;
}

footer.demo img {
    height: 60px;
}

footer.demo .logo {
    height: auto;
    margin-bottom: 20px;
}

footer.demo {
    padding: 80px 0;
}
/* Mintways homepage redesign */
:root { --mint-primary:#11b8a6; --mint-deep:#071626; --mint-blue:#2563eb; --mint-soft:#ecfffb; --mint-ink:#0f172a; }
html { scroll-behavior:smooth; }
.mint-topbar a { color:#fff; }
.mint-nav .navbar-brand.mint-logo { font-size:28px; font-weight:800; letter-spacing:-1px; color:var(--mint-ink); display:flex; align-items:center; gap:10px; }
.mint-logo span { width:42px; height:42px; border-radius:12px; display:inline-flex; align-items:center; justify-content:center; color:#fff; background:linear-gradient(135deg,var(--mint-primary),var(--mint-blue)); box-shadow:0 10px 25px rgba(17,184,166,.25); }
.mint-nav.navbar-sticky.sticked .mint-logo { color:var(--mint-ink); }
.mint-hero { position:relative; padding:35px 0 95px; background:radial-gradient(circle at top right,rgba(17,184,166,.18),transparent 35%), linear-gradient(135deg,#071626 0%,#102747 52%,#06111f 100%); color:#fff; }
.mint-orb { position:absolute; border-radius:999px; filter:blur(8px); opacity:.45; }
.mint-orb-one { width:220px; height:220px; background:var(--mint-primary); right:9%; top:18%; }
.mint-orb-two { width:130px; height:130px; background:var(--mint-blue); left:6%; bottom:10%; }
.mint-eyebrow { display:inline-flex; align-items:center; gap:8px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); padding:9px 16px; border-radius:999px; margin-bottom:20px; color:#dffdfa; font-weight:700; }
.mint-hero h1 { color:#fff; font-size:64px; line-height:1.02; letter-spacing:-2px; margin-bottom:24px; }
.mint-hero p { color:#d6e7f3; font-size:19px; line-height:1.75; max-width:620px; }
.mint-hero-actions { display:flex; gap:14px; flex-wrap:wrap; margin-top:34px; }
.btn-gradient { background:linear-gradient(135deg,var(--mint-primary),var(--mint-blue)); color:#fff !important; border:none; box-shadow:0 15px 35px rgba(37,99,235,.25); }
.btn-border-light { border:1px solid rgba(255,255,255,.28); color:#fff !important; background:rgba(255,255,255,.06); }
.mint-proof-row { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:42px; }
.mint-proof-row div { padding:16px; border-radius:18px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); }
.mint-proof-row strong { display:block; color:#fff; font-size:28px; line-height:1; }
.mint-proof-row span { color:#c7d9e7; font-size:13px; }
.mint-dashboard-card { position:relative; background:rgba(255,255,255,.96); border-radius:30px; padding:24px; box-shadow:0 35px 80px rgba(0,0,0,.35); color:var(--mint-ink); overflow:hidden; }
.dash-top { display:flex; align-items:center; gap:8px; margin-bottom:22px; }
.dash-top span { width:12px; height:12px; border-radius:50%; background:#e2e8f0; }
.dash-top strong { margin-left:auto; font-size:14px; color:#475569; }
.dash-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.dash-metric,.dash-chart,.dash-list { background:#f8fafc; border:1px solid #e2e8f0; border-radius:22px; padding:20px; }
.dash-metric small { display:block; color:#64748b; font-weight:700; }
.dash-metric b { display:block; font-size:34px; margin:8px 0; color:#0f172a; }
.dash-metric em { color:var(--mint-primary); font-style:normal; font-weight:800; }
.dash-chart { grid-column:span 2; height:210px; display:flex; align-items:end; gap:16px; }
.dash-chart div { flex:1; border-radius:16px 16px 4px 4px; background:linear-gradient(180deg,var(--mint-primary),var(--mint-blue)); opacity:.85; }
.dash-list { grid-column:span 2; }
.dash-list p { margin-bottom:10px; color:#334155; font-weight:700; }
.dash-list i { color:var(--mint-primary); margin-right:8px; }
.mint-product-card,.mint-service-box,.mint-step { height:100%; background:#fff; border:1px solid #e8eef5; border-radius:24px; padding:34px 30px; transition:.25s; box-shadow:0 10px 35px rgba(15,23,42,.04); }
.mint-product-card:hover,.mint-service-box:hover,.mint-step:hover { transform:translateY(-6px); box-shadow:0 25px 60px rgba(15,23,42,.1); }
.mint-product-card.featured { background:linear-gradient(135deg,#ffffff,#effffc); border-color:rgba(17,184,166,.35); }
.mint-product-card .icon,.mint-service-box i { width:64px; height:64px; border-radius:18px; display:inline-flex; align-items:center; justify-content:center; background:linear-gradient(135deg,var(--mint-primary),var(--mint-blue)); color:#fff; font-size:26px; margin-bottom:24px; }
.mint-product-card h4,.mint-service-box h4,.mint-step h4 { font-weight:800; color:var(--mint-ink); }
.mint-product-card p,.mint-service-box p,.mint-step p { color:#64748b; }
.mint-product-card a { font-weight:800; color:var(--mint-blue); }
.mint-band { color:#fff; background:linear-gradient(135deg,#071626,#12365c); }
.mint-band h2,.mint-band h5,.mint-band p { color:#fff; }
.mint-band p { opacity:.82; }
.mint-industry-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.mint-industry-grid span { display:block; padding:18px 20px; border-radius:18px; background:rgba(255,255,255,.09); border:1px solid rgba(255,255,255,.14); font-weight:800; color:#fff; }
.mint-step b { display:inline-flex; width:52px; height:52px; align-items:center; justify-content:center; border-radius:16px; background:var(--mint-soft); color:var(--mint-primary); margin-bottom:20px; font-size:20px; }
.mint-cta { padding:70px 0; background:linear-gradient(135deg,var(--mint-primary),var(--mint-blue)); color:#fff; }
.mint-cta h2 { color:#fff; margin-bottom:10px; }
.mint-cta p { color:#eefcff; margin:0; }
.mint-footer-logo { color:#fff; font-weight:800; margin-bottom:20px; }
footer .f-item a { color:#d7e6f0; }
@media (max-width: 991px){ .mint-hero{padding:90px 0 70px}.mint-hero h1{font-size:44px}.mint-dashboard-card{margin-top:40px}.mint-proof-row{grid-template-columns:1fr}.mint-industry-grid{grid-template-columns:1fr} }
@media (max-width: 575px){ .mint-hero h1{font-size:36px}.dash-grid{grid-template-columns:1fr}.dash-chart,.dash-list{grid-column:span 1}.mint-hero-actions .btn{width:100%;text-align:center} }

/* Mintways logo color alignment update */
:root {
    --mint-primary:#0B63CE;
    --mint-blue:#2F80ED;
    --mint-red:#F31313;
    --mint-red-dark:#C90808;
    --mint-deep:#061424;
    --mint-ink:#0F172A;
    --mint-soft:#EEF6FF;
}
.mint-topbar { background:#0d6fe0 !important; }
.mint-nav .navbar-brand.mint-logo { gap:12px; padding:12px 0; }
.mint-nav .navbar-brand.mint-logo img { height:54px; width:auto; display:block; }
.mint-brand-text { font-weight:800; color:#0f172a; letter-spacing:-.5px; }
.mint-logo span:not(.mint-brand-text) { display:none; }
.attr-right .attr-nav li.button a,
.btn-gradient {
    background:linear-gradient(135deg,var(--mint-primary) 0%, var(--mint-blue) 45%, var(--mint-red) 100%) !important;
    color:#fff !important;
    box-shadow:0 16px 38px rgba(47,128,237,.24);
}
.mint-hero {
    background:
        radial-gradient(circle at 78% 28%, rgba(47,128,237,.28), transparent 30%),
        radial-gradient(circle at 10% 20%, rgba(243,19,19,.18), transparent 24%),
        linear-gradient(135deg,#05111f 0%,#071a33 46%,#020914 100%);
}
.mint-eyebrow { color:#ffffff; background:rgba(47,128,237,.18); border-color:rgba(255,255,255,.16); }
.mint-eyebrow i,
.mint-product-card a,
.dash-list i { color:var(--mint-primary); }
.mint-orb-one { background:var(--mint-blue); }
.mint-orb-two { background:var(--mint-red); }
.dash-chart div { background:linear-gradient(180deg,var(--mint-red),var(--mint-primary)); }
.dash-metric em { color:var(--mint-red); }
.mint-product-card.featured { background:linear-gradient(135deg,#fff,#f3f8ff); border-color:rgba(47,128,237,.35); }
.mint-product-card .icon,.mint-service-box i { background:linear-gradient(135deg,var(--mint-red),var(--mint-primary)); }
.mint-band { background:linear-gradient(135deg,#061424,#09264a 55%,#0b63ce); }
.mint-step b { background:#eef6ff; color:var(--mint-primary); }
.mint-cta { background:linear-gradient(135deg,var(--mint-primary),var(--mint-blue) 48%,var(--mint-red)); }
.mint-footer-brand { display:flex; align-items:center; gap:14px; margin-bottom:18px; }
.mint-footer-brand img { height:150px; width:auto; background:#fff; border-radius:14px; padding:6px 8px; }
.mint-footer-brand .mint-footer-logo { margin:0; }
footer.bg-dark { background:#061424 !important; }
.site-heading h5 { color:var(--mint-primary); }
@media (max-width:575px){ .mint-nav .navbar-brand.mint-logo img{height:44px}.mint-brand-text{font-size:20px} }

/* Mintways About Page Enhancements */
.mint-about-hero{position:relative;padding:55px 0 55px;background:radial-gradient(circle at 85% 15%,rgba(47,128,237,.28),transparent 32%),radial-gradient(circle at 20% 95%,rgba(243,19,19,.18),transparent 34%),linear-gradient(135deg,#061424 0%,#081d3a 55%,#030914 100%);}
.mint-about-hero h1{font-size:58px;line-height:1.08;color:#fff;margin-bottom:24px;letter-spacing:-1.8px;font-weight:800;}
.mint-about-hero p{font-size:20px;line-height:1.75;color:#dce9f8;max-width:790px;}
.mint-about-logo-card{background:rgba(255,255,255,.96);border-radius:28px;padding:36px 28px;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.35);position:relative;z-index:2;}
.mint-about-logo-card img{height:92px;width:auto;margin-bottom:18px;}
.mint-about-logo-card h3{font-weight:800;color:#0F172A;margin-bottom:6px;}
.mint-about-logo-card span{color:#475569;font-weight:700;font-size:14px;}
.mint-about-visual{background:#fff;border-radius:30px;padding:24px;box-shadow:0 30px 70px rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.06);}
.visual-top{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#0F172A;font-weight:800;}
.visual-top span{width:12px;height:12px;border-radius:50%;background:#F31313;}.visual-top span:nth-child(2){background:#2F80ED}.visual-top span:nth-child(3){background:#0B63CE}.visual-top strong{margin-left:10px;}
.visual-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.visual-metric{background:#f8fbff;border-radius:20px;padding:22px;border:1px solid #e7eef9}.visual-metric small{display:block;color:#64748b;font-weight:700;margin-bottom:8px}.visual-metric b{font-size:24px;color:#0F172A}.visual-bar{grid-column:span 2;height:16px;border-radius:999px;background:#eef4ff;overflow:hidden}.visual-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0B63CE,#2F80ED)}.visual-bar.red span{background:linear-gradient(90deg,#F31313,#0B63CE)}.visual-list{grid-column:span 2;background:#071626;color:#dbeafe;border-radius:22px;padding:20px}.visual-list p{margin:0 0 8px}.visual-list p:last-child{margin-bottom:0}.visual-list i{color:#2F80ED;margin-right:8px}
.mint-stats-strip{padding:42px 0;background:#fff;border-top:1px solid #e9eef7;border-bottom:1px solid #e9eef7}.mint-stat{padding:10px 24px;border-right:1px solid #e5eaf3}.mint-stat b{display:block;font-size:38px;line-height:1;font-weight:900;background:linear-gradient(135deg,#F31313,#0B63CE 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px}.mint-stat span{color:#475569;font-weight:700}.row>div:last-child .mint-stat{border-right:none}
.mint-timeline{display:grid;gap:18px}.mint-timeline div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:24px}.mint-timeline b{display:inline-flex;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;background:linear-gradient(135deg,#F31313,#0B63CE);color:#fff;margin-bottom:14px}.mint-timeline h4{color:#fff;font-weight:800;margin-bottom:8px}.mint-timeline p{color:#d7e8ff;margin:0}.mint-step b i{font-size:20px;}
@media(max-width:991px){.mint-about-hero{padding:90px 0 70px}.mint-about-hero h1{font-size:42px}.mint-about-logo-card{margin-top:35px}.mint-stat{border-right:none;border-bottom:1px solid #e5eaf3}.visual-body{grid-template-columns:1fr}.visual-bar,.visual-list{grid-column:span 1}}
@media(max-width:575px){.mint-about-hero h1{font-size:34px}.mint-about-hero p{font-size:17px}.mint-about-logo-card img{height:72px}.mint-stat b{font-size:32px}}


/* Mintways Inner Pages - Services, Solutions, Products */
.mint-inner-hero{position:relative;padding:118px 0 82px;radial-gradient(circle at 78% 18%, rgba(47,128,237,.18), transparent 30%),radial-gradient(circle at 10% 82%, rgba(243,19,19,.10), transparent 32%),linear-gradient(135deg, #eef6ff 0%, #dbeafe 45%, #bfdbfe 100%);overflow:hidden;color:#fff;}
.mint-inner-hero h1{color:#fff;font-size:58px;line-height:1.08;font-weight:900;letter-spacing:-1.8px;margin-bottom:22px;}
.mint-inner-hero p{color:#dce9f8;font-size:19px;line-height:1.72;max-width:780px;margin-bottom:0;}
.mint-breadcrumb{margin-top:28px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#bdd4ef;font-weight:700;}
.mint-breadcrumb a{color:#fff}.mint-breadcrumb i{color:#F31313;font-size:10px;}
.mint-section-kicker{color:#0B63CE;font-weight:900;text-transform:uppercase;letter-spacing:.9px;margin-bottom:10px;display:block;}
.mint-card-grid .mint-product-card{min-height:330px;position:relative;overflow:hidden;}
.mint-card-grid .mint-product-card:after{content:"";position:absolute;right:-55px;bottom:-55px;width:130px;height:130px;background:linear-gradient(135deg,rgba(47,128,237,.12),rgba(243,19,19,.10));border-radius:50%;}
.mint-chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}
.mint-chip-row span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef6ff;color:#0B63CE;font-size:13px;font-weight:800;}
.mint-feature-list{margin-top:18px;}
.mint-feature-list li{display:flex;gap:10px;margin-bottom:12px;color:#475569;font-weight:600;}
.mint-feature-list i{color:#0B63CE;margin-top:5px;}
.mint-detail-panel{background:#fff;border-radius:28px;padding:36px;border:1px solid #e8eef7;box-shadow:0 20px 60px rgba(15,23,42,.07);height:100%;}
.mint-detail-panel.dark{background:linear-gradient(135deg,#061424,#092b57);color:#dbeafe;border:none;}
.mint-detail-panel.dark h3,.mint-detail-panel.dark h4{color:#fff}.mint-detail-panel.dark p{color:#dbeafe;opacity:.88}
.mint-number-list{counter-reset:item;display:grid;gap:18px;}
.mint-number-list div{position:relative;background:#fff;border:1px solid #e8eef7;border-radius:22px;padding:24px 24px 24px 82px;box-shadow:0 10px 30px rgba(15,23,42,.04);}
.mint-number-list div:before{counter-increment:item;content:"0" counter(item);position:absolute;left:24px;top:24px;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#F31313,#0B63CE);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}
.mint-number-list h4{font-weight:900;margin-bottom:8px;color:#0F172A;}.mint-number-list p{margin:0;color:#64748b;}
.mint-product-showcase{background:#fff;border-radius:30px;padding:34px;border:1px solid #e8eef7;box-shadow:0 20px 60px rgba(15,23,42,.08);height:100%;display:flex;flex-direction:column;}
.mint-product-showcase .badge-line{font-size:12px;font-weight:900;letter-spacing:.7px;color:#0B63CE;text-transform:uppercase;margin-bottom:12px;}
.mint-product-showcase h3{font-size:28px;font-weight:900;margin-bottom:12px;color:#0F172A;}.mint-product-showcase p{color:#64748b;}
.mint-product-showcase .product-icon{width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,#F31313,#0B63CE);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:22px;}
.mint-product-showcase.featured-product{background:radial-gradient(circle at top right,rgba(47,128,237,.14),transparent 36%),linear-gradient(135deg,#061424,#092b57);border:none;}
.mint-product-showcase.featured-product h3,.mint-product-showcase.featured-product .badge-line{color:#fff}.mint-product-showcase.featured-product p{color:#dbeafe;}.mint-product-showcase.featured-product .mint-chip-row span{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.14)}
.mint-comparison-strip{background:#f7fbff;border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7;padding:48px 0;}.mint-comparison-strip h3{font-weight:900;margin-bottom:6px}.mint-comparison-strip p{margin:0;color:#64748b}
@media(max-width:991px){.mint-inner-hero h1{font-size:42px}.mint-inner-hero{padding:90px 0 65px}.mint-detail-panel{margin-top:25px}}
@media(max-width:575px){.mint-inner-hero h1{font-size:34px}.mint-inner-hero p{font-size:17px}.mint-number-list div{padding-left:24px;padding-top:82px}}

/* Success stories pages */
.success-hero{background:radial-gradient(circle at top right,rgba(243,19,19,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(11,99,206,.22),transparent 32%),linear-gradient(135deg,#061424,#092b57);}
.mint-story-card{background:#fff;border:1px solid #e8eef7;border-radius:30px;padding:34px;height:100%;box-shadow:0 20px 60px rgba(15,23,42,.07);transition:.25s ease;position:relative;overflow:hidden;}
.mint-story-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#F31313,#0B63CE);opacity:.85;}
.mint-story-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(15,23,42,.12);}
.mint-story-card.featured-story{background:radial-gradient(circle at top right,rgba(47,128,237,.16),transparent 35%),linear-gradient(135deg,#061424,#092b57);border:none;}
.mint-story-card.featured-story h3,.mint-story-card.featured-story .story-meta span{color:#fff}.mint-story-card.featured-story p,.mint-story-card.featured-story li{color:#dbeafe}.mint-story-card.featured-story .story-link{color:#fff}
.story-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.story-meta span{font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#0B63CE;background:#eef6ff;border-radius:999px;padding:7px 11px;}
.mint-story-card h3{font-size:28px;line-height:1.2;font-weight:900;margin-bottom:16px;color:#0F172A}.mint-story-card p{color:#64748b;margin-bottom:18px}.mint-story-card ul{margin:0 0 24px 0;padding:0;list-style:none}.mint-story-card li{display:flex;gap:10px;margin-bottom:10px;color:#475569;font-weight:600}.mint-story-card li i{color:#0B63CE;margin-top:4px}.story-link{font-weight:900;color:#0B63CE;display:inline-flex;align-items:center;gap:8px;}
.mint-case-article{background:#fff;border:1px solid #e8eef7;border-radius:30px;padding:42px;box-shadow:0 20px 60px rgba(15,23,42,.07);margin-bottom:30px;}.mint-case-article h2{font-size:34px;font-weight:900;margin:24px 0 15px;color:#0F172A}.mint-case-article p{color:#64748b;font-size:17px;line-height:1.8}.case-label-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.case-label-row span{font-size:12px;font-weight:900;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#F31313,#0B63CE);border-radius:999px;padding:8px 12px}.case-highlight{background:#f7fbff;border:1px solid #e8eef7;border-radius:24px;padding:28px;margin:28px 0}.case-highlight h3{font-weight:900;margin-bottom:15px}.case-highlight ul{margin:0;padding-left:20px;color:#475569;font-weight:600}.case-highlight li{margin-bottom:8px}.case-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.case-metric-grid div{border-radius:22px;background:#f7fbff;border:1px solid #e8eef7;padding:22px;text-align:center}.case-metric-grid strong{display:block;font-size:26px;color:#0B63CE;font-weight:900}.case-metric-grid span{font-size:13px;color:#64748b;font-weight:700}.mini-story{padding:34px}.mint-case-sidebar{position:sticky;top:110px;background:#fff;border:1px solid #e8eef7;border-radius:28px;padding:30px;box-shadow:0 20px 60px rgba(15,23,42,.07);}.mint-case-sidebar h3{font-weight:900;margin-bottom:20px}.mint-case-sidebar ul{list-style:none;padding:0;margin:0 0 22px}.mint-case-sidebar li{border-bottom:1px solid #edf2f7;padding:14px 0}.mint-case-sidebar li span{display:block;font-size:12px;text-transform:uppercase;font-weight:900;color:#94a3b8}.mint-case-sidebar li strong{color:#0F172A}.mint-case-sidebar .simple-links li a{font-weight:800;color:#0B63CE}
@media(max-width:991px){.mint-case-sidebar{position:relative;top:auto}.case-metric-grid{grid-template-columns:1fr}.mint-case-article{padding:28px}}


/* Mintways Blog / Insights */
.blog-hero { background: radial-gradient(circle at 15% 20%, rgba(255, 21, 21, 0.22), transparent 32%), radial-gradient(circle at 80% 10%, rgba(74, 144, 226, 0.26), transparent 30%), linear-gradient(135deg, #07111f 0%, #0d1b32 55%, #101827 100%); }
.mint-blog-area { background: #f7f9fd; }
.mint-blog-card { background: #fff; border: 1px solid rgba(15, 23, 42, 0.08); border-radius: 22px; padding: 34px 30px; min-height: 365px; box-shadow: 0 18px 45px rgba(15, 23, 42, 0.07); transition: all .25s ease; position: relative; overflow: hidden; }
.mint-blog-card:before { content: ''; position: absolute; inset: 0 0 auto 0; height: 4px; background: linear-gradient(90deg, #ff1515, #0b63ce, #4a90e2); }
.mint-blog-card:hover { transform: translateY(-6px); box-shadow: 0 25px 60px rgba(15, 23, 42, 0.12); }
.mint-blog-card.featured { background: linear-gradient(145deg, #ffffff 0%, #f7fbff 100%); }
.blog-tag { display: inline-block; font-weight: 700; color: #0b63ce; background: rgba(74, 144, 226, .11); padding: 7px 13px; border-radius: 999px; font-size: 13px; margin-bottom: 18px; }
.mint-blog-card h3 { font-size: 22px; line-height: 1.35; margin-bottom: 14px; }
.mint-blog-card h3 a { color: #0f172a; }
.mint-blog-card p { color: #5b6475; margin-bottom: 18px; }
.blog-meta { display: flex; gap: 18px; color: #64748b; font-size: 14px; margin-bottom: 22px; flex-wrap: wrap; }
.blog-meta i { color: #ff1515; margin-right: 6px; }
.mint-article-area { background: #f7f9fd; }
.mint-article-card { background: #fff; border-radius: 24px; padding: 42px; box-shadow: 0 18px 50px rgba(15, 23, 42, .08); border: 1px solid rgba(15, 23, 42, .08); }
.mint-article-card h2 { font-size: 34px; line-height: 1.2; margin-bottom: 20px; color: #0f172a; }
.mint-article-card h3 { font-size: 24px; margin-top: 30px; margin-bottom: 14px; color: #0f172a; }
.mint-article-card p, .mint-article-card li { color: #566174; font-size: 16px; line-height: 1.78; }
.article-meta { display: flex; gap: 16px; flex-wrap: wrap; color: #64748b; margin-bottom: 22px; font-weight: 600; }
.article-meta i { color: #0b63ce; margin-right: 6px; }
.article-highlight { background: linear-gradient(90deg, rgba(255, 21, 21, .08), rgba(74, 144, 226, .12)); border-left: 4px solid #ff1515; border-radius: 14px; padding: 18px 20px; margin: 24px 0; color: #0f172a; }
.mint-sidebar { position: sticky; top: 110px; }
.sidebar-card { background: #fff; border-radius: 22px; padding: 28px; margin-bottom: 24px; box-shadow: 0 18px 45px rgba(15, 23, 42, .07); border: 1px solid rgba(15, 23, 42, .08); }
.sidebar-card h4 { margin-bottom: 18px; }
.sidebar-card ul { margin: 0; padding: 0; list-style: none; }
.sidebar-card li { border-bottom: 1px solid rgba(15, 23, 42, .08); padding: 11px 0; }
.sidebar-card li:last-child { border-bottom: 0; }
.sidebar-card a { color: #0f172a; font-weight: 600; }
.sidebar-card.cta { background: linear-gradient(145deg, #07111f, #0d1b32); color: #fff; }
.sidebar-card.cta h4, .sidebar-card.cta p { color: #fff; }
@media(max-width: 767px){ .mint-article-card { padding: 28px 22px; } .mint-article-card h2 { font-size: 26px; } .mint-blog-card { min-height: auto; } }

/* Industries page */
.mint-inner-hero {
    position: relative;
    padding:55px 0 55px;
    background: linear-gradient(135deg, #061527 0%, #09294f 48%, #0057d8 100%);
    overflow: hidden;
}
.mint-inner-hero:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 80% 20%, rgba(255,255,255,.14), transparent 34%), radial-gradient(circle at 15% 85%, rgba(237,28,36,.18), transparent 32%);
    pointer-events: none;
}
.mint-inner-hero .container { position: relative; z-index: 2; }
.mint-inner-hero h1 { font-size: 58px; line-height: 1.08; letter-spacing: -1.8px; margin: 22px 0; color: #fff; }
.mint-inner-hero p { font-size: 18px; line-height: 1.75; color: #d8e8f8; max-width: 820px; }
.mint-hero-stat-card {
    background: rgba(255,255,255,.10);
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 28px;
    padding: 34px;
    box-shadow: 0 28px 70px rgba(0,0,0,.24);
    backdrop-filter: blur(12px);
}
.mint-hero-stat-card strong { display:block; font-size: 64px; color:#fff; line-height:1; }
.mint-hero-stat-card span { display:block; color:#fff; font-size: 20px; font-weight:800; margin: 12px 0; }
.mint-hero-stat-card p { font-size: 15px; margin:0; color:#d8e8f8; }
.mint-industry-detail-card {
    height: 100%;
    background: #fff;
    border-radius: 26px;
    padding: 36px;
    box-shadow: 0 18px 55px rgba(8,30,58,.08);
    border: 1px solid rgba(8,30,58,.08);
    transition: all .25s ease;
}
.mint-industry-detail-card:hover { transform: translateY(-6px); box-shadow: 0 26px 70px rgba(8,30,58,.14); }
.mint-industry-detail-card .icon {
    width: 62px;
    height: 62px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(237,28,36,.12), rgba(74,143,231,.14));
    color: #0057d8;
    font-size: 26px;
    margin-bottom: 22px;
}
.mint-industry-detail-card h3 { font-size: 26px; margin-bottom: 14px; color:#061527; }
.mint-industry-detail-card p { color:#5f6f82; line-height:1.7; }
.mint-industry-detail-card ul { margin: 22px 0 24px; padding: 0; list-style: none; }
.mint-industry-detail-card ul li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 11px;
    color:#27384d;
    line-height:1.55;
}
.mint-industry-detail-card ul li:before {
    content:"\f00c";
    font-family:"Font Awesome 5 Pro";
    font-weight:900;
    position:absolute;
    left:0;
    top:0;
    color:#ed1c24;
}
.mint-industry-detail-card a { font-weight:800; color:#0057d8; }
.mint-industry-process h5 { color:#0057d8; text-transform:uppercase; font-weight:800; letter-spacing:.5px; }
.mint-industry-process h2 { font-size: 42px; line-height: 1.15; margin-bottom: 22px; }
.mint-step.compact { margin-bottom: 24px; }
@media (max-width: 991px) {
    .mint-inner-hero { padding: 90px 0 70px; }
    .mint-inner-hero h1 { font-size: 42px; }
    .mint-hero-stat-card { margin-top: 30px; }
}
@media (max-width: 575px) {
    .mint-inner-hero h1 { font-size: 34px; }
    .mint-industry-detail-card { padding: 28px; }
}
/* Index refresh: service-led positioning */
.mint-hero-services .mint-hero-content h1 { max-width: 720px; }
.mint-hero-image-wrap { position: relative; padding: 20px; }
.mint-hero-image-wrap img { width: 100%; border-radius: 34px; box-shadow: 0 30px 80px rgba(0,0,0,.35); }
.mint-hero-image-wrap:before { content:""; position:absolute; inset:0; border-radius: 34px; background: linear-gradient(135deg, rgba(239,16,16,.28), rgba(0,87,216,.28)); filter: blur(28px); z-index: -1; }
.mint-hero-services .mint-eyebrow i { color: #4EA0F2; }
@media (max-width: 991px) { .mint-hero-image-wrap { margin-top: 35px; } }


/* Proper service-led hero redesign */
.mint-hero-proper {
    position: relative;
    padding: 55px 0 55px;
    background:
        linear-gradient(135deg, rgba(5, 17, 31, .96), rgba(8, 30, 58, .96)),
        linear-gradient(135deg,#05111f 0%,#071a33 46%,#020914 100%);
}
.mint-hero-proper:before {
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 85% 15%, rgba(47,128,237,.16), transparent 32%),
        radial-gradient(circle at 18% 82%, rgba(243,19,19,.10), transparent 34%);
    pointer-events:none;
}
.mint-hero-grid-bg {
    position:absolute;
    inset:0;
    opacity:.16;
    background-image:
        linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);
    background-size: 70px 70px;
    mask-image: linear-gradient(to bottom, transparent, #000 18%, #000 82%, transparent);
}
.mint-hero-proper .container { position:relative; z-index:2; }
.mint-hero-proper .mint-eyebrow {
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.16);
    color:#FFFFFF;
    letter-spacing:.3px;
}
.mint-hero-proper h1 {
    font-size:60px;
    line-height:1.04;
    letter-spacing:-2.2px;
    max-width:760px;
}
.mint-hero-proper p {
    font-size:18px;
    line-height:1.75;
    max-width:650px;
    color:#D7E7F7;
}
.mint-hero-mini-tags {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:26px;
}
.mint-hero-mini-tags span {
    color:#EAF3FF;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
    border-radius:999px;
    padding:8px 13px;
    font-weight:700;
    font-size:13px;
}
.mint-hero-mini-tags i { color:#4EA0F2; margin-right:6px; }
.mint-proof-row-compact { margin-top:28px; }
.mint-proof-row-compact div {
    background:rgba(255,255,255,.07);
    backdrop-filter: blur(10px);
}
.mint-hero-delivery-visual {
    padding:0;
    transform: translateX(12px);
}
.mint-hero-delivery-visual img {
    border-radius:30px;
    box-shadow:0 35px 90px rgba(0,0,0,.42);
    border:1px solid rgba(255,255,255,.12);
}
.mint-hero-delivery-visual:before {
    inset: 18px;
    border-radius: 32px;
    background: linear-gradient(135deg, rgba(243,19,19,.24), rgba(47,128,237,.32));
    filter: blur(35px);
    opacity:.8;
}
@media (max-width:991px){
    .mint-hero-proper{padding:92px 0 72px;}
    .mint-hero-proper h1{font-size:44px;}
    .mint-hero-delivery-visual{transform:none;margin-top:38px;}
}
@media (max-width:575px){
    .mint-hero-proper h1{font-size:36px;letter-spacing:-1.2px;}
    .mint-hero-proper p{font-size:16px;}
    .mint-hero-mini-tags span{width:100%;}
}

/* Our Approach Page */
.mint-method-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:34px;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.22)}
.mint-method-card h3{color:#fff;margin-bottom:20px}
.mint-method-card ul{margin:0;padding-left:20px}
.mint-method-card li{margin-bottom:12px;color:rgba(255,255,255,.86)}
.mint-step ul{margin-top:18px;padding-left:18px}
.mint-step li{font-size:14px;margin-bottom:8px;color:#64748b}

/* Contact Us Page */
.mint-contact-hero .mint-hero-stat-card strong{font-size:56px}
.mint-contact-info-card,
.mint-contact-form-card{
    background:#fff;
    border:1px solid rgba(8,30,58,.08);
    border-radius:28px;
    padding:42px;
    box-shadow:0 22px 65px rgba(8,30,58,.09);
    height:100%;
}
.mint-contact-info-card h3,
.mint-contact-form-card h3{font-size:30px;margin-bottom:14px;color:#061527}
.mint-contact-info-card p,
.mint-contact-form-card p{color:#5f6f82;line-height:1.7;margin-bottom:28px}
.mint-contact-item{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid rgba(8,30,58,.08)}
.mint-contact-item:last-child{border-bottom:0;padding-bottom:0}
.mint-contact-item i{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(237,28,36,.12),rgba(74,143,231,.14));color:#0057d8;font-size:20px;flex:0 0 48px}
.mint-contact-item strong{display:block;color:#061527;font-size:15px;margin-bottom:4px}
.mint-contact-item a,.mint-contact-item span{color:#5f6f82;font-weight:600;line-height:1.5}
.mint-contact-form .form-group{margin-bottom:22px}
.mint-contact-form label{font-weight:800;color:#061527;margin-bottom:8px}
.mint-contact-form label span{color:#ed1c24}
.mint-contact-form .form-control{height:56px;border:1px solid rgba(8,30,58,.12);border-radius:14px;padding:14px 16px;color:#27384d;background:#fff;box-shadow:none}
.mint-contact-form textarea.form-control{height:auto;resize:vertical}
.mint-contact-form .form-control:focus{border-color:#4a8fe7;box-shadow:0 0 0 4px rgba(74,143,231,.12)}
.mint-form-note{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:#64748b;font-weight:600}
.mint-form-note i{color:#0057d8}
@media (max-width:575px){.mint-contact-info-card,.mint-contact-form-card{padding:28px}.mint-contact-item{gap:14px}.mint-contact-item i{width:42px;height:42px;flex-basis:42px}}







/* Mintways Header Logo Fix */
.navbar .navbar-brand.mw-brand-logo {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    width: auto !important;
    max-width: none !important;
}

.mw-logo-img {
    height: 58px !important;
    width: auto !important;
    display: block !important;
    margin: 0 !important;
}

.mw-brand-copy,
.mw-brand-line,
.mw-brand-red,
.mw-brand-blue,
.mw-brand-tagline {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
}

.mw-brand-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    white-space: nowrap !important;
}

.mw-brand-line {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.mw-brand-red {
    color: #ed1c24 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    letter-spacing: 0.3px !important;
}

.mw-brand-blue {
    color: #4a8fe7 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    letter-spacing: 0.3px !important;
}

.mw-brand-tagline {
    display: block !important;
    color: #777777 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
    margin-top: 4px !important;
}

/* Prevent theme from styling logo spans like buttons */
.navbar .mw-brand-logo span::before,
.navbar .mw-brand-logo span::after {
    display: none !important;
    content: none !important;
}

/* Mobile adjustment */
@media (max-width: 991px) {
    .mw-logo-img {
        height: 40px !important;
    }

    .mw-brand-red,
    .mw-brand-blue {
        font-size: 12px !important;
    }

    .mw-brand-tagline {
        font-size: 10px !important;
    }
}
@media (min-width: 992px) {
    header .mint-nav {
        min-height: 96px !important;
    }

    header .mint-nav > .container {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
        height: 96px !important;
        max-width: 1320px !important;
        gap: 24px !important;
    }

    header .navbar-header {
        display: flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        width: auto !important;
        float: none !important;
        margin: 0 !important;
    }

    header .main-nav-content {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex: 1 1 auto !important;
        width: auto !important;
        float: none !important;
        gap: 0px !important;
        margin: 0 !important;
    }

    header #navbar-menu,
    header .navbar-collapse {
        display: block !important;
        flex: 0 1 auto !important;
        width: auto !important;
        height: auto !important;
        overflow: visible !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    header ul.nav.navbar-nav {
        display: flex !important;
        align-items: center !important;
        flex-direction: row !important;
        gap: 22px !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        width: auto !important;
    }

    header ul.nav.navbar-nav > li {
        display: flex !important;
        align-items: center !important;
        width: auto !important;
        height: auto !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
    }

    header ul.nav.navbar-nav > li > a {
        display: inline-flex !important;
        align-items: center !important;
        padding: 34px 0 !important;
        margin: 0 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #0f172a !important;
    }

    header .attr-right,
    header .attr-nav,
    header .attr-nav > ul,
    header .attr-nav > ul > li {
        display: flex !important;
        align-items: center !important;
        width: auto !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    header .attr-nav .button a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 170px !important;
        height: 52px !important;
        padding: 0 26px !important;
        border-radius: 6px !important;
        background: linear-gradient(135deg, #1f74d8 0%, #ed1c24 100%) !important;
        color: #fff !important;
        font-weight: 800 !important;
        box-shadow: 0 16px 35px rgba(31,116,216,.22) !important;
    }

    header .mw-brand-logo {
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
        width: auto !important;
        max-width: none !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        float: none !important;
        background: transparent !important;
    }

    header .mw-logo-img {
        height: 62px !important;
        width: auto !important;
        max-width: none !important;
        display: block !important;
    }

    header .mw-brand-copy {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        white-space: nowrap !important;
        line-height: 1.1 !important;
    }

    header .mw-brand-line {
        display: flex !important;
        align-items: center !important;
        gap: 7px !important;
        line-height: 1 !important;
    }

    header .mw-brand-red,
    header .mw-brand-blue,
    header .mw-brand-tagline {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    header .mw-brand-red {
        color: #ed1c24 !important;
        font-size: 22px !important;
        font-weight: 700 !important;
        letter-spacing: .2px !important;
    }

    header .mw-brand-blue {
        color: #4a8fe7 !important;
        font-size: 22px !important;
        font-weight: 700 !important;
        letter-spacing: .2px !important;
    }

    header .mw-brand-tagline {
        color: #737373 !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        margin-top: 7px !important;
    }

    header .navbar-toggle {
        display: none !important;
    }

    header .dropdown-menu {
        top: 100% !important;
        left: 0 !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    header .mw-logo-img { height: 50px !important; }
    header .mw-brand-red,
    header .mw-brand-blue { font-size: 18px !important; }
    header .mw-brand-tagline { font-size: 12px !important; }
    header ul.nav.navbar-nav { gap: 16px !important; }
    header ul.nav.navbar-nav > li > a { font-size: 13px !important; }
    header .attr-nav .button a { min-width: 140px !important; padding: 0 18px !important; }
}

.success-story-tags span,
.story-tags span,
.case-study-tags span {
    background: linear-gradient(135deg, rgba(37, 99, 235, 0.25), rgba(239, 28, 36, 0.18)) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.22);
    padding: 10px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

.success-story-card h3,
.story-card h3,
.case-study-card h3 {
    font-size: 34px;
    line-height: 1.18;
}


/* Mintways product inner pages */
.mw-product-hero{position:relative;overflow:hidden;padding:110px 0 90px;background:radial-gradient(circle at 78% 18%, rgba(59,130,246,.16), transparent 30%),radial-gradient(circle at 10% 82%, rgba(239,68,68,.08), transparent 34%),linear-gradient(135deg,#f8fbff 0%,#edf4ff 50%,#dbeafe 100%);}
.mw-product-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px);background-size:42px 42px;opacity:.55;}
.mw-product-hero .container{position:relative;z-index:2;}
.mw-product-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid rgba(37,99,235,.14);box-shadow:0 12px 28px rgba(15,23,42,.06);font-weight:800;color:#0f172a;margin-bottom:24px;text-transform:uppercase;font-size:13px;letter-spacing:.4px;}
.mw-product-badge i{color:#2563eb;}
.mw-product-hero h1{font-size:62px;line-height:1.05;margin-bottom:22px;color:#08111f;font-weight:900;letter-spacing:-1.8px;}
.mw-product-hero p{font-size:20px;line-height:1.75;color:#475569;margin-bottom:28px;max-width:760px;}
.mw-product-hero-card{background:linear-gradient(135deg,#061424,#0b2d5a);border-radius:32px;padding:36px;color:#fff;box-shadow:0 28px 60px rgba(15,23,42,.22);border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;}
.mw-product-hero-card:after{content:"";position:absolute;width:240px;height:240px;background:radial-gradient(circle,rgba(47,128,237,.45),transparent 65%);right:-70px;top:-60px;}
.mw-product-hero-card .icon{width:82px;height:82px;border-radius:24px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:24px;position:relative;z-index:2;}
.mw-product-hero-card h3{color:#fff;font-size:28px;margin-bottom:12px;position:relative;z-index:2;}
.mw-product-hero-card p{color:rgba(255,255,255,.78);font-size:16px;line-height:1.7;margin:0;position:relative;z-index:2;}
.mw-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;}
.mw-kpi{background:#fff;border:1px solid #e5eefb;border-radius:20px;padding:20px;box-shadow:0 12px 34px rgba(15,23,42,.06);}
.mw-kpi strong{display:block;color:#0f172a;font-size:22px;margin-bottom:4px;}
.mw-kpi span{color:#64748b;font-size:13px;font-weight:700;}
.mw-section-light{background:#fff;}
.mw-section-soft{background:#f8fbff;}
.mw-card{background:#fff;border:1px solid #e5eefb;border-radius:26px;padding:32px;height:100%;box-shadow:0 14px 40px rgba(15,23,42,.06);transition:.25s;}
.mw-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(15,23,42,.1);}
.mw-card i{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(239,28,36,.1));display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:24px;margin-bottom:22px;}
.mw-card h4{font-size:22px;margin-bottom:12px;color:#0f172a;}
.mw-card p{color:#64748b;line-height:1.75;margin:0;}
.mw-split-panel{background:linear-gradient(135deg,#061424,#0b2d5a);border-radius:34px;padding:48px;color:#fff;overflow:hidden;position:relative;}
.mw-split-panel h2,.mw-split-panel h3{color:#fff;}
.mw-split-panel p{color:rgba(255,255,255,.76);}
.mw-feature-list{list-style:none;margin:0;padding:0;}
.mw-feature-list li{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;color:#334155;font-size:16px;line-height:1.6;}
.mw-feature-list li i{color:#2563eb;margin-top:4px;}
.mw-split-panel .mw-feature-list li{color:rgba(255,255,255,.86);}
.mw-split-panel .mw-feature-list li i{color:#60a5fa;}
.mw-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.mw-chip-row span{padding:9px 14px;border-radius:999px;background:#eef6ff;color:#1d4ed8;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.35px;}
.mw-roadmap{position:relative;}
.mw-roadmap-item{display:flex;gap:20px;margin-bottom:26px;}
.mw-roadmap-num{min-width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#ef1c24);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;}
.mw-roadmap-content{background:#fff;border:1px solid #e5eefb;border-radius:22px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.05);}
.mw-roadmap-content h4{margin-bottom:8px;}
.mw-product-cta{background:linear-gradient(135deg,#0b2d5a,#2563eb 55%,#ef1c24);color:#fff;border-radius:34px;padding:52px;}
.mw-product-cta h2{color:#fff;margin-bottom:10px;}
.mw-product-cta p{color:rgba(255,255,255,.8);margin:0;}
@media(max-width:991px){.mw-product-hero h1{font-size:42px}.mw-product-hero{padding:80px 0 60px}.mw-kpi-grid{grid-template-columns:1fr}.mw-product-hero-card{margin-top:30px}.mw-product-cta{padding:32px}}

.mint-product-video {
    background: #f8fbff;
}

.mint-video-box {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    box-shadow: 0 20px 60px rgba(15, 23, 42, 0.12);
    border: 1px solid rgba(15, 23, 42, 0.06);
}

.mint-video-box iframe {
    width: 100%;
    height: 560px;
    display: block;
}

@media (max-width: 991px) {
    .mint-video-box iframe {
        height: 320px;
    }
}


/* Mintways Success Story Detail Pages */
.mw-success-visual{border-radius:28px;overflow:hidden;box-shadow:0 25px 70px rgba(15,23,42,.16);border:1px solid rgba(15,23,42,.08);margin-bottom:35px;background:#fff;}
.mw-success-visual img{width:100%;height:430px;object-fit:cover;display:block;}
.mw-story-image{border-radius:22px;overflow:hidden;margin-bottom:22px;box-shadow:0 18px 50px rgba(15,23,42,.12);}
.mw-story-image img{width:100%;height:240px;object-fit:cover;display:block;}
.mw-case-summary{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 55%,#ffffff 100%);border:1px solid rgba(37,99,235,.12);border-radius:24px;padding:28px;margin:28px 0;}
.mw-case-summary h3{margin-bottom:15px;color:#0f172a;}
.mw-case-summary ul{margin:0;padding:0;list-style:none;}
.mw-case-summary li{margin-bottom:11px;color:#334155;display:flex;gap:10px;}
.mw-case-summary li i{color:#2f80ed;margin-top:5px;}
.mw-process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0;}
.mw-process-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:22px;box-shadow:0 14px 40px rgba(15,23,42,.06);}
.mw-process-card strong{display:block;color:#ed1c24;font-size:15px;margin-bottom:8px;}
.mw-process-card h4{font-size:20px;margin-bottom:8px;color:#0f172a;}
.mw-process-card p{margin:0;color:#64748b;}
.mw-related-stories{background:#f8fbff;}
.mw-related-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 45px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.06);height:100%;}
.mw-related-card img{width:100%;height:180px;object-fit:cover;}
.mw-related-card .content{padding:22px;}
.mw-related-card h4{font-size:20px;margin-bottom:10px;}
.mw-related-card p{font-size:15px;color:#64748b;}
.mw-related-card a{font-weight:700;color:#2f80ed;}
.mint-story-card .mw-card-thumb{margin:-30px -30px 24px -30px;overflow:hidden;border-radius:22px 22px 0 0;}
.mint-story-card .mw-card-thumb img{width:100%;height:230px;object-fit:cover;display:block;}
@media(max-width:991px){.mw-success-visual img{height:300px}.mw-process-grid{grid-template-columns:1fr}.mint-story-card .mw-card-thumb{margin:-24px -24px 20px -24px}}



/* Mintways Blog / Insights */
.blog-hero { background: radial-gradient(circle at 15% 20%, rgba(255, 21, 21, 0.22), transparent 32%), radial-gradient(circle at 80% 10%, rgba(74, 144, 226, 0.26), transparent 30%), linear-gradient(135deg, #07111f 0%, #0d1b32 55%, #101827 100%); }
.mint-blog-area { background: #f7f9fd; }
.mint-blog-card { background: #fff; border: 1px solid rgba(15, 23, 42, 0.08); border-radius: 22px; padding: 34px 30px; min-height: 365px; box-shadow: 0 18px 45px rgba(15, 23, 42, 0.07); transition: all .25s ease; position: relative; overflow: hidden; }
.mint-blog-card:before { content: ''; position: absolute; inset: 0 0 auto 0; height: 4px; background: linear-gradient(90deg, #ff1515, #0b63ce, #4a90e2); }
.mint-blog-card:hover { transform: translateY(-6px); box-shadow: 0 25px 60px rgba(15, 23, 42, 0.12); }
.mint-blog-card.featured { background: linear-gradient(145deg, #ffffff 0%, #f7fbff 100%); }
.blog-tag { display: inline-block; font-weight: 700; color: #0b63ce; background: rgba(74, 144, 226, .11); padding: 7px 13px; border-radius: 999px; font-size: 13px; margin-bottom: 18px; }
.mint-blog-card h3 { font-size: 22px; line-height: 1.35; margin-bottom: 14px; }
.mint-blog-card h3 a { color: #0f172a; }
.mint-blog-card p { color: #5b6475; margin-bottom: 18px; }
.blog-meta { display: flex; gap: 18px; color: #64748b; font-size: 14px; margin-bottom: 22px; flex-wrap: wrap; }
.blog-meta i { color: #ff1515; margin-right: 6px; }
.mint-article-area { background: #f7f9fd; }
.mint-article-card { background: #fff; border-radius: 24px; padding: 42px; box-shadow: 0 18px 50px rgba(15, 23, 42, .08); border: 1px solid rgba(15, 23, 42, .08); }
.mint-article-card h2 { font-size: 34px; line-height: 1.2; margin-bottom: 20px; color: #0f172a; }
.mint-article-card h3 { font-size: 24px; margin-top: 30px; margin-bottom: 14px; color: #0f172a; }
.mint-article-card p, .mint-article-card li { color: #566174; font-size: 16px; line-height: 1.78; }
.article-meta { display: flex; gap: 16px; flex-wrap: wrap; color: #64748b; margin-bottom: 22px; font-weight: 600; }
.article-meta i { color: #0b63ce; margin-right: 6px; }
.article-highlight { background: linear-gradient(90deg, rgba(255, 21, 21, .08), rgba(74, 144, 226, .12)); border-left: 4px solid #ff1515; border-radius: 14px; padding: 18px 20px; margin: 24px 0; color: #0f172a; }
.mint-sidebar { position: sticky; top: 110px; }
.sidebar-card { background: #fff; border-radius: 22px; padding: 28px; margin-bottom: 24px; box-shadow: 0 18px 45px rgba(15, 23, 42, .07); border: 1px solid rgba(15, 23, 42, .08); }
.sidebar-card h4 { margin-bottom: 18px; }
.sidebar-card ul { margin: 0; padding: 0; list-style: none; }
.sidebar-card li { border-bottom: 1px solid rgba(15, 23, 42, .08); padding: 11px 0; }
.sidebar-card li:last-child { border-bottom: 0; }
.sidebar-card a { color: #0f172a; font-weight: 600; }
.sidebar-card.cta { background: linear-gradient(145deg, #07111f, #0d1b32); color: #fff; }
.sidebar-card.cta h4, .sidebar-card.cta p { color: #fff; }
@media(max-width: 767px){ .mint-article-card { padding: 28px 22px; } .mint-article-card h2 { font-size: 26px; } .mint-blog-card { min-height: auto; } }

/* Home trust sections */
.mw-success-card {
    height: 100%;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 24px;
    padding: 34px;
    box-shadow: 0 18px 50px rgba(15, 23, 42, 0.07);
    transition: all 0.3s ease;
}
.mw-success-card:hover { transform: translateY(-6px); box-shadow: 0 28px 70px rgba(15, 23, 42, 0.12); }
.mw-success-card.featured {
    background: radial-gradient(circle at 90% 10%, rgba(47,128,237,.16), transparent 32%), linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
    border-color: rgba(37, 99, 235, 0.18);
}
.mw-success-icon {
    width: 64px; height: 64px; border-radius: 18px; display: flex; align-items: center; justify-content: center;
    background: linear-gradient(135deg, #2563eb, #e11d48); color: #ffffff; font-size: 24px; margin-bottom: 22px;
}
.mw-success-card span { display: inline-block; color: #2563eb; font-weight: 800; font-size: 12px; letter-spacing: .5px; text-transform: uppercase; margin-bottom: 10px; }
.mw-success-card h4 { color: #0f172a; font-weight: 800; line-height: 1.3; margin-bottom: 14px; }
.mw-success-card p { color: #64748b; line-height: 1.75; margin-bottom: 18px; }
.mw-success-card a { color: #e11d48; font-weight: 800; }

.mw-clientele-area { background: #ffffff; }
.mw-logo-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.mw-logo-tile {
    min-height: 86px; border-radius: 18px; background: #f8fbff; border: 1px solid rgba(15, 23, 42, 0.08);
    display: flex; align-items: center; justify-content: center; color: #334155; font-weight: 800; letter-spacing: .2px;
    box-shadow: 0 12px 34px rgba(15, 23, 42, 0.05); transition: all 0.3s ease;
}
.mw-logo-tile:hover { color: #2563eb; transform: translateY(-4px); border-color: rgba(37,99,235,.22); }
.mw-logo-note { margin-top: 16px; font-size: 13px; color: #94a3b8; margin-bottom: 0; }

.mw-presence-card {
    height: 100%; background: #ffffff; border-radius: 24px; border: 1px solid rgba(15, 23, 42, 0.08);
    padding: 34px; box-shadow: 0 18px 50px rgba(15, 23, 42, 0.07);
}
.mw-presence-card i {
    width: 62px; height: 62px; border-radius: 18px; background: linear-gradient(135deg, #eff6ff, #fee2e2);
    color: #2563eb; display: flex; align-items: center; justify-content: center; font-size: 24px; margin-bottom: 22px;
}
.mw-presence-card h4 { color: #0f172a; font-weight: 800; margin-bottom: 12px; }
.mw-presence-card p { color: #64748b; line-height: 1.75; margin-bottom: 0; }
.mw-country-strip {
    margin-top: 22px; padding: 22px; border-radius: 22px; background: linear-gradient(135deg, #0b2d5a, #061424);
    display: flex; flex-wrap: wrap; justify-content: center; gap: 12px;
}
.mw-country-strip span {
    color: #ffffff; background: rgba(255, 255, 255, 0.10); border: 1px solid rgba(255, 255, 255, 0.16);
    padding: 9px 15px; border-radius: 999px; font-size: 13px; font-weight: 700;
}
@media (max-width: 991px) { .mw-logo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 30px; } }
@media (max-width: 575px) { .mw-logo-grid { grid-template-columns: 1fr; } }