:root{--font-sans:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-editorial:Georgia,"Times New Roman",serif;--content-max:1200px;--content-gutter:clamp(12px,2vw,24px);--navy:#0f172a;--navy2:#1e293b;--blue:#2563eb;--blue2:#1d4ed8;--teal:#0ea5e9;--green:#10b981;--amber:#f59e0b;--light:#f8fafc;--gray:#64748b;--gray2:#e2e8f0;--white:#ffffff;--text:#334155;--radius:8px;--shadow:0 4px 24px rgba(15,23,42,.10);--shadow2:0 2px 8px rgba(15,23,42,.06);--transition:.25s ease} *,*::before,*::after{box-sizing:border-box;margin:0;padding:0} html{scroll-behavior:smooth;font-size:16px} body{font-family:var(--font-sans);color:var(--text);background:var(--white);line-height:1.7;-webkit-font-smoothing:antialiased} img{max-width:100%;height:auto;display:block} a{color:var(--blue);text-decoration:none;transition:color var(--transition)} a:hover{color:var(--blue2)} ul{list-style:none} strong{font-weight:600} h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--navy);line-height:1.25;font-weight:700;letter-spacing:-.02em} h1{font-size:clamp(2rem,4vw,3.25rem)} h2{font-size:clamp(1.5rem,3vw,2.25rem)} h3{font-size:clamp(1.125rem,2vw,1.5rem)} h4{font-size:1.125rem} h5{font-size:1rem} p{color:var(--text);margin-bottom:1rem} .lead{font-size:1.125rem;color:var(--gray)} .text-white{color:var(--white) !important} .text-blue{color:var(--blue) !important} .text-green{color:var(--green) !important} .text-gray{color:var(--gray) !important} em{color:var(--blue);font-style:normal;font-weight:700} .container{max-width:var(--content-max);margin:0 auto;padding:0 var(--content-gutter)} .container-wide{max-width:1440px;margin:0 auto;padding:0 2rem} .section{padding:88px 0} .section-sm{padding:56px 0} .section-lg{padding:120px 0} .text-center{text-align:center} .flex{display:flex} .flex-center{display:flex;align-items:center;justify-content:center} .gap-1{gap:.5rem} .gap-2{gap:1rem} .gap-3{gap:1.5rem} .gap-4{gap:2rem} .mt-1{margin-top:.5rem} .mt-2{margin-top:1rem} .mt-3{margin-top:1.5rem} .mt-4{margin-top:2rem} .mt-6{margin-top:3rem} .mb-2{margin-bottom:1rem} .mb-4{margin-bottom:2rem} .mb-6{margin-bottom:3rem} .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem} .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem} .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem} .grid-6-4{display:grid;grid-template-columns:6fr 4fr;gap:3rem;align-items:center} .grid-4-6{display:grid;grid-template-columns:4fr 6fr;gap:3rem;align-items:center} @media (max-width:900px){.grid-2,.grid-6-4,.grid-4-6{grid-template-columns:1fr} .grid-3{grid-template-columns:repeat(2,1fr)} .grid-4{grid-template-columns:repeat(2,1fr)}} @media (max-width:600px){.grid-3,.grid-4{grid-template-columns:1fr} .section{padding:56px 0} .section-lg{padding:72px 0}} .section-header{text-align:center;max-width:720px;margin:0 auto 3.5rem} .section-header .label{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:rgba(37,99,235,.08);padding:.3rem .9rem;border-radius:100px;margin-bottom:1rem} .section-header h2{margin-bottom:.75rem} .section-header p{color:var(--gray);font-size:1.05rem;margin:0} .section-rule{width:48px;height:3px;background:var(--blue);border-radius:2px;margin:1rem auto 0} .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:var(--radius);font-weight:600;font-size:.95rem;cursor:pointer;transition:all var(--transition);border:2px solid transparent;white-space:nowrap;line-height:1} .btn-primary{background:var(--blue);color:var(--white);border-color:var(--blue)} .btn-primary:hover{background:var(--blue2);border-color:var(--blue2);color:var(--white);transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,99,235,.3)} .btn-outline{background:transparent;color:var(--blue);border-color:var(--blue)} .btn-outline:hover{background:var(--blue);color:var(--white);transform:translateY(-1px)} .btn-white{background:var(--white);color:var(--navy);border-color:var(--white)} .btn-white:hover{background:var(--light);color:var(--navy)} .btn-outline-white{background:transparent;color:var(--white);border-color:rgba(255,255,255,.5)} .btn-outline-white:hover{background:rgba(255,255,255,.1);border-color:var(--white);color:var(--white)} .btn-green{background:var(--green);color:var(--white);border-color:var(--green)} .btn-green:hover{background:#059669;border-color:#059669;color:var(--white);transform:translateY(-1px)} .btn-lg{padding:1rem 2.25rem;font-size:1.05rem} .btn-sm{padding:.5rem 1.1rem;font-size:.85rem} .btn-full{width:100%;justify-content:center} .btn-whatsapp{background:#25d366;color:var(--white);border-color:#25d366} .btn-whatsapp:hover{background:#1ebe57;border-color:#1ebe57;color:var(--white);transform:translateY(-1px)} .navbar{display:block !important;position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .3s ease,padding .3s ease,box-shadow .3s ease;padding:1rem 0;background:transparent} .navbar.scrolled{background:var(--white) !important;box-shadow:var(--shadow2);padding:.6rem 0} .navbar>.container{width:100%;max-width:1200px} .navbar-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;width:100%} .navbar-logo img{height:44px} .navbar-logo span{font-size:1.4rem;font-weight:800;color:var(--white);letter-spacing:-.03em;white-space:nowrap} .navbar.scrolled .navbar-logo span{color:var(--navy)} .navbar-nav{display:none;flex-direction:row !important;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0;flex:1;justify-content:center} @media (min-width:1321px){.navbar-nav{display:flex !important} .menu-toggle{display:none !important}} .navbar-nav a{color:rgba(255,255,255,.85);font-weight:500;font-size:.9rem;padding:.45rem .75rem;border-radius:var(--radius);transition:all var(--transition);white-space:nowrap} .navbar-nav a:hover,.navbar-nav a.active{color:var(--white);background:rgba(255,255,255,.12)} .navbar.scrolled .navbar-nav a{color:var(--navy2)} .navbar.scrolled .navbar-nav a:hover,.navbar.scrolled .navbar-nav a.active{color:var(--blue);background:rgba(37,99,235,.07)} .nav-dropdown{position:relative} .nav-dropdown>a::after{content:' ▾';font-size:.65rem;opacity:.7} .nav-dropdown .dropdown-menu{display:block !important;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-4px);min-width:210px;background:var(--white);border-radius:10px;box-shadow:0 8px 32px rgba(15,23,42,.14);padding-top:8px;padding-bottom:.4rem;padding-left:.4rem;padding-right:.4rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;border:1px solid var(--gray2);z-index:1100} .nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown.is-keyboard-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)} .nav-dropdown .dropdown-menu a{display:block !important;color:var(--text) !important;padding:.45rem .9rem !important;font-size:.875rem !important;border-radius:6px !important;background:transparent !important;font-weight:500 !important;transition:background .15s,color .15s} .nav-dropdown .dropdown-menu a:hover{color:var(--blue) !important;background:rgba(37,99,235,.07) !important} .navbar-cta{display:flex;align-items:center;gap:.6rem;flex-shrink:0} .menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.4rem;flex-direction:column;gap:5px} .menu-toggle span{display:block;width:24px;height:2px;background:var(--white);transition:all .3s} .navbar.scrolled .menu-toggle span{background:var(--navy)} .navbar,.navbar.scrolled{height:71px !important;padding:0 !important;background:var(--white) !important;box-shadow:0 2px 12px rgba(15,23,42,.1)} .navbar>.container{height:100%;max-width:1440px;padding-right:24px;padding-left:24px} .navbar .navbar-inner{height:100%;gap:1.25rem} .navbar .navbar-logo img{width:auto;height:44px !important} .navbar .navbar-logo span{display:none !important;color:var(--navy) !important} .navbar .navbar-logo{display:inline-flex !important;align-items:center;gap:.65rem;min-width:0;text-decoration:none} .navbar .navbar-nav a,.navbar.scrolled .navbar-nav a{color:var(--navy2)} .navbar .navbar-nav{gap:.25rem} .navbar .navbar-nav a{padding:.5rem .7rem;font-size:.88rem} .navbar .navbar-nav>a,.navbar .nav-dropdown>a{display:inline-flex;align-items:center;min-height:36px} .navbar .navbar-nav a:hover,.navbar .navbar-nav a.active,.navbar.scrolled .navbar-nav a:hover,.navbar.scrolled .navbar-nav a.active{color:var(--blue);background:rgba(37,99,235,.07)} .navbar .nav-dropdown>a::after{content:'⌄';margin-left:6px;font-size:.76rem;line-height:1;opacity:.82} .navbar .navbar-cta{gap:.7rem} .navbar .navbar-cta .btn{min-height:36px;padding:.55rem 1rem;border-radius:8px;font-size:.84rem;font-weight:600} .navbar .navbar-cta .btn-outline-white{display:none !important} .navbar .navbar-cta .btn-outline-white:hover{color:var(--blue);border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.04)} .navbar .navbar-nav a:focus-visible,.navbar .navbar-cta a:focus-visible,.navbar .menu-toggle:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px} .navbar .menu-toggle span,.navbar.scrolled .menu-toggle span{background:var(--navy)} @media (max-width:1320px){.navbar .navbar-nav{display:none !important} .navbar .menu-toggle{display:flex !important}} @media (max-width:768px){.navbar .navbar-inner{gap:.75rem} .navbar .navbar-logo img{height:36px !important}} .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem} @media (max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:600px){.product-grid{grid-template-columns:1fr}} .product-img{background:var(--light);border-bottom:1px solid var(--gray2);display:flex;align-items:center;justify-content:center;padding:2rem;min-height:180px} .product-img img{max-height:150px;object-fit:contain} .product-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.5rem} .product-footer{padding:1rem 1.25rem;border-top:1px solid var(--gray2)} .product-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:rgba(37,99,235,.08);border-radius:100px;padding:.2rem .6rem;margin-bottom:.25rem} .product-name{font-size:1rem;font-weight:700;color:var(--navy);margin:0;line-height:1.3} .product-desc{font-size:.85rem;color:var(--gray);margin:0;flex:1;line-height:1.6} .product-certs{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem} .product-certs span{font-size:.68rem;font-weight:600;background:rgba(26,86,219,.08);color:var(--blue);border:1px solid rgba(26,86,219,.18);border-radius:4px;padding:.15rem .5rem;letter-spacing:.04em} .btn-block{display:flex;width:100%;justify-content:center} .mobile-menu{display:none;position:fixed;inset:0;background:var(--navy);z-index:1050;padding:2rem 1.5rem;overflow-y:auto} .mobile-menu.open{display:block} .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem} .mobile-menu-close{background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer} .mobile-menu a{display:block;color:rgba(255,255,255,.8);font-size:1.1rem;font-weight:500;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.08)} .mobile-menu a:hover{color:var(--white)} .mobile-menu .btn{margin-top:1.5rem;width:100%;display:flex;justify-content:center;text-align:center;box-sizing:border-box} .hero{display:flex;align-items:center;background:linear-gradient(135deg,var(--navy) 0%,#1e3a5f 60%,#0f2d4a 100%);padding:120px 0 80px;position:relative;overflow:hidden} #top.hero{padding:96px 0 14px} #top .hero-ctas{gap:.75rem} #top .hero-ctas .btn-lg{padding-inline:1.8rem} .hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")} .hero-content{position:relative;z-index:2} .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(37,99,235,.25);border:1px solid rgba(37,99,235,.4);border-radius:100px;padding:.35rem 1rem;font-size:.8rem;font-weight:600;color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem} .hero h1{color:var(--white);margin-bottom:1.25rem} .hero h1 span{color:#60a5fa} .hero-desc{color:rgba(255,255,255,.75);font-size:1.1rem;margin-bottom:2rem;max-width:560px} .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem} .hero-stats{display:flex;gap:2.5rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)} .hero-stat-num{font-size:1.75rem;font-weight:800;color:var(--white);line-height:1} .hero-stat-label{font-size:.8rem;color:rgba(255,255,255,.55);margin-top:.25rem} .hero-visual{position:relative;display:flex;justify-content:center;align-items:center} .hero-visual img{border-radius:16px;box-shadow:0 40px 80px rgba(0,0,0,.4);max-width:100%} .hero-product-visual{justify-content:flex-start;transform:translate(-1rem,.75rem)} .hero-product-visual img{width:110%;max-width:620px;border:1px solid rgba(191,219,254,.18);box-shadow:0 24px 56px rgba(2,12,27,.34)} @media (max-width:900px){.hero-product-visual{justify-content:center;transform:none;margin-top:.5rem} .hero-product-visual img{width:min(100%,520px)}} .hero-cert-bar{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap} .hero-contact-note{color:rgba(255,255,255,.78);font-size:.86rem;margin:-1rem 0 1.25rem} .hero-contact-note a{color:#bfdbfe;text-decoration:underline;text-underline-offset:2px} .b2b-path-router{position:relative;overflow:hidden;padding:4.75rem 0 5rem;background:#f5f8fc;border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1} .b2b-path-router::before{content:'';position:absolute;top:0;left:50%;width:min(1120px,calc(100% - 3rem));height:3px;background:#d2aa5d;transform:translateX(-50%)} .b2b-path-router .section-header{position:relative;max-width:760px;margin-bottom:2.55rem} .b2b-path-router .section-header .label{margin-bottom:.85rem} .b2b-path-router .section-header h2{max-width:650px;margin-inline:auto} .b2b-path-router .section-header p{max-width:650px;margin-inline:auto} .b2b-path-grid{align-items:stretch;counter-reset:b2b-route} .b2b-path{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:236px;gap:.78rem;padding:1.55rem 1.55rem 1.45rem;background:#fff;border:1px solid #d9e3ed;border-radius:8px;color:var(--text);box-shadow:0 16px 30px rgba(13,38,70,.075),0 2px 6px rgba(13,38,70,.035),inset 0 1px 0 rgba(255,255,255,.98);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} .b2b-path::before{counter-increment:b2b-route;content:'0' counter(b2b-route);position:absolute;top:1.55rem;right:1.5rem;color:#9babc0;font-size:.66rem;font-weight:800;letter-spacing:.14em} .b2b-path::after{content:'';position:absolute;z-index:-1;top:0;left:1.45rem;right:1.45rem;height:3px;background:#2d6eda} .b2b-path:nth-child(3)::after{background:#c59640} .b2b-path:hover{color:var(--text);border-color:#aabed3;box-shadow:0 23px 39px rgba(13,38,70,.13),0 4px 10px rgba(13,38,70,.05),inset 0 1px 0 rgba(255,255,255,.98);transform:translateY(-4px)} .b2b-path:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:3px} .b2b-path-icon{display:grid;place-items:center;width:42px;height:42px;color:#2563eb;background:#edf4ff;border:1px solid #d5e5fb;border-radius:7px;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)} .b2b-path:nth-child(3) .b2b-path-icon{color:#ae7418;background:#fcf4e5;border-color:#f0ddb8} .b2b-path-title{max-width:88%;color:var(--navy);font-size:1.12rem;font-weight:750;line-height:1.35} .b2b-path-copy{max-width:34ch;color:#617792;font-size:.91rem;line-height:1.62} .b2b-path-link{display:inline-flex;align-items:center;gap:.5rem;width:max-content;color:#2563eb;font-size:.85rem;font-weight:800;margin-top:auto} .b2b-path-link i{display:grid;place-items:center;width:20px;height:20px;margin:0;border:1px solid #bfd4f2;border-radius:50%;font-size:.65rem;transition:transform .22s ease,background-color .22s ease,color .22s ease} .b2b-path:hover .b2b-path-link i{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateX(3px)} @media (max-width:767px){.b2b-path-router{padding:3.6rem 0 3.8rem} .b2b-path-router .section-header{margin-bottom:2rem} .b2b-path{min-height:0}} @media (prefers-reduced-motion:reduce){.b2b-path,.b2b-path-link i{transition:none}} .product-family-section{position:relative;padding:5rem 0 5.15rem;background:#fff} .product-family-section .section-header{max-width:780px;margin-bottom:2.65rem} .product-family-section .section-header .label{margin-bottom:.85rem} .product-family-section .section-header h2{max-width:720px;margin-inline:auto} .product-family-section .section-header p{max-width:700px;margin-inline:auto} .product-family-grid{align-items:stretch} .home-product-card{--product-accent:#2563eb;--product-surface:#edf4ff;--product-border:#d5e5fb;position:relative;isolation:isolate;overflow:hidden;min-height:280px;gap:.8rem;padding:1.75rem 1.9rem 1.6rem;border:1px solid #d9e3ed;border-radius:8px;box-shadow:0 16px 30px rgba(13,38,70,.07),0 2px 6px rgba(13,38,70,.035),inset 0 1px 0 rgba(255,255,255,.98);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} .home-product-card.product-line-locks{--product-accent:#ad741b;--product-surface:#fcf4e5;--product-border:#f0ddb8} .home-product-card.product-line-access{--product-accent:#0f766e;--product-surface:#e8f7f4;--product-border:#c7e9e2} .product-family-grid .home-product-card::before{left:1.7rem;right:1.7rem;height:3px;background:var(--product-accent);transform:scaleX(1)} .home-product-card::after{content:'';position:absolute;z-index:-1;right:-58px;bottom:-66px;width:150px;height:150px;border:1px solid var(--product-border);border-radius:50%;box-shadow:0 0 0 22px var(--product-surface);opacity:.58} .home-product-card:hover{border-color:color-mix(in srgb,var(--product-accent) 36%,#d9e3ed);box-shadow:0 23px 39px rgba(13,38,70,.13),0 4px 10px rgba(13,38,70,.05),inset 0 1px 0 rgba(255,255,255,.98);transform:translateY(-4px)} .home-product-card:focus-visible{outline:3px solid color-mix(in srgb,var(--product-accent) 34%,transparent);outline-offset:3px} .home-product-card .solution-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 0 .25rem;color:var(--product-accent);background:var(--product-surface);border:1px solid var(--product-border);border-radius:7px;font-size:1.05rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)} .home-product-card h3{max-width:82%;margin:0;color:var(--navy);font-size:1.1rem;font-weight:750;line-height:1.35} .home-product-card p{max-width:33ch;margin:0;color:#617792;font-size:.9rem;line-height:1.62} .product-family-index{position:absolute;top:1.9rem;right:1.8rem;color:#9babc0;font-size:.66rem;font-weight:800;letter-spacing:.14em} .product-family-link{display:inline-flex;align-items:center;gap:.5rem;width:max-content;margin-top:auto;color:var(--product-accent);font-size:.86rem;font-weight:800} .product-family-link i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--product-border);border-radius:50%;font-size:.65rem;transition:transform .22s ease,background-color .22s ease,color .22s ease} .home-product-card:hover .product-family-link i{color:#fff;background:var(--product-accent);border-color:var(--product-accent);transform:translateX(3px)} .product-family-cta{margin-top:2rem!important} .product-family-cta .btn{display:inline-flex;align-items:center;gap:.65rem;min-height:46px;padding-inline:1.35rem;border-color:#2563eb;border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 7px 14px rgba(37,99,235,.08)} .product-family-cta .btn i{font-size:.75rem;transition:transform .22s ease} .product-family-cta .btn:hover i{transform:translateX(3px)} @media (max-width:767px){.product-family-section{padding:3.8rem 0 4rem} .product-family-section .section-header{margin-bottom:2rem} .home-product-card{min-height:0;padding:1.5rem} .product-family-grid .home-product-card::before{left:1.35rem;right:1.35rem} .product-family-index{top:1.65rem;right:1.5rem}} @media (prefers-reduced-motion:reduce){.home-product-card,.product-family-link i,.product-family-cta .btn i{transition:none}} .partner-value-section{position:relative;padding:5.1rem 0;background:#f5f8fc!important;border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1} .partner-value-section .section-header{max-width:760px;margin-bottom:2.65rem} .partner-value-section .section-header .label{margin-bottom:.85rem} .partner-value-section .section-header p{max-width:700px;margin-inline:auto} .partner-value-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:1.5rem} .partner-value-card{--value-accent:#2563eb;--value-surface:#edf4ff;--value-border:#d5e5fb;position:relative;isolation:isolate;overflow:hidden;grid-column:span 2;min-height:232px;padding:1.65rem 1.75rem 1.55rem;border:1px solid #d9e3ed;border-radius:8px;background:#fff;box-shadow:0 15px 28px rgba(13,38,70,.065),0 2px 6px rgba(13,38,70,.03),inset 0 1px 0 rgba(255,255,255,.98);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} .partner-value-card:nth-child(4){grid-column:2 / span 2} .partner-value-card:nth-child(5){grid-column:4 / span 2} .partner-value-card::before{content:'';position:absolute;z-index:-1;top:0;left:1.5rem;right:1.5rem;height:3px;background:var(--value-accent)} .partner-value-card:hover{border-color:color-mix(in srgb,var(--value-accent) 34%,#d9e3ed);box-shadow:0 22px 38px rgba(13,38,70,.12),0 4px 10px rgba(13,38,70,.045),inset 0 1px 0 rgba(255,255,255,.98);transform:translateY(-4px)} .partner-value-card:focus-within{outline:3px solid color-mix(in srgb,var(--value-accent) 30%,transparent);outline-offset:3px} .partner-value-card.value-manufacturing{--value-accent:#ad741b;--value-surface:#fcf4e5;--value-border:#f0ddb8} .partner-value-card.value-integration{--value-accent:#0f766e;--value-surface:#e8f7f4;--value-border:#c7e9e2} .partner-value-card.value-support{--value-accent:#4a6789;--value-surface:#edf2f7;--value-border:#d6e0ea} .partner-value-card .feature-icon{display:grid;place-items:center;width:43px;height:43px;margin:0 0 .95rem;color:var(--value-accent);background:var(--value-surface);border:1px solid var(--value-border);border-radius:7px;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)} .partner-value-card h3{max-width:84%;margin:0 0 .55rem;color:var(--navy);font-size:1rem;line-height:1.4} .partner-value-card p{margin:0;color:#617792;font-size:.87rem;line-height:1.64} .partner-value-index{position:absolute;top:1.8rem;right:1.65rem;color:#9babc0;font-size:.66rem;font-weight:800;letter-spacing:.14em} .partner-value-card.is-partner-route{--value-accent:#d2aa5d;--value-surface:rgba(255,255,255,.1);--value-border:rgba(235,207,146,.3);background:#102e50;border-color:#102e50;box-shadow:0 18px 34px rgba(11,42,74,.20),inset 0 1px 0 rgba(255,255,255,.13)} .partner-value-card.is-partner-route::before{background:#d2aa5d} .partner-value-card.is-partner-route::after{content:'';position:absolute;z-index:-1;right:-60px;bottom:-70px;width:154px;height:154px;border:1px solid rgba(234,205,140,.27);border-radius:50%;box-shadow:0 0 0 24px rgba(234,205,140,.035)} .partner-value-card.is-partner-route .feature-icon{color:#f2d18b;background:rgba(255,255,255,.08);border-color:rgba(235,207,146,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)} .partner-value-card.is-partner-route h3{color:#fff} .partner-value-card.is-partner-route p{color:#c8d9eb} .partner-value-card.is-partner-route .partner-value-index{color:rgba(242,209,139,.72)} .partner-value-card.is-partner-route .card-link{display:inline-flex;align-items:center;gap:.5rem;width:max-content;margin-top:auto;color:#f2d18b;font-size:.86rem;font-weight:800} .partner-value-card.is-partner-route .card-link i{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(242,209,139,.48);border-radius:50%;font-size:.65rem;transition:transform .22s ease,background-color .22s ease,color .22s ease} .partner-value-card.is-partner-route:hover .card-link i{color:#102e50;background:#f2d18b;border-color:#f2d18b;transform:translateX(3px)} .partner-definition{position:relative;overflow:hidden;margin-top:2.25rem!important;padding:1.55rem 1.7rem 1.55rem 2rem;border:1px solid #d7e2ed;border-radius:8px;background:#fff;box-shadow:0 14px 26px rgba(13,38,70,.055),inset 0 1px 0 rgba(255,255,255,.98)} .partner-definition::before{content:'';position:absolute;top:1.35rem;bottom:1.35rem;left:0;width:4px;background:#d2aa5d} .partner-definition .def-label{margin-bottom:.65rem;color:#a66f1c} .partner-definition h2{margin-bottom:.6rem} .partner-definition p{max-width:75ch;color:#445b76;line-height:1.65} @media (max-width:1024px){.partner-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .partner-value-card,.partner-value-card:nth-child(4),.partner-value-card:nth-child(5){grid-column:auto}} @media (max-width:767px){.partner-value-section{padding:3.8rem 0} .partner-value-section .section-header{margin-bottom:2rem} .partner-value-grid{grid-template-columns:1fr;gap:1rem} .partner-value-card{min-height:0;padding:1.45rem} .partner-value-index{top:1.6rem;right:1.45rem} .partner-value-card::before{left:1.25rem;right:1.25rem} .partner-definition{margin-top:1.5rem!important;padding:1.35rem 1.35rem 1.35rem 1.65rem}} @media (prefers-reduced-motion:reduce){.partner-value-card,.partner-value-card.is-partner-route .card-link i{transition:none}} .industry-solution-section{position:relative;padding:5rem 0 5.15rem;background:#fff} .industry-solution-section .section-header{max-width:790px;margin-bottom:2.7rem} .industry-solution-section .section-header .label{margin-bottom:.85rem} .industry-solution-section .section-header h2{max-width:740px;margin-inline:auto} .industry-solution-section .section-header p{max-width:730px;margin-inline:auto} .industry-solution-grid{align-items:stretch} .industry-solution-card{--industry-accent:#2563eb;--industry-surface:#edf4ff;--industry-border:#d5e5fb;position:relative;isolation:isolate;overflow:hidden;min-height:258px;gap:.78rem;padding:1.65rem 1.85rem 1.55rem;border:1px solid #d9e3ed;border-radius:8px;background:#fff;box-shadow:0 15px 28px rgba(13,38,70,.065),0 2px 6px rgba(13,38,70,.03),inset 0 1px 0 rgba(255,255,255,.98);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} .industry-solution-card.solution-managed-rental{--industry-accent:#0f766e;--industry-surface:#e8f7f4;--industry-border:#c7e9e2} .industry-solution-card.solution-commercial{--industry-accent:#2a5f98;--industry-surface:#edf3fa;--industry-border:#d2dfec} .industry-solution-card.solution-community{--industry-accent:#ad741b;--industry-surface:#fcf4e5;--industry-border:#f0ddb8} .industry-solution-card.solution-public{--industry-accent:#516d8d;--industry-surface:#eef2f6;--industry-border:#d9e1e9} .industry-solution-card.solution-cowork{--industry-accent:#177d73;--industry-surface:#e9f8f4;--industry-border:#cdebe3} .industry-solution-grid .industry-solution-card::before{left:1.6rem;right:1.6rem;height:3px;background:var(--industry-accent);transform:scaleX(1)} .industry-solution-card:hover{border-color:color-mix(in srgb,var(--industry-accent) 34%,#d9e3ed);box-shadow:0 22px 38px rgba(13,38,70,.12),0 4px 10px rgba(13,38,70,.045),inset 0 1px 0 rgba(255,255,255,.98);transform:translateY(-4px)} .industry-solution-card:focus-visible{outline:3px solid color-mix(in srgb,var(--industry-accent) 30%,transparent);outline-offset:3px} .industry-solution-card .solution-icon{display:grid;place-items:center;width:43px;height:43px;margin:0 0 .3rem;color:var(--industry-accent);background:var(--industry-surface);border:1px solid var(--industry-border);border-radius:7px;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)} .industry-solution-card h3{max-width:84%;margin:0;color:var(--navy);font-size:1rem;font-weight:750;line-height:1.38} .industry-solution-card p{max-width:34ch;margin:0;color:#617792;font-size:.87rem;line-height:1.64} .industry-solution-index{position:absolute;top:1.8rem;right:1.7rem;color:#9babc0;font-size:.66rem;font-weight:800;letter-spacing:.14em} .industry-solution-link{display:inline-flex;align-items:center;gap:.5rem;width:max-content;margin-top:auto;color:var(--industry-accent);font-size:.85rem;font-weight:800} .industry-solution-link i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--industry-border);border-radius:50%;font-size:.65rem;transition:transform .22s ease,background-color .22s ease,color .22s ease} .industry-solution-card:hover .industry-solution-link i{color:#fff;background:var(--industry-accent);border-color:var(--industry-accent);transform:translateX(3px)} @media (max-width:767px){.industry-solution-section{padding:3.8rem 0 4rem} .industry-solution-section .section-header{margin-bottom:2rem} .industry-solution-card{min-height:0;padding:1.45rem} .industry-solution-grid .industry-solution-card::before{left:1.25rem;right:1.25rem} .industry-solution-index{top:1.6rem;right:1.45rem}} @media (prefers-reduced-motion:reduce){.industry-solution-card,.industry-solution-link i{transition:none}} .market-entry-section{position:relative;padding:5.05rem 0 5.2rem;background:#f5f8fc!important;border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1} .market-entry-section .section-header{max-width:790px;margin-bottom:2.7rem} .market-entry-section .section-header .label{margin-bottom:.85rem} .market-entry-section .section-header h2{max-width:720px;margin-inline:auto} .market-entry-section .section-header p{max-width:740px;margin-inline:auto} .market-entry-grid{align-items:stretch;gap:1.35rem} .market-entry-card{--market-accent:#d2aa5d;position:relative;isolation:isolate;min-height:306px;border:1px solid rgba(11,42,74,.1);border-radius:8px;box-shadow:0 17px 30px rgba(13,38,70,.12),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .22s ease,box-shadow .22s ease} .market-entry-card.market-middle-east{--market-accent:#e4c171} .market-entry-card.market-europe{--market-accent:#84b3ef} .market-entry-card.market-usa{--market-accent:#e29078} .market-entry-card.market-latin-america{--market-accent:#73c8b6} .market-entry-card .market-card-bg{transform:none!important;background:#12213e} .market-entry-card.market-europe .market-card-bg{background:#173b70} .market-entry-card.market-usa .market-card-bg{background:#482836} .market-entry-card.market-latin-america .market-card-bg{background:#0d4b4b} .market-entry-card::after{z-index:1;inset:auto 1.55rem 0;height:3px;background:var(--market-accent)} .market-entry-card:hover{transform:translateY(-4px);box-shadow:0 25px 40px rgba(13,38,70,.20),inset 0 1px 0 rgba(255,255,255,.13)} .market-entry-card .market-card-body{display:flex;flex-direction:column;min-height:306px;padding:1.55rem 1.6rem 1.45rem} .market-entry-card .market-flag{display:grid;place-items:center;width:38px;height:38px;margin:0 0 .8rem;color:var(--market-accent);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:7px;font-size:.95rem} .market-entry-card .market-card-body h3{max-width:80%;margin-bottom:.55rem;font-size:1.04rem} .market-entry-card .market-card-body p{min-height:66px;color:rgba(240,246,253,.78);font-size:.84rem;line-height:1.65} .market-entry-index{position:absolute;top:1.75rem;right:1.55rem;color:rgba(255,255,255,.46);font-size:.66rem;font-weight:800;letter-spacing:.14em} .market-card-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.72rem} .market-entry-card .market-card-tags .tag{margin:0;padding:.32rem .58rem;color:rgba(255,255,255,.83);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);border-radius:999px;font-size:.68rem} .market-entry-link{display:inline-flex;align-items:center;gap:.48rem;width:max-content;margin-top:auto;padding-top:.95rem;color:var(--market-accent);font-size:.78rem;font-weight:800} .market-entry-link i{display:grid;place-items:center;width:19px;height:19px;border:1px solid color-mix(in srgb,var(--market-accent) 70%,transparent);border-radius:50%;font-size:.62rem;transition:transform .22s ease,background-color .22s ease,color .22s ease} .market-entry-card:hover .market-entry-link i{color:#10213b;background:var(--market-accent);border-color:var(--market-accent);transform:translateX(3px)} .market-entry-card:focus-visible{outline:3px solid color-mix(in srgb,var(--market-accent) 45%,transparent);outline-offset:3px} .oem-path-section{position:relative;padding:5rem 0 5.2rem;background:#fff} .oem-path-section .section-header{max-width:760px;margin-bottom:2.65rem} .oem-path-section .section-header .label{margin-bottom:.85rem} .oem-path-section .section-header p{max-width:700px;margin-inline:auto} .oem-path-grid{align-items:stretch} .oem-path-card{--oem-accent:#2563eb;--oem-surface:#edf4ff;--oem-border:#d5e5fb;position:relative;isolation:isolate;overflow:hidden;min-height:232px;gap:.78rem;padding:1.6rem 1.8rem 1.5rem;border:1px solid #d9e3ed;border-radius:8px;box-shadow:0 15px 28px rgba(13,38,70,.065),0 2px 6px rgba(13,38,70,.03),inset 0 1px 0 rgba(255,255,255,.98);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} .oem-path-card.oem-branding{--oem-accent:#ad741b;--oem-surface:#fcf4e5;--oem-border:#f0ddb8} .oem-path-card.oem-development{--oem-accent:#0f766e;--oem-surface:#e8f7f4;--oem-border:#c7e9e2} .oem-path-grid .oem-path-card::before{left:1.6rem;right:1.6rem;height:3px;background:var(--oem-accent);transform:scaleX(1)} .oem-path-card:hover{border-color:color-mix(in srgb,var(--oem-accent) 34%,#d9e3ed);box-shadow:0 22px 38px rgba(13,38,70,.12),0 4px 10px rgba(13,38,70,.045),inset 0 1px 0 rgba(255,255,255,.98);transform:translateY(-4px)} .oem-path-card .solution-icon{display:grid;place-items:center;width:43px;height:43px;margin:0 0 .25rem;color:var(--oem-accent);background:var(--oem-surface);border:1px solid var(--oem-border);border-radius:7px;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)} .oem-path-card h3{max-width:84%;margin:0;color:var(--navy);font-size:1.04rem;line-height:1.4} .oem-path-card p{max-width:35ch;margin:0;color:#617792;font-size:.88rem;line-height:1.64} .oem-path-index{position:absolute;top:1.75rem;right:1.65rem;color:#9babc0;font-size:.66rem;font-weight:800;letter-spacing:.14em} .oem-path-cta{margin-top:2rem!important} .oem-path-cta .btn{display:inline-flex;align-items:center;gap:.65rem;min-height:46px;padding-inline:1.35rem;border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 18px rgba(37,99,235,.17)} .oem-path-cta .btn i{font-size:.75rem;transition:transform .22s ease} .oem-path-cta .btn:hover i{transform:translateX(3px)} @media (max-width:1024px){.market-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:767px){.market-entry-section,.oem-path-section{padding:3.8rem 0 4rem} .market-entry-section .section-header,.oem-path-section .section-header{margin-bottom:2rem} .market-entry-grid{grid-template-columns:1fr;gap:1rem} .market-entry-card,.market-entry-card .market-card-body{min-height:0} .market-entry-card .market-card-body{padding:1.45rem 1.4rem 1.35rem} .market-entry-card::after{left:1.3rem;right:1.3rem} .market-entry-index{top:1.6rem;right:1.4rem} .oem-path-card{min-height:0;padding:1.45rem} .oem-path-grid .oem-path-card::before{left:1.25rem;right:1.25rem} .oem-path-index{top:1.6rem;right:1.45rem}} @media (prefers-reduced-motion:reduce){.market-entry-card,.market-entry-link i,.oem-path-card,.oem-path-cta .btn i{transition:none}} .home-entry-band{position:relative;overflow:hidden;padding:5.3rem 0} .home-entry-band-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);align-items:center;gap:clamp(2.5rem,6vw,6.8rem)} .home-entry-copy{max-width:660px} .home-entry-copy .label{display:inline-block;width:max-content;margin-bottom:.9rem} .home-entry-copy h2{max-width:660px;margin-bottom:.85rem} .home-entry-copy p{max-width:61ch;margin:0;font-size:1rem;line-height:1.7} .home-entry-copy .btn{display:inline-flex;align-items:center;gap:.65rem;min-height:46px;margin-top:1.55rem;border-radius:6px} .home-entry-copy .btn i{font-size:.76rem;transition:transform .22s ease} .home-entry-copy .btn:hover i{transform:translateX(3px)} .home-entry-panel{position:relative;overflow:hidden;padding:1.15rem;border-radius:8px} .home-entry-panel::before{content:'';position:absolute;top:0;left:1.15rem;right:1.15rem;height:3px} .home-entry-panel::after{content:none} .home-entry-panel-head,.home-entry-panel-item{position:relative;z-index:1} .home-entry-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.2rem .35rem .95rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase} .home-entry-panel-index{font-size:.66rem;opacity:.72} .home-entry-panel-item{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:62px;padding:.6rem .7rem;border:1px solid transparent;border-radius:6px} .home-entry-panel-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:6px;font-size:.86rem} .home-entry-panel-item>span:nth-child(2){font-size:.88rem;font-weight:750} .home-entry-panel-item small{font-size:.7rem;white-space:nowrap} .market-guidance-band{background:#101a31;border-block:1px solid rgba(255,255,255,.07)} .market-guidance-band::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 70%,transparent)} .market-guidance-band .home-entry-copy{position:relative;z-index:1} .market-guidance-band .label{color:#d9bc7b;background:rgba(217,188,123,.1);border:1px solid rgba(217,188,123,.2)} .market-guidance-band h2{color:#fff} .market-guidance-band p{color:#bdcbe0} .market-guidance-band .btn{border-color:rgba(216,229,246,.65)} .market-guidance-band .btn:hover{color:#101a31;background:#fff;border-color:#fff} .market-guidance-panel{color:#d9bc7b;background:#172641;border:1px solid rgba(211,226,247,.18);box-shadow:0 23px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.1)} .market-guidance-panel::before{background:#d9bc7b} .market-guidance-panel-head{color:#d9bc7b} .market-guidance-panel-item{color:#f4f8fd;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09)} .market-guidance-panel-item+.home-entry-panel-item{margin-top:.52rem} .market-guidance-panel-icon{color:#edcf8a;background:rgba(217,188,123,.12);border:1px solid rgba(217,188,123,.22)} .market-guidance-panel-item small{color:#aebfd6} .case-studies-band{background:#f5f8fc;border-bottom:1px solid #e2e9f1} .case-studies-band .home-entry-copy{order:2;justify-self:end} .case-studies-band .home-entry-panel{order:1} .case-studies-band .home-entry-copy .label{color:#1f5fbd;background:#eaf2ff;border:1px solid #d8e6fb} .case-studies-band .home-entry-copy p{color:#526b88} .case-studies-band .btn-outline-primary{box-shadow:0 8px 16px rgba(37,99,235,.08)} .case-studies-panel{color:#2563a8;background:#fff;border:1px solid #d9e5f2;box-shadow:0 18px 32px rgba(13,38,70,.08),inset 0 1px 0 rgba(255,255,255,.98)} .case-studies-panel::before{background:#2b70ba} .case-studies-panel-head{color:#2b659e} .case-studies-panel-item{color:#173654;background:#f8fbff;border-color:#e1ebf5} .case-studies-panel-item+.home-entry-panel-item{margin-top:.52rem} .case-studies-panel-icon{color:#2368ac;background:#eaf3fd;border:1px solid #d6e6f7} .case-studies-panel-item small{color:#7186a0} @media (max-width:900px){.home-entry-band-grid{grid-template-columns:minmax(0,1fr) minmax(285px,.8fr);gap:2rem} .home-entry-copy h2{font-size:clamp(1.8rem,3vw,2.4rem)}} @media (max-width:767px){.home-entry-band{padding:3.9rem 0} .home-entry-band-grid{grid-template-columns:1fr;gap:1.8rem} .case-studies-band .home-entry-copy,.case-studies-band .home-entry-panel{order:initial;justify-self:stretch} .home-entry-panel{padding:1rem} .home-entry-panel-item{grid-template-columns:36px minmax(0,1fr)} .home-entry-panel-item small{grid-column:2;white-space:normal;margin-top:-.5rem}} @media (prefers-reduced-motion:reduce){.home-entry-copy .btn i{transition:none}} .cert-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.3rem .7rem;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.8);letter-spacing:.05em} .trust-bar{background:var(--navy2);padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.06)} .trust-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap} .trust-item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:rgba(255,255,255,.65)} .trust-item svg,.trust-item .icon{color:var(--blue);font-size:1.1rem;flex-shrink:0} @media (min-width:1100px){.trust-bar-inner{display:grid;grid-template-columns:1.18fr .82fr 1.2fr 1fr 1.05fr;gap:1rem} .trust-item{gap:.45rem;font-size:.78rem;white-space:nowrap}} .cert-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2.5rem;padding:.5rem 0} .cert-bar .cert-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--navy2);white-space:nowrap} .cert-bar .cert-item i{color:var(--blue);font-size:1rem;flex-shrink:0} @media (max-width:600px){.cert-bar{gap:.75rem 1.5rem} .cert-bar .cert-item{font-size:.78rem}} .product-card{background:var(--white);border-radius:12px;border:1px solid var(--gray2);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column} .product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:var(--blue)} .product-card-img{background:var(--light);padding:2rem;display:flex;align-items:center;justify-content:center;min-height:200px} .product-card-img img{max-height:160px;object-fit:contain} .product-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column} .product-card-tag{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem} .product-card-body h3{font-size:1.05rem;margin-bottom:.5rem} .product-card-body p{font-size:.88rem;color:var(--gray);flex:1;margin-bottom:1rem} .product-specs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem} .spec-pill{font-size:.72rem;font-weight:600;background:var(--light);border:1px solid var(--gray2);color:var(--text);padding:.2rem .65rem;border-radius:100px} .feature-card{background:var(--white);border-radius:12px;border:1px solid var(--gray2);padding:1.75rem;transition:all var(--transition);display:flex;flex-direction:column} .feature-card:hover{box-shadow:var(--shadow);border-color:#bfdbfe} .feature-icon{width:48px;height:48px;background:rgba(37,99,235,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.4rem;color:var(--blue)} .feature-card h3{font-size:1rem;margin-bottom:.5rem} .feature-card p{font-size:.88rem;color:var(--gray);margin:0;flex-grow:1} .feature-card a{margin-top:.85rem} .solution-card{background:var(--white);border-radius:12px;border:1px solid var(--gray2);padding:2rem;transition:all var(--transition);cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column} .solution-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform var(--transition);transform-origin:left} .solution-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)} .solution-card:hover::before{transform:scaleX(1)} .solution-icon{font-size:2rem;margin-bottom:1rem} .solution-card h3{font-size:1.05rem;margin-bottom:.6rem} .solution-card p{font-size:.88rem;color:var(--gray);margin-bottom:1rem} .solution-card a{font-size:.88rem;font-weight:600;color:var(--blue);margin-top:auto} .market-card{border-radius:12px;overflow:hidden;position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;transition:all var(--transition)} .market-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)} .market-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .4s ease} .market-card:hover .market-card-bg{transform:scale(1.04)} .market-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,.9) 0%,rgba(15,23,42,.3) 100%)} .market-card-body{position:relative;z-index:2;padding:1.75rem;color:var(--white)} .market-flag{font-size:1.5rem;margin-bottom:.5rem} .market-card-body h3{color:var(--white);font-size:1.1rem;margin-bottom:.4rem} .market-card-body p{color:rgba(255,255,255,.75);font-size:.85rem;margin:0} .stat-card{text-align:center;padding:2rem;border-radius:12px;background:var(--white);border:1px solid var(--gray2)} .stat-card .num{font-size:2.5rem;font-weight:800;color:var(--blue);line-height:1;margin-bottom:.4rem} .stat-card .label{font-size:.88rem;color:var(--gray)} body.europe-market-page .europe-glance-card{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#ffffff 0%,#f9fbfe 100%);border-color:#dce5f0;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 5px 0 #e6edf6,0 15px 28px rgba(15,23,42,.07);transform:translateY(-2px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease} body.europe-market-page .europe-glance-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.2)} body.europe-market-page .europe-glance-card::after{content:'';position:absolute;width:140px;height:140px;right:-78px;top:-84px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.09),rgba(59,130,246,0) 68%)} body.europe-market-page .europe-glance-card:nth-child(2)::before{background:#10b981;box-shadow:0 2px 8px rgba(16,185,129,.18)} body.europe-market-page .europe-glance-card:nth-child(2)::after{background:radial-gradient(circle,rgba(16,185,129,.09),rgba(16,185,129,0) 68%)} body.europe-market-page .europe-glance-card:nth-child(3)::before{background:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.18)} body.europe-market-page .europe-glance-card:nth-child(3)::after{background:radial-gradient(circle,rgba(139,92,246,.09),rgba(139,92,246,0) 68%)} body.europe-market-page .europe-glance-card:nth-child(4)::before{background:#f59e0b;box-shadow:0 2px 8px rgba(245,158,11,.18)} body.europe-market-page .europe-glance-card:nth-child(4)::after{background:radial-gradient(circle,rgba(245,158,11,.1),rgba(245,158,11,0) 68%)} body.europe-market-page .europe-glance-card:hover{border-color:#c8d7e9;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 7px 0 #dce8f4,0 22px 40px rgba(15,23,42,.13);transform:translateY(-6px)} body.europe-market-page .europe-fit-card,body.europe-market-page .europe-product-card{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#ffffff 0%,#f9fbfe 100%);border-color:#dce5f0;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 5px 0 #e6edf6,0 15px 28px rgba(15,23,42,.07);transform:translateY(-2px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease} body.europe-market-page .europe-fit-card::before,body.europe-market-page .europe-product-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.18)} body.europe-market-page .europe-fit-card::after,body.europe-market-page .europe-product-card::after{content:'';position:absolute;width:150px;height:150px;right:-82px;top:-88px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.09),rgba(59,130,246,0) 68%)} body.europe-market-page .europe-fit-card:hover,body.europe-market-page .europe-product-card:hover{border-color:#c8d7e9;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 7px 0 #dce8f4,0 22px 40px rgba(15,23,42,.13);transform:translateY(-6px)} body.europe-market-page .europe-fit-card:nth-child(2)::before{background:#2563eb} body.europe-market-page .europe-fit-card:nth-child(3)::before{background:#1d4ed8} body.europe-market-page .europe-product-card:nth-child(2)::before{background:#10b981;box-shadow:0 2px 8px rgba(16,185,129,.18)} body.europe-market-page .europe-product-card:nth-child(2)::after{background:radial-gradient(circle,rgba(16,185,129,.09),rgba(16,185,129,0) 68%)} body.europe-market-page .europe-product-card:nth-child(3)::before{background:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.18)} body.europe-market-page .europe-product-card:nth-child(3)::after{background:radial-gradient(circle,rgba(139,92,246,.09),rgba(139,92,246,0) 68%)} body.europe-market-page .europe-country-card{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#ffffff 0%,#f9fbfe 100%);border-color:#dce5f0;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 5px 0 #e6edf6,0 15px 28px rgba(15,23,42,.07);transform:translateY(-2px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease} body.europe-market-page .europe-country-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:#1d4ed8;box-shadow:0 2px 8px rgba(29,78,216,.18)} body.europe-market-page .europe-country-card::after{content:'';position:absolute;width:150px;height:150px;right:-82px;top:-88px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(29,78,216,.09),rgba(29,78,216,0) 68%)} body.europe-market-page .europe-country-card:hover{border-color:#c8d7e9;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 7px 0 #dce8f4,0 22px 40px rgba(15,23,42,.13);transform:translateY(-6px)} body.europe-market-page .europe-country-card h3{height:4.5rem;min-height:4.5rem;display:flex;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.18)} body.europe-market-page .europe-country-card p{font-size:.92rem;line-height:1.67} body.europe-market-page .europe-country-card .country-checks{display:flex;flex-direction:column;gap:.52rem;margin:0;padding:0;list-style:none;color:#5f7495;font-size:.89rem;line-height:1.43} body.europe-market-page .europe-country-card .country-checks li{position:relative;padding-left:1rem} body.europe-market-page .europe-country-card .country-checks li::before{content:'';position:absolute;left:0;top:.48rem;width:5px;height:5px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)} body.europe-market-page .europe-country-card:nth-child(3) .country-checks li::before{background:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)} body.europe-market-page .europe-country-card:nth-child(4) .country-checks li::before{background:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)} @media (max-width:600px){body.europe-market-page .europe-country-card h3{height:auto;min-height:0}} body.europe-market-page .europe-country-card:nth-child(2)::before{background:#2563eb} body.europe-market-page .europe-country-card:nth-child(3)::before{background:#7c3aed;box-shadow:0 2px 8px rgba(124,58,237,.18)} body.europe-market-page .europe-country-card:nth-child(3)::after{background:radial-gradient(circle,rgba(124,58,237,.09),rgba(124,58,237,0) 68%)} body.europe-market-page .europe-country-card:nth-child(4)::before{background:#0f766e;box-shadow:0 2px 8px rgba(15,118,110,.18)} body.europe-market-page .europe-country-card:nth-child(4)::after{background:radial-gradient(circle,rgba(15,118,110,.09),rgba(15,118,110,0) 68%)} body.europe-market-page .europe-compliance-grid .card{position:relative;overflow:hidden;isolation:isolate;border-color:rgba(148,163,184,.28);border-top-color:rgba(37,99,235,.68);background:linear-gradient(145deg,#ffffff 0%,#ffffff 62%,#f5f8fd 100%);box-shadow:0 2px 0 rgba(255,255,255,.96) inset,0 6px 0 #e7eef7,0 18px 30px rgba(15,23,42,.09);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease} body.europe-market-page .europe-compliance-grid .card::before{content:'';position:absolute;z-index:-1;top:0;left:1.2rem;right:1.2rem;height:1px;background:rgba(255,255,255,.98);box-shadow:0 1px 10px rgba(255,255,255,.9)} body.europe-market-page .europe-compliance-grid .card::after{content:'';position:absolute;z-index:-1;width:150px;height:150px;right:-78px;top:-82px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.1),rgba(37,99,235,0) 68%)} body.europe-market-page .europe-compliance-grid .card:nth-child(2){border-top-color:rgba(14,116,144,.7)} body.europe-market-page .europe-compliance-grid .card:nth-child(2)::after{background:radial-gradient(circle,rgba(14,116,144,.1),rgba(14,116,144,0) 68%)} body.europe-market-page .europe-compliance-grid .card:nth-child(3){border-top-color:rgba(100,116,139,.78)} body.europe-market-page .europe-compliance-grid .card:nth-child(3)::after{background:radial-gradient(circle,rgba(100,116,139,.11),rgba(100,116,139,0) 68%)} body.europe-market-page .europe-compliance-grid .card:hover{border-top-color:currentColor;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 9px 0 #dbe7f3,0 25px 42px rgba(15,23,42,.14);transform:translateY(-5px)} body.europe-market-page .europe-compliance-summary{padding:1.3rem 1.35rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,250,253,.82));box-shadow:0 2px 0 rgba(255,255,255,.92) inset,0 7px 0 #e8eef5,0 18px 30px rgba(15,23,42,.055)} body.europe-market-page .europe-compliance-summary .cert-item{box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 2px 4px rgba(15,23,42,.045)} body.europe-market-page .stat-band .stat-band-value{font-size:clamp(1.5rem,2vw,1.8rem);letter-spacing:.015em} body.europe-market-page .stat-band .stat-band-label{color:rgba(255,255,255,.68);font-weight:600} body.europe-market-page .stat-band-col{border-right-color:rgba(148,163,184,.18)} body.europe-market-page .europe-doc-actions{align-items:center} body.europe-market-page .europe-doc-actions .btn{min-width:14.25rem;justify-content:center} body.europe-market-page .europe-doc-markets{display:inline-flex;align-items:center;min-height:2.9rem;padding:.7rem .45rem;color:#4f6d96;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease} body.europe-market-page .europe-doc-markets:hover{color:var(--blue);transform:translateX(-2px)} body.europe-market-page .europe-inquiry-grid .card{position:relative;overflow:hidden;isolation:isolate;border-color:rgba(148,163,184,.28);border-top:3px solid rgba(37,99,235,.72);background:linear-gradient(145deg,#ffffff 0%,#ffffff 64%,#f6f9fe 100%);box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 6px 0 #e8eef6,0 17px 28px rgba(15,23,42,.085);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} body.europe-market-page .europe-inquiry-grid .card::before{content:'';position:absolute;z-index:-1;left:1.25rem;right:1.25rem;top:0;height:1px;background:rgba(255,255,255,.98);box-shadow:0 1px 9px rgba(255,255,255,.9)} body.europe-market-page .europe-inquiry-grid .card::after{content:'';position:absolute;z-index:-1;width:140px;height:140px;top:-86px;right:-84px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.09),rgba(37,99,235,0) 68%)} body.europe-market-page .europe-inquiry-grid .card:hover{border-top-color:#2563eb;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 9px 0 #dce8f4,0 24px 38px rgba(15,23,42,.13);transform:translateY(-5px)} body.europe-market-page .europe-inquiry-grid .card .card-step{background:linear-gradient(145deg,#17213b,#0f172a);box-shadow:0 2px 0 rgba(255,255,255,.16) inset,0 4px 8px rgba(15,23,42,.2)} body.asia-market-page .asia-route-hero{background:#081426;padding-bottom:2.1rem} body.asia-market-page .asia-route-hero::before{opacity:.22} body.asia-market-page .asia-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:3.25rem;align-items:center} body.asia-market-page .asia-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem} body.asia-market-page .asia-route-ledger{border:1px solid rgba(184,121,61,.55);border-radius:12px;background:rgba(15,31,52,.82);box-shadow:0 16px 32px rgba(0,0,0,.18);overflow:hidden} body.asia-market-page .asia-ledger-title{padding:1rem 1.15rem;color:#f1b47d;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(184,121,61,.3)} body.asia-market-page .asia-route-ledger a{display:grid;grid-template-columns:24px 1fr 14px;align-items:center;gap:.8rem;padding:1rem 1.15rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(148,163,184,.2);transition:background .2s ease} body.asia-market-page .asia-route-ledger a:last-child{border-bottom:0} body.asia-market-page .asia-route-ledger a:hover{background:rgba(184,121,61,.1)} body.asia-market-page .asia-route-ledger a>i:first-child{color:#e5a36b;font-size:1rem} body.asia-market-page .asia-route-ledger strong,body.asia-market-page .asia-route-ledger small{display:block} body.asia-market-page .asia-route-ledger strong{font-size:.98rem;margin-bottom:.14rem} body.asia-market-page .asia-route-ledger small{color:rgba(255,255,255,.62);font-size:.78rem} body.asia-market-page .asia-route-ledger a>i:last-child{color:#e5a36b;font-size:.75rem} body.asia-market-page .asia-verification-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.5rem;border:1px solid rgba(184,121,61,.42);border-radius:12px;background:rgba(10,27,48,.82);overflow:hidden} body.asia-market-page .asia-verification-strip>div{display:flex;gap:.75rem;align-items:center;padding:1rem 1.2rem;border-right:1px solid rgba(148,163,184,.23)} body.asia-market-page .asia-verification-strip>div:last-child{border-right:0} body.asia-market-page .asia-verification-strip i{color:#e5a36b;font-size:1.12rem;width:1.15rem;text-align:center} body.asia-market-page .asia-verification-strip strong,body.asia-market-page .asia-verification-strip small{display:block} body.asia-market-page .asia-verification-strip strong{color:#fff;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase} body.asia-market-page .asia-verification-strip small{margin-top:.18rem;color:rgba(255,255,255,.65);font-size:.78rem} body.asia-market-page .asia-boundary-grid .card,body.asia-market-page .asia-role-grid .card{position:relative;border-top:3px solid #b8793d;background:linear-gradient(145deg,#fff,#fffaf6);box-shadow:0 2px 0 rgba(255,255,255,.95) inset,0 6px 0 #eee7df,0 18px 28px rgba(15,23,42,.07)} body.asia-market-page .asia-boundary-grid .card>i,body.asia-market-page .asia-role-grid .card>i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:1rem;border:1px solid rgba(184,121,61,.24);border-radius:50%;color:#ad6430;background:#fffaf6} body.asia-market-page .asia-boundary-grid .card h3,body.asia-market-page .asia-role-grid .card h3{margin-bottom:.6rem} body.asia-market-page .asia-boundary-grid .card:hover,body.asia-market-page .asia-role-grid .card:hover{border-top-color:#8c4c21;box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 8px 0 #e8ded4,0 24px 36px rgba(15,23,42,.12);transform:translateY(-4px)} @media (max-width:900px){body.asia-market-page .asia-hero-grid{grid-template-columns:1fr;gap:2rem} body.asia-market-page .asia-verification-strip{grid-template-columns:repeat(2,1fr)} body.asia-market-page .asia-verification-strip>div:nth-child(2){border-right:0}} @media (max-width:600px){body.asia-market-page .asia-verification-strip{grid-template-columns:1fr} body.asia-market-page .asia-verification-strip>div{border-right:0;border-bottom:1px solid rgba(148,163,184,.23)} body.asia-market-page .asia-verification-strip>div:last-child{border-bottom:0}} body.north-america-market-page .north-america-route-hero{background:#081426;padding-bottom:3rem} body.north-america-market-page .north-america-route-hero::before{opacity:.24} body.north-america-market-page .north-america-hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:3.5rem;align-items:center} body.north-america-market-page .north-america-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem} body.north-america-market-page .north-america-dossier{padding:1.4rem;border:1px solid rgba(147,197,253,.42);border-radius:12px;background:rgba(9,27,52,.74);box-shadow:0 18px 36px rgba(0,0,0,.2)} body.north-america-market-page .north-america-dossier-title{margin-bottom:.8rem;color:#60a5fa;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase} body.north-america-market-page .north-america-dossier-lead{margin:0 0 .9rem;color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.5} body.north-america-market-page .north-america-dossier form{display:grid;gap:.75rem} body.north-america-market-page .north-america-dossier label{display:grid;gap:.35rem;color:#93c5fd;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase} body.north-america-market-page .north-america-dossier select{width:100%;height:42px;padding:0 .85rem;border:1px solid rgba(148,163,184,.38);border-radius:6px;color:#fff;background:#132b4a;font:inherit;font-size:.86rem;font-weight:500;letter-spacing:0;text-transform:none} body.north-america-market-page .north-america-dossier select:focus{outline:2px solid #60a5fa;outline-offset:2px} body.north-america-market-page .north-america-dossier select option{color:#0f172a;background:#fff} body.north-america-market-page .north-america-dossier .dossier-select{position:relative} body.north-america-market-page .north-america-dossier .dossier-native-select{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none} body.north-america-market-page .north-america-dossier .dossier-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 .85rem;border:1px solid rgba(148,163,184,.38);border-radius:6px;color:#fff;background:#132b4a;font:inherit;font-size:.86rem;font-weight:500;letter-spacing:0;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease} body.north-america-market-page .north-america-dossier .dossier-select-trigger:hover,body.north-america-market-page .north-america-dossier .dossier-select.is-open .dossier-select-trigger{border-color:#60a5fa;background:#17365c;box-shadow:0 0 0 3px rgba(96,165,250,.12)} body.north-america-market-page .north-america-dossier .dossier-select-trigger i{color:#dbeafe;font-size:.72rem;transition:transform .18s ease} body.north-america-market-page .north-america-dossier .dossier-select.is-open .dossier-select-trigger i{transform:rotate(180deg)} body.north-america-market-page .north-america-dossier .dossier-select-menu{position:absolute;z-index:20;top:calc(100%+.35rem);right:0;left:0;display:grid;gap:.2rem;max-height:220px;padding:.35rem;overflow:auto;border:1px solid rgba(96,165,250,.48);border-radius:8px;background:#0d2340;box-shadow:0 16px 30px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease} body.north-america-market-page .north-america-dossier .dossier-select.is-open .dossier-select-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto} body.north-america-market-page .north-america-dossier .dossier-select-option{width:100%;padding:.62rem .7rem;border:0;border-radius:5px;color:rgba(255,255,255,.88);background:transparent;font:inherit;font-size:.82rem;text-align:left;cursor:pointer} body.north-america-market-page .north-america-dossier .dossier-select-option:hover,body.north-america-market-page .north-america-dossier .dossier-select-option.is-selected{color:#fff;background:rgba(96,165,250,.2)} body.north-america-market-page .north-america-dossier .dossier-select.has-error .dossier-select-trigger{border-color:#fca5a5;box-shadow:0 0 0 3px rgba(248,113,113,.14)} body.north-america-market-page .north-america-dossier .btn{width:100%;justify-content:center;margin-top:.25rem;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease !important;will-change:transform} body.north-america-market-page .north-america-dossier .btn:hover,body.north-america-market-page .north-america-dossier .btn.is-hovered{background:#3b82f6;border-color:#3b82f6;box-shadow:0 12px 24px rgba(37,99,235,.34);transform:translateY(-1px)} body.north-america-market-page .north-america-dossier .btn:focus-visible{outline:2px solid #bfdbfe;outline-offset:3px} body.north-america-market-page .north-america-dossier .btn i{display:inline-block;margin-left:.12rem;transition:transform .18s ease,color .18s ease !important;will-change:transform} body.north-america-market-page .north-america-dossier .btn:hover i,body.north-america-market-page .north-america-dossier .btn.is-hovered i{color:#dbeafe;transform:translateX(3px)} body.north-america-market-page .north-america-country-rail{background:#071a34;border-top:1px solid rgba(147,197,253,.22);border-bottom:1px solid rgba(147,197,253,.18)} body.north-america-market-page .north-america-country-rail .container{display:flex;align-items:center;gap:2rem;padding-top:1.35rem;padding-bottom:1.35rem} body.north-america-market-page .north-america-rail-label{flex:0 0 auto;color:#60a5fa;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase} body.north-america-market-page .north-america-country-links{display:grid;grid-template-columns:repeat(3,1fr);width:100%} body.north-america-market-page .north-america-country-links a{display:grid;grid-template-columns:44px 1fr auto;column-gap:.75rem;align-items:center;padding:.2rem 1.6rem;color:#fff;border-left:1px solid rgba(148,163,184,.28)} body.north-america-market-page .north-america-country-links img{grid-row:1 / span 2;width:40px;height:40px;object-fit:cover;border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)} body.north-america-market-page .north-america-country-links strong{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase} body.north-america-market-page .north-america-country-links span{display:grid;gap:.18rem} body.north-america-market-page .north-america-country-links small{color:rgba(255,255,255,.62);font-size:.78rem} body.north-america-market-page .north-america-country-links i{grid-row:1;grid-column:3;color:#60a5fa;font-size:14px;opacity:.72;transition:transform .18s ease,opacity .18s ease,color .18s ease} body.north-america-market-page .north-america-country-links a:hover i{color:#93c5fd;opacity:1;transform:translateX(3px)} body.north-america-market-page .north-america-decision-section .section-header{max-width:760px} body.north-america-market-page .north-america-role-grid .card,body.north-america-market-page .north-america-product-section .grid-3>.card,body.north-america-market-page .north-america-product-section .grid-4>.card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d7e2f1;border-top:3px solid #2563eb;border-radius:14px;background:linear-gradient(140deg,#ffffff 0%,#fbfdff 67%,#f4f8fe 100%);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -4px 0 #e7edf7 inset,0 5px 0 #edf3fa,0 18px 28px rgba(15,23,42,.10),0 3px 8px rgba(37,99,235,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} body.north-america-market-page .north-america-role-grid .card::before,body.north-america-market-page .north-america-product-section .grid-3>.card::before,body.north-america-market-page .north-america-product-section .grid-4>.card::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(120% 56% at 8% 0%,rgba(255,255,255,.98) 0%,rgba(255,255,255,0) 62%);pointer-events:none} body.north-america-market-page .north-america-role-grid .card::after,body.north-america-market-page .north-america-product-section .grid-3>.card::after,body.north-america-market-page .north-america-product-section .grid-4>.card::after{content:"";position:absolute;z-index:1;right:1.2rem;bottom:0;left:1.2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.24),transparent);pointer-events:none} body.north-america-market-page .north-america-role-grid .card>*,body.north-america-market-page .north-america-product-section .grid-3>.card>*,body.north-america-market-page .north-america-product-section .grid-4>.card>*{position:relative;z-index:1} body.north-america-market-page .north-america-role-grid .card>i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:1rem;border:1px solid rgba(37,99,235,.22);border-radius:8px;color:#2563eb;background:#eff6ff} body.north-america-market-page .north-america-role-grid .card:hover,body.north-america-market-page .north-america-product-section .grid-3>.card:hover,body.north-america-market-page .north-america-product-section .grid-4>.card:hover{border-color:#b9d3f5;transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -5px 0 #dce8f7 inset,0 6px 0 #e1ebf8,0 25px 38px rgba(15,23,42,.14),0 5px 12px rgba(37,99,235,.08)} body.north-america-market-page .north-america-matrix-section{background:#fff} body.north-america-market-page .north-america-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:.7rem;border:1px solid #d8e5f4;border-radius:16px;background:linear-gradient(145deg,#f8fbff 0%,#edf4fc 100%);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 18px 34px rgba(30,64,175,.06)} body.north-america-market-page .north-america-matrix>div{position:relative;min-height:170px;padding:1.3rem 1.35rem 1.45rem;overflow:hidden;border:1px solid #dbe6f3;border-top:3px solid #60a5fa;border-radius:12px;background:linear-gradient(145deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 -5px 0 #eaf0f8 inset,0 10px 20px rgba(15,23,42,.055),0 2px 6px rgba(37,99,235,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} body.north-america-market-page .north-america-matrix>div::before{content:"";position:absolute;inset:0;background:radial-gradient(105% 62% at 8% 0%,rgba(239,246,255,.95) 0%,rgba(255,255,255,0) 64%);pointer-events:none} body.north-america-market-page .north-america-matrix>div>*{position:relative;z-index:1} body.north-america-market-page .north-america-matrix>div:hover{border-color:#b9d3f7;transform:translateY(-3px);box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 -6px 0 #dfeaf8 inset,0 18px 28px rgba(15,23,42,.10),0 4px 10px rgba(37,99,235,.07)} body.north-america-market-page .north-america-matrix i{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:1rem;border:1px solid rgba(37,99,235,.18);border-radius:10px;color:#2563eb;background:linear-gradient(145deg,#f5f9ff,#e8f1ff);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 3px 7px rgba(37,99,235,.08);font-size:1.05rem} body.north-america-market-page .north-america-matrix h3{margin-bottom:.6rem;color:#111b30;font-size:1rem} body.north-america-market-page .north-america-matrix p{margin:0;color:var(--gray);font-size:.9rem;line-height:1.55} body.north-america-market-page .north-america-faq-section .faq-item{border-left:3px solid #2563eb;box-shadow:0 5px 15px rgba(15,23,42,.045)} body.south-america-market-page .south-hero{padding:4.6rem 0;color:#fff;background:#0b2430} body.south-america-market-page .south-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:4.5rem;align-items:center} body.south-america-market-page .south-hero .label,body.south-america-market-page .south-route-band .label,body.south-america-market-page .south-inquiry .label{color:#e98a49;background:rgba(233,138,73,.1)} body.south-america-market-page .south-hero h1{max-width:720px;margin:.8rem 0 1.15rem;color:#fff;font-size:clamp(2.8rem,5vw,4.9rem);line-height:1.04} body.south-america-market-page .south-hero-copy>p{max-width:620px;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.7} body.south-america-market-page .south-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem} body.south-america-market-page .south-project-brief{border-left:1px solid rgba(233,138,73,.65);padding-left:2.1rem} body.south-america-market-page .south-brief-label{margin-bottom:.8rem;color:#f6a969;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase} body.south-america-market-page .south-brief-row{display:grid;grid-template-columns:34px 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.18)} body.south-america-market-page .south-brief-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#0b2430;background:#e98a49;font-size:.76rem;font-weight:800} body.south-america-market-page .south-brief-row h2{margin:0 0 .25rem;color:#fff;font-size:1rem;letter-spacing:.06em;text-transform:uppercase} body.south-america-market-page .south-brief-row p{margin:0;color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.5} body.south-america-market-page .south-route-band{padding:3rem 0;border-bottom:1px solid #e9e1d8;background:#f6f1eb} body.south-america-market-page .south-route-title{display:grid;gap:.6rem;margin-bottom:1.4rem} body.south-america-market-page .south-route-title .label{justify-self:start;margin:0;padding:.38rem .72rem;border:1px solid rgba(233,138,73,.24)} body.south-america-market-page .south-route-title h2{margin:0;color:#152033;font-size:1.55rem} body.south-america-market-page .south-route-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:0;padding:.55rem;list-style:none;border:1px solid #ddd2c6;border-radius:13px;background:rgba(255,255,255,.58);box-shadow:0 1px 0 rgba(255,255,255,.92) inset,0 14px 28px rgba(50,37,25,.055)} body.south-america-market-page .south-route-steps li{position:relative;min-height:132px;padding:1.15rem 1.15rem 1.2rem;border:1px solid transparent;border-radius:9px;background:#fdfbf8;box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -3px 0 #eee6dc inset,0 7px 14px rgba(52,38,24,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease} body.south-america-market-page .south-route-steps li::before{content:"";position:absolute;top:0;right:1.1rem;left:1.1rem;height:2px;background:#b95722;opacity:.75} body.south-america-market-page .south-route-steps li:hover{border-color:#e5c6ad;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -4px 0 #eaded1 inset,0 13px 24px rgba(52,38,24,.10)} body.south-america-market-page .south-route-steps b{display:block;margin-bottom:.78rem;color:#b95722;font-size:.68rem;letter-spacing:.13em} body.south-america-market-page .south-route-steps strong{display:block;margin-bottom:.48rem;color:#173b34;font-size:.96rem} body.south-america-market-page .south-route-steps span{color:#617087;font-size:.85rem;line-height:1.5} body.south-america-market-page .south-role-section{background:#fff} body.south-america-market-page .south-role-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9e0e8;border-bottom:1px solid #d9e0e8} body.south-america-market-page .south-product-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9e0e8;border-bottom:1px solid #d9e0e8} body.south-america-market-page .south-role-grid article,body.south-america-market-page .south-product-grid article{min-height:225px;padding:2rem 1.7rem;border-left:1px solid #d9e0e8} body.south-america-market-page .south-role-grid article:first-child,body.south-america-market-page .south-product-grid article:first-child{border-left:0} body.south-america-market-page .south-role-grid i{display:grid;place-items:center;width:38px;height:38px;margin-bottom:1.1rem;border:1px solid #b6cfc8;color:#246b5b;font-size:1rem} body.south-america-market-page .south-role-grid h3,body.south-america-market-page .south-product-grid h3{margin-bottom:.6rem;color:#152033;font-size:1.22rem} body.south-america-market-page .south-role-grid p,body.south-america-market-page .south-product-grid p{margin:0;color:#60718b;line-height:1.65} body.south-america-market-page .south-product-section{background:#f6f1eb} body.south-america-market-page .south-product-grid{gap:1rem;border:0;background:transparent} body.south-america-market-page .south-product-grid article{position:relative;min-height:188px;padding:1.65rem 1.55rem 1.85rem;overflow:hidden;border:1px solid #ded1c4;border-top:3px solid #b95722;border-radius:11px;background:linear-gradient(145deg,#fffdfa 0%,#fdf9f4 76%,#f6eee5 100%);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 -5px 0 #eee3d7 inset,0 5px 0 #f2e9df,0 15px 27px rgba(73,48,28,.085),0 3px 8px rgba(22,59,52,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease} body.south-america-market-page .south-product-grid article::before{content:"";position:absolute;inset:0;background:radial-gradient(105% 60% at 8% 0%,rgba(255,255,255,.98) 0%,rgba(255,255,255,0) 64%);pointer-events:none} body.south-america-market-page .south-product-grid article::after{content:"";position:absolute;right:1.2rem;bottom:0;left:1.2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(36,107,91,.28),transparent);pointer-events:none} body.south-america-market-page .south-product-grid article>*{position:relative;z-index:1} body.south-america-market-page .south-product-grid article:hover{border-color:#d6b89f;transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -6px 0 #e8d8c9 inset,0 6px 0 #efe1d4,0 23px 36px rgba(73,48,28,.12),0 5px 12px rgba(22,59,52,.07)} body.south-america-market-page .south-country-section{background:#fff} body.south-america-market-page .south-country-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:5rem;align-items:start} body.south-america-market-page .south-country-grid>div:first-child{position:relative;padding:1.2rem 0 1.2rem 1.35rem} body.south-america-market-page .south-country-grid>div:first-child::before{content:"";position:absolute;top:1.15rem;bottom:1.15rem;left:0;width:3px;background:#b95722;opacity:.82} body.south-america-market-page .south-country-grid h2{margin:.75rem 0 1rem;color:#152033;font-size:clamp(2rem,3vw,3rem);line-height:1.12} body.south-america-market-page .south-country-grid>div>p{color:#60718b;line-height:1.75} body.south-america-market-page .south-country-checklist{padding:.55rem;border:1px solid #ded1c4;border-radius:13px;background:#fdfbf8;box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 -6px 0 #eee3d7 inset,0 7px 0 #f3ebe2,0 18px 30px rgba(73,48,28,.09),0 3px 8px rgba(22,59,52,.045)} body.south-america-market-page .south-country-checklist>div{display:grid;grid-template-columns:46px 1fr;gap:1rem;min-height:88px;padding:1.12rem 1.1rem;border-top:1px solid #e1d5c9;border-radius:8px;transition:background .18s ease,transform .18s ease} body.south-america-market-page .south-country-checklist>div:first-child{border-top:0} body.south-america-market-page .south-country-checklist>div:hover{background:#fff;transform:translateX(2px)} body.south-america-market-page .south-country-checklist b{align-self:start;color:#b95722;font-size:1.05rem;letter-spacing:.06em} body.south-america-market-page .south-country-checklist p{margin:0;color:#60718b;line-height:1.6} body.south-america-market-page .south-country-checklist strong{display:block;margin-bottom:.2rem;color:#152033} body.south-america-market-page .south-inquiry{padding:3.6rem 0;color:#fff;background:#0b2430} body.south-america-market-page .south-inquiry .container{display:flex;justify-content:space-between;align-items:end;gap:2rem} body.south-america-market-page .south-inquiry h2{margin:.6rem 0 .8rem;color:#fff;font-size:2.1rem} body.south-america-market-page .south-inquiry p{max-width:720px;margin:0;color:rgba(255,255,255,.72);line-height:1.65} body.south-america-market-page .south-inquiry-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.7rem} body.south-america-market-page .south-inquiry .btn-outline{border-color:rgba(255,255,255,.7);color:#fff} body.africa-market-page .africa-hero{padding:4.6rem 0;color:#fff;background:#0a1c2a} body.africa-market-page .africa-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:4.2rem;align-items:center} body.africa-market-page .africa-hero .label,body.africa-market-page .africa-boundary .label,body.africa-market-page .africa-inquiry .label{color:#c89a46;background:rgba(200,154,70,.11)} body.africa-market-page .africa-hero h1{max-width:710px;margin:.8rem 0 1.15rem;color:#fff;font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.04} body.africa-market-page .africa-hero-copy>p{max-width:630px;color:rgba(255,255,255,.76);font-size:1.07rem;line-height:1.7} body.africa-market-page .africa-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.55rem} body.africa-market-page .africa-dossier{overflow:hidden;border:1px solid rgba(163,197,183,.28);border-radius:10px;background:rgba(9,31,45,.72);box-shadow:0 16px 34px rgba(0,0,0,.2)} body.africa-market-page .africa-dossier-label{padding:1rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.15);color:#d4ddcf;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase} body.africa-market-page .africa-dossier>div:not(.africa-dossier-label){display:grid;grid-template-columns:64px 1fr;gap:1rem;min-height:91px;padding:1.05rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.14)} body.africa-market-page .africa-dossier>div:last-child{border-bottom:0} body.africa-market-page .africa-dossier b{align-self:start;color:#d5a34d;font-size:1.1rem} body.africa-market-page .africa-dossier h2{margin:0 0 .25rem;color:#fff;font-size:.98rem} body.africa-market-page .africa-dossier p{margin:0;color:rgba(255,255,255,.68);font-size:.89rem;line-height:1.48} body.africa-market-page .africa-boundary{position:relative;padding:3rem 0;overflow:hidden;background:linear-gradient(135deg,#f6f2eb 0%,#eee6db 100%)} body.africa-market-page .africa-boundary::before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.72;background:radial-gradient(circle at 8% 0%,rgba(201,154,70,.12),transparent 28%),radial-gradient(circle at 94% 100%,rgba(31,102,83,.1),transparent 32%)} body.africa-market-page .africa-boundary .container{position:relative} body.africa-market-page .africa-band-title{display:flex;align-items:baseline;gap:.9rem;margin-bottom:1.25rem} body.africa-market-page .africa-band-title .label{padding:.4rem .65rem;border:1px solid rgba(184,121,51,.28);border-radius:999px;color:#9a6529;background:rgba(255,253,249,.7);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 4px 10px rgba(103,72,36,.06)} body.africa-market-page .africa-band-title h2{margin:0;color:#152033;font-size:1.45rem;letter-spacing:-.02em} body.africa-market-page .africa-boundary-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:.45rem;border:1px solid rgba(174,151,119,.46);border-radius:14px;background:linear-gradient(145deg,#fffefa,#f7f0e7);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -6px 0 #e6dccd inset,0 17px 30px rgba(52,43,27,.11),0 4px 10px rgba(52,43,27,.05)} body.africa-market-page .africa-boundary-grid article{position:relative;min-height:145px;padding:1.25rem 1.3rem;border-left:1px solid rgba(183,164,137,.46);background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,0));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)} body.africa-market-page .africa-boundary-grid article:first-child{border-left:0} body.africa-market-page .africa-boundary-grid i{display:grid;width:31px;height:31px;margin-bottom:.72rem;place-items:center;border:1px solid rgba(36,107,91,.22);border-radius:8px;color:#1d735f;background:linear-gradient(145deg,#f5fbf7,#dcefe5);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 4px 8px rgba(23,59,52,.1);font-size:.93rem} body.africa-market-page .africa-boundary-grid h3{margin:0 0 .4rem;color:#173b34;font-size:1rem;letter-spacing:-.01em} body.africa-market-page .africa-boundary-grid p{margin:0;color:#5a6d88;font-size:.88rem;line-height:1.58} body.africa-market-page .africa-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem} body.africa-market-page .africa-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem} body.africa-market-page .africa-role-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f6f8f5 100%)} body.africa-market-page .africa-role-section::before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.65;background:radial-gradient(circle at 4% 93%,rgba(200,154,70,.1),transparent 30%),radial-gradient(circle at 94% 4%,rgba(36,107,91,.07),transparent 28%)} body.africa-market-page .africa-role-section .container{position:relative} body.africa-market-page .africa-role-grid article{position:relative;min-height:205px;padding:1.7rem;overflow:hidden;border:1px solid #c7d4cf;border-top:4px solid #1e7561;border-radius:13px;background:linear-gradient(145deg,#fff 0%,#f9fbf8 100%);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -6px 0 #e5ede8 inset,0 18px 30px rgba(22,59,52,.12),0 4px 10px rgba(22,59,52,.045)} body.africa-market-page .africa-role-grid article::after{position:absolute;top:0;right:1.25rem;width:52px;height:3px;content:"";border-radius:0 0 4px 4px;background:linear-gradient(90deg,#d4a24e,#f0cf90);box-shadow:0 2px 5px rgba(120,78,25,.18)} body.africa-market-page .africa-role-grid b{display:inline-flex;align-items:center;justify-content:center;min-width:41px;height:27px;margin-bottom:.95rem;padding:0 .55rem;border:1px solid rgba(197,139,49,.3);border-radius:999px;color:#a96e21;background:linear-gradient(145deg,#fff7e8,#f6e5c6);box-shadow:0 1px 0 rgba(255,255,255,.92) inset,0 3px 7px rgba(154,101,41,.1);font-size:.78rem;letter-spacing:.1em} body.africa-market-page .africa-role-grid h3,body.africa-market-page .africa-product-grid h3{margin-bottom:.55rem;color:#152033;font-size:1.2rem} body.africa-market-page .africa-role-grid p,body.africa-market-page .africa-product-grid p{margin:0;color:#60718b;line-height:1.62} body.africa-market-page .africa-product-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#f6f2eb 0%,#eee6db 100%)} body.africa-market-page .africa-product-section::before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.75;background:radial-gradient(circle at 13% 0%,rgba(200,154,70,.12),transparent 29%),radial-gradient(circle at 91% 96%,rgba(22,107,84,.08),transparent 28%)} body.africa-market-page .africa-product-section .container{position:relative} body.africa-market-page .africa-product-section .label{border:1px solid rgba(185,120,51,.26);color:#a5672a;background:rgba(255,253,249,.7);box-shadow:0 1px 0 rgba(255,255,255,.94) inset,0 3px 8px rgba(103,72,36,.055)} body.africa-market-page .africa-product-grid article{position:relative;min-height:175px;padding:1.65rem;overflow:hidden;border:1px solid rgba(178,146,105,.48);border-top:4px solid #b97833;border-radius:13px;background:linear-gradient(145deg,#fffefa 0%,#f9f1e6 100%);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -7px 0 #e9dece inset,0 18px 30px rgba(73,48,28,.12),0 4px 10px rgba(73,48,28,.045)} body.africa-market-page .africa-product-grid article::before{position:absolute;top:0;right:1.25rem;width:48px;height:3px;content:"";border-radius:0 0 4px 4px;background:linear-gradient(90deg,#1c735e,#6fae98);box-shadow:0 2px 5px rgba(22,107,84,.18)} body.africa-market-page .africa-product-grid h3{position:relative;margin-bottom:.65rem;color:#243247} body.africa-market-page .africa-product-grid p{position:relative;color:#5e6e88} body.africa-market-page .africa-inquiry{padding:3.55rem 0;color:#fff;background:#0a1c2a} body.africa-market-page .africa-inquiry .container{display:flex;justify-content:space-between;align-items:end;gap:2rem} body.africa-market-page .africa-inquiry h2{margin:.55rem 0 .8rem;color:#fff;font-size:2.08rem} body.africa-market-page .africa-inquiry p{max-width:720px;margin:0;color:rgba(255,255,255,.72);line-height:1.65} body.africa-market-page .africa-inquiry-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.7rem} body.africa-market-page .africa-inquiry .btn-outline{border-color:rgba(255,255,255,.7);color:#fff} @media (max-width:900px){body.africa-market-page .africa-product-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:900px){body.africa-market-page .africa-hero-grid{grid-template-columns:1fr;gap:2.4rem} body.africa-market-page .africa-boundary-grid{grid-template-columns:repeat(2,1fr)} body.africa-market-page .africa-boundary-grid article:nth-child(3){border-left:0} body.africa-market-page .africa-inquiry .container{display:block} body.africa-market-page .africa-inquiry-actions{margin-top:1.35rem}} @media (max-width:640px){body.africa-market-page .africa-hero{padding:3.2rem 0} body.africa-market-page .africa-hero h1{font-size:2.5rem} body.africa-market-page .africa-band-title{display:block} body.africa-market-page .africa-band-title h2{margin-top:.65rem} body.africa-market-page .africa-boundary-grid,body.africa-market-page .africa-role-grid,body.africa-market-page .africa-product-grid{grid-template-columns:1fr} body.africa-market-page .africa-boundary-grid article{min-height:0;border-left:0;border-top:1px solid #ded7cc} body.africa-market-page .africa-boundary-grid article:first-child{border-top:0}} body.oceania-market-page .oceania-hero{color:#fff;background:radial-gradient(circle at 80% 12%,rgba(87,148,141,.2),transparent 31%),linear-gradient(118deg,#071d32 0%,#082842 58%,#0b334e 100%)} body.oceania-market-page .oceania-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);gap:3.3rem;align-items:center;min-height:382px;padding:3.5rem 0} body.oceania-market-page .oceania-hero .label{color:#b8ce8a;background:rgba(170,195,117,.1);border:1px solid rgba(184,206,138,.25)} body.oceania-market-page .oceania-hero h1{max-width:690px;margin:.8rem 0 1rem;color:#fff;font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:1.04;letter-spacing:-.045em} body.oceania-market-page .oceania-hero-copy>p{max-width:630px;margin:0;color:rgba(239,246,251,.78);font-size:1.05rem;line-height:1.68} body.oceania-market-page .oceania-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.45rem} body.oceania-market-page .oceania-dossier{overflow:hidden;border:1px solid rgba(185,205,196,.33);border-radius:10px;background:rgba(5,26,45,.58);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 18px 34px rgba(1,12,23,.28)} body.oceania-market-page .oceania-dossier-title{padding:1rem 1.3rem;border-bottom:1px solid rgba(185,205,196,.3);color:#f5f7f5;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase} body.oceania-market-page .oceania-dossier-row{display:grid;grid-template-columns:62px minmax(0,1fr) 90px;min-height:70px;color:#fff;border-bottom:1px solid rgba(185,205,196,.22);text-decoration:none;transition:background .2s ease} body.oceania-market-page .oceania-dossier-row:last-child{border-bottom:0} body.oceania-market-page .oceania-dossier-row:hover{background:rgba(255,255,255,.06)} body.oceania-market-page .oceania-dossier-row>i{display:grid;place-items:center;color:#dce8c4;border-right:1px solid rgba(185,205,196,.22);font-size:1.28rem} body.oceania-market-page .oceania-dossier-row span{display:block;padding:.8rem 1rem} body.oceania-market-page .oceania-dossier-row b{display:block;color:#fff;font-size:.84rem;letter-spacing:.02em;text-transform:uppercase} body.oceania-market-page .oceania-dossier-row small{display:block;margin-top:.22rem;color:rgba(239,246,251,.7);font-size:.77rem;line-height:1.38} body.oceania-market-page .oceania-dossier-row em{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:0 .95rem;color:#a6c7ff;border-left:1px solid rgba(185,205,196,.22);font-size:.82rem;font-style:normal} body.oceania-market-page .oceania-dossier-row em i,body.oceania-market-page .oceania-product-row em i{transition:transform .2s ease} body.oceania-market-page .oceania-dossier-row:hover em i,body.oceania-market-page .oceania-product-row:hover em i{transform:translateX(3px)} body.oceania-market-page .oceania-readiness{padding:1rem 0;background:#f6f7f4} body.oceania-market-page .oceania-readiness-shell{padding:.8rem 1rem .25rem;border:1px solid #cdd5cd;border-radius:8px;background:linear-gradient(145deg,#fff 0%,#f7f8f4 100%);box-shadow:0 1px 0 rgba(255,255,255,.94) inset,0 9px 21px rgba(25,53,64,.055)} body.oceania-market-page .oceania-eyebrow{padding-bottom:.65rem;color:#3c594d;border-bottom:1px solid #d7ddd6;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase} body.oceania-market-page .oceania-readiness-grid{display:grid;grid-template-columns:repeat(4,1fr)} body.oceania-market-page .oceania-readiness-grid article{display:grid;grid-template-columns:56px minmax(0,1fr) 17px;gap:.6rem;align-items:center;min-height:86px;padding:.8rem .7rem;border-left:1px solid #d7ddd6} body.oceania-market-page .oceania-readiness-grid article:first-child{border-left:0} body.oceania-market-page .oceania-readiness-grid article>i{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d5ded3;border-radius:7px;color:#496952;background:linear-gradient(145deg,#f8faee,#e4ead8);box-shadow:0 1px 0 #fff inset,0 4px 8px rgba(35,75,56,.08);font-size:1.15rem} body.oceania-market-page .oceania-readiness-grid b{display:block;color:#58715c;font-size:.7rem;letter-spacing:.1em} body.oceania-market-page .oceania-readiness-grid h2{margin:.08rem 0;color:#17253b;font-size:1rem} body.oceania-market-page .oceania-readiness-grid p{margin:0;color:#60718b;font-size:.78rem;line-height:1.36} body.oceania-market-page .oceania-readiness-grid>article>em{color:#557253;font-size:.9rem;font-style:normal} body.oceania-market-page .oceania-manual{padding:1rem 0 1.45rem;background:#f6f7f4} body.oceania-market-page .oceania-manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem} body.oceania-market-page .oceania-ledger,body.oceania-market-page .oceania-scope{padding:1rem;border:1px solid #cdd5cd;border-radius:8px;background:linear-gradient(145deg,#fff 0%,#fafbf8 100%);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 10px 22px rgba(26,52,65,.04)} body.oceania-market-page .oceania-ledger h2,body.oceania-market-page .oceania-scope h2{margin:0;color:#1d2d44;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase} body.oceania-market-page .oceania-ledger-rule{height:2px;margin:.6rem 0 .1rem;background:#496a55} body.oceania-market-page .oceania-ledger article{display:grid;grid-template-columns:32px minmax(145px,.83fr) minmax(0,1.5fr);gap:.45rem;align-items:center;min-height:50px;padding:.45rem .1rem;border-bottom:1px solid #d8ddd7} body.oceania-market-page .oceania-ledger article:last-child{border-bottom:0} body.oceania-market-page .oceania-ledger article>i{color:#526f5a;font-size:1rem;text-align:center} body.oceania-market-page .oceania-ledger b{color:#213047;font-size:.84rem} body.oceania-market-page .oceania-ledger p{margin:0;color:#62728a;font-size:.75rem;line-height:1.38} body.oceania-market-page .oceania-product-row{display:grid;grid-template-columns:76px minmax(0,1fr) 70px;gap:.75rem;align-items:center;min-height:73px;color:inherit;border-bottom:1px solid #d8ddd7;text-decoration:none;transition:background .2s ease} body.oceania-market-page .oceania-product-row:last-child{border-bottom:0} body.oceania-market-page .oceania-product-row:hover{background:#f4f8f1} body.oceania-market-page .oceania-product-row>i{display:grid;width:53px;height:53px;margin-left:.3rem;place-items:center;border:1px solid #d5ded3;border-radius:7px;color:#4d6b56;background:linear-gradient(145deg,#f8faee,#e4ead8);box-shadow:0 1px 0 #fff inset,0 3px 8px rgba(35,75,56,.08);font-size:1.35rem} body.oceania-market-page .oceania-product-row b{display:block;color:#213047;font-size:.86rem;text-transform:uppercase} body.oceania-market-page .oceania-product-row p{margin:.16rem 0 0;color:#62728a;font-size:.75rem;line-height:1.38} body.oceania-market-page .oceania-product-row em{display:flex;align-items:center;gap:.4rem;color:#1760d9;font-size:.78rem;font-style:normal} body.oceania-market-page .oceania-inquiry{padding:1.15rem 0 2rem;background:#f6f7f4} body.oceania-market-page .oceania-inquiry .container{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1rem 1.2rem;border:1px solid #7f9581;border-radius:8px;background:linear-gradient(145deg,#fff 0%,#f7f8f4 100%);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 9px 20px rgba(26,52,65,.045)} body.oceania-market-page .oceania-inquiry-copy{display:flex;gap:.8rem;align-items:center} body.oceania-market-page .oceania-inquiry-copy>i{display:grid;width:45px;height:45px;place-items:center;border:1px solid #b8c9ba;border-radius:8px;color:#456d50;background:#f7faef;font-size:1.25rem} body.oceania-market-page .oceania-inquiry-copy b{display:block;color:#233149;font-size:1rem} body.oceania-market-page .oceania-inquiry-copy p{margin:.18rem 0 0;color:#60718b;font-size:.82rem} body.oceania-market-page .oceania-inquiry-actions{display:flex;flex-wrap:wrap;gap:.65rem} @media (max-width:980px){body.oceania-market-page .oceania-hero-grid{grid-template-columns:1fr;gap:2rem} body.oceania-market-page .oceania-manual-grid{grid-template-columns:1fr}} @media (max-width:720px){body.oceania-market-page .oceania-readiness-grid{grid-template-columns:repeat(2,1fr)} body.oceania-market-page .oceania-readiness-grid article:nth-child(3){border-left:0;border-top:1px solid #d7ddd6} body.oceania-market-page .oceania-readiness-grid article:nth-child(4){border-top:1px solid #d7ddd6}} @media (max-width:560px){body.oceania-market-page .oceania-hero-grid{padding:3rem 0} body.oceania-market-page .oceania-hero h1{font-size:2.4rem} body.oceania-market-page .oceania-dossier-row{grid-template-columns:48px minmax(0,1fr)} body.oceania-market-page .oceania-dossier-row em{display:none} body.oceania-market-page .oceania-readiness-grid{grid-template-columns:1fr} body.oceania-market-page .oceania-readiness-grid article{border-top:1px solid #d7ddd6;border-left:0} body.oceania-market-page .oceania-readiness-grid article:first-child{border-top:0} body.oceania-market-page .oceania-ledger article{grid-template-columns:27px 1fr;align-items:start} body.oceania-market-page .oceania-ledger p{grid-column:2} body.oceania-market-page .oceania-product-row{grid-template-columns:63px minmax(0,1fr);padding:.5rem 0} body.oceania-market-page .oceania-product-row em{display:none} body.oceania-market-page .oceania-inquiry .container{align-items:flex-start;flex-direction:column} body.oceania-market-page .oceania-inquiry-actions{width:100%} body.oceania-market-page .oceania-inquiry-actions .btn{flex:1 1 180px;justify-content:center}} body.south-america-market-page .south-role-grid{gap:1rem;border:0;background:transparent} body.south-america-market-page .south-role-grid article{position:relative;min-height:230px;padding:1.75rem 1.7rem 1.95rem;overflow:hidden;border:1px solid #d8e2dd;border-top:3px solid #246b5b;border-radius:12px;background:linear-gradient(145deg,#ffffff 0%,#fbfdfb 72%,#f5f9f6 100%);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -5px 0 #e8eee9 inset,0 5px 0 #edf3ef,0 17px 28px rgba(22,59,52,.09),0 3px 8px rgba(70,42,22,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease} body.south-america-market-page .south-role-grid article::before{content:"";position:absolute;inset:0;background:radial-gradient(110% 58% at 8% 0%,rgba(255,255,255,.98) 0%,rgba(255,255,255,0) 62%);pointer-events:none} body.south-america-market-page .south-role-grid article::after{content:"";position:absolute;right:1.25rem;bottom:0;left:1.25rem;height:1px;background:linear-gradient(90deg,transparent,rgba(185,87,34,.28),transparent);pointer-events:none} body.south-america-market-page .south-role-grid article>*{position:relative;z-index:1} body.south-america-market-page .south-role-grid article:hover{border-color:#b7d0c7;transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 -6px 0 #dfeae3 inset,0 6px 0 #e4eee8,0 25px 38px rgba(22,59,52,.13),0 5px 12px rgba(70,42,22,.07)} body.south-america-market-page .south-role-grid i{width:42px;height:42px;border-color:rgba(36,107,91,.25);border-radius:9px;background:#f2f8f5;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 4px 9px rgba(36,107,91,.08)} @media (max-width:900px){body.south-america-market-page .south-product-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:900px){body.south-america-market-page .south-hero-grid,body.south-america-market-page .south-country-grid{grid-template-columns:1fr;gap:2.4rem} body.south-america-market-page .south-project-brief{padding-left:1.3rem} body.south-america-market-page .south-route-steps{grid-template-columns:repeat(2,1fr)} body.south-america-market-page .south-inquiry .container{display:block} body.south-america-market-page .south-inquiry-actions{margin-top:1.4rem}} @media (max-width:640px){body.south-america-market-page .south-hero{padding:3.2rem 0} body.south-america-market-page .south-hero h1{font-size:2.55rem} body.south-america-market-page .south-role-grid,body.south-america-market-page .south-product-grid,body.south-america-market-page .south-route-steps{grid-template-columns:1fr} body.south-america-market-page .south-role-grid article{min-height:0;padding:1.4rem;border:1px solid #d8e2dd;border-top:3px solid #246b5b} body.south-america-market-page .south-product-grid article{min-height:0;padding:1.35rem;border:1px solid #ded1c4;border-top:3px solid #b95722} body.south-america-market-page .south-route-steps{padding:.45rem} body.south-america-market-page .south-route-steps li{min-height:0;padding:1.1rem}} body.north-america-market-page .north-america-inquiry-section{background:radial-gradient(70% 76% at 50% 0%,#ffffff 0%,#f5f9ff 70%,#eef5fd 100%);border-top:1px solid #e3ebf7;border-bottom:1px solid #e3ebf7} body.north-america-market-page .north-america-inquiry-section .grid-3{position:relative} body.north-america-market-page .north-america-inquiry-section .card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d9e5f4;border-top:3px solid #2563eb;border-radius:14px;background:linear-gradient(145deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 -6px 0 #e8eef7 inset,0 8px 0 #e5edf8,0 20px 32px rgba(15,23,42,.09),0 4px 10px rgba(37,99,235,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} body.north-america-market-page .north-america-inquiry-section .card::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(110% 62% at 6% 0%,rgba(239,246,255,.95) 0%,rgba(255,255,255,0) 62%);pointer-events:none} body.north-america-market-page .north-america-inquiry-section .card>*{position:relative;z-index:1} body.north-america-market-page .north-america-inquiry-section .card:hover{border-color:#bdd5f5;transform:translateY(-3px);box-shadow:0 2px 0 rgba(255,255,255,.98) inset,0 -7px 0 #dfeaf8 inset,0 28px 40px rgba(15,23,42,.14),0 6px 14px rgba(37,99,235,.08)} body.north-america-market-page .north-america-inquiry-section .card-step{width:34px;height:34px;margin-bottom:1rem;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#1e3a63,#0f172a);box-shadow:0 2px 0 rgba(255,255,255,.18) inset,0 5px 10px rgba(15,23,42,.22),0 5px 10px rgba(15,23,42,.13)} body.north-america-market-page .north-america-inquiry-section .card h3{min-height:3.1rem} body.north-america-market-page .north-america-inquiry-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem} body.north-america-market-page .north-america-commercial-section{background:#081426} body.north-america-market-page .north-america-commercial-section h2{color:#fff} body.north-america-market-page .north-america-commercial-section .section-header>p{color:rgba(255,255,255,.72)} body.north-america-market-page .north-america-commercial-section .section-header .label{background:rgba(96,165,250,.14);color:#93c5fd} @media (max-width:900px){body.north-america-market-page .north-america-hero-grid{grid-template-columns:1fr;gap:2rem} body.north-america-market-page .north-america-country-rail .container{display:block} body.north-america-market-page .north-america-rail-label{display:block;margin-bottom:1rem} body.north-america-market-page .north-america-matrix{grid-template-columns:repeat(2,1fr)} body.north-america-market-page .north-america-matrix>div:nth-child(2){border-right:0} body.north-america-market-page .north-america-matrix>div:nth-child(-n+2){border-bottom:1px solid #dbe4f0}} @media (max-width:600px){body.north-america-market-page .north-america-country-links{grid-template-columns:1fr} body.north-america-market-page .north-america-country-links a{padding:1rem 0;border-left:0;border-top:1px solid rgba(148,163,184,.25)} body.north-america-market-page .north-america-matrix{grid-template-columns:1fr} body.north-america-market-page .north-america-matrix>div{border-right:0;border-bottom:1px solid #dbe4f0} body.north-america-market-page .north-america-matrix>div:last-child{border-bottom:0} body.north-america-market-page .north-america-inquiry-section .card h3{min-height:0}} @media (max-width:900px){body.north-america-market-page .north-america-matrix>div:nth-child(2),body.north-america-market-page .north-america-matrix>div:nth-child(-n+2){border-right:1px solid #dbe6f3;border-bottom:1px solid #dbe6f3}} @media (max-width:600px){body.north-america-market-page .north-america-matrix>div,body.north-america-market-page .north-america-matrix>div:last-child{min-height:0;border:1px solid #dbe6f3;border-top:3px solid #60a5fa}} @media (prefers-reduced-motion:reduce){body.north-america-market-page .north-america-country-links i{transition:none} body.north-america-market-page .north-america-country-links a:hover i{transform:none}} body.asia-market-page main>section:nth-of-type(n+4) .section-header .label{color:#a45d2e;background:#fff7f0} body.asia-market-page main>section:nth-of-type(n+4) .grid-3>.card,body.asia-market-page main>section:nth-of-type(n+4) .grid-4>.card{border-top:3px solid #b8793d;background:linear-gradient(145deg,#fff,#fffaf6);box-shadow:0 2px 0 rgba(255,255,255,.95) inset,0 5px 0 #eee7df,0 16px 26px rgba(15,23,42,.06)} body.asia-market-page main>section:nth-of-type(n+4) .grid-3>.card:hover,body.asia-market-page main>section:nth-of-type(n+4) .grid-4>.card:hover{transform:translateY(-4px);box-shadow:0 2px 0 rgba(255,255,255,.95) inset,0 8px 0 #e8ded4,0 22px 34px rgba(15,23,42,.11)} body.asia-market-page main>section:nth-of-type(5){background:#fffaf6;border-top:1px solid #eee2d6;border-bottom:1px solid #eee2d6} body.asia-market-page main>section:nth-of-type(5) .container>div[style*="display:flex"]{justify-content:center} body.asia-market-page main>section:nth-of-type(5) .btn-outline{border-color:#b8793d;color:#8c4c21} body.asia-market-page main>section:nth-of-type(5) .btn-outline:hover{background:#8c4c21;color:#fff} body.asia-market-page main>section:nth-of-type(6) .section-header>.grid-3{margin-top:3rem} body.asia-market-page main>section:nth-of-type(7) .faq-item{border-left:3px solid #b8793d;box-shadow:0 5px 15px rgba(15,23,42,.045)} body.asia-market-page main>section:nth-of-type(8){border-top:1px solid #eee2d6} body.asia-market-page main>section:nth-of-type(8) .container>div[style*="display:flex"]{justify-content:center} body.asia-market-page main>section:nth-of-type(8) .grid-3 .card h3{min-height:60px} body.asia-market-page main>section:nth-of-type(8) .card-step{background:linear-gradient(145deg,#9b592d,#6f3515);box-shadow:0 2px 0 rgba(255,255,255,.18) inset,0 4px 8px rgba(74,35,14,.2)} body.asia-market-page main>section:nth-of-type(9){background:#081426} body.asia-market-page main>section:nth-of-type(9) h2{color:#fff} body.asia-market-page main>section:nth-of-type(9) .section-header>p{color:rgba(255,255,255,.7)} body.asia-market-page main>section:nth-of-type(9) .section-header .label{background:rgba(184,121,61,.14);color:#e5a36b} @media (min-width:1400px){body.asia-market-page>.container,body.asia-market-page main .container,body.asia-market-page footer .container{max-width:1440px}} body.asia-market-page main>section:nth-of-type(6) .section-header{max-width:none} body.asia-market-page main>section:nth-of-type(6) .section-header>h2,body.asia-market-page main>section:nth-of-type(6) .section-header>p{max-width:720px;margin-left:auto;margin-right:auto} body.asia-market-page main>section:nth-of-type(6) .section-header>.grid-3{width:100%;max-width:1440px;margin:3rem auto 0} @media (max-width:760px){body.europe-market-page .europe-doc-markets{width:100%;justify-content:center}} @media (prefers-reduced-motion:reduce){body.europe-market-page .europe-compliance-grid .card,body.europe-market-page .europe-inquiry-grid .card{transition:none}} .testimonial-card{background:var(--white);border-radius:12px;border:1px solid var(--gray2);padding:2rem;position:relative} .testimonial-card::before{content:'"';font-size:5rem;color:var(--blue);opacity:.12;position:absolute;top:-1rem;left:1.5rem;line-height:1;font-family:var(--font-editorial)} .testimonial-text{font-size:.95rem;color:var(--text);margin-bottom:1.25rem;font-style:italic} .testimonial-author{display:flex;align-items:center;gap:.75rem} .testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:.9rem;flex-shrink:0} .testimonial-name{font-weight:600;font-size:.88rem;color:var(--navy)} .testimonial-role{font-size:.78rem;color:var(--gray)} .spec-table{width:100%;border-collapse:collapse;font-size:.9rem} .spec-table th{background:var(--navy);color:var(--white);padding:.75rem 1rem;text-align:left;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase} .spec-table td{padding:.7rem 1rem;border-bottom:1px solid var(--gray2);color:var(--text)} .spec-table tr:last-child td{border-bottom:none} .spec-table tr:hover td{background:var(--light)} .spec-table td:first-child{font-weight:600;color:var(--navy2);width:40%} .compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem;border:1px solid var(--gray2);border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.07);background:var(--white)} .compare-table thead tr th{padding:1rem 1.25rem;text-align:center;font-weight:700;background:var(--light);color:var(--navy);border-bottom:2px solid var(--gray2);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em} .compare-table th:first-child{text-align:left} .compare-table th.highlight{background:var(--blue);color:var(--white);border-bottom-color:var(--blue)} .compare-table td{padding:.85rem 1.25rem;border-top:1px solid var(--gray2);text-align:center;vertical-align:middle;color:var(--text)} .compare-table tr:nth-child(even) td{background:rgba(0,0,0,.018)} .compare-table td:first-child{text-align:left;font-weight:600;color:var(--navy)} .compare-table td:nth-child(2){background:rgba(26,86,219,.05);font-weight:500;color:var(--navy)} .compare-table tr:nth-child(even) td:nth-child(2){background:rgba(26,86,219,.09)} .compare-table tbody tr:hover td{background:rgba(26,86,219,.06)} .compare-table tbody tr:hover td:nth-child(2){background:rgba(26,86,219,.13)} .compare-table .check{color:var(--green);font-size:1.15rem;font-weight:700} .compare-table .cross{color:#ef4444;font-size:1.1rem} .faq-list{max-width:800px;margin:0 auto} .faq-item{border:1px solid var(--gray2);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden} .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;background:var(--white);border:none;cursor:pointer;text-align:left;font-weight:600;font-size:.95rem;color:var(--navy);transition:background var(--transition);gap:1rem} .faq-question:hover{background:var(--light)} .faq-question .toggle{width:24px;height:24px;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;color:var(--blue);transition:all var(--transition)} .faq-item.open .faq-question{background:rgba(37,99,235,.04)} .faq-item.open .toggle{background:var(--blue);color:var(--white);transform:rotate(45deg)} .faq-answer{position:relative;max-height:0;overflow:hidden;padding:0 1.25rem;font-size:.9rem;color:var(--gray);line-height:1.75;transition:max-height .25s ease,padding .25s ease} .faq-answer::before{content:'';position:absolute;top:1rem;bottom:1.35rem;left:1.25rem;width:2px;background:#9dc7df;opacity:0;transition:opacity .2s ease} .faq-item.open .faq-answer{max-height:600px;padding:1rem 1.25rem 1.35rem 2.35rem;border-top:1px solid #e1eaed} .faq-item.open .faq-answer::before{opacity:1} .faq-answer p{margin:0;padding-left:0;border-left:0} .form-group{margin-bottom:1.25rem} .form-label{display:block;font-size:.85rem;font-weight:600;color:var(--navy2);margin-bottom:.4rem} .form-label .req{color:var(--blue)} .form-control{width:100%;padding:.75rem 1rem;border:1.5px solid var(--gray2);border-radius:var(--radius);font-size:.9rem;color:var(--text);background:var(--white);transition:border-color var(--transition);outline:none;font-family:inherit} .form-control:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)} .form-control::placeholder{color:#94a3b8} select.form-control{cursor:pointer} textarea.form-control{resize:vertical;min-height:100px} .form-check{display:flex;align-items:flex-start;gap:.6rem;margin-top:.5rem} .form-check input{margin-top:.2rem;flex-shrink:0} .form-check label{font-size:.83rem;color:var(--gray)} body:has(.breadcrumb-shell){padding-top:71px} .breadcrumb-shell{box-sizing:border-box;min-height:52px;margin-top:0;padding-top:0;background:var(--light);border-bottom:1px solid var(--gray2)} .breadcrumb-shell>.container{display:flex;align-items:center;min-height:52px} .breadcrumb{display:flex;align-items:center;gap:.5rem;min-height:52px;font-size:.83rem;color:var(--gray);padding:0;margin:0;border-bottom:0;flex-wrap:wrap} .breadcrumb a{color:var(--gray)} .breadcrumb a:hover{color:var(--blue)} .breadcrumb .sep{color:var(--gray2)} .breadcrumb .current{color:var(--navy);font-weight:500} .page-hero{background:linear-gradient(135deg,var(--navy) 0%,#1e3a5f 100%);padding:140px 0 72px;position:relative;overflow:hidden} .page-hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")} .page-hero-content{position:relative;z-index:2} .page-hero .label{display:inline-flex;align-items:center;gap:.5rem;background:rgba(37,99,235,.25);border:1px solid rgba(37,99,235,.4);border-radius:100px;padding:.3rem .9rem;font-size:.78rem;font-weight:700;color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem} .page-hero h1{color:var(--white);margin-bottom:1rem} .page-hero p{color:rgba(255,255,255,.7);font-size:1.05rem;max-width:640px;margin-bottom:2rem} .cert-grid{display:flex;gap:1rem;flex-wrap:wrap;align-items:center} .cert-item{background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.28);border-radius:999px;padding:.45rem 1rem;font-size:.78rem;font-weight:700;color:var(--navy);letter-spacing:.04em;display:flex;align-items:center;gap:.4rem;white-space:nowrap} .cert-item .dot{width:7px;height:7px;background:var(--green);border-radius:50%;flex-shrink:0} .stat-band{background:#0f172a;padding:1.5rem 0} .stat-band-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:0} .stat-band-col{padding:1rem;border-right:1px solid rgba(255,255,255,.08)} .stat-band-col:last-child{border-right:none} .stat-band-value{font-size:2rem;font-weight:800;color:#fff;line-height:1} .stat-band-label{font-size:.75rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em;margin-top:.3rem} .card-step{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;flex-shrink:0} .card{background:var(--white);border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:var(--shadow2);transition:box-shadow .2s,transform .2s,border-top-color .2s;border-top:3px solid transparent} .card:hover{box-shadow:0 8px 24px rgba(15,23,42,.10);transform:translateY(-3px);border-top-color:var(--blue)} .card h3{margin-bottom:.6rem} .card p{color:var(--gray);margin:0} .process-steps{counter-reset:step} .process-step{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--gray2)} .process-step:last-child{border-bottom:none} .step-num{counter-increment:step;width:40px;height:40px;border-radius:50%;background:var(--blue);color:var(--white);font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0} .step-content h4{margin-bottom:.4rem;font-size:1rem} .step-content p{margin:0;font-size:.88rem;color:var(--gray)} .callout{background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.15);border-left:4px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem;margin:1.5rem 0} .callout h4{color:var(--navy);margin-bottom:.4rem;font-size:.95rem} .callout p{color:var(--text);margin:0;font-size:.88rem} .definition-box{background:var(--light);border:1px solid var(--gray2);border-radius:12px;padding:1.75rem;margin:2rem 0} .definition-box .def-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:.75rem} .definition-box h3{margin-bottom:.75rem;font-size:1.05rem} .definition-box p{margin:0;font-size:.9rem} .pricing-card{background:var(--white);border-radius:12px;border:1.5px solid var(--gray2);padding:2rem;text-align:center;transition:all var(--transition);position:relative;display:flex;flex-direction:column} .pricing-card.featured{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.08)} .pricing-card .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--blue);color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .9rem;border-radius:100px;white-space:nowrap} .pricing-card h3{margin-bottom:.5rem;min-height:2.6em;display:flex;align-items:center;justify-content:center} .pricing-card .moq{font-size:2rem;font-weight:800;color:var(--navy);line-height:1;margin:1rem 0 .25rem} .pricing-card .moq-label{font-size:.8rem;color:var(--gray);margin-bottom:1.5rem} .pricing-card ul{text-align:left;margin-bottom:1.5rem;flex-grow:1} .pricing-card ul li{padding:.45rem 0;border-bottom:1px solid var(--gray2);font-size:.88rem;display:flex;align-items:center;gap:.5rem} .pricing-card ul li:last-child{border-bottom:none} .pricing-card ul li .check{color:var(--green);font-weight:700} .pricing-card ul li .na{color:var(--gray2);font-weight:700} .pricing-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem 1rem;border-radius:100px;margin-bottom:1rem;background:var(--light);color:var(--navy);border:1.5px solid var(--gray2)} .pricing-badge.popular{background:var(--blue);color:var(--white);border-color:var(--blue)} .pricing-name{font-size:1.15rem;font-weight:700;color:var(--navy);margin-bottom:.6rem} .pricing-price{font-size:1.9rem;font-weight:800;color:var(--blue);line-height:1.1;margin-bottom:.25rem} .pricing-unit{font-size:.85rem;font-weight:500;color:var(--gray)} .pricing-features{text-align:left;margin:1.25rem 0 1.5rem;flex-grow:1} .pricing-feature{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem 0;font-size:.875rem;color:var(--text);border-bottom:1px solid var(--gray2)} .pricing-feature:last-child{border-bottom:none} .pricing-feature i{flex-shrink:0;width:16px;text-align:center;margin-top:.15rem;font-size:.85rem} .pricing-feature .fa-check{color:var(--green)} .pricing-feature .fa-minus{color:var(--gray2)} .pricing-feature.muted{color:var(--gray)} .pricing-feature .star{color:#f59e0b} .tag{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .7rem;border-radius:100px;background:var(--light);border:1px solid var(--gray2);color:var(--gray)} .tag.blue{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2);color:var(--blue)} .tag.green{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.2);color:var(--green)} .bg-navy{background:var(--navy)} .bg-navy .section-header .label{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)} .bg-navy .section-header h2,.bg-navy h2,.bg-navy h3,.bg-navy h4{color:var(--white)} .bg-navy p{color:rgba(255,255,255,.7)} .bg-light{background:var(--light)} .bg-blue{background:var(--blue)} .bg-blue .section-header h2,.bg-blue h2{color:var(--white)} .bg-blue p{color:rgba(255,255,255,.8)} .cta-banner{background:linear-gradient(135deg,var(--navy) 0%,#1d4ed8 100%);border-radius:20px;padding:4rem;text-align:center;position:relative;overflow:hidden} .cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(37,99,235,.3) 0%,transparent 70%)} .cta-banner>*{position:relative;z-index:2} .cta-banner h2{color:var(--white);margin-bottom:.75rem} .cta-banner p{color:rgba(255,255,255,.75);margin-bottom:2rem} .cta-banner-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap} .home-partnership-cta-section{padding-block:4.5rem} .home-partnership-cta{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.3rem,4vw,3.45rem) clamp(2rem,4.4vw,4.35rem);text-align:left;background:#102e50;border:1px solid #183f69;border-radius:8px;box-shadow:0 20px 38px rgba(11,42,74,.17),inset 0 1px 0 rgba(255,255,255,.1)} .home-partnership-cta::before{content:'';position:absolute;top:0;left:2rem;right:2rem;height:3px;background:#d2aa5d} .home-partnership-copy{max-width:650px} .home-partnership-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.9rem;color:#f0cf8b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase} .home-partnership-kicker i{font-size:.82rem} .home-partnership-cta h2{margin-bottom:.8rem;color:#fff;font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.17} .home-partnership-cta p{max-width:60ch;margin:0;color:#c6d6e8;font-size:.97rem;line-height:1.7} .home-partnership-actions{padding-left:clamp(1.5rem,3vw,3.5rem);border-left:1px solid rgba(214,230,247,.2)} .home-partnership-primary{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:51px;border-radius:6px;font-size:.96rem;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 10px 18px rgba(0,0,0,.15)} .home-partnership-primary .fa-arrow-right{margin-left:auto;font-size:.75rem;transition:transform .22s ease} .home-partnership-primary:hover .fa-arrow-right{transform:translateX(3px)} .home-partnership-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem} .home-partnership-secondary-link{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:45px;padding:.65rem .55rem;color:#d8e6f4;border:1px solid rgba(214,230,247,.34);border-radius:6px;font-size:.78rem;font-weight:750;text-align:center;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease} .home-partnership-secondary-link:hover{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.64);transform:translateY(-2px)} .home-partnership-secondary-link i{color:#f0cf8b;font-size:.78rem} .home-partnership-primary:focus-visible,.home-partnership-secondary-link:focus-visible{outline:3px solid #f0cf8b;outline-offset:3px} @media (max-width:900px){.home-partnership-cta{grid-template-columns:1fr;gap:1.75rem} .home-partnership-actions{padding:1.5rem 0 0;border-top:1px solid rgba(214,230,247,.2);border-left:0}} @media (max-width:600px){.home-partnership-cta-section{padding-block:3.25rem} .home-partnership-cta{padding:2rem 1.35rem} .home-partnership-cta::before{left:1.35rem;right:1.35rem} .home-partnership-secondary-actions{grid-template-columns:1fr}} @media (prefers-reduced-motion:reduce){.home-partnership-primary .fa-arrow-right,.home-partnership-secondary-link{transition:none}} .footer{background:var(--navy);padding:4rem 0 0} .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.15fr;gap:2.5rem;margin-bottom:2.5rem;align-items:start} @media (max-width:1100px){.footer-grid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr)) 1.15fr;column-gap:1.15rem;row-gap:2rem}} @media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}} @media (max-width:600px){.footer-grid{grid-template-columns:1fr}} .footer-brand .logo{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem} .footer-grid>*{min-width:0} .footer-brand .logo img{display:block;margin-bottom:.85rem !important} .footer-brand .logo span{display:none} .footer-brand .footer-channel-label{display:block;margin-top:0;color:rgba(255,255,255,.78);font-size:.67rem;font-weight:800;letter-spacing:.07em;line-height:1.3;text-transform:uppercase} @media (min-width:901px){.footer-brand{transform:translateY(-10px)}} .footer-brand p{color:rgba(255,255,255,.62);font-size:.88rem;margin-bottom:1.25rem} .footer-manufacturer{color:rgba(255,255,255,.78) !important;font-size:.8rem !important;font-weight:600;margin:-0.65rem 0 1.1rem !important} .footer-documentation-note{color:rgba(255,255,255,.62) !important;font-size:.76rem !important;line-height:1.55;margin:-.45rem 0 1.1rem !important} .footer-socials{display:flex;gap:.6rem} .footer-socials a{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:.9rem;transition:all var(--transition);text-decoration:none} .footer-socials a:hover{background:var(--blue);border-color:var(--blue);color:var(--white)} .footer-col h4{color:var(--white);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem} .footer-col ul{display:flex;flex-direction:column;gap:.5rem} .footer-col ul li a{color:rgba(255,255,255,.62);font-size:.88rem;transition:color var(--transition)} .footer-col ul li.footer-group-label{color:rgba(255,255,255,.72);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.1)} .footer-col ul li a:hover{color:var(--white)} .footer-contact-item{display:flex;align-items:flex-start;gap:.6rem;color:rgba(255,255,255,.62);font-size:.85rem;margin-bottom:.6rem} .footer-contact-item>i{margin-top:.2rem;flex-shrink:0} .footer-contact-item strong{color:rgba(255,255,255,.8);display:block} .footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap} .footer-bottom p{color:rgba(255,255,255,.48);font-size:.8rem;margin:0} .footer-cert-bar{display:flex;gap:.5rem;flex-wrap:wrap} .footer-cert-bar span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.12);padding:.2rem .55rem;border-radius:4px} .footer-cert-bar a{font-size:.8rem;color:rgba(255,255,255,.58);text-decoration:none;transition:color var(--transition)} .footer-cert-bar a:hover{color:rgba(255,255,255,.75);text-decoration:underline} .footer-cert-bar a+a{margin-left:1.25rem} .float-cta{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column;gap:10px;align-items:flex-end} .float-cta-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--white);box-shadow:var(--shadow);cursor:pointer;transition:all var(--transition);text-decoration:none;border:none} .float-cta-btn:hover{transform:scale(1.1);color:var(--white)} .float-cta-btn.wa{background:#25d366;box-shadow:0 4px 16px rgba(37,211,102,.4)} .float-cta-btn.wa:hover{box-shadow:0 6px 24px rgba(37,211,102,.5)} .float-cta-btn.viber{display:none !important} .float-cta-btn.viber{background:#7360f2;box-shadow:0 4px 16px rgba(115,96,242,.4)} .float-cta-btn.viber:hover{background:#5b4bc4;box-shadow:0 6px 24px rgba(115,96,242,.5)} .float-cta-btn.top{background:#1a56db;opacity:0;visibility:hidden} .float-cta-btn.top.show{opacity:1;visibility:visible} .float-cta-btn.top:hover{background:#1240b8} .fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease} .fade-up.visible{opacity:1;transform:none} #top .hero-content.fade-up{opacity:1;transform:none;transition:none} .fade-up:nth-child(2){transition-delay:.1s} .fade-up:nth-child(3){transition-delay:.2s} .fade-up:nth-child(4){transition-delay:.3s} .divider{height:1px;background:var(--gray2);margin:3rem 0} .text-small{font-size:.83rem} .rounded{border-radius:var(--radius)} .rounded-lg{border-radius:16px} .shadow{box-shadow:var(--shadow)} .overflow-hidden{overflow:hidden} .sticky-top{position:sticky;top:100px} .check-list{display:flex;flex-direction:column;gap:.6rem} .check-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem} .check-list li::before{content:'✓';color:var(--green);font-weight:700;flex-shrink:0;margin-top:.05rem} .icon-list{display:flex;flex-direction:column;gap:.75rem} .icon-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem} .icon-list .icon{width:22px;flex-shrink:0;color:var(--blue);margin-top:.1rem} .contact-card{background:var(--white);border:1px solid var(--gray2);border-radius:12px;padding:2rem;height:100%} .contact-card h3{margin-bottom:1.25rem;font-size:1.05rem} .contact-method{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--gray2)} .contact-method:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0} .contact-method .icon-wrap{width:40px;height:40px;border-radius:10px;background:rgba(37,99,235,.08);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0;font-size:1.1rem} .contact-method-info strong{display:block;font-size:.85rem;color:var(--navy)} .contact-method-info span,.contact-method-info a{font-size:.88rem;color:var(--gray)} .form-success{display:none;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius);padding:1.5rem;text-align:center;margin-top:1rem} .form-success h4{color:var(--green);margin-bottom:.5rem} .form-success p{margin:0;font-size:.9rem;color:var(--gray)} @media (max-width:768px){.hide-mobile{display:none !important} .cta-banner{padding:2.5rem 1.5rem} .hero-stats{gap:1.5rem} .hero-ctas{flex-direction:column} .hero-ctas .btn{width:100%;justify-content:center}} @media (min-width:769px){.hide-desktop{display:none !important}} @media print{.navbar,.float-whatsapp,.back-to-top,.mobile-menu{display:none !important} .hero{min-height:auto;padding:2rem 0}} .sr-only,.seo-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none} @media (max-width:480px){.container{padding-left:1rem;padding-right:1rem}} @media (max-width:768px){h1{font-size:clamp(1.6rem,5.5vw,2.4rem)} h2{font-size:clamp(1.3rem,4.5vw,1.9rem)} h3{font-size:clamp(1rem,3.5vw,1.3rem)}} @media (max-width:768px){.hero{height:auto;min-height:auto;padding:100px 0 56px} .hero-desc{font-size:1rem} .hero-stats{gap:1.5rem;padding-top:1.5rem}} @media (max-width:480px){.hero{padding:88px 0 48px} .hero-badge{font-size:.72rem}} @media (max-width:768px){.page-hero{padding:100px 0 48px} .page-hero h1{font-size:clamp(1.5rem,5vw,2.2rem)} .page-hero p{font-size:.95rem}} @media (max-width:480px){.page-hero{padding:88px 0 40px}} @media (max-width:768px){.section-header{margin-bottom:2rem} .section-header p{font-size:.95rem}} @media (max-width:480px){.section{padding:48px 0} .section-sm{padding:32px 0} .section-lg{padding:60px 0}} @media (max-width:600px){.grid-2,.grid-3,.grid-4{gap:1rem}} @media (max-width:600px){.stat-card{padding:1.25rem} .stat-card .num{font-size:1.9rem}} @media (max-width:600px){.solution-card{padding:1.5rem} .solution-icon{font-size:1.6rem;margin-bottom:.75rem}} @media (max-width:600px){.feature-card{padding:1.25rem}} @media (max-width:600px){.cta-banner{padding:2rem 1.25rem} .cta-banner h2{font-size:clamp(1.2rem,4vw,1.6rem)} .cta-banner-btns{flex-direction:column;align-items:stretch} .cta-banner-btns .btn{width:100%;justify-content:center}} @media (max-width:600px){.compare-table{font-size:.8rem} .compare-table thead tr th,.compare-table td{padding:.55rem .65rem}} @media (max-width:600px){.product-img{min-height:140px;padding:1.25rem} .product-card-img{min-height:140px}} @media (max-width:600px){.process-step{gap:1rem;padding:1rem 0} .step-num{width:34px;height:34px;font-size:.8rem}} @media (max-width:600px){.definition-box{padding:1.25rem} .callout{padding:1rem 1.25rem}} @media (max-width:600px){.pricing-card{padding:1.5rem}} @media (max-width:360px){.navbar-cta .btn-primary{padding:.5rem .9rem;font-size:.8rem}} @media (max-width:400px){.float-cta{bottom:1rem;right:.75rem;gap:.5rem} .float-cta-btn{width:44px;height:44px;font-size:1.1rem}} @media (max-width:600px){.footer-grid{gap:1.75rem} .footer-bottom{flex-direction:column;text-align:center}} @media (max-width:480px){body:has(.breadcrumb-shell){padding-top:71px} .breadcrumb-shell{min-height:52px;margin-top:0;padding-top:0} .breadcrumb-shell>.container{min-height:52px} .breadcrumb{min-height:52px;font-size:.78rem;flex-wrap:wrap}} @media (max-width:480px){.cert-bar{justify-content:flex-start;gap:.5rem 1rem}} @media (max-width:600px){.cert-grid{flex-wrap:wrap;gap:.5rem}} @media (max-width:400px){.mobile-menu{width:100%;border-radius:0;right:0}} .contact-layout{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:flex-start} @media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:2rem}} @media (max-width:600px){[style*="padding:2.5rem"]{padding:1.5rem !important} [style*="padding:2rem"]{padding:1.25rem !important}} html,body{max-width:100%;overflow-x:clip} .container{padding-right:var(--content-gutter);padding-left:var(--content-gutter)} .section{padding:clamp(48px,6vw,88px) 0} .section-sm{padding:clamp(32px,4vw,56px) 0} .section-lg{padding:clamp(64px,8vw,120px) 0} @media (min-width:1400px){:root{--content-max:1280px} .container{max-width:var(--content-max)} .navbar>.container{max-width:1440px}} @media (min-width:1920px){:root{--content-max:1440px} .container{max-width:var(--content-max)} .navbar>.container{max-width:1440px}} @media (max-width:991px){.grid-6-4,.grid-4-6{gap:clamp(1.5rem,4vw,2rem)} .section-header{margin-bottom:clamp(2rem,5vw,3rem)} .footer-grid{gap:2rem}} @media (max-width:1320px){.navbar .navbar-inner{gap:.75rem} .navbar .navbar-cta{margin-left:auto;gap:.5rem} .navbar .navbar-cta .btn-outline-white{display:none !important} .navbar .navbar-cta .btn-primary{min-height:40px;padding:.6rem .9rem;white-space:nowrap} .navbar .menu-toggle{width:44px;min-height:44px;align-items:center;justify-content:center} .mobile-menu{padding:1.5rem clamp(16px,5vw,32px)} .mobile-menu-header{min-height:44px;margin-bottom:1.25rem} .mobile-menu summary{min-height:48px;display:flex;align-items:center}} @media (max-width:767px){body{font-size:16px} .grid-2,.grid-3,.grid-4,.grid-6-4,.grid-4-6,.product-grid{grid-template-columns:1fr} .page-hero{padding:96px 0 44px} .page-hero p,.hero-desc{font-size:1rem} .footer-grid{grid-template-columns:1fr} .footer-bottom{align-items:flex-start;gap:.75rem} .spec-table,.compare-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}} @media (max-width:479px){.section{padding:44px 0} .section-sm{padding:28px 0} .section-lg{padding:60px 0} .hero,.page-hero{padding-right:0;padding-left:0} .btn-lg{width:100%;justify-content:center} .navbar .navbar-logo img{height:34px !important} .navbar .navbar-cta .btn-primary{padding:.55rem .65rem;font-size:.76rem} .navbar .menu-toggle{width:40px;min-height:40px}} @media (hover:none) and (pointer:coarse){.btn,.navbar-nav a,.menu-toggle,.float-cta-btn{min-height:44px}} @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}} .latin-america-market-page .la-market-overview .grid-4{gap:1.15rem;align-items:stretch} .latin-america-market-page .la-market-overview .card{min-height:214px;padding:1.45rem 1.55rem 1.55rem;border-color:rgba(12,43,69,.14);background:linear-gradient(145deg,#fff 0%,#fcfdfc 58%,#f1f7f4 100%);box-shadow:0 16px 28px rgba(12,43,69,.09),0 4px 0 rgba(6,59,46,.09),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview .card::before{width:48px;height:3px;background:linear-gradient(90deg,#c7a15a 0%,#e1c883 100%);box-shadow:0 1px 0 rgba(255,255,255,.9)} .latin-america-market-page .la-market-overview .card i{display:grid;place-items:center;width:45px;height:45px;margin:0 0 1rem;border:1px solid rgba(6,59,46,.11);border-radius:13px;background:linear-gradient(145deg,#f5fbf8 0%,#e0f1e9 100%);box-shadow:0 8px 15px rgba(6,59,46,.13),inset 0 1px 0 rgba(255,255,255,.96);color:var(--la-green);font-size:1.24rem} .latin-america-market-page .la-market-overview .card:nth-child(2) i{border-color:rgba(12,43,69,.11);background:linear-gradient(145deg,#f2f7fb 0%,#dce9f4 100%);box-shadow:0 8px 15px rgba(12,43,69,.12),inset 0 1px 0 rgba(255,255,255,.96);color:var(--la-ink)} .latin-america-market-page .la-market-overview .card:nth-child(3) i{border-color:rgba(167,123,43,.16);background:linear-gradient(145deg,#fffaf0 0%,#f6e6bd 100%);box-shadow:0 8px 15px rgba(167,123,43,.14),inset 0 1px 0 rgba(255,255,255,.96);color:#9d6c1a} .latin-america-market-page .la-market-overview .card:nth-child(4) i{border-color:rgba(12,43,69,.11);background:linear-gradient(145deg,#f4f7fa 0%,#e2eaf1 100%);box-shadow:0 8px 15px rgba(12,43,69,.1),inset 0 1px 0 rgba(255,255,255,.96);color:#254f73} .latin-america-market-page .la-market-overview .card h3{margin-bottom:.48rem;letter-spacing:-.025em} .latin-america-market-page .la-market-overview .card p{margin:0;line-height:1.62} @media (max-width:640px){.latin-america-market-page .la-market-overview .grid-4{gap:.9rem} .latin-america-market-page .la-market-overview .card{min-height:0;padding:1.25rem} .latin-america-market-page .la-market-overview .card i{width:42px;height:42px;margin-bottom:.8rem}} .latin-america-market-page .la-market-overview+.section .grid-3{gap:1.45rem;align-items:stretch} .latin-america-market-page .la-market-overview+.section .grid-3>.card{min-height:326px;padding:1.55rem 1.6rem 1.7rem;border-color:rgba(12,43,69,.15);background:linear-gradient(145deg,#fff 0%,#fcfdfb 60%,#eef5f0 100%);box-shadow:0 18px 30px rgba(12,43,69,.09),0 4px 0 rgba(6,59,46,.1),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section .grid-3>.card::before{width:58px;height:3px;background:linear-gradient(90deg,#c7a15a,#e1c883)} .latin-america-market-page .la-market-overview+.section .grid-3>.card::after{content:"";position:absolute;right:1.15rem;bottom:1.15rem;width:46px;height:46px;border:1px solid rgba(6,59,46,.08);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95),rgba(224,241,233,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 16px rgba(6,59,46,.07);opacity:.8;pointer-events:none} .latin-america-market-page .la-market-overview+.section .grid-3>.card:nth-child(2){background:linear-gradient(145deg,#fff 0%,#fcfdfe 60%,#eef4f8 100%);box-shadow:0 18px 30px rgba(12,43,69,.09),0 4px 0 rgba(12,43,69,.1),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section .grid-3>.card:nth-child(2)::after{border-color:rgba(12,43,69,.08);background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95),rgba(220,233,244,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 16px rgba(12,43,69,.07)} .latin-america-market-page .la-market-overview+.section .grid-3>.card:nth-child(3){background:linear-gradient(145deg,#fff 0%,#fffdf8 60%,#f7f0df 100%);box-shadow:0 18px 30px rgba(12,43,69,.09),0 4px 0 rgba(167,123,43,.1),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section .grid-3>.card:nth-child(3)::after{border-color:rgba(167,123,43,.1);background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95),rgba(246,230,189,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 16px rgba(167,123,43,.07)} .latin-america-market-page .la-market-overview+.section .grid-3>.card h3{position:relative;z-index:1;margin-bottom:.7rem;letter-spacing:-.028em} .latin-america-market-page .la-market-overview+.section .grid-3>.card p{position:relative;z-index:1;margin:0} .latin-america-market-page .la-market-overview+.section .grid-3>div[style]{grid-column:1 / -1;width:fit-content;max-width:100%;margin:.15rem auto 0 !important;padding:.9rem 1rem !important;border:1px solid rgba(167,123,43,.25) !important;border-radius:12px;background:linear-gradient(145deg,#fffdf8,#f8f4e9);box-shadow:0 11px 20px rgba(12,43,69,.07),inset 0 1px 0 rgba(255,255,255,.96)} .latin-america-market-page .la-market-overview+.section .cert-grid{justify-content:center;gap:.65rem} .latin-america-market-page .la-market-overview+.section .cert-item{padding:.42rem .8rem;background:rgba(6,59,46,.055);border-color:rgba(6,59,46,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)} .latin-america-market-page .la-market-overview+.section .cert-item .dot{background:#15b981;box-shadow:0 0 0 3px rgba(21,185,129,.1)} @media (max-width:640px){.latin-america-market-page .la-market-overview+.section .grid-3{gap:1rem} .latin-america-market-page .la-market-overview+.section .grid-3>.card{min-height:0;padding:1.3rem 1.25rem 1.45rem} .latin-america-market-page .la-market-overview+.section .grid-3>.card::after{right:.9rem;bottom:.9rem;width:38px;height:38px} .latin-america-market-page .la-market-overview+.section .grid-3>div[style]{width:100%}} .latin-america-market-page .la-market-overview+.section+.section .grid-3{gap:1.45rem;align-items:stretch} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card{min-height:232px;padding:1.5rem 1.6rem 1.6rem 1.8rem;border-color:rgba(12,43,69,.14);background:linear-gradient(145deg,#fff 0%,#fcfdfb 62%,#eef6f1 100%);box-shadow:0 16px 28px rgba(12,43,69,.085),0 4px 0 rgba(6,59,46,.09),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card::before{top:1.25rem;left:0;width:4px;height:66px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#0a664f,#063b2e);box-shadow:1px 0 0 rgba(255,255,255,.5)} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card::after{content:"";position:absolute;right:1.1rem;bottom:1.05rem;width:58px;height:58px;border:1px solid rgba(6,59,46,.07);border-radius:16px;background:radial-gradient(circle at 31% 28%,rgba(255,255,255,.96),rgba(224,241,233,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 16px rgba(6,59,46,.06);opacity:.8;pointer-events:none} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card:nth-child(2){background:linear-gradient(145deg,#fff 0%,#fcfdfe 62%,#eef4f8 100%);box-shadow:0 16px 28px rgba(12,43,69,.085),0 4px 0 rgba(12,43,69,.09),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card:nth-child(2)::before{background:linear-gradient(180deg,#285e86,#0c2b45)} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card:nth-child(2)::after{border-color:rgba(12,43,69,.07);background:radial-gradient(circle at 31% 28%,rgba(255,255,255,.96),rgba(220,233,244,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 16px rgba(12,43,69,.06)} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card:nth-child(3){background:linear-gradient(145deg,#fff 0%,#fffdf9 62%,#f7f0e1 100%);box-shadow:0 16px 28px rgba(12,43,69,.085),0 4px 0 rgba(167,123,43,.1),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card:nth-child(3)::before{background:linear-gradient(180deg,#d2a34a,#a87823)} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card:nth-child(3)::after{border-color:rgba(167,123,43,.09);background:radial-gradient(circle at 31% 28%,rgba(255,255,255,.96),rgba(246,230,189,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 16px rgba(167,123,43,.07)} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card h3{position:relative;z-index:1;margin-bottom:.7rem;letter-spacing:-.028em} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card p{position:relative;z-index:1;margin:0} @media (max-width:640px){.latin-america-market-page .la-market-overview+.section+.section .grid-3{gap:1rem} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card{min-height:0;padding:1.3rem 1.25rem 1.4rem 1.5rem} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card::before{top:1rem;height:55px} .latin-america-market-page .la-market-overview+.section+.section .grid-3>.card::after{right:.9rem;bottom:.85rem;width:46px;height:46px}} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3{gap:1.45rem;align-items:stretch} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card{min-height:248px;padding:1.48rem 1.55rem 1.6rem;border-color:rgba(12,43,69,.14);background:linear-gradient(145deg,#fff 0%,#fdfdfb 57%,#f0f6f1 100%);box-shadow:0 17px 30px rgba(12,43,69,.085),0 4px 0 rgba(6,59,46,.085),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card::before{left:1.45rem;width:56px;height:3px;background:linear-gradient(90deg,#c7a15a,#e4cb8a);box-shadow:0 1px 0 rgba(255,255,255,.9)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card h3{margin-bottom:.78rem;padding-bottom:.7rem;border-bottom:1px solid rgba(6,59,46,.1);letter-spacing:-.028em} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card h3::before{content:"";display:inline-block;width:9px;height:9px;margin:0 .58rem .08rem 0;border-radius:50%;background:#0a664f;box-shadow:0 0 0 4px rgba(10,102,79,.1),inset 0 1px 0 rgba(255,255,255,.55)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card:nth-child(2){background:linear-gradient(145deg,#fff 0%,#fcfdfe 57%,#edf4f5 100%);box-shadow:0 17px 30px rgba(12,43,69,.085),0 4px 0 rgba(24,104,113,.085),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card:nth-child(2) h3{border-bottom-color:rgba(24,104,113,.11)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card:nth-child(2) h3::before{background:#186871;box-shadow:0 0 0 4px rgba(24,104,113,.1),inset 0 1px 0 rgba(255,255,255,.55)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card:nth-child(3){background:linear-gradient(145deg,#fff 0%,#fffdf9 57%,#f8f1e1 100%);box-shadow:0 17px 30px rgba(12,43,69,.085),0 4px 0 rgba(167,123,43,.095),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card:nth-child(3) h3{border-bottom-color:rgba(167,123,43,.13)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card:nth-child(3) h3::before{background:#a87823;box-shadow:0 0 0 4px rgba(168,120,35,.11),inset 0 1px 0 rgba(255,255,255,.55)} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card p{margin:0} @media (max-width:640px){.latin-america-market-page .la-market-overview+.section+.section+.section .grid-3{gap:1rem} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card{min-height:0;padding:1.3rem 1.25rem 1.4rem} .latin-america-market-page .la-market-overview+.section+.section+.section .grid-3>.card::before{left:1.2rem}} .latin-america-market-page .stat-band{position:relative;isolation:isolate;overflow:hidden;padding:1.7rem 0;border-top:1px solid rgba(226,191,120,.42);border-bottom:1px solid rgba(226,191,120,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -16px 28px rgba(0,0,0,.14)} .latin-america-market-page .stat-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,29,23,.35),rgba(6,59,46,.08) 48%,rgba(2,29,23,.28)),radial-gradient(circle at 50% 0%,rgba(199,161,90,.16),transparent 43%)} .latin-america-market-page .stat-band-grid{align-items:stretch} .latin-america-market-page .stat-band-col{position:relative;padding:1.15rem 1rem 1.05rem;border-right-color:rgba(226,191,120,.24);text-shadow:0 2px 10px rgba(0,0,0,.26)} .latin-america-market-page .stat-band-col::before{content:"";position:absolute;top:.35rem;left:50%;width:40px;height:2px;border-radius:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#e5bd70,transparent);box-shadow:0 1px 5px rgba(229,189,112,.38)} .latin-america-market-page .stat-band-value{color:#fff8e9;font-size:clamp(1.75rem,2.25vw,2.2rem);font-weight:800;letter-spacing:-.035em} .latin-america-market-page .stat-band-label{margin-top:.48rem;color:rgba(241,246,241,.82);font-weight:600;letter-spacing:.13em} @media (max-width:640px){.latin-america-market-page .stat-band{padding:1rem 0} .latin-america-market-page .stat-band-col{padding:.9rem .45rem .75rem} .latin-america-market-page .stat-band-col::before{top:.2rem;width:26px} .latin-america-market-page .stat-band-value{font-size:1.36rem} .latin-america-market-page .stat-band-label{font-size:.61rem;letter-spacing:.08em}} .latin-america-market-page .stat-band+.section-sm.bg-light{position:relative;background:linear-gradient(145deg,#f8fafb 0%,#f5f8f7 100%);border-top:1px solid rgba(12,43,69,.05)} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3{position:relative;gap:1.45rem;align-items:stretch} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3::before{content:"";position:absolute;z-index:0;top:2.5rem;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(199,161,90,.76) 16%,rgba(199,161,90,.76) 84%,transparent);box-shadow:0 1px 5px rgba(199,161,90,.18)} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card{z-index:1;min-height:236px;padding:1.5rem 1.55rem 1.6rem;border-color:rgba(12,43,69,.14);background:linear-gradient(145deg,#fff 0%,#fcfdfc 60%,#eef6f1 100%);box-shadow:0 17px 30px rgba(12,43,69,.09),0 4px 0 rgba(6,59,46,.085),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card::before{left:1.4rem;width:46px;height:3px;background:linear-gradient(90deg,#c7a15a,#e1c883)} .latin-america-market-page .stat-band+.section-sm.bg-light .card-step{position:relative;z-index:2;width:34px;height:34px;margin-bottom:1rem;border:2px solid rgba(255,255,255,.78);border-radius:50%;background:linear-gradient(145deg,#0a664f,#063b2e);box-shadow:0 8px 15px rgba(6,59,46,.22),inset 0 1px 0 rgba(255,255,255,.2);color:#fff} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card:nth-child(2){background:linear-gradient(145deg,#fff 0%,#fcfdfe 60%,#eef4f8 100%);box-shadow:0 17px 30px rgba(12,43,69,.09),0 4px 0 rgba(12,43,69,.085),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card:nth-child(2) .card-step{background:linear-gradient(145deg,#285e86,#0c2b45);box-shadow:0 8px 15px rgba(12,43,69,.22),inset 0 1px 0 rgba(255,255,255,.2)} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card:nth-child(3){background:linear-gradient(145deg,#fff 0%,#fffdf8 60%,#f7f0df 100%);box-shadow:0 17px 30px rgba(12,43,69,.09),0 4px 0 rgba(167,123,43,.095),inset 0 1px 0 rgba(255,255,255,.98)} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card:nth-child(3) .card-step{background:linear-gradient(145deg,#d2a34a,#a87823);box-shadow:0 8px 15px rgba(167,123,43,.22),inset 0 1px 0 rgba(255,255,255,.22)} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card h3{margin-bottom:.62rem;letter-spacing:-.028em} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card p{margin:0} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style]{margin-top:1.45rem !important;gap:.8rem !important} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style] .btn{min-height:44px;padding:.7rem 1.2rem;box-shadow:0 8px 16px rgba(12,43,69,.1)} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style] .btn-primary{border-color:#245edb;background:linear-gradient(145deg,#3474f6,#245edb);box-shadow:0 9px 17px rgba(36,94,219,.22),inset 0 1px 0 rgba(255,255,255,.22)} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style] .btn-outline{border-color:rgba(12,43,69,.55);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 14px rgba(12,43,69,.06)} @media (max-width:640px){.latin-america-market-page .stat-band+.section-sm.bg-light .grid-3{gap:1rem} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3::before{display:none} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card{min-height:0;padding:1.3rem 1.25rem 1.4rem} .latin-america-market-page .stat-band+.section-sm.bg-light .grid-3>.card::before{left:1.2rem} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style]{display:grid !important;grid-template-columns:1fr} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style] .btn{justify-content:center}} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style] .btn::before{display:inline-block;margin-right:.5rem;font-size:.95em;line-height:1} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style] .btn-primary::before{content:"\f232";font-family:"Font Awesome 6 Brands";font-weight:400} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style] .btn-outline{border-color:#0c2b45;color:#0c2b45} .latin-america-market-page .stat-band+.section-sm.bg-light .container>div[style] .btn-outline::before{content:"\f0e0";font-family:"Font Awesome 6 Free";font-weight:900} body.article-page .article-hero,body.article-page .ig-hero,body.article-page .fw-hero,body.article-page .breadcrumb-shell+section{min-height:420px;padding-top:clamp(3.6rem,5.5vw,4.8rem) !important;padding-bottom:clamp(3.6rem,5.5vw,4.8rem) !important;padding-right:0 !important;padding-left:0 !important} body.article-page .article-hero-inner,body.article-page .ig-hero .ig-wrap,body.article-page .fw-hero .fw-wrap,body.article-page .breadcrumb-shell+section>.container:first-child{box-sizing:border-box;width:min(1200px,calc(100% - 48px)) !important;max-width:1200px !important;margin-right:auto !important;margin-left:auto !important;padding-right:24px !important;padding-left:24px !important} body.article-page .article-hero h1,body.article-page .ig-hero h1,body.article-page .fw-hero h1,body.article-page .breadcrumb-shell+section>.container>h1{max-width:780px !important} body.article-page .breadcrumb-shell+section>.container>div,body.article-page .breadcrumb-shell+section>.container>h1{max-width:780px !important} body.article-page .breadcrumb-shell+section>.container>h1{font-size:clamp(2.2rem,4.8vw,3.7rem) !important;line-height:1.06 !important} @media (max-width:640px){body.article-page .article-hero,body.article-page .ig-hero,body.article-page .fw-hero,body.article-page .breadcrumb-shell+section{min-height:0;padding-top:3.2rem !important;padding-bottom:3.5rem !important;padding-right:0 !important;padding-left:0 !important} body.article-page .article-hero-inner,body.article-page .ig-hero .ig-wrap,body.article-page .fw-hero .fw-wrap,body.article-page .breadcrumb-shell+section>.container:first-child{width:calc(100% - 32px) !important;max-width:none !important;padding-right:16px !important;padding-left:16px !important} body.article-page .breadcrumb-shell+section>.container>h1{font-size:clamp(2rem,9vw,2.8rem) !important}}
