html.variant-c body.home-page .section{padding:104px 0}
html.variant-c body.home-page .section>.wrap,html.variant-c body.home-page .trust-strip>.wrap{width:min(1280px,calc(100% - 80px))}
html.variant-c body.home-page .section-intro{max-width:850px}html.variant-c body.home-page .split-intro{max-width:none;gap:70px;align-items:center}
html.variant-c body.home-page .section h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;letter-spacing:-.04em;font-weight:720}
html.variant-c body.home-page .section .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#1479b8;font-size:.72rem;letter-spacing:.15em}
html.variant-c body.home-page .section .eyebrow:before{content:"";width:24px;height:2px;background:currentColor;flex:none}
html.variant-c body.home-page .trust-strip{position:relative;background:#fff;border:0;border-bottom:1px solid #e3edf4;padding:28px 0}
html.variant-c body.home-page .metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
html.variant-c body.home-page .metric-grid p,html.variant-c body.home-page .metric-grid p:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:104px;margin:0;padding:12px 28px;border:0;border-right:1px solid #e1ebf2;background:transparent}
html.variant-c body.home-page .metric-grid p:last-child{border:0}html.variant-c body.home-page .metric-grid p:before{display:none}
html.variant-c body.home-page .metric-grid strong{font-size:2.8rem;line-height:1;font-weight:750;letter-spacing:-.05em;color:#1479b8}
html.variant-c body.home-page .metric-grid span{font-size:.82rem;line-height:1.5;color:#536779;max-width:210px}
html.variant-c body.home-page .responsibility-section{background:linear-gradient(155deg,#f2f8fc,#fff 70%)}
html.variant-c body.home-page .responsibility-grid{gap:18px;margin-top:46px}
html.variant-c body.home-page .responsibility-grid article{position:relative;border:1px solid #e0eaf2;border-radius:22px;padding:28px;background:#fff;box-shadow:0 12px 32px rgba(31,73,105,.05)}
html.variant-c body.home-page .responsibility-grid article>span{display:block;color:#1479b8;font-size:.7rem;line-height:1.5;letter-spacing:.08em;min-height:33px}
html.variant-c body.home-page .responsibility-grid h3{margin:22px 0 8px;font-size:.94rem;color:#172d40}html.variant-c body.home-page .responsibility-grid p{font-size:.9rem;line-height:1.65;color:#5b6b7a}
html.variant-c body.home-page .premium-icon{display:block;width:44px;height:44px;padding:10px;margin-bottom:24px;border-radius:13px;background:#edf6fc;color:#1479b8;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
html.variant-c body.home-page .services-section{background:radial-gradient(ellipse at 100% 0,rgba(43,133,194,.24),transparent 55%),#0e2235;color:#fff}
html.variant-c body.home-page .services-section h2{color:#fff}html.variant-c body.home-page .services-section .eyebrow{color:#8fd0f5}html.variant-c body.home-page .services-section .section-intro>p:last-child{color:#b9cbd9}
html.variant-c body.home-page .service-grid{border:0;gap:16px;margin-top:46px;grid-template-columns:repeat(4,minmax(0,1fr))}
html.variant-c body.home-page .service-card,html.variant-c body.home-page .service-card:first-child,html.variant-c body.home-page .service-card:nth-child(4),html.variant-c body.home-page .service-card:nth-child(5){min-height:290px;padding:26px;border:1px solid #2c455c;border-radius:20px;background:linear-gradient(145deg,#1b344b,#142b40);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
html.variant-c body.home-page .service-card:last-child{grid-column:span 2;background:linear-gradient(125deg,#146b9f,#165178);border-color:#317ca6}
html.variant-c body.home-page .service-card>span{display:inline-flex;justify-content:center;align-items:center;width:39px;height:39px;border-radius:12px;background:rgba(117,192,238,.12);color:#a4dcff;font-size:.78rem;letter-spacing:.03em}
html.variant-c body.home-page .service-card h3{margin:34px 0 12px;font-size:1.12rem;color:#fff;line-height:1.25;letter-spacing:-.02em}
html.variant-c body.home-page .service-card p{font-size:.9rem;color:#c3d3df;line-height:1.65}html.variant-c body.home-page .service-card:last-child p{color:#e2f1fa;max-width:460px}
html.variant-c body.home-page .countries-section{background:#f4f8fb}
html.variant-c body.home-page .country-grid{gap:18px;margin-top:46px}
html.variant-c body.home-page .country-grid a{position:relative;overflow:hidden;min-height:280px;padding:28px;border:1px solid #dbe8f1;border-radius:22px;background:#fff;color:#172d40;box-shadow:0 10px 24px rgba(24,69,103,.04);transition:transform .2s ease,box-shadow .2s ease}
html.variant-c body.home-page .country-grid a:before{position:absolute;right:22px;top:20px;content:'LK';font-size:2.6rem;line-height:1;font-weight:750;letter-spacing:-.06em;color:#dfedf6}
html.variant-c body.home-page .country-grid a:nth-child(2):before{content:'NP'}html.variant-c body.home-page .country-grid a:nth-child(3):before{content:'IN'}html.variant-c body.home-page .country-grid a:nth-child(4):before{content:'AE'}
html.variant-c body.home-page .country-grid a>span{display:block;font-size:.75rem;color:#1479b8}html.variant-c body.home-page .country-grid h3{margin:55px 0 12px;font-size:1.6rem;letter-spacing:-.03em}
html.variant-c body.home-page .country-grid p{font-size:.9rem;line-height:1.65;color:#5b6b7a}html.variant-c body.home-page .country-grid b{padding-top:24px;font-size:.8rem;color:#1479b8}
html.variant-c body.home-page .country-grid a:hover,html.variant-c body.home-page .project-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(18,68,106,.13)}
html.variant-c body.home-page .project-section{background:#fff}html.variant-c body.home-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:46px}
html.variant-c body.home-page .project-card{position:relative;min-height:340px;padding:34px;border:1px solid #24445f;border-radius:24px;background:radial-gradient(ellipse at 100% 0,rgba(67,161,217,.3),transparent 70%),#102c43;transition:transform .2s ease,box-shadow .2s ease}
html.variant-c body.home-page .project-card:nth-child(2){background:radial-gradient(ellipse at 100% 0,rgba(67,161,217,.27),transparent 70%),#183a51}html.variant-c body.home-page .project-card:nth-child(3){background:radial-gradient(ellipse at 100% 0,rgba(67,161,217,.3),transparent 70%),#163448}html.variant-c body.home-page .project-card:nth-child(4){background:radial-gradient(ellipse at 100% 0,rgba(67,161,217,.3),transparent 70%),#17314f}
html.variant-c body.home-page .project-card:before{width:220px;height:220px;border-color:#77b4dc25;right:-60px;top:-70px}html.variant-c body.home-page .project-card>span{color:#9dd3f4;font-size:.73rem;letter-spacing:.13em}
html.variant-c body.home-page .project-card h3{max-width:340px;margin:58px 0 16px;font-size:1.65rem;line-height:1.15;letter-spacing:-.03em;color:#fff}
html.variant-c body.home-page .project-card p{max-width:380px;color:#c3d4e0;font-size:.94rem}html.variant-c body.home-page .project-card b{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff24;margin-top:28px;padding-top:20px;color:#fff;font-size:.8rem}html.variant-c body.home-page .project-card i{color:#99d6fb}
html.variant-c body.home-page .project-card .industry-icon{position:absolute;right:36px;top:36px;width:58px;height:58px;fill:none;stroke:#9dd3f4;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
html.variant-c body.home-page .process-section{background:#eef5fa;color:#172d40}html.variant-c body.home-page .process-section h2{color:#172d40}html.variant-c body.home-page .process-section .eyebrow{color:#1479b8}
html.variant-c body.home-page .full-process{grid-template-columns:repeat(5,minmax(0,1fr));border:0;gap:14px;margin-top:46px}
html.variant-c body.home-page .full-process li,html.variant-c body.home-page .full-process li:first-child,html.variant-c body.home-page .full-process li:nth-child(n){min-height:238px;padding:24px;border:1px solid #dbe8f1;border-radius:18px;background:#fff}
html.variant-c body.home-page .full-process li>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eaf5fc;color:#1479b8;font-size:.75rem;font-weight:750}
html.variant-c body.home-page .full-process h3{margin:25px 0 10px;font-size:1rem;line-height:1.25;color:#172d40}html.variant-c body.home-page .full-process p{color:#5b6b7a;font-size:.85rem;line-height:1.6}
html.variant-c body.home-page .difference-section{position:relative;background:linear-gradient(125deg,#102b42,#164d70);color:#fff}html.variant-c body.home-page .difference-layout{gap:80px;align-items:center}
html.variant-c body.home-page .difference-layout h2{color:#fff}html.variant-c body.home-page .difference-section .eyebrow{color:#99d6fb}html.variant-c body.home-page .difference-copy{padding:0}html.variant-c body.home-page .difference-copy p{color:#d1e1ec;font-size:1.1rem;line-height:1.8}html.variant-c body.home-page .difference-copy .text-link{border-color:#7fc7f2;color:#fff;padding:0 0 12px}html.variant-c body.home-page .difference-copy .text-link span{color:#99d6fb}
html.variant-c body.home-page .structured-section{background:#fff}html.variant-c body.home-page .structured-layout{align-items:center;gap:90px}html.variant-c body.home-page .structured-points p{position:relative;display:block;margin:0 0 16px;padding:25px 25px 25px 63px;border:1px solid #e0ebf3;border-radius:18px;background:#f8fbfd}
html.variant-c body.home-page .structured-points p:before{position:absolute;left:24px;top:28px;content:'✓';font-size:1rem;line-height:1;color:#1479b8}html.variant-c body.home-page .structured-points b{display:block;margin:0 0 7px;color:#172d40;font-size:1rem}html.variant-c body.home-page .structured-points span{color:#5b6b7a;font-size:.93rem;line-height:1.6}
html.variant-c body.home-page .faq-section{background:#f4f8fb}html.variant-c body.home-page .faq-layout{gap:80px}html.variant-c body.home-page .faq-list{border:0}html.variant-c body.home-page .faq-list details{margin:0 0 12px;padding:0 24px;border:1px solid #dce8f0;border-radius:16px;background:#fff}
html.variant-c body.home-page .faq-list summary{padding:22px 30px 22px 0;font-weight:650;font-size:.97rem;line-height:1.45;color:#1d3549}html.variant-c body.home-page .faq-list details[open]{border-color:#a0c8e2;box-shadow:0 6px 18px rgba(27,77,112,.05)}html.variant-c body.home-page .faq-list details p{margin:0 0 24px;color:#5b6b7a;font-size:.93rem;line-height:1.7}
html.variant-c body.home-page .contact-section{background:radial-gradient(ellipse at 0 100%,rgba(26,113,167,.2),transparent 65%),#102436}html.variant-c body.home-page .contact-section .eyebrow{color:#99d6fb}html.variant-c body.home-page .contact-layout{gap:70px;align-items:center}html.variant-c body.home-page .contact-copy h2{color:#fff}html.variant-c body.home-page .contact-copy>p{color:#c8d9e5}html.variant-c body.home-page .contact-phone{color:#fff}
html.variant-c body.home-page .contact-form{padding:34px;border:1px solid #d9e7f0;border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.14)}html.variant-c body.home-page .contact-form .field label{color:#253e52;font-size:.82rem;font-weight:650}html.variant-c body.home-page .contact-form input,html.variant-c body.home-page .contact-form textarea{border:1px solid #cbdce8;border-radius:10px;background:#f8fbfd;color:#152e42;padding:13px 15px}html.variant-c body.home-page .contact-form input::placeholder,html.variant-c body.home-page .contact-form textarea::placeholder{color:#607486}html.variant-c body.home-page .contact-form .form-intro,html.variant-c body.home-page .contact-form .form-note,html.variant-c body.home-page .contact-form .form-note a{color:#536779}html.variant-c body.home-page .contact-form input:focus,html.variant-c body.home-page .contact-form textarea:focus{border-color:#1479b8;outline:2px solid #c5e5f8;outline-offset:1px}html.variant-c body.home-page .contact-form .button{border-radius:999px;min-height:50px;font-size:.86rem}html.variant-c body.home-page .contact-form #status{color:#304d62}
@media(max-width:1100px){html.variant-c body.home-page .responsibility-grid,html.variant-c body.home-page .country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.variant-c body.home-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.variant-c body.home-page .full-process{grid-template-columns:repeat(2,minmax(0,1fr))}html.variant-c body.home-page .full-process li{min-height:210px}html.variant-c body.home-page .difference-layout,html.variant-c body.home-page .structured-layout,html.variant-c body.home-page .faq-layout,html.variant-c body.home-page .contact-layout{gap:40px}}
@media(max-width:768px){html.variant-c body.home-page .section{padding:72px 0}html.variant-c body.home-page .section>.wrap,html.variant-c body.home-page .trust-strip>.wrap{width:calc(100% - 36px)}html.variant-c body.home-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html.variant-c body.home-page .metric-grid p,html.variant-c body.home-page .metric-grid p:first-child{padding:18px;border:0}html.variant-c body.home-page .metric-grid strong{font-size:2.3rem}html.variant-c body.home-page .metric-grid span{font-size:.77rem}html.variant-c body.home-page .split-intro{display:block}html.variant-c body.home-page .split-intro>p{margin-top:22px}html.variant-c body.home-page .difference-layout,html.variant-c body.home-page .structured-layout,html.variant-c body.home-page .faq-layout,html.variant-c body.home-page .contact-layout{grid-template-columns:1fr}html.variant-c body.home-page .section h2{font-size:2rem}html.variant-c body.home-page .project-grid{grid-template-columns:1fr}html.variant-c body.home-page .project-card{min-height:320px}html.variant-c body.home-page .contact-form{padding:26px}}
@media(max-width:500px){html.variant-c body.home-page .responsibility-grid,html.variant-c body.home-page .country-grid,html.variant-c body.home-page .service-grid,html.variant-c body.home-page .full-process{grid-template-columns:1fr}html.variant-c body.home-page .service-card:last-child{grid-column:auto}html.variant-c body.home-page .responsibility-grid article,html.variant-c body.home-page .service-card,html.variant-c body.home-page .service-card:first-child,html.variant-c body.home-page .service-card:nth-child(n){padding:26px;min-height:auto}html.variant-c body.home-page .service-card h3{margin-top:25px}html.variant-c body.home-page .country-grid a{min-height:265px}html.variant-c body.home-page .project-card{padding:28px}html.variant-c body.home-page .project-card .industry-icon{width:46px;height:46px;right:28px;top:28px}html.variant-c body.home-page .full-process li:nth-child(n){min-height:0;padding:24px}html.variant-c body.home-page .section h2{font-size:1.9rem}html.variant-c body.home-page .contact-form{padding:24px 20px}html.variant-c body.home-page .faq-list details{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html.variant-c body.home-page .country-grid a,html.variant-c body.home-page .project-card{transition:none;transform:none!important}}
html.variant-c body.home-page .contact-form .note{color:#536779}html.variant-c body.home-page .contact-form .note a{color:#126da4}html.variant-c body.home-page .contact-form .button-email{background:#1479b8;border-color:#1479b8;color:#fff}html.variant-c body.home-page .contact-form .button-email:hover{background:#106699}
html.variant-c body.home-page .project-card p{margin-bottom:26px}html.variant-c body.home-page .project-card b{margin-top:auto}
html.variant-c body.home-page .section[id]{scroll-margin-top:132px}@media(max-width:900px){html.variant-c body.home-page .section[id]{scroll-margin-top:90px}}
