.snow-teaser{margin-top:22px;background:#e9eddf;border:1px solid #d0d9c7;border-radius:8px;padding:28px 30px;display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:35px;align-items:center;transition:background .3s}.snow-teaser:hover{background:#dee7d3}.snow-teaser .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:12px}.snow-teaser h3{font-size:26px;line-height:1.25;font-weight:550;letter-spacing:-.7px}.snow-teaser p{font-size:13px;color:var(--muted)}.teaser-action{font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:15px}.teaser-action b{font-size:25px;font-weight:400}.snow-hero{padding:25px 0 65px;background:radial-gradient(ellipse at 85% 50%,#274c44 0,transparent 58%),#10292c;color:#eef3e4}.breadcrumb{color:#b3c6b9;font-size:11px;display:inline-block;margin:0 0 42px}.snow-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.snow-hero h1{font-size:clamp(45px,5.3vw,70px);letter-spacing:-3px}.snow-hero h1 em{color:#c5dca2}.snow-hero .eyebrow{color:#c5d4c1;font-size:9px;letter-spacing:1.5px}.snow-hero-grid>div>p{font-size:15px;color:#bfcfc4;max-width:440px;margin:25px 0 28px;line-height:1.9}.snow-hero .button{background:#d5e6b9;color:#1d3c30}.snow-hero .text-link{color:#d6e6c7}.delivery-visual{border:1px solid #9fc6a830;border-radius:13px;background:radial-gradient(circle at 50% 50%,#a9d39e0c,transparent 70%),#122c2f66;padding:20px;overflow:hidden}.visual-label{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.4px;color:#c0d6bd}.delivery-visual svg{width:100%;height:auto;display:block}.visual-bottom{border-top:1px solid #9fc6a830;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:8px;letter-spacing:.7px;color:#b9cbb8}.visual-bottom b{padding:0 7px;color:#d4e5b5}.visual-bottom button{color:#cbdcc2;font-size:9px;white-space:nowrap;border:1px solid #8eae9950;background:none;border-radius:20px;padding:7px 9px;cursor:pointer}.delivery-routes{stroke-dasharray:10 12;animation:global-signals 3s linear infinite}.india-pulse{transform-origin:291px 232px;animation:india-signal 2.8s ease-out infinite}.delivery-paused .delivery-routes,.delivery-paused .india-pulse{animation-play-state:paused}.snow-intro-strip{background:#e9eddf;border-bottom:1px solid #d6decf}.snow-intro-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;padding-bottom:22px;font-size:12px}.snow-intro-strip i{font-size:20px;color:#6f936d;font-style:normal}.snow-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.snow-lead{font-size:14px;line-height:1.9;color:var(--muted);max-width:430px;margin:24px 0}.snow-rows article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid var(--line)}.snow-rows article:first-child{padding-top:0}.snow-rows article>span{font-size:12px;color:var(--green);padding-top:3px}.snow-rows h3{font-size:20px;letter-spacing:-.5px;font-weight:600;margin-bottom:8px}.snow-rows p{font-size:13px;line-height:1.9;color:var(--muted)}.snow-outsourcing,.snow-models{padding:70px 0;background:#e9eddf}.snow-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.snow-capabilities article{border-top:1px solid #bbcab3;padding-top:25px}.snow-capabilities article>span{display:block;font-size:30px;color:var(--green);margin-bottom:18px}.snow-capabilities h3{font-size:21px;font-weight:550;letter-spacing:-.6px;margin-bottom:13px}.snow-capabilities p{font-size:13px;line-height:1.85;color:var(--muted)}.india-tag{font-size:9px;letter-spacing:1.3px;display:flex;align-items:center;gap:10px;margin-top:25px}.india-tag .dot{background:var(--green)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.model-grid article{border:1px solid #ccd7c3;border-radius:8px;background:#f6f7ef;padding:28px;display:flex;flex-direction:column}.model-num{font-size:9px;letter-spacing:1.5px;color:var(--green);margin-bottom:22px}.model-grid h3{font-size:22px;font-weight:550;letter-spacing:-.7px;line-height:1.3;margin-bottom:15px}.model-grid p,.model-grid li{font-size:12px;line-height:1.9;color:var(--muted)}.model-grid ul{padding-left:17px;margin:20px 0 25px}.model-grid a{border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:12px;font-weight:600}.snow-faq summary{font-size:14px;gap:20px}.snow-faq p{padding-left:0;font-size:13px}.snow-faq summary b{flex-shrink:0}.snow-faq details{padding:19px 0}.snow-hero .actions{gap:22px;flex-wrap:wrap}.snow-hero .actions .text-link{font-size:11px}@keyframes global-signals{to{stroke-dashoffset:-132}}@keyframes india-signal{0%{opacity:.9;transform:scale(.5)}100%{opacity:0;transform:scale(2.3)}}@media(max-width:1050px){nav{gap:20px;font-size:12px}.snow-hero-grid{gap:30px}.snow-split{gap:45px}.snow-teaser{gap:22px;padding:25px}.snow-teaser h3{font-size:24px}.snow-teaser p,.teaser-action{font-size:12px}.model-grid article{padding:23px}.model-grid h3{font-size:20px}.visual-bottom{flex-wrap:wrap}.snow-hero .actions{align-items:start}}@media(max-width:760px){.snow-teaser{grid-template-columns:1fr;gap:18px;padding:25px}.snow-teaser h3{font-size:27px}.snow-teaser p{font-size:13px}.teaser-action{border-top:1px solid #c6d2bc;padding-top:15px}.snow-hero{padding:22px 0 40px}.breadcrumb{margin-bottom:30px}.snow-hero-grid,.snow-split{grid-template-columns:1fr;gap:35px}.snow-hero h1{font-size:clamp(43px,10.7vw,65px);letter-spacing:-2.5px}.snow-hero-grid>div>p{font-size:14px;margin:23px 0;max-width:100%}.snow-hero .actions{gap:19px}.delivery-visual{padding:17px;max-width:480px;width:100%;margin:auto}.snow-intro-strip .wrap{flex-wrap:wrap;justify-content:center;gap:10px 16px;font-size:11px}.snow-intro-strip i:last-of-type{display:none}.snow-outsourcing,.snow-models{padding:50px 0}.snow-capabilities,.model-grid{grid-template-columns:1fr;gap:24px}.snow-capabilities article{padding-top:20px}.snow-capabilities article>span{margin-bottom:10px}.snow-capabilities p{font-size:13px}.model-grid article{padding:26px}.model-grid h3{font-size:23px}.model-grid p,.model-grid li{font-size:13px}.snow-split .snow-rows article:first-child{padding-top:10px}.snow-faq summary{font-size:13px}.snow-lead{max-width:100%}.visual-label{font-size:7px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.delivery-routes,.india-pulse{animation:none!important}}
