:root{--bg-main:#f6f8fb;--bg-card:#fff;--bg-card-hover:#f0f5fc;--border-color:#dce4ed;--border-hover:#8bb7ed;--primary:#0759df;--primary-glow:#0759df12;--accent:#126e66;--accent-glow:#e1f6ef;--text-main:#14223b;--text-light:#536479;--text-muted:#607086;--font-heading:Inter,Arial,sans-serif;--section-padding:5rem 0}
body{overflow-x:visible}header{background:#f6f8fbf2;backdrop-filter:blur(16px)}.container{max-width:1200px;padding:0 32px}h1,h2,h3,h4{font-weight:650}h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:-1.5px}p{line-height:1.75}.logo{background:none;-webkit-text-fill-color:var(--text-main);letter-spacing:-1px}.nav-links a{color:var(--text-light)}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.dropdown-menu{background:#fff;border-radius:16px;box-shadow:0 12px 35px #14223b12}.dropdown-menu a:hover{background:var(--bg-card-hover)}.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.btn{border-radius:30px;padding:14px 24px;font-size:14px;font-weight:600;box-shadow:none}.btn-primary{color:#fff}.btn-secondary{color:var(--text-main);background:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #0759df;outline-offset:4px}.modern-hero,.app-hero{padding:160px 0 90px}.hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center}.modern-hero h1,.app-title{font-size:clamp(46px,5.6vw,74px);line-height:1.04;letter-spacing:-4px;margin:0 0 26px}.modern-hero h1 span{color:var(--primary)}.hero-lead,.app-lead{font-size:18px;max-width:590px}.eyebrow,.app-eyebrow{display:block;color:var(--primary);font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:650;margin-bottom:24px}.app-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:30px}.illustration-caption{font-size:12px;margin:20px 0 0;color:var(--text-muted)}.modern-section,.app-section,.details-section,.cloud-showcase-section{padding:75px 0;border-top:1px solid var(--border-color)}.section-intro{display:flex;justify-content:space-between;gap:45px;align-items:start;margin-bottom:36px}.section-intro h2{max-width:590px;margin:0}.section-intro>p{max-width:425px;margin:0}.stage-grid,.app-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stage-card,.app-card{padding:28px;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-card);min-width:0}.stage-card h3,.app-card h3{font-size:21px;letter-spacing:-.5px;margin:0 0 14px}.stage-card p,.app-card p{font-size:14px;margin:0}.stage-card a{display:inline-block;margin-top:20px;font-size:14px;font-weight:600}.stage-card .eyebrow{margin-bottom:28px}.domain-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:55px}.domain-links a{border:1px solid var(--border-color);padding:10px 16px;border-radius:24px;background:white;font-size:13px}.domain-links a:hover{border-color:var(--primary)}.coverage-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:55px}.coverage-intro h2{font-size:34px;line-height:1.15;margin-bottom:24px}.coverage-intro p{font-size:14px}.service-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;border-top:1px solid var(--border-color);padding:26px 0;scroll-margin-top:110px}.service-row h3{font-size:16px;line-height:1.4}.service-row p{font-size:14px;margin:0}.service-number{display:block;color:var(--primary);font-size:11px;margin-bottom:12px}.deployment-grid,.app-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.closing-cta{background:#0759df;color:#fff;border-radius:24px;padding:50px;margin:30px 0 45px}.closing-cta h2{color:white;margin-bottom:18px}.closing-cta p{color:#e1ecff}.closing-cta .btn{background:#fff;color:#0759df;margin-top:8px}.brand-note{display:flex;align-items:center;gap:16px;margin-bottom:40px}.brand-note p{font-size:13px;margin:5px 0 0}.business-journey{background:#eaf1fc;border:1px solid #e0e9f7;border-radius:28px;padding:28px;min-width:0}.journey-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;letter-spacing:.4px;color:var(--text-muted);margin-bottom:26px}.mint-tag{background:#d9f9ef;color:#19614e;border-radius:20px;padding:7px 9px}.business-journey ol{list-style:none;margin:0;padding:0;position:relative}.business-journey ol:before{content:'';position:absolute;left:20px;top:24px;bottom:50px;background:#c8d9ee;width:1px}.business-journey li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;position:relative;margin-bottom:16px}.journey-number{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-color);border-radius:50%;background:white;color:var(--primary);font-size:12px}.business-journey li>div{padding:19px;background:#fff;border:1px solid var(--border-color);border-radius:15px}.business-journey h3{font-size:15px;margin:0 0 7px;line-height:1.4}.business-journey li p{font-size:12px;line-height:1.55;margin:0}.business-journey li:last-child .journey-number{background:#0759df;color:white}.business-journey .illustration-caption{font-size:11px}.app-section h2,.details-section h2,.cloud-showcase-section h2{margin-bottom:24px}.app-cards{margin-top:30px}.app-list{padding-left:22px;margin:25px 0;color:var(--text-light);line-height:1.9}.app-number{display:block;font-size:12px;color:var(--primary);margin-bottom:24px}.details-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:start}.details-content h3{font-size:18px;margin:28px 0 10px}.details-content p{font-size:14px}.cloud-showcase-section>.container>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.cloud-showcase-section>.container>div>div{background:#fff;border:1px solid var(--border-color);border-radius:18px;padding:24px}.cloud-showcase-section h4{font-size:18px;margin-bottom:14px}.cloud-showcase-section p{font-size:14px}.contact-section{padding:150px 0 80px}.contact-header{max-width:720px;margin-bottom:45px}.contact-header h1{font-size:clamp(42px,5vw,64px);letter-spacing:-2px;margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.contact-card,.info-card{background:#fff;border:1px solid var(--border-color);border-radius:20px;padding:32px}.form-group{margin-bottom:22px}.form-label{display:block;font-size:14px;margin-bottom:9px;font-weight:600}.form-control{display:block;width:100%;padding:13px 15px;border:1px solid #c9d5e3;border-radius:10px;background:#f9fbfe;font:inherit;color:var(--text-main)}textarea{resize:vertical;min-height:150px}.info-icon{color:var(--primary);margin-bottom:20px}.info-card h3{margin-bottom:18px}.email-link{overflow-wrap:anywhere}.brand-eyebrow{color:var(--primary)}.brand-dot{background:#126e66}.brand-story{padding-top:150px}footer{background:transparent;border-top:1px solid var(--border-color);margin-top:0;padding:35px 24px}.footer-logo{font-size:20px}.footer-logo span{color:var(--text-main)}footer p{font-size:13px}.footer-line{background:var(--primary)}
@media(max-width:900px){.hero-layout,.details-grid{grid-template-columns:1fr;gap:40px}.modern-hero,.app-hero{padding:125px 0 55px}.section-intro{display:block}.section-intro>p{max-width:650px;margin-top:22px}.coverage-layout{grid-template-columns:1fr;gap:25px}.coverage-intro{max-width:700px}.stage-grid,.app-cards{grid-template-columns:1fr}.modern-section,.app-section,.details-section,.cloud-showcase-section{padding:50px 0}.cloud-showcase-section>.container>div{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.business-journey{max-width:620px;width:100%}}
@media(max-width:600px){.container{padding:0 22px}.modern-hero h1,.app-title{letter-spacing:-2.5px}.service-row,.deployment-grid,.app-two{grid-template-columns:1fr}.service-row{gap:14px}.closing-cta{padding:30px}.business-journey{padding:18px}.journey-label{flex-wrap:wrap}.stage-card,.app-card{padding:24px}.contact-card,.info-card{padding:24px}.contact-section{padding-top:120px}.brand-note{align-items:start}.nav-links{gap:12px}.dropdown-menu{left:auto;right:0;transform:translateY(10px)}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{transform:translateY(0)}}
.service-list.is-carousel{touch-action:pan-y pinch-zoom;cursor:grab}
.service-list.is-carousel:active{cursor:grabbing}
.carousel-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.carousel-controls button{font:inherit;font-size:13px;border:1px solid var(--border-color);border-radius:24px;padding:10px 15px;background:var(--bg-card);color:var(--text-main);cursor:pointer}
.carousel-controls button:hover{border-color:var(--primary)}
.carousel-controls button:disabled{opacity:.45;cursor:default}
.carousel-count{font-size:12px;color:var(--text-muted);min-width:40px;text-align:center}
.service-list.is-carousel{display:grid;background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;overflow:hidden}
.is-carousel .service-row{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:36px;border:0;visibility:hidden;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease,visibility .45s}
.is-carousel .service-row.is-current{visibility:visible;opacity:1;transform:translateY(0)}
.is-carousel .service-row h3{font-size:clamp(23px,2.5vw,30px);letter-spacing:-.7px}
.is-carousel .service-row p{font-size:16px;line-height:1.8}
.is-carousel .service-number{margin-bottom:18px}
@media(max-width:600px){.is-carousel .service-row{padding:24px}.is-carousel .service-row p{font-size:14px}}
@media print{.carousel-controls{display:none}.service-list.is-carousel{display:block}.is-carousel .service-row{visibility:visible;opacity:1;transform:none;break-inside:avoid}}
:root{color-scheme:light}
@media(prefers-color-scheme:dark){
  :root{color-scheme:dark;--bg-main:#0b1423;--bg-card:#131f32;--bg-card-hover:#1a2b43;--border-color:#2a3b53;--border-hover:#78aaff;--primary:#78aaff;--primary-glow:#78aaff18;--accent:#93f5e5;--accent-glow:#173f3b;--text-main:#f3f7ff;--text-light:#b4c3d8;--text-muted:#9bafc9}
  header{background:#0b1423f2}
  .dropdown-menu,.domain-links a,.journey-number,.business-journey li>div,.cloud-showcase-section>.container>div>div,.contact-card,.info-card{background:var(--bg-card)}
  .business-journey{background:#15263e;border-color:var(--border-color)}
  .business-journey ol:before{background:var(--border-color)}
  .mint-tag{background:#173f3b;color:#93f5e5}
  .form-control{background:#0e1a2c;border-color:#435773}
  .btn-primary{background:#0759df;color:white}
  .btn-primary:hover{background:#1468ef}
  .brand-eyebrow{color:var(--accent)}
  .brand-dot{background:var(--accent)}
  a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--primary)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
