body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}#header{background:#fff}#hero-section{background:linear-gradient(180deg,var(--bg-soft) 0%,#fff 100%);border-bottom:3px solid var(--orange);line-height:normal;padding-top:90px}.subpage-hero{display:flex;align-items:center;max-width:1312px;margin:0 auto;padding:60px 100px 80px;gap:70px}.subpage-hero-text{flex:0 0 520px;padding-top:10px}.subpage-hero-text h1{font-weight:700;font-size:38px;letter-spacing:-.8px;line-height:1.2;color:var(--navy);background:none;-webkit-text-fill-color:var(--navy);text-transform:none;margin:0;padding:0}.subpage-page-label{font-weight:400;font-size:15px;color:var(--navy);margin:6px 0 0}.subpage-hero-desc{font-weight:400;font-size:17px;line-height:1.65;color:var(--text);margin-top:25px;max-width:560px}.hero-countries-box{margin-top:30px;border:1px solid var(--border-color);border-radius:10px;padding:22px;background:#fff;max-width:560px;box-shadow:0 4px 20px #1f38640f}.hero-countries-label{letter-spacing:2px;text-transform:uppercase;color:var(--orange);font-size:13px;font-weight:700;margin-bottom:15px}.hero-countries-list{display:flex;flex-wrap:wrap;gap:8px}.hero-country-badge{background:var(--bg-soft);border:1px solid var(--border-color);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hero-country-badge:hover{border-color:var(--orange);color:var(--orange-dark);background:#fff3e8}.hero-country-code{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hero-cta-btn{display:inline-block;margin-top:30px;background:var(--orange);color:#fff;font-family:'Roboto',sans-serif;font-weight:600;font-size:15px;padding:14px 28px;border-radius:6px;text-decoration:none;text-transform:capitalize;transition:background .2s ease}.hero-cta-btn:hover,.hero-cta-btn:focus{background:#d96a10;color:#fff}.subpage-hero-visual{flex:1;margin-top:0;border-radius:12px;overflow:hidden}.hero-ph img{border-radius:10px;box-shadow:0 20px 50px #1f38642e;width:100%;height:460px;object-fit:cover;object-position:center;display:block}#solution-section{background:#fff;padding:83px 0}.solution-inner{max-width:1312px;margin:0 auto;padding:0 100px;text-align:center}.section-label{font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin:0 0 14px}.solution-title{font-weight:700;font-size:34px;letter-spacing:-.5px;line-height:1.25;color:var(--navy);margin:0 0 16px;padding:0}.solution-subtitle{font-size:17px;font-weight:400;color:#5A6A7A;margin:0 auto 48px;max-width:600px;line-height:1.6}.solution-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.solution-card{border:1px solid var(--border-color);border-radius:14px;padding:24px 12px;display:flex;flex-direction:column;background:#fff;transition:box-shadow .2s ease;box-shadow:0 4px 20px #1f38640f}.solution-card:hover{border-color:var(--orange);box-shadow:0 10px 30px #1f38641f;transform:translateY(-3px)}.solution-card-icon{margin-bottom:13px;width:48px;height:48px;line-height:48px;font-size:22px;border-radius:10px;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-dark) 100%);color:#fff}.solution-card-icon img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.solution-card-title{font-weight:700;font-size:15.5px;min-height:40px;color:var(--navy)}.solution-card-desc{font-size:12.5px;font-weight:400;line-height:1.55;color:var(--text-light);margin:13px;flex:1}.solution-card-tags{margin-top:5px;width:200px}.solution-tag{background:var(--bg-soft);color:#5A6A7A;border:1px solid var(--border-color);border-radius:4px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-block;margin:2px 0}#platform-section{background:linear-gradient(180deg,#1F3864 0%,#14254A 100%);overflow:hidden;padding:83px 0;position:relative}.platform-circle{position:absolute;pointer-events:none;top:-120px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,#e8772240 0%,#e8772200 70%)}.platform-inner{max-width:1312px;margin:0 auto;padding:0 100px}.platform-header{text-align:center;margin-bottom:48px}.platform-title{letter-spacing:-.5px;color:#fff;font-size:34px;font-weight:700;line-height:1.2;padding:0}.platform-subtitle{font-size:16px;font-weight:400;color:#ffffffc7;margin:24px auto;max-width:820px;line-height:1.65}.platform-body{display:flex;align-items:center;gap:40px}.platform-visual{flex:0 0 538px}.platform-visual img{width:100%;display:block;filter:drop-shadow(0 24px 48px #00000059)}.platform-features{flex:1;display:flex;flex-direction:column;gap:20px}.platform-feature-item{display:flex;align-items:flex-start;gap:20px;border:1px solid #ffffff1f;border-radius:12px;padding:28px 22px 23px;background:#ffffff0d;transition:background .2s}.platform-feature-item:hover{background:#ffffff12}.platform-feature-num{font-family:Georgia,serif;font-weight:500;font-size:36px;line-height:.7;color:var(--orange);flex-shrink:0}.platform-feature-content h3{font-weight:700;font-size:17px;color:#fff;margin:0 0 12px;padding:0}.platform-feature-content p{font-size:14px;font-weight:400;line-height:1.65;color:#ffffffb8;margin:0}#coverage-section{background:var(--bg-soft);padding:80px 0}.coverage-inner{max-width:1312px;margin:0 auto;padding:0 100px;text-align:center}.coverage-title{letter-spacing:-.5px;color:#1F3864;font-size:34px;font-weight:700;line-height:1.25;max-width:760px;margin:0 auto;padding:0}.coverage-subtitle{font-size:17px;font-weight:400;color:#5A6A7A;margin:18px auto 50px;max-width:760px}.coverage-map-card{border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px #1f38640f;overflow:hidden;background:#fff;padding:24px;max-width:1080px;margin-inline:auto}.coverage-map-card img{width:100%;display:block;border-radius:10px}#usecases-section{background:#fff;padding:80px 0}.usecases-inner{max-width:1312px;margin:0 auto;padding:0 100px;text-align:center}.usecases-title{letter-spacing:-.5px;color:var(--navy);font-size:34px;font-weight:700;line-height:1.25;margin:0 0 16px;padding:0}.usecases-subtitle{font-size:17px;font-weight:400;color:#5A6A7A;margin:0 auto 48px;max-width:600px;line-height:1.6}.usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.uc-card{border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #1f38640f;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.uc-card:hover{border-color:var(--orange);box-shadow:0 10px 36px #09436a1f;transform:translateY(-2px)}.uc-card-thumb{position:relative;height:140px}.uc-card-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.uc-card:hover .uc-card-thumb img{transform:scale(1.04)}.uc-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f386400 50%,#1f386480 100%)}.uc-thumb-badge{display:none;position:absolute;top:12px;right:12px;background:#ffffffd9;backdrop-filter:blur(4px);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#888}.uc-card-body{padding:20px;display:flex;flex-direction:column;flex:1;overflow:hidden;background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s,border-color .2s}.uc-category{align-self:flex-start;background:#fff0e0;color:var(--orange-dark);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:6px 9px;border-radius:4px;margin-bottom:10px}.uc-title{color:#1F3864;font-size:15.5px;font-weight:700;line-height:1.35;margin:0 0 8px;padding:0}.uc-markets{font-size:12px;font-weight:600;color:#1F3864;line-height:1.5;margin:0 0 12px}.uc-desc{font-size:13px;line-height:1.55;color:#2C3E50;margin:0}#cta-section{text-align:center;background:linear-gradient(180deg,#1F3864 0%,#14254A 100%);padding-block:70px}.cta-inner{max-width:1180px;margin:0 auto}.cta-title{margin:0 0 16px;padding:0;letter-spacing:-.5px;color:#fff;font-size:34px;font-weight:700;line-height:1.25}.cta-subtitle{line-height:1.7;margin:0 0 30px;margin-inline:auto;max-width:600px;color:#ffffffc7;font-size:16px}.cta-btn{background:#E87722;color:#fff;letter-spacing:.2px;border-radius:6px;justify-content:center;align-items:center;padding:16px 28px;font-size:15px;font-weight:700;text-transform:capitalize;transition:background .15s,transform .15s;display:inline-flex}.cta-btn:hover,.cta-btn:focus{background:#d96a10;color:#fff}@media (max-width: 1366px){.subpage-hero{padding:60px 50px 50px}.subpage-hero-text{flex:0 0 440px}.subpage-hero-text h1{font-size:44px}.solution-inner,.platform-inner,.coverage-inner,.usecases-inner{padding:0 50px}.solution-title,.coverage-title,.usecases-title{font-size:32px}.platform-title{font-size:36px}.platform-visual{flex:0 0 440px}.solution-cards{grid-template-columns:repeat(2,1fr)}.platform-body{flex-direction:column;gap:40px}.platform-visual{flex:none;width:100%;max-width:560px;margin:0 auto}.usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){#hero-section{border-bottom:none}.subpage-hero{flex-direction:column;padding:40px 24px 0;min-height:auto;gap:32px}.subpage-hero-text{flex:none;padding-right:0;padding-bottom:0}.subpage-hero-visual{width:100%;min-height:240px;margin-top:0}.subpage-hero-desc{margin-top:16px;max-width:100%}.hero-countries-box{max-width:100%}.hero-ph{aspect-ratio:16 / 9}.solution-inner,.platform-inner,.coverage-inner,.usecases-inner{padding:0 24px}#solution-section,#coverage-section,#usecases-section{padding:60px 0 70px}#platform-section{padding:60px 0 70px}.platform-header{margin-bottom:40px}}@media (max-width: 768px){.subpage-hero-text h1{font-size:36px}.solution-cards,.usecases-grid{grid-template-columns:1fr}.solution-title,.coverage-title,.usecases-title{font-size:26px}.platform-title{font-size:28px}.cta-title{font-size:26px}#cta-section{padding:60px 24px}}@media (max-width: 480px){.subpage-hero-text h1{font-size:28px}}
