/** Shopify CDN: Minification failed

Line 6:0 Unexpected "<"

**/
<style>

.sahyog-root{position:relative;
  --red:#ED1C24;
  --red-d:#b8141b;
  --black:#000;
  --ink:#0d0d0e;
  --gray:#EDEDED;
  --paper:#f4f4f3;
  --white:#fff;
  --muted:#5e5e66;
  --muted-dark:#9a9aa1;
  --line:rgba(0,0,0,.08);
  --line-dark:rgba(255,255,255,.09);
  --max:1180px;
  --gutter:clamp(18px,5vw,40px);
  --section-y:clamp(88px,11vw,150px);
  --fs-h1:clamp(2.125rem,1.3rem + 3.2vw,3.75rem);
  --fs-title:clamp(1.75rem,1.25rem + 1.9vw,2.75rem);
  --fs-lead:clamp(1rem,.96rem + .2vw,1.125rem);
  --fs-body:clamp(.9375rem,.92rem + .1vw,1rem);
  --fs-card:clamp(1.0625rem,1rem + .25vw,1.1875rem);
  --ease:cubic-bezier(.22,1,.36,1);
  interpolate-size:allow-keywords;
}

.sahyog-root,.sahyog-root *,.sahyog-root *::before,.sahyog-root *::after{box-sizing:border-box}
.sahyog-root{position:relative;isolation:isolate;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.sahyog-root{position:relative;isolation:isolate;margin:0;font-family:"Poppins",sans-serif;font-size:var(--fs-body);line-height:1.75;color:var(--ink);background:var(--gray);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.sahyog-root button,.sahyog-root input,.sahyog-root select,.sahyog-root textarea{font:inherit}
.sahyog-root h1,.sahyog-root h2,.sahyog-root h3,.sahyog-root p,.sahyog-root ul,.sahyog-root ol,.sahyog-root dl,.sahyog-root dd,.sahyog-root figure{margin:0}
.sahyog-root ul,.sahyog-root ol{padding:0;list-style:none}
.sahyog-root a{color:inherit;text-decoration:none}
.sahyog-root img,.sahyog-root svg{display:block;max-width:100%}
.sahyog-root ::selection{background:rgba(237,28,36,.18)}
.sahyog-root :focus-visible{outline:2px solid var(--red);outline-offset:3px}
.sahyog-root h1,.sahyog-root h2,.sahyog-root h3{font-weight:600;text-wrap:balance}
.sahyog-root p{text-wrap:pretty}
.sahyog-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}


.sahyog-root .cut{
  --c:18px;
  position:relative;
  clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));
}

.sahyog-root .edge::after{
  content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
  background:var(--edge,linear-gradient(180deg,#fff 0%,rgba(255,255,255,.7) 35%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.16) 100%));
  clip-path:polygon(evenodd,
    var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c),var(--c) 0,
    calc(var(--c) + .414px) 1px,calc(100% - 1px) 1px,calc(100% - 1px) calc(100% - var(--c) - .414px),calc(100% - var(--c) - .414px) calc(100% - 1px),1px calc(100% - 1px),1px calc(var(--c) + .414px),calc(var(--c) + .414px) 1px);
}
.sahyog-root .dark-edge{--edge:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.03) 100%)}

.sahyog-root .lift{filter:drop-shadow(0 18px 30px rgba(0,0,0,.07)) drop-shadow(0 2px 3px rgba(0,0,0,.05))}

.sahyog-root .tile{background:linear-gradient(180deg,#fff 0%,#fafafa 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -14px 28px rgba(0,0,0,.025)}
.sahyog-root .tile-dark{background:linear-gradient(180deg,#141416 0%,#0c0c0d 100%);color:#fff}


.sahyog-root .key{
  --cut:12px;--edge-c:#b8141b;--face:linear-gradient(180deg,#f2242c 0%,#e51a22 100%);
  --shade:rgba(120,6,10,.55);--light:rgba(255,140,144,.55);--txt:#fff;
  --glow:drop-shadow(-2px -2px 4px rgba(255,255,255,.75)) drop-shadow(2px 5px 9px rgba(150,40,44,.3));
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  height:52px;padding:0 26px;isolation:isolate;
  font-size:14px;font-weight:600;line-height:1;color:var(--txt);white-space:nowrap;
  filter:var(--glow);transition:transform .25s ease,filter .2s ease;-webkit-tap-highlight-color:transparent;cursor:pointer;
}
.sahyog-root .key::before{content:"";position:absolute;z-index:-2;inset:0;background:var(--edge-c);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}
.sahyog-root .key .vf{position:absolute;z-index:-1;inset:1px;--c:calc(var(--cut) - .6px);overflow:hidden;background:var(--face);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}
.sahyog-root .key .vf i{position:absolute;inset:-24px}
.sahyog-root .key .vf b{position:absolute;inset:0;background:#888;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,calc(24px + var(--c)) 24px,calc(100% - 24px) 24px,calc(100% - 24px) calc(100% - 24px - var(--c)),calc(100% - 24px - var(--c)) calc(100% - 24px),24px calc(100% - 24px),24px calc(24px + var(--c)),calc(24px + var(--c)) 24px)}
.sahyog-root .key .vd{filter:drop-shadow(4px 4px 5px var(--shade))}
.sahyog-root .key .vl{filter:drop-shadow(-4px -4px 5px var(--light))}
.sahyog-root .key .vf::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translateX(-120%);transition:transform .9s var(--ease)}
.sahyog-root .key .t{position:relative}
.sahyog-root .key:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){
  .sahyog-root .key:hover{transform:translateY(-1px)}
  .sahyog-root .key:hover .vf::after{transform:translateX(120%)}
}

.sahyog-root .key--white{--edge-c:#d2d2d6;--face:linear-gradient(180deg,#fff 0%,#f0f0f2 100%);--shade:rgba(0,0,0,.16);--light:rgba(255,255,255,.95);--txt:var(--red);
  --glow:drop-shadow(-2px -2px 4px rgba(255,255,255,.9)) drop-shadow(2px 5px 9px rgba(0,0,0,.12))}
.sahyog-root .key--white .vf::after{background:linear-gradient(105deg,transparent 35%,rgba(237,28,36,.08) 50%,transparent 65%)}

.sahyog-root .section-dark .key:not(.key--dark),.sahyog-root .hero .key:not(.key--dark),.sahyog-root .mobile-bar .key{--glow:drop-shadow(0 8px 18px rgba(237,28,36,.22)) drop-shadow(0 2px 4px rgba(0,0,0,.6))}

.sahyog-root .key--dark{--edge-c:#2c2c30;--face:linear-gradient(180deg,#1d1d20 0%,#141416 100%);--shade:rgba(0,0,0,.7);--light:rgba(255,255,255,.08);--txt:#fff;
  --glow:drop-shadow(0 6px 14px rgba(0,0,0,.5))}


.sahyog-root .sy-container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}
.sahyog-root .sy-section{padding-block:var(--section-y);position:relative}
.sahyog-root .section-dark{background:var(--black);color:#fff}
.sahyog-root .section-white{background:var(--paper)}
.sahyog-root .section-title{font-size:var(--fs-title);line-height:1.12;letter-spacing:-.035em;max-width:820px}
.sahyog-root .section-copy{margin-top:20px;max-width:58ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.75}
.sahyog-root .section-dark .section-copy{color:var(--muted-dark)}
.sahyog-root .section-head{margin-bottom:clamp(44px,6vw,72px)}
.sahyog-root .section-head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:56px}
.sahyog-root .section-head--split .section-copy{max-width:420px;margin:0}
.sahyog-root .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted)}
.sahyog-root .eyebrow::before{content:"";width:18px;height:2px;background:var(--red)}
.sahyog-root .section-dark .eyebrow{color:#cfcfd3}


.sahyog-root .progress{position:fixed;z-index:300;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--red)}


.sahyog-root .ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.sahyog-root .ambient i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}
.sahyog-root .ambient i:nth-child(1){width:46vw;height:30vw;left:-8vw;top:-6vw;background:radial-gradient(closest-side,rgba(255,255,255,.22),rgba(255,255,255,0));animation:sy-drift1 48s ease-in-out infinite alternate}
.sahyog-root .ambient i:nth-child(2){width:40vw;height:26vw;right:-10vw;bottom:-8vw;background:radial-gradient(closest-side,rgba(255,255,255,.16),rgba(255,255,255,0));animation:sy-drift2 56s ease-in-out infinite alternate}
.sahyog-root .ambient i:nth-child(3){width:30vw;height:22vw;left:38vw;top:30%;background:radial-gradient(closest-side,rgba(160,160,170,.16),rgba(160,160,170,0));animation:sy-drift3 62s ease-in-out infinite alternate}
@keyframes sy-drift1{to{transform:translate3d(14vw,8vw,0) scale(1.15)}}
@keyframes sy-drift2{to{transform:translate3d(-16vw,-6vw,0) scale(1.1)}}
@keyframes sy-drift3{to{transform:translate3d(-10vw,10vw,0) scale(.9)}}
.sahyog-root .grid-lines{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;
  -webkit-mask:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);mask:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%)}


.sahyog-root .hero{position:relative;background:var(--black);color:#fff;padding-block:clamp(96px,11vw,150px) clamp(120px,13vw,170px);overflow:hidden}
.sahyog-root .hero .sy-container{position:relative;z-index:1}
.sahyog-root .hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(56px,7vw,104px);align-items:center}
.sahyog-root .hero h1{font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.04em;max-width:17ch}
.sahyog-root .hero h1 .accent{color:#fff;position:relative;white-space:nowrap}
.sahyog-root .hero h1 .accent::after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:3px;background:var(--red);transform-origin:0 50%;transform:scaleX(0);transition:transform 1s .9s var(--ease)}
.sahyog-root .hero h1.in .accent::after,.sahyog-root.no-js .hero h1 .accent::after{transform:scaleX(1)}
.sahyog-root .hero-copy{font-size:var(--fs-lead);line-height:1.8;color:#a3a3a9;max-width:50ch;margin:32px 0 44px}
.sahyog-root .hero-actions{display:flex;gap:16px;flex-wrap:wrap}
.sahyog-root .hero-note{margin-top:40px;color:#8a8a90;font-size:13px;line-height:1.5;display:flex;align-items:center;gap:10px}
.sahyog-root .hero-note::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(237,28,36,.4);animation:sy-pulse 1.8s ease-out infinite;flex:none}
@keyframes sy-pulse{0%{box-shadow:0 0 0 0 rgba(237,28,36,.45)}70%{box-shadow:0 0 0 9px rgba(237,28,36,0)}100%{box-shadow:0 0 0 0 rgba(237,28,36,0)}}


.sahyog-root .field-wrap{filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}
.sahyog-root .field-panel{--c:26px;background:#0f0f10;transition:transform .5s var(--ease)}
.sahyog-root .panel-media{position:relative;aspect-ratio:5/4;overflow:hidden;isolation:isolate}
.sahyog-root .panel-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transform-origin:56% 42%;transition:transform 1.2s var(--ease)}
@media(hover:hover) and (pointer:fine){.sahyog-root .field-panel:hover .panel-media img{transform:scale(1.18)}}
.sahyog-root .panel-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0) 52%,rgba(0,0,0,.85) 100%)}
.sahyog-root .panel-bar{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;padding:22px 24px}
.sahyog-root .cycle-badge{--c:8px;padding:7px 14px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;color:#c6c6cb;white-space:nowrap}
.sahyog-root .cycle-badge b{color:#fff;font-weight:600;margin-left:4px}
.sahyog-root .panel-status{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:grid;gap:4px}
.sahyog-root .panel-status strong{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;display:flex;align-items:center;gap:10px}
.sahyog-root .panel-status strong::before{content:"";width:8px;height:8px;background:var(--red);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}
.sahyog-root .panel-status span{font-size:13px;color:#b5b5ba}
.sahyog-root .callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-dark)}
.sahyog-root .callout-item{padding:20px 22px;background:#0f0f10;transition:background .25s ease}
@media(hover:hover) and (pointer:fine){.sahyog-root .callout-item:hover{background:#18181a}}
.sahyog-root .callout-item small{display:block;font-size:11.5px;color:#7d7d84;margin-bottom:8px;line-height:1.4}
.sahyog-root .callout-item strong{display:block;font-size:14.5px;font-weight:500;line-height:1.4;color:#fff}
.sahyog-root .callout-item em{font-style:normal;color:var(--red)}
.sahyog-root .field-caption{padding:16px 24px 20px;border-top:1px solid var(--line-dark);font-size:12px;line-height:1.6;color:#74747b}


.sahyog-root .stats-strip{position:relative;z-index:2;margin-top:clamp(-84px,-7vw,-56px)}
.sahyog-root .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,16px)}
.sahyog-root .stat{--c:16px;padding:clamp(26px,3vw,36px) clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:10px;min-height:100%}
.sahyog-root .stat b{font-size:clamp(1.5rem,1.05rem + 1.6vw,2.25rem);line-height:1;letter-spacing:-.04em;font-weight:600}
.sahyog-root .stat:first-child b{color:var(--red)}
.sahyog-root .stat span{color:var(--muted);font-size:13px;line-height:1.5}


.sahyog-root .intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(48px,6vw,88px);align-items:start}
.sahyog-root .answer-box{--c:20px;margin-top:clamp(36px,4vw,48px);padding:clamp(28px,3vw,38px)}
.sahyog-root .answer-box::before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;background:var(--red)}
.sahyog-root .answer-box h3{font-size:var(--fs-card);line-height:1.35;letter-spacing:-.02em;margin-bottom:14px}
.sahyog-root .answer-box p{color:var(--muted);line-height:1.8}
.sahyog-root .answer-box strong{color:var(--ink);font-weight:600}
.sahyog-root .key-facts{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sahyog-root .key-facts>div{--c:10px;padding:18px 20px;transition:transform .3s var(--ease)}
@media(hover:hover) and (pointer:fine){.sahyog-root .key-facts>div:hover{transform:translateY(-2px)}}
.sahyog-root .key-facts dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a90;font-weight:500}
.sahyog-root .key-facts dd{margin-top:6px;font-size:14px;font-weight:500;line-height:1.5}
.sahyog-root .intro-aside{position:sticky;top:100px}
.sahyog-root .intro-card{--c:24px}
.sahyog-root .intro-card .media{aspect-ratio:16/10;overflow:hidden}
.sahyog-root .intro-card .media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
@media(hover:hover) and (pointer:fine){.sahyog-root .intro-card:hover .media img{transform:scale(1.04)}}
.sahyog-root .intro-card-body{padding:clamp(28px,3vw,36px)}
.sahyog-root .intro-card .tag{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8a8a90;font-weight:500;display:flex;align-items:center;gap:10px}
.sahyog-root .intro-card .tag::before{content:"";width:14px;height:2px;background:var(--red)}
.sahyog-root .intro-card-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.3;letter-spacing:-.03em;font-weight:600;margin:16px 0 14px}
.sahyog-root .intro-card p.body{color:#a3a3a9;font-size:14px;line-height:1.8}
.sahyog-root .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}
.sahyog-root .mini{--c:9px;padding:16px 16px 14px;background:#1a1a1d}
.sahyog-root .mini b{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em}
.sahyog-root .mini:first-child b{color:var(--red)}
.sahyog-root .mini span{display:block;margin-top:4px;color:#8c8c92;font-size:12px;line-height:1.45}


.sahyog-root .gap-section{overflow:hidden}
.sahyog-root .gap-section .sy-container{position:relative;z-index:1}
.sahyog-root .gap-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);align-items:stretch}
.sahyog-root .gap-points{display:grid;gap:clamp(18px,2.4vw,28px);align-content:start}
.sahyog-root .gap-point{--c:16px;padding:clamp(26px,3vw,34px);background:#0e0e10}
.sahyog-root .gap-label{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:#8a8a91;margin-bottom:14px}
.sahyog-root .gap-label i{font-style:normal;color:var(--red);font-weight:600}
.sahyog-root .gap-point p{color:#b4b4ba;line-height:1.85;max-width:52ch}
.sahyog-root .gap-quote{--c:26px;display:flex;flex-direction:column;background:#0e0e10}
.sahyog-root .gap-quote .media{aspect-ratio:16/9;overflow:hidden}
.sahyog-root .gap-quote .media img{width:100%;height:100%;object-fit:cover}
.sahyog-root .gap-quote-body{padding:clamp(28px,3.4vw,44px)}
.sahyog-root .gap-quote p{font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.4;letter-spacing:-.03em;font-weight:500;color:#8e8e94}
.sahyog-root .gap-quote em{color:#fff;font-style:normal}
.sahyog-root .gap-quote .line{width:40px;height:3px;background:var(--red);margin-top:28px;clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}


.sahyog-root .support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,18px)}
.sahyog-root .support-card{
  --c:20px;--mx:50%;--my:50%;
  display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:16px;row-gap:16px;align-items:center;align-content:start;
  padding:clamp(24px,2.6vw,32px);
  transition:transform .45s var(--ease);
}
.sahyog-root .support-card::before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(320px circle at var(--mx) var(--my),rgba(237,28,36,.07),rgba(237,28,36,0) 62%);transition:opacity .3s ease}
.sahyog-root .support-card.monthly::before{background:radial-gradient(320px circle at var(--mx) var(--my),rgba(255,255,255,.07),rgba(255,255,255,0) 62%)}
.sahyog-root .support-card>*{position:relative;z-index:1}
.sahyog-root .support-icon{--cut:11px;width:52px;height:52px;padding:0;margin:0;display:grid;place-items:center;cursor:default;
  --glow:drop-shadow(-3px -3px 5px rgba(255,255,255,.95)) drop-shadow(3px 5px 8px rgba(0,0,0,.13))}
.sahyog-root .support-icon svg{position:relative;width:22px;height:22px;stroke:#141414;transition:stroke .3s ease}
.sahyog-root .support-icon.key:hover{transform:none}
.sahyog-root .support-card h3{font-size:var(--fs-card);line-height:1.3;letter-spacing:-.025em;margin:0;transition:color .3s ease}
.sahyog-root .support-card p{grid-column:1 / -1;align-self:start;color:var(--muted);font-size:14px;line-height:1.8;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}
.sahyog-root .support-card.monthly p{border-top-color:rgba(255,255,255,.08)}
.sahyog-root .support-card.monthly .support-icon{--edge-c:#2c2c30;--face:linear-gradient(180deg,#232327 0%,#18181b 100%);--shade:rgba(0,0,0,.75);--light:rgba(255,255,255,.1);--glow:drop-shadow(0 6px 12px rgba(0,0,0,.55))}
.sahyog-root .support-card.monthly .support-icon svg{stroke:#fff}
.sahyog-root .support-card.monthly p{color:#a3a3a9}
@media(hover:hover) and (pointer:fine){
  .sahyog-root .support-card:hover,.sahyog-root .support-card:focus-visible{transform:translateY(-6px)}
  .sahyog-root .support-card:hover::before{opacity:1}
  .sahyog-root .support-card:not(.monthly):hover h3{color:var(--red)}
  .sahyog-root .support-card:not(.monthly):hover .support-icon{--edge-c:#b8141b;--face:linear-gradient(180deg,#f2242c 0%,#e51a22 100%);--shade:rgba(120,6,10,.55);--light:rgba(255,140,144,.55);--glow:drop-shadow(-3px -3px 5px rgba(255,255,255,.9)) drop-shadow(3px 6px 10px rgba(150,40,44,.3))}
  .sahyog-root .support-card:not(.monthly):hover .support-icon svg{stroke:#fff}
}


.sahyog-root .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,16px);position:relative;counter-reset:s}
.sahyog-root .process-track{position:absolute;left:0;right:0;top:clamp(50px,5.2vw,62px);height:2px;background:rgba(0,0,0,.08);z-index:0;overflow:hidden}
.sahyog-root .process-track::after{content:"";position:absolute;inset:0;background:var(--red);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.6s .2s var(--ease)}
.sahyog-root .process-wrap.visible .process-track::after{transform:scaleX(1)}
.sahyog-root .process-step{--c:18px;padding:clamp(28px,3vw,38px) clamp(22px,2.4vw,30px);z-index:1}
.sahyog-root .step-num{--cut:9px;height:40px;min-width:48px;padding:0 12px;margin-bottom:44px;font-size:12px;font-weight:600;filter:none}
.sahyog-root .process-step h3{font-size:var(--fs-card);line-height:1.3;letter-spacing:-.025em;margin-bottom:12px}
.sahyog-root .process-step p{font-size:14px;line-height:1.8;color:var(--muted)}
.sahyog-root .step-num.key--white{--txt:#141414}
@media(hover:hover) and (pointer:fine){
  .sahyog-root .process-step:hover .step-num{--edge-c:#b8141b;--face:linear-gradient(180deg,#f2242c 0%,#e51a22 100%);--shade:rgba(120,6,10,.55);--light:rgba(255,140,144,.55);--txt:#fff}
}


.sahyog-root .compare-wrap{--c:24px;background:#0b0b0c}
.sahyog-root .compare-table{width:100%;border-collapse:collapse;table-layout:fixed}
.sahyog-root .compare-table th,.sahyog-root .compare-table td{padding:24px 28px;text-align:left;border-bottom:1px solid var(--line-dark);font-size:14px;line-height:1.6;vertical-align:top}
.sahyog-root .compare-table tbody tr:last-child td{border-bottom:0}
.sahyog-root .compare-table th{color:#7d7d84;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}
.sahyog-root .compare-table th:first-child,.sahyog-root .compare-table td:first-child{width:26%;color:#fff;font-weight:500}
.sahyog-root .compare-table th:nth-child(2),.sahyog-root .compare-table td:nth-child(2){width:29%}
.sahyog-root .compare-table th:nth-child(3),.sahyog-root .compare-table td:nth-child(3){width:45%;background:rgba(255,255,255,.04)}
.sahyog-root .compare-table th:nth-child(3){color:#fff;box-shadow:inset 0 3px 0 var(--red)}
.sahyog-root .compare-table td{color:#8e8e94;transition:background .25s ease}
.sahyog-root .compare-table td:nth-child(3){color:#fff}
@media(hover:hover) and (pointer:fine){.sahyog-root .compare-table tbody tr:hover td{background:rgba(255,255,255,.03)}.sahyog-root .compare-table tbody tr:hover td:nth-child(3){background:rgba(255,255,255,.07)}}
.sahyog-root .tick{color:var(--red);margin-right:12px;font-weight:600}


.sahyog-root .audience-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,6vw,88px);align-items:center}
.sahyog-root .audience-list{display:flex;flex-wrap:wrap;gap:10px}
.sahyog-root .audience-chip{--c:10px;display:inline-flex;align-items:center;gap:10px;padding:14px 20px 14px 16px;font-size:14px;font-weight:500;line-height:1.3;transition:transform .3s var(--ease),color .25s ease}
.sahyog-root .chip-mark{width:15px;height:15px;flex:none;fill:var(--red);transition:transform .45s var(--ease)}
@media(hover:hover){.sahyog-root .audience-chip:hover .chip-mark{transform:translateX(2px)}}
@media(hover:hover){.sahyog-root .audience-chip:hover{transform:translateY(-2px);color:var(--red)}}
.sahyog-root .audience-media{margin-top:clamp(52px,7vw,88px)}
.sahyog-root .audience-media .frame{--c:30px;aspect-ratio:21/9;overflow:hidden}
.sahyog-root .audience-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--ease)}
.sahyog-root .audience-media.visible img{transform:scale(1)}
.sahyog-root .promise{--c:26px;margin-top:clamp(14px,1.8vw,20px);padding:clamp(36px,5vw,64px);overflow:hidden}
.sahyog-root .promise .ambient i{opacity:.4}
.sahyog-root .promise>*{position:relative;z-index:1}
.sahyog-root .promise p{max-width:820px;font-size:clamp(1.25rem,1.05rem + 1vw,1.875rem);line-height:1.45;letter-spacing:-.03em;font-weight:500;color:#8e8e94}
.sahyog-root .promise em{font-style:normal;color:#fff}
.sahyog-root .promise-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:#fff}
.sahyog-root .promise-tag::before{content:"";width:18px;height:2px;background:var(--red)}


.sahyog-root .faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,6vw,96px);align-items:start}
.sahyog-root .faq-intro{position:sticky;top:100px}
.sahyog-root .faq-intro a{color:var(--red);font-weight:500}
.sahyog-root .faq-list{display:grid;gap:10px}
.sahyog-root .faq-item{--c:14px;transition:background .3s ease}
.sahyog-root .faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 34px;gap:20px;align-items:center;padding:clamp(20px,2.2vw,26px) clamp(20px,2.4vw,28px);-webkit-tap-highlight-color:transparent}
.sahyog-root .faq-item summary::-webkit-details-marker{display:none}
.sahyog-root .faq-item summary h3{font-size:clamp(1rem,.96rem + .2vw,1.0938rem);font-weight:500;line-height:1.45;letter-spacing:-.015em;transition:color .25s ease}
@media(hover:hover){.sahyog-root .faq-item summary:hover h3{color:var(--red)}}
.sahyog-root .faq-toggle{--cut:9px;width:36px;height:36px;padding:0;cursor:pointer;--txt:#141414;
  --glow:drop-shadow(-2px -2px 4px rgba(255,255,255,.95)) drop-shadow(2px 4px 7px rgba(0,0,0,.12))}
.sahyog-root .faq-toggle .pm{position:relative;width:12px;height:12px}
.sahyog-root .faq-toggle .pm::before,.sahyog-root .faq-toggle .pm::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.6px;margin-top:-.8px;background:currentColor;border-radius:1px;transition:transform .35s var(--ease)}
.sahyog-root .faq-toggle .pm::after{transform:rotate(90deg)}
.sahyog-root .faq-item[open] .faq-toggle{--edge-c:#b8141b;--face:linear-gradient(180deg,#f2242c 0%,#e51a22 100%);--shade:rgba(120,6,10,.55);--light:rgba(255,140,144,.55);--txt:#fff;
  --glow:drop-shadow(-2px -2px 4px rgba(255,255,255,.9)) drop-shadow(2px 4px 8px rgba(150,40,44,.3))}
.sahyog-root .faq-item[open] .faq-toggle .pm::after{transform:rotate(0)}
.sahyog-root .faq-toggle.key:hover{transform:none}
.sahyog-root .faq-answer p{padding:0 clamp(20px,2.4vw,28px) 26px;color:var(--muted);font-size:15px;line-height:1.85;max-width:62ch}
.sahyog-root .faq-answer a{color:var(--red);font-weight:500}
@supports selector(::details-content){
  .sahyog-root .faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}
  .sahyog-root .faq-item[open]::details-content{block-size:auto}
}


.sahyog-root .final-cta{overflow:hidden}
.sahyog-root .final-cta .sy-container{position:relative;z-index:1}
.sahyog-root .final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,6vw,88px);align-items:end}
.sahyog-root .final-actions{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap}
.sahyog-root .contact-stack{display:grid;gap:10px;font-style:normal}
.sahyog-root .contact-card{--c:14px;padding:22px 24px;background:#0f0f11;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:background .25s ease,transform .3s var(--ease)}
@media(hover:hover){.sahyog-root .contact-card[href]:hover{background:#17171a;transform:translateX(4px)}}
.sahyog-root .contact-card span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7d7d84}
.sahyog-root .contact-card b{font-size:15px;font-weight:500;text-align:right;word-break:break-word}
@media(hover:hover){.sahyog-root .contact-card[href]:hover b{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px}}


.sahyog-root .mobile-bar{display:none}


.sahyog-root.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s var(--ease)}
.sahyog-root.js .reveal.visible{opacity:1;transform:none}
.sahyog-root.js .blur-in .w{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(.25em);transition:opacity .9s ease,filter .9s ease,transform .9s var(--ease);transition-delay:calc(var(--i) * 55ms)}
.sahyog-root.js .blur-in.in .w{opacity:1;filter:blur(0);transform:none}

@media(min-width:1021px){.sahyog-root .hero{min-height:100vh;min-height:100svh;display:flex;align-items:center}}


@media(max-width:1020px){
  .sahyog-root .hero-layout,.sahyog-root .intro-grid,.sahyog-root .gap-layout,.sahyog-root .audience-wrap,.sahyog-root .faq-layout,.sahyog-root .final-grid{grid-template-columns:1fr}
  .sahyog-root .hero h1{max-width:20ch}
  .sahyog-root .section-head--split{flex-direction:column;align-items:flex-start;gap:0}
  .sahyog-root .section-head--split .section-copy{margin-top:20px;max-width:58ch}
  .sahyog-root .field-wrap{max-width:640px}
  .sahyog-root .intro-aside,.sahyog-root .faq-intro{position:relative;top:auto}
  .sahyog-root .intro-aside{max-width:640px}
  .sahyog-root .stats-grid{grid-template-columns:repeat(2,1fr)}
  .sahyog-root .support-grid{grid-template-columns:repeat(2,1fr)}
  .sahyog-root .process-grid{grid-template-columns:repeat(2,1fr)}
  .sahyog-root .process-track{display:none}
  .sahyog-root .step-num{margin-bottom:32px}
  .sahyog-root .contact-stack{max-width:620px}
}


@media(max-width:760px){
  .sahyog-root .section-head--split{flex-direction:column;align-items:flex-start;gap:0}
  .sahyog-root .section-head--split .section-copy{margin-top:20px;max-width:58ch}
  .sahyog-root .stats-strip{margin-top:-48px}
  .sahyog-root .stat{--c:12px}
  .sahyog-root .key-facts{grid-template-columns:repeat(2,1fr)}
  .sahyog-root .callouts{grid-template-columns:1fr}
  .sahyog-root .callout-item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px}
  .sahyog-root .callout-item small{margin:0}
  .sahyog-root .callout-item strong{text-align:right}
  .sahyog-root .field-panel{--c:18px}
  .sahyog-root .panel-bar{padding:18px 20px}
  .sahyog-root .panel-status{left:20px;right:20px;bottom:18px}
  .sahyog-root .field-caption{padding:14px 20px 18px}
  .sahyog-root .compare-wrap{--c:16px}
  .sahyog-root .compare-table,.sahyog-root .compare-table tbody,.sahyog-root .compare-table tr,.sahyog-root .compare-table td{display:block;width:100%!important}
  .sahyog-root .compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .sahyog-root .compare-table tr{display:grid;gap:8px;padding:20px 16px;border-bottom:1px solid var(--line-dark)}
  .sahyog-root .compare-table tbody tr:last-child{border-bottom:0}
  .sahyog-root .compare-table td{padding:0;border:0;background:none!important;font-size:14px}
  .sahyog-root .compare-table td:first-child{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#cfcfd3;font-weight:600;margin-bottom:2px}
  .sahyog-root .compare-table td[data-label]::before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:3px}
  .sahyog-root .compare-table td:nth-child(2){color:#86868d;padding:0 0 0 12px;border-left:2px solid rgba(255,255,255,.12)}
  .sahyog-root .compare-table td:nth-child(2)::before{color:#66666d}
  .sahyog-root .compare-table td:nth-child(3){position:relative;padding:12px 14px 12px 38px;color:#fff;font-weight:500;background:rgba(237,28,36,.1)!important;
    clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
  .sahyog-root .compare-table td:nth-child(3)::before{color:#ff8a8f}
  .sahyog-root .compare-table td:nth-child(3) .tick{position:absolute;left:14px;top:50%;margin:0;transform:translateY(-50%)}
  .sahyog-root .audience-media .frame{--c:18px;aspect-ratio:4/3}
  .sahyog-root .promise{--c:18px}
  .sahyog-root .faq-answer p{padding-right:20px}
  .sahyog-root .contact-card{flex-direction:column;align-items:flex-start;gap:6px}
  .sahyog-root .contact-card b{text-align:left}

  .sahyog-root .mobile-bar{
    position:fixed;z-index:200;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr;gap:10px;
    padding:10px;background:rgba(14,14,16,.82);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);
    clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);
    transform:translateY(130%);transition:transform .45s var(--ease);
  }
  .sahyog-root .mobile-bar.show{transform:none}
  .sahyog-root .mobile-bar .key{width:100%;height:48px;filter:none}
  .sahyog-root .mobile-bar .key--dark{padding:0 18px}
  .sahyog-root .mobile-bar svg{width:18px;height:18px}
  .sahyog-root .final-cta{padding-bottom:calc(var(--section-y) + 80px)}
}

@media(max-width:600px){
  .sahyog-root .stats-grid{gap:8px}
  .sahyog-root .support-grid{grid-template-columns:1fr}
  .sahyog-root .process-grid{grid-template-columns:1fr}
  .sahyog-root .process-step{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:center}
  .sahyog-root .step-num{grid-row:span 2;margin:0;align-self:start}
  .sahyog-root .process-step h3{margin-bottom:0}
  .sahyog-root .process-step p{grid-column:2}
}

@media(max-width:440px){
  .sahyog-root .hero-actions,.sahyog-root .final-actions{display:grid;grid-template-columns:1fr}
  .sahyog-root .hero-actions .key,.sahyog-root .final-actions .key{width:100%}
  .sahyog-root .audience-chip{font-size:13px;padding:12px 16px 12px 14px}
}

@media(prefers-reduced-motion:reduce){
  .sahyog-root{position:relative;isolation:isolate;scroll-behavior:auto}
  .sahyog-root,.sahyog-root *,.sahyog-root *::before,.sahyog-root *::after{animation:none!important;transition-duration:.01ms!important}
  .sahyog-root.js .reveal,.sahyog-root.js .blur-in .w{opacity:1;transform:none;filter:none}
}



.sahyog-root{position:relative;isolation:isolate;
  --red:#ed1c24;--red-dark:#c8121a;--red-deep:#2a0204;
  --gray:#ededed;--gray-2:#e1e1e1;--gray-3:#d4d4d4;
  --ink:#000;--paper:#fff;--night:#000;--night-2:#111;--night-3:#1c1c1c;
  --pale:#ededed;--muted:#4a4a4a;--muted-dark:#b5b5b5;
  --m:clamp(16px,2.4vw,36px);--col-gap:clamp(32px,4vw,64px);--gap:clamp(104px,12vw,200px);
  --cut-m:28px;--cut-l:clamp(28px,4vw,64px);--cut-xl:clamp(40px,7vw,120px);
  --ease:cubic-bezier(.2,.7,.2,1);
}
.sahyog-root{position:relative;isolation:isolate;background:#000;scroll-padding-top:24px}
.sahyog-root{position:relative;isolation:isolate;background:#000;color:var(--pale);font-family:"Poppins",sans-serif;line-height:1.55;overflow-x:clip}
.sahyog-root .sy-container{width:100%;max-width:none;margin:0;padding:0 var(--m)}
.sahyog-root .sy-section{padding:var(--gap) 0;position:relative}
.sahyog-root .section-white{background:var(--gray)!important;color:var(--ink)!important}
.sahyog-root .section-dark{background:var(--night)!important;color:var(--pale)!important}
.sahyog-root .section-title{font-size:clamp(34px,4vw,60px);font-weight:600;line-height:1.02;letter-spacing:-.045em;max-width:15ch}
.sahyog-root .section-copy{font-size:clamp(17px,1.45vw,20px);line-height:1.65;color:var(--muted);max-width:48ch;margin-top:22px}
.sahyog-root .section-dark .section-copy{color:var(--muted-dark)}
.sahyog-root .section-head{margin-bottom:clamp(52px,6vw,88px)}
.sahyog-root .section-head--split{display:grid;grid-template-columns:1fr 1fr;gap:var(--col-gap);align-items:end}
.sahyog-root .section-head--split .section-copy{margin:0}
.sahyog-root .cut{--c:var(--cut-m)}
.sahyog-root .edge::after{display:none!important}
.sahyog-root .lift{filter:none!important}
.sahyog-root .tile{background:var(--gray-2);box-shadow:none!important}
.sahyog-root .tile-dark{background:var(--night-2);box-shadow:none!important}
.sahyog-root .progress{height:3px;background:var(--red);z-index:999}
.sahyog-root .ambient,.sahyog-root .grid-lines{display:none!important}


.sahyog-root .hero{background:var(--night)!important;color:var(--paper);padding:0 var(--m) var(--m)!important;min-height:100svh;overflow:hidden}
.sahyog-root .hero .sy-container{padding:0!important}
.sahyog-root .hero-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:stretch!important;min-height:calc(100svh - var(--m));max-width:none!important}
.sahyog-root .hero-layout>div:first-child{background:var(--night-2);padding:clamp(28px,3vw,52px);display:flex;flex-direction:column;justify-content:flex-end;min-height:620px;position:relative;overflow:hidden}
.sahyog-root .home-mark{position:absolute;left:0;right:8%;top:clamp(26px,4vw,56px);display:grid;gap:clamp(10px,1.2vw,18px);pointer-events:none}
.sahyog-root .home-mark i{display:block;height:clamp(42px,5.3vw,74px);background:var(--red);clip-path:polygon(32px 0,100% 0,100% 50%,calc(100% - 32px) 100%,0 100%,0 50%);transform-origin:left center;animation:sy-homebar 1s var(--ease) both}
.sahyog-root .home-mark i:nth-child(1){width:92%}.sahyog-root .home-mark i:nth-child(2){width:68%;animation-delay:.1s}.sahyog-root .home-mark i:nth-child(3){width:44%;animation-delay:.2s}
@keyframes sy-homebar{from{transform:scaleX(0)}to{transform:none}}
.sahyog-root .hero h1{font-size:clamp(42px,4.6vw,78px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:13ch!important;margin-top:clamp(240px,28vh,350px)}
.sahyog-root .hero h1 .accent{white-space:normal!important;color:var(--paper)!important}
.sahyog-root .hero h1 .accent::after{display:none!important}
.sahyog-root .hero-copy{font-size:clamp(17px,1.4vw,20px)!important;line-height:1.65!important;color:#b5b5b5!important;max-width:44ch!important;margin:30px 0 36px!important}
.sahyog-root .hero-actions{gap:14px!important}
.sahyog-root .field-wrap{filter:none!important;height:100%}
.sahyog-root .field-panel{height:100%;min-height:620px;background:#111!important;display:grid;grid-template-rows:minmax(0,1fr) auto auto;clip-path:polygon(var(--cut-xl) 0,100% 0,100% calc(100% - var(--cut-xl)),calc(100% - var(--cut-xl)) 100%,0 100%,0 var(--cut-xl));transform:none!important}
.sahyog-root .panel-media{aspect-ratio:auto!important;min-height:460px}
.sahyog-root .panel-media img{transform:scale(1.04)!important;transform-origin:center!important}
.sahyog-root .panel-bar{padding:24px}
.sahyog-root .cycle-badge{background:var(--red)!important;color:var(--ink)!important;font-weight:600}
.sahyog-root .cycle-badge b{color:var(--ink)!important}
.sahyog-root .panel-status{left:28px!important;right:28px!important;bottom:28px!important}
.sahyog-root .panel-status strong{font-size:clamp(24px,2vw,36px)!important}
.sahyog-root .callouts{background:#242424!important;grid-template-columns:repeat(3,1fr)!important}
.sahyog-root .callout-item{background:#111!important;padding:22px!important}
.sahyog-root .callout-item strong{font-size:15px!important}.sahyog-root .callout-item small{color:#898989!important}
.sahyog-root .field-caption{background:#111;border:0!important;padding:16px 22px 20px!important}


.sahyog-root .stats-strip{background:var(--gray);color:var(--ink);margin:0!important;padding:clamp(88px,9vw,140px) 0 var(--gap)!important}
.sahyog-root .stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}
.sahyog-root .stat{aspect-ratio:3/2;min-height:0!important;background:var(--gray-2)!important;padding:28px!important;justify-content:flex-end!important;gap:12px!important;clip-path:polygon(var(--cut-m) 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%,0 var(--cut-m))}
.sahyog-root .stat:first-child{background:var(--red)!important}
.sahyog-root .stat b,.sahyog-root .stat:first-child b{color:var(--ink)!important;font-size:clamp(34px,4vw,60px)!important;font-weight:600!important;line-height:1!important}
.sahyog-root .stat span{color:var(--ink)!important;font-size:16px!important;max-width:20ch}


.sahyog-root #about{background:var(--gray);color:var(--ink);padding:0 0 var(--gap)!important}
.sahyog-root .intro-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--col-gap)!important;align-items:stretch!important}
.sahyog-root .intro-copy{order:2;display:flex;flex-direction:column;justify-content:center;padding:12px 0}
.sahyog-root .intro-aside{order:1;position:relative!important;top:auto!important;height:100%}
.sahyog-root .intro-card{height:100%;background:var(--night-2)!important;color:var(--paper)!important;clip-path:polygon(var(--cut-l) 0,100% 0,100% calc(100% - var(--cut-l)),calc(100% - var(--cut-l)) 100%,0 100%,0 var(--cut-l));display:flex;flex-direction:column}
.sahyog-root .intro-card .media{aspect-ratio:1!important;min-height:420px}
.sahyog-root .intro-card .media img{height:100%;width:100%;object-fit:cover}
.sahyog-root .intro-card-body{padding:clamp(30px,3vw,48px)!important;margin-top:auto}
.sahyog-root .intro-card-title{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.18!important;color:#fff}
.sahyog-root .intro-card p.body{color:#b5b5b5!important;font-size:16px!important}
.sahyog-root .mini-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.sahyog-root .mini{background:#1c1c1c!important}
.sahyog-root .answer-box{margin-top:38px!important;padding:0!important;background:transparent!important;clip-path:none!important}
.sahyog-root .answer-box::before{display:none!important}
.sahyog-root .answer-box h3{font-size:clamp(22px,2vw,30px)!important;margin-bottom:14px!important}
.sahyog-root .answer-box p{color:var(--muted)!important;font-size:17px!important;line-height:1.75!important}
.sahyog-root .key-facts{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:36px!important}
.sahyog-root .key-facts>div{background:var(--gray-2)!important;padding:20px!important;min-height:112px;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
.sahyog-root .key-facts dt{color:#777!important}.sahyog-root .key-facts dd{font-size:16px!important}


.sahyog-root .gap-section{background:var(--night)!important;color:var(--paper);padding:var(--gap) 0!important}
.sahyog-root .gap-section .section-head{margin-bottom:clamp(72px,8vw,124px)}
.sahyog-root .gap-section .section-title{font-size:clamp(34px,4.4vw,64px);max-width:17ch}
.sahyog-root .gap-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--col-gap)!important;align-items:stretch!important}
.sahyog-root .gap-points{gap:8px!important}
.sahyog-root .gap-point{background:var(--night-2)!important;padding:clamp(28px,3vw,44px)!important;clip-path:none!important;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}
.sahyog-root .gap-label{color:#8e8e8e!important}.sahyog-root .gap-point p{font-size:17px!important;line-height:1.7!important;color:#d0d0d0!important}
.sahyog-root .gap-quote{background:var(--red)!important;color:var(--ink)!important;clip-path:polygon(var(--cut-l) 0,100% 0,100% calc(100% - var(--cut-l)),calc(100% - var(--cut-l)) 100%,0 100%,0 var(--cut-l))}
.sahyog-root .gap-quote .media{aspect-ratio:16/10!important}.sahyog-root .gap-quote-body{padding:clamp(30px,3vw,48px)!important}
.sahyog-root .gap-quote p,.sahyog-root .gap-quote em{color:var(--ink)!important}.sahyog-root .gap-quote .line{background:var(--ink)!important}


.sahyog-root #support{background:var(--gray);color:var(--ink);padding:var(--gap) 0!important}
.sahyog-root #support .section-title{max-width:13ch}
.sahyog-root .support-grid{display:flex!important;grid-template-columns:none!important;gap:0!important;height:560px;margin-top:64px;background:transparent!important}
.sahyog-root .support-card{position:relative!important;flex:0 0 9%;min-width:0;overflow:hidden;background:#1c1c1c!important;color:#fff!important;padding:0!important;display:block!important;clip-path:none!important;transition:flex-basis .48s var(--ease),filter .25s,background .25s!important;cursor:pointer}
.sahyog-root .support-card:nth-child(2){background:#272727!important}.sahyog-root .support-card:nth-child(3){background:var(--red-deep)!important}.sahyog-root .support-card:nth-child(4){background:#111!important}.sahyog-root .support-card:nth-child(5){background:var(--red)!important;color:var(--ink)!important}.sahyog-root .support-card:nth-child(6){background:var(--gray-3)!important;color:var(--ink)!important}
.sahyog-root .support-card.is-open{flex:1 1 55%}
.sahyog-root .support-card:not(.is-open):hover{filter:brightness(1.15)}
.sahyog-root .support-icon{position:absolute!important;top:28px;left:50%;transform:translateX(-50%);width:48px!important;height:48px!important;opacity:.9}
.sahyog-root .support-card h3{position:absolute;left:calc(50% + 11px);bottom:28px;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;font-size:20px!important;line-height:1!important;margin:0!important;transition:opacity .2s}
.sahyog-root .support-card p{position:absolute;left:clamp(34px,4vw,64px);right:clamp(34px,4vw,64px);bottom:clamp(34px,4vw,64px);font-size:clamp(18px,1.6vw,22px)!important;line-height:1.55!important;max-width:32ch;color:#d6d6d6!important;opacity:0;transform:translateY(18px);transition:opacity .25s .14s,transform .45s var(--ease) .08s}
.sahyog-root .support-card.is-open h3{left:clamp(34px,4vw,64px);top:clamp(34px,4vw,64px);bottom:auto;transform:none;white-space:normal;font-size:clamp(30px,3vw,48px)!important;line-height:1.05!important;max-width:9ch}
.sahyog-root .support-card.is-open .support-icon{top:clamp(34px,4vw,64px);right:clamp(34px,4vw,64px);left:auto;transform:none}
.sahyog-root .support-card.is-open p{opacity:1;transform:none}
.sahyog-root .support-card:nth-child(5) p,.sahyog-root .support-card:nth-child(6) p{color:var(--ink)!important}


.sahyog-root #process{background:var(--red)!important;color:var(--ink)!important;padding:clamp(88px,10vw,150px) 0!important;clip-path:polygon(var(--cut-xl) 0,100% 0,100% calc(100% - var(--cut-xl)),calc(100% - var(--cut-xl)) 100%,0 100%,0 var(--cut-xl))}
.sahyog-root #process .section-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--col-gap);align-items:start;margin-bottom:64px!important}
.sahyog-root #process .section-title{color:var(--ink)!important;max-width:12ch}
.sahyog-root #process .section-copy{color:var(--ink)!important;margin:0!important;font-weight:600}
.sahyog-root .process-wrap{filter:none!important}.sahyog-root .process-track{display:none!important}
.sahyog-root .process-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}
.sahyog-root .process-step{background:var(--paper)!important;color:var(--ink)!important;padding:26px!important;min-height:280px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}
.sahyog-root .step-num{position:static!important;margin-bottom:36px!important}.sahyog-root .process-step h3{font-size:22px!important}.sahyog-root .process-step p{color:#525252!important;line-height:1.65!important}


.sahyog-root .section-dark:has(#compare-title){padding:var(--gap) 0!important;background:#000!important}
.sahyog-root .section-dark:has(#compare-title)>.sy-container{background:var(--night-2);padding:clamp(38px,5vw,72px)!important;clip-path:polygon(var(--cut-xl) 0,100% 0,100% calc(100% - var(--cut-xl)),calc(100% - var(--cut-xl)) 100%,0 100%,0 var(--cut-xl))}
.sahyog-root .section-dark:has(#compare-title) .section-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--col-gap);align-items:start;margin-bottom:64px}
.sahyog-root .section-dark:has(#compare-title) .section-copy{margin:0}
.sahyog-root .compare-wrap{background:transparent!important;clip-path:none!important}
.sahyog-root .compare-table{border-collapse:collapse!important;background:transparent!important}
.sahyog-root .compare-table th{font-size:14px!important;text-transform:uppercase;letter-spacing:.06em;color:#8f8f8f!important;padding:18px 20px!important;border-color:#2c2c2c!important}
.sahyog-root .compare-table td{padding:24px 20px!important;border-color:#2c2c2c!important;color:#d8d8d8!important;font-size:16px!important}
.sahyog-root .compare-table td:first-child{color:#fff!important;font-weight:600}.sahyog-root .compare-table td:last-child{color:#fff!important}.sahyog-root .tick{color:var(--red)!important}


.sahyog-root .sy-section:has(#audience-title){background:var(--gray)!important;color:var(--ink)!important;padding:var(--gap) 0!important}
.sahyog-root .audience-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--col-gap)!important;align-items:start!important}
.sahyog-root .audience-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;filter:none!important}
.sahyog-root .audience-chip{background:transparent!important;clip-path:none!important;padding:22px 0!important;border-top:1px solid #c6c6c6!important;font-size:clamp(20px,2vw,28px)!important;font-weight:600!important;min-height:0!important;display:grid!important;grid-template-columns:72px 1fr!important;gap:20px!important;align-items:center!important}
.sahyog-root .audience-chip:last-child{border-bottom:1px solid #c6c6c6!important}
.sahyog-root .chip-mark{width:64px!important;height:28px!important;fill:var(--red)!important}
.sahyog-root .audience-media{margin-top:clamp(72px,8vw,120px)!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:var(--col-gap)!important;align-items:stretch!important}
.sahyog-root .audience-media .frame{min-height:520px;clip-path:polygon(var(--cut-l) 0,100% 0,100% calc(100% - var(--cut-l)),calc(100% - var(--cut-l)) 100%,0 100%,0 var(--cut-l))}
.sahyog-root .audience-media .frame img{height:100%!important;object-fit:cover!important}
.sahyog-root .promise{margin:0!important;background:var(--night-2)!important;color:#fff!important;padding:clamp(32px,4vw,56px)!important;display:flex!important;align-items:flex-end!important;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.25!important}
.sahyog-root .promise .ambient{display:none!important}


.sahyog-root #faq{background:var(--gray)!important;color:var(--ink)!important;padding:var(--gap) 0!important}
.sahyog-root .faq-layout{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:var(--col-gap)!important;align-items:start!important}
.sahyog-root .faq-intro{position:sticky;top:36px}
.sahyog-root .faq-list{filter:none!important;display:grid!important;gap:8px!important}
.sahyog-root .faq-item{background:var(--gray-2)!important;clip-path:none!important;border:0!important}
.sahyog-root .faq-item summary{padding:24px 28px!important;font-size:18px!important;font-weight:600!important}
.sahyog-root .faq-answer{padding:0 28px 26px!important;color:#555!important;line-height:1.7!important}
.sahyog-root .faq-toggle{transform:scale(.85)}


.sahyog-root #contact{background:var(--gray)!important;color:var(--ink)!important;padding:0 var(--m) var(--gap)!important}
.sahyog-root #contact .sy-container{background:var(--red);color:var(--ink);padding:0!important;display:grid!important;grid-template-columns:46% 54%!important;gap:0!important;clip-path:polygon(var(--cut-l) 0,100% 0,100% calc(100% - var(--cut-l)),calc(100% - var(--cut-l)) 100%,0 100%,0 var(--cut-l));overflow:hidden}
.sahyog-root .final-grid>div:first-child{padding:clamp(42px,5vw,72px)!important;border-right:5px dotted var(--gray);display:flex;flex-direction:column;justify-content:space-between;min-height:520px}
.sahyog-root #contact .section-title{color:var(--ink)!important;max-width:10ch}
.sahyog-root #contact .section-copy{color:var(--ink)!important;font-weight:600}
.sahyog-root .final-actions{margin-top:42px!important}
.sahyog-root .contact-stack{padding:clamp(42px,5vw,72px)!important;display:grid!important;align-content:center!important;gap:10px!important;background:transparent!important}
.sahyog-root .contact-card{background:#ff8a8e!important;color:var(--ink)!important;clip-path:none!important;padding:22px 24px!important;min-height:104px!important;border:0!important}
.sahyog-root .contact-card span{color:#6f1014!important}.sahyog-root .contact-card b{font-size:clamp(17px,1.5vw,21px)!important}


.sahyog-root .key{z-index:3}
.sahyog-root #process .key,.sahyog-root #contact .key{--glow:drop-shadow(0 8px 18px rgba(0,0,0,.16))}


.sahyog-root.js .reveal{opacity:0;transform:translateY(28px)}
.sahyog-root.js .reveal.visible{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .9s var(--ease)}
.sahyog-root .blur-in .w{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(.38em);transition:opacity .65s var(--ease),filter .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i)*32ms)}
.sahyog-root .blur-in.in .w{opacity:1;filter:blur(0);transform:none}

@media(max-width:1020px){
  .sahyog-root{position:relative;isolation:isolate;--gap:clamp(88px,12vw,132px)}
  .sahyog-root .hero-layout{grid-template-columns:1fr!important}.sahyog-root .hero-layout>div:first-child{min-height:720px}.sahyog-root .field-panel{min-height:680px}
  .sahyog-root .stats-grid{grid-template-columns:repeat(2,1fr)!important}
  .sahyog-root .intro-grid,.sahyog-root .gap-layout,.sahyog-root .audience-wrap,.sahyog-root .faq-layout,.sahyog-root #process .section-head,.sahyog-root .section-dark:has(#compare-title) .section-head{grid-template-columns:1fr!important}
  .sahyog-root .intro-aside{order:0}.sahyog-root .intro-copy{order:0}
  .sahyog-root .support-grid{height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .sahyog-root .support-card,.sahyog-root .support-card.is-open{min-height:360px;flex:auto!important;padding:30px!important}
  .sahyog-root .support-card h3,.sahyog-root .support-card.is-open h3{position:static!important;transform:none!important;white-space:normal!important;font-size:28px!important;max-width:12ch;margin:96px 0 18px!important}
  .sahyog-root .support-card p,.sahyog-root .support-card.is-open p{position:static!important;opacity:1!important;transform:none!important;color:#d6d6d6!important}
  .sahyog-root .support-card:nth-child(5) p,.sahyog-root .support-card:nth-child(6) p{color:var(--ink)!important}
  .sahyog-root .support-icon,.sahyog-root .support-card.is-open .support-icon{top:28px!important;left:30px!important;right:auto!important;transform:none!important}
  .sahyog-root .process-grid{grid-template-columns:1fr 1fr!important}
  .sahyog-root .audience-media{grid-template-columns:1fr!important}.sahyog-root .audience-media .frame{min-height:460px}
  .sahyog-root #contact .sy-container{grid-template-columns:1fr!important}.sahyog-root .final-grid>div:first-child{border-right:0;border-bottom:5px dotted var(--gray);min-height:0}
}
@media(max-width:680px){
  .sahyog-root{position:relative;isolation:isolate;font-size:16px}
  .sahyog-root .hero{padding:0 12px 12px!important}.sahyog-root .hero-layout>div:first-child{padding:24px;min-height:680px}.sahyog-root .home-mark{top:22px;right:0}.sahyog-root .home-mark i{height:44px}
  .sahyog-root .hero h1{font-size:clamp(38px,12vw,58px)!important;margin-top:220px!important}.sahyog-root .hero-copy{font-size:16px!important}.sahyog-root .field-panel{min-height:600px}.sahyog-root .panel-media{min-height:390px}.sahyog-root .callouts{grid-template-columns:1fr!important}.sahyog-root .callout-item{padding:16px 20px!important}
  .sahyog-root .stats-strip{padding-top:72px!important}.sahyog-root .stats-grid{grid-template-columns:1fr!important}.sahyog-root .stat{aspect-ratio:auto;min-height:190px!important}
  .sahyog-root .section-title{font-size:clamp(34px,10vw,48px)}
  .sahyog-root .key-facts{grid-template-columns:1fr!important}
  .sahyog-root .gap-point{min-height:0}.sahyog-root .gap-quote .media{aspect-ratio:4/3!important}
  .sahyog-root .support-grid{grid-template-columns:1fr!important}.sahyog-root .support-card,.sahyog-root .support-card.is-open{min-height:330px}
  .sahyog-root .process-grid{grid-template-columns:1fr!important}.sahyog-root .process-step{min-height:240px!important}
  .sahyog-root .section-dark:has(#compare-title)>.sy-container{padding:34px 18px!important;clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}
  .sahyog-root .compare-table,.sahyog-root .compare-table tbody,.sahyog-root .compare-table tr,.sahyog-root .compare-table td{display:block!important;width:100%!important}.sahyog-root .compare-table thead{display:none!important}.sahyog-root .compare-table tr{padding:18px 0;border-bottom:1px solid #2c2c2c}.sahyog-root .compare-table td{border:0!important;padding:6px 0!important}.sahyog-root .compare-table td:not(:first-child)::before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777;margin:10px 0 3px}
  .sahyog-root .audience-chip{grid-template-columns:52px 1fr!important;font-size:21px!important}.sahyog-root .chip-mark{width:46px!important}.sahyog-root .audience-media .frame{min-height:360px}
  .sahyog-root .faq-intro{position:static}.sahyog-root .faq-item summary{padding:20px!important}.sahyog-root .faq-answer{padding:0 20px 22px!important}
  .sahyog-root #contact{padding-left:12px!important;padding-right:12px!important}.sahyog-root .final-grid>div:first-child,.sahyog-root .contact-stack{padding:30px 24px!important}.sahyog-root .final-actions{display:grid!important}.sahyog-root .contact-card{min-height:90px!important}
  .sahyog-root .mobile-bar{left:12px!important;right:12px!important;bottom:12px!important}
}
@media(prefers-reduced-motion:reduce){.sahyog-root .home-mark i{animation:none}.sahyog-root .support-card{transition:none!important}}





.sahyog-root .home-mark{display:none!important}
.sahyog-root .hero-layout>div:first-child{
  justify-content:center!important;
  padding-top:clamp(72px,8vw,128px)!important;
  padding-bottom:clamp(56px,6vw,96px)!important;
}
.sahyog-root .hero h1{margin-top:0!important}


.sahyog-root .cycle-badge{background:var(--red)!important;color:#fff!important}
.sahyog-root .cycle-badge b{color:#fff!important}
.sahyog-root .stat:first-child{background:var(--red)!important;color:#fff!important}
.sahyog-root .stat:first-child b,.sahyog-root .stat:first-child span{color:#fff!important}


.sahyog-root .gap-quote{
  background:#ededed!important;
  color:#000!important;
  clip-path:polygon(var(--cut-l) 0,100% 0,100% calc(100% - var(--cut-l)),calc(100% - var(--cut-l)) 100%,0 100%,0 var(--cut-l))!important;
}
.sahyog-root .gap-quote p,.sahyog-root .gap-quote em{color:#000!important}
.sahyog-root .gap-quote .line{background:var(--red)!important}


.sahyog-root #support{overflow:hidden}
.sahyog-root .support-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  height:auto!important;
  gap:10px!important;
  margin-top:clamp(48px,5vw,72px)!important;
  background:transparent!important;
  align-items:stretch!important;
}
.sahyog-root .support-card,.sahyog-root .support-card.is-open{
  position:relative!important;
  min-width:0!important;
  min-height:360px!important;
  height:auto!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  flex:none!important;
  padding:clamp(28px,3vw,40px)!important;
  background:#151515!important;
  color:#fff!important;
  clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)!important;
  cursor:default!important;
  transform:none!important;
  filter:none!important;
  transition:transform .35s var(--ease),background .35s ease!important;
}
.sahyog-root .support-card:nth-child(2){background:#242424!important}
.sahyog-root .support-card:nth-child(3){background:#303030!important}
.sahyog-root .support-card:nth-child(4){background:#0d0d0d!important}
.sahyog-root .support-card:nth-child(5){background:var(--red)!important;color:#fff!important}
.sahyog-root .support-card:nth-child(6){background:#d7d7d7!important;color:#000!important}
.sahyog-root .support-card .support-icon,.sahyog-root .support-card.is-open .support-icon{
  position:absolute!important;
  top:clamp(26px,2.4vw,34px)!important;
  left:clamp(28px,2.8vw,40px)!important;
  right:auto!important;
  transform:none!important;
  width:50px!important;
  height:50px!important;
}
.sahyog-root .support-card h3,.sahyog-root .support-card.is-open h3{
  position:static!important;
  transform:none!important;
  transform-origin:initial!important;
  white-space:normal!important;
  max-width:15ch!important;
  margin:110px 0 16px!important;
  font-size:clamp(23px,2vw,31px)!important;
  line-height:1.08!important;
  color:inherit!important;
}
.sahyog-root .support-card p,.sahyog-root .support-card.is-open p{
  position:static!important;
  inset:auto!important;
  opacity:1!important;
  transform:none!important;
  max-width:34ch!important;
  margin:0!important;
  color:#c9c9c9!important;
  font-size:15px!important;
  line-height:1.7!important;
}
.sahyog-root .support-card:nth-child(5) p{color:#fff!important}
.sahyog-root .support-card:nth-child(6) p{color:#4b4b4b!important}
.sahyog-root .support-card::before{display:none!important}
@media(hover:hover) and (pointer:fine){
  .sahyog-root .support-card:hover,.sahyog-root .support-card.is-open:hover{transform:translateY(-4px)!important;filter:none!important}
}


.sahyog-root #process{
  background:#ededed!important;
  color:#000!important;
  clip-path:none!important;
}
.sahyog-root #process .section-title,.sahyog-root #process .section-copy{color:#000!important}
.sahyog-root .process-grid{gap:10px!important}
.sahyog-root .process-step{
  background:#fff!important;
  color:#000!important;
  min-width:0!important;
  overflow:hidden!important;
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)!important;
}
.sahyog-root .process-step p{color:#545454!important}


.sahyog-root .section-dark:has(#compare-title) .tick{color:#fff!important}
.sahyog-root .section-dark:has(#compare-title) .compare-table th:nth-child(3){box-shadow:inset 0 3px 0 #fff!important}


.sahyog-root #contact .sy-container{
  background:#e1e1e1!important;
  color:#000!important;
  overflow:hidden!important;
}
.sahyog-root #contact .section-title,.sahyog-root #contact .section-copy{color:#000!important}
.sahyog-root .final-grid>div:first-child{border-color:#fff!important}
.sahyog-root .contact-stack{background:#d4d4d4!important}
.sahyog-root .contact-card{background:#fff!important;color:#000!important}
.sahyog-root .contact-card span{color:#666!important}


.sahyog-root .hero-layout>*,.sahyog-root .intro-grid>*,.sahyog-root .gap-layout>*,.sahyog-root .section-head--split>*,.sahyog-root .process-grid>*,.sahyog-root .audience-wrap>*,.sahyog-root .faq-layout>*,.sahyog-root .final-grid>*{min-width:0}
.sahyog-root .section-title,.sahyog-root .section-copy,.sahyog-root .hero-copy,.sahyog-root .support-card h3,.sahyog-root .support-card p,.sahyog-root .process-step h3,.sahyog-root .process-step p,.sahyog-root .contact-card b{overflow-wrap:anywhere}
.sahyog-root img{max-width:100%;height:auto}


@media(max-width:1020px){
  .sahyog-root .hero-layout>div:first-child{min-height:560px!important}
  .sahyog-root .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sahyog-root .support-card,.sahyog-root .support-card.is-open{min-height:330px!important}
  .sahyog-root .support-card h3,.sahyog-root .support-card.is-open h3{margin-top:100px!important}
}


@media(max-width:680px){
  .sahyog-root .hero-layout>div:first-child{min-height:560px!important;padding-top:68px!important;padding-bottom:52px!important}
  .sahyog-root .hero h1{margin-top:0!important}
  .sahyog-root .support-grid{grid-template-columns:1fr!important;gap:8px!important}
  .sahyog-root .support-card,.sahyog-root .support-card.is-open{min-height:300px!important;padding:28px!important}
  .sahyog-root .support-card .support-icon,.sahyog-root .support-card.is-open .support-icon{left:28px!important;top:26px!important}
  .sahyog-root .support-card h3,.sahyog-root .support-card.is-open h3{margin-top:92px!important;font-size:26px!important}
  .sahyog-root #process .section-head{grid-template-columns:1fr!important}
  .sahyog-root .process-grid{grid-template-columns:1fr!important}
  .sahyog-root #contact .sy-container{clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px)!important}
}



.sahyog-root .callout-item em{color:#fff!important}
.sahyog-root .intro-card .mini:first-child b{color:#fff!important}
.sahyog-root .gap-section .gap-label i{color:#fff!important}
.sahyog-root .contact-card[href]:hover b{color:#000!important}





.sahyog-root .hero .panel-bar{
  padding:clamp(18px,1.8vw,26px)!important;
  align-items:flex-start!important;
}
.sahyog-root .hero .cycle-badge{
  --c:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:10px 14px!important;
  background:rgba(10,10,10,.72)!important;
  color:#a9a9ad!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.22)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:500!important;
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;
}
.sahyog-root .hero .cycle-badge b{
  color:#fff!important;
  font-size:12px!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  font-weight:600!important;
  margin:0!important;
}


.sahyog-root #about{
  padding:clamp(84px,7vw,116px) 0!important;
  overflow:hidden!important;
}
.sahyog-root #about .intro-grid{
  max-width:1560px!important;
  margin-inline:auto!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:clamp(44px,5vw,84px)!important;
  align-items:center!important;
}
.sahyog-root #about .intro-copy{
  order:2!important;
  justify-content:center!important;
  padding:0!important;
}
.sahyog-root #about .intro-aside{
  order:1!important;
  align-self:center!important;
}
.sahyog-root #about .section-title{
  max-width:14ch!important;
  font-size:clamp(38px,3.7vw,58px)!important;
}
.sahyog-root #about .answer-box{
  margin-top:clamp(26px,2.4vw,36px)!important;
}
.sahyog-root #about .answer-box h3{
  font-size:clamp(20px,1.6vw,27px)!important;
}
.sahyog-root #about .answer-box p{
  font-size:clamp(15px,1.12vw,17px)!important;
  line-height:1.72!important;
}
.sahyog-root #about .key-facts{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:clamp(24px,2.6vw,36px)!important;
}
.sahyog-root #about .key-facts>div{
  min-height:94px!important;
  padding:17px 18px!important;
}
.sahyog-root #about .intro-card{
  height:auto!important;
  min-height:0!important;
}
.sahyog-root #about .intro-card .media{
  aspect-ratio:16 / 9!important;
  min-height:0!important;
  max-height:390px!important;
}
.sahyog-root #about .intro-card .media img{
  object-fit:cover!important;
  object-position:center!important;
}
.sahyog-root #about .intro-card-body{
  padding:clamp(24px,2.5vw,36px)!important;
}
.sahyog-root #about .intro-card-title{
  font-size:clamp(22px,1.8vw,30px)!important;
  margin:0 0 10px!important;
}
.sahyog-root #about .intro-card p.body{
  font-size:15px!important;
  line-height:1.65!important;
}
.sahyog-root #about .mini-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:22px!important;
}
.sahyog-root #about .mini{
  padding:13px 12px!important;
  min-width:0!important;
}
.sahyog-root #about .mini b{font-size:18px!important}
.sahyog-root #about .mini span{font-size:10.5px!important;line-height:1.35!important}


.sahyog-root #support{overflow:hidden!important}
.sahyog-root #support .support-grid{
  display:grid!important;
  grid-template-columns:2.7fr repeat(5,minmax(0,1fr))!important;
  gap:6px!important;
  height:520px!important;
  margin-top:clamp(48px,5vw,72px)!important;
  transition:grid-template-columns .48s var(--ease)!important;
}
.sahyog-root #support .support-grid:has(.support-card:nth-child(1).is-open){grid-template-columns:2.7fr repeat(5,minmax(0,1fr))!important}
.sahyog-root #support .support-grid:has(.support-card:nth-child(2).is-open){grid-template-columns:minmax(0,1fr) 2.7fr repeat(4,minmax(0,1fr))!important}
.sahyog-root #support .support-grid:has(.support-card:nth-child(3).is-open){grid-template-columns:repeat(2,minmax(0,1fr)) 2.7fr repeat(3,minmax(0,1fr))!important}
.sahyog-root #support .support-grid:has(.support-card:nth-child(4).is-open){grid-template-columns:repeat(3,minmax(0,1fr)) 2.7fr repeat(2,minmax(0,1fr))!important}
.sahyog-root #support .support-grid:has(.support-card:nth-child(5).is-open){grid-template-columns:repeat(4,minmax(0,1fr)) 2.7fr minmax(0,1fr)!important}
.sahyog-root #support .support-grid:has(.support-card:nth-child(6).is-open){grid-template-columns:repeat(5,minmax(0,1fr)) 2.7fr!important}
.sahyog-root #support .support-card,.sahyog-root #support .support-card.is-open{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  min-height:0!important;
  height:520px!important;
  padding:0!important;
  overflow:hidden!important;
  cursor:pointer!important;
  transform:none!important;
  filter:none!important;
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)!important;
  transition:filter .25s ease,transform .3s var(--ease),background .25s ease!important;
}
.sahyog-root #support .support-card:nth-child(1){background:#111!important;color:#fff!important}
.sahyog-root #support .support-card:nth-child(2){background:#1b1b1b!important;color:#fff!important}
.sahyog-root #support .support-card:nth-child(3){background:#262626!important;color:#fff!important}
.sahyog-root #support .support-card:nth-child(4){background:#333!important;color:#fff!important}
.sahyog-root #support .support-card:nth-child(5){background:var(--red)!important;color:#fff!important}
.sahyog-root #support .support-card:nth-child(6){background:#d8d8d8!important;color:#000!important}
.sahyog-root #support .support-card .support-icon,.sahyog-root #support .support-card.is-open .support-icon{
  position:absolute!important;
  top:28px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:48px!important;
  height:48px!important;
}
.sahyog-root #support .support-card h3,.sahyog-root #support .support-card.is-open h3{
  position:absolute!important;
  left:calc(50% + 10px)!important;
  bottom:30px!important;
  top:auto!important;
  transform:rotate(-90deg)!important;
  transform-origin:left bottom!important;
  white-space:nowrap!important;
  max-width:none!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1!important;
  color:inherit!important;
  opacity:1!important;
}
.sahyog-root #support .support-card p,.sahyog-root #support .support-card.is-open p{
  position:absolute!important;
  left:clamp(30px,3vw,48px)!important;
  right:clamp(30px,3vw,48px)!important;
  bottom:clamp(30px,3vw,48px)!important;
  top:auto!important;
  max-width:34ch!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#cfcfcf!important;
  font-size:clamp(15px,1.15vw,17px)!important;
  line-height:1.65!important;
  opacity:0!important;
  transform:translateY(14px)!important;
  transition:opacity .25s .12s ease,transform .4s var(--ease)!important;
}
.sahyog-root #support .support-card:nth-child(5) p{color:#fff!important}
.sahyog-root #support .support-card:nth-child(6) p{color:#444!important}
.sahyog-root #support .support-card.is-open .support-icon{
  top:clamp(30px,3vw,46px)!important;
  left:auto!important;
  right:clamp(30px,3vw,46px)!important;
  transform:none!important;
}
.sahyog-root #support .support-card.is-open h3{
  left:clamp(30px,3vw,48px)!important;
  right:clamp(92px,7vw,116px)!important;
  top:clamp(30px,3vw,46px)!important;
  bottom:auto!important;
  transform:none!important;
  white-space:normal!important;
  max-width:10ch!important;
  font-size:clamp(28px,2.45vw,42px)!important;
  line-height:1.05!important;
}
.sahyog-root #support .support-card.is-open p{
  opacity:1!important;
  transform:none!important;
}
@media(hover:hover) and (pointer:fine){
  .sahyog-root #support .support-card:not(.is-open):hover{filter:brightness(1.12)!important;transform:translateY(-2px)!important}
}


.sahyog-root #process{
  padding:clamp(88px,7vw,120px) 0!important;
}
.sahyog-root #process .section-head{
  margin-bottom:clamp(42px,4vw,62px)!important;
}
.sahyog-root #process .process-grid{
  gap:10px!important;
  align-items:stretch!important;
}
.sahyog-root #process .process-step{
  min-height:330px!important;
  height:auto!important;
  padding:clamp(26px,2.4vw,34px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  color:#000!important;
  background:#fff!important;
  visibility:visible!important;
  opacity:1!important;
}
.sahyog-root #process .process-step .step-num{
  flex:none!important;
  margin:0 0 auto!important;
}
.sahyog-root #process .process-step h3{
  display:block!important;
  position:static!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  color:#000!important;
  margin:clamp(34px,4vw,62px) 0 12px!important;
  font-size:clamp(20px,1.45vw,24px)!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.sahyog-root #process .process-step p{
  display:block!important;
  position:static!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  color:#555!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.68!important;
}


.sahyog-root .audience-list{gap:7px!important}
.sahyog-root .audience-chip{
  position:relative!important;
  overflow:hidden!important;
  border:0!important;
  background:#e1e1e1!important;
  padding:20px 24px!important;
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important;
  transition:transform .34s var(--ease),background .28s ease,box-shadow .28s ease,padding .34s var(--ease)!important;
}
.sahyog-root .audience-chip:last-child{border:0!important}
.sahyog-root .audience-chip .chip-mark{
  transition:transform .35s var(--ease),fill .28s ease!important;
}
@media(hover:hover) and (pointer:fine){
  .sahyog-root .audience-chip:hover{
    transform:translateX(9px)!important;
    padding-left:30px!important;
    background:#fff!important;
    color:#000!important;
    box-shadow:-12px 16px 32px rgba(0,0,0,.08)!important;
  }
  .sahyog-root .audience-chip:hover .chip-mark{
    transform:translateX(7px) scaleX(1.08)!important;
    fill:#000!important;
  }
}


.sahyog-root .audience-media{
  align-items:stretch!important;
}
.sahyog-root .audience-media .frame{
  min-height:0!important;
  height:auto!important;
  aspect-ratio:1449 / 625!important;
  overflow:hidden!important;
  background:#111!important;
}
.sahyog-root .audience-media .frame picture,.sahyog-root .audience-media .frame img{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.sahyog-root .audience-media .frame img{
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}
.sahyog-root .promise{
  min-height:0!important;
  align-items:center!important;
}


.sahyog-root .faq-list{gap:10px!important}
.sahyog-root .faq-item{
  --faq-cut:16px!important;
  background:#e1e1e1!important;
  clip-path:polygon(var(--faq-cut) 0,100% 0,100% calc(100% - var(--faq-cut)),calc(100% - var(--faq-cut)) 100%,0 100%,0 var(--faq-cut))!important;
  overflow:hidden!important;
}
.sahyog-root .faq-item[open]{background:#fff!important}
.sahyog-root .faq-item summary{
  min-height:78px!important;
}


.sahyog-root #contact{
  padding:0 var(--m) clamp(88px,8vw,136px)!important;
  background:var(--gray)!important;
}
.sahyog-root #contact .sy-container{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:0!important;
  padding:0!important;
  background:#e1e1e1!important;
  color:#000!important;
  clip-path:polygon(var(--cut-l) 0,100% 0,100% calc(100% - var(--cut-l)),calc(100% - var(--cut-l)) 100%,0 100%,0 var(--cut-l))!important;
  overflow:hidden!important;
}
.sahyog-root #contact .final-grid>div:first-child{
  min-height:500px!important;
  padding:clamp(40px,4.5vw,68px)!important;
  border-right:5px dotted #fff!important;
  border-bottom:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.sahyog-root #contact .section-title{
  max-width:11ch!important;
}
.sahyog-root #contact .section-copy{
  max-width:36ch!important;
  font-weight:500!important;
}
.sahyog-root #contact .final-actions{margin-top:38px!important}
.sahyog-root #contact .contact-stack{
  padding:clamp(40px,4.5vw,68px)!important;
  background:#d4d4d4!important;
  display:grid!important;
  align-content:center!important;
  gap:10px!important;
}
.sahyog-root #contact .contact-card{
  min-height:102px!important;
  padding:22px 24px!important;
  background:#fff!important;
  color:#000!important;
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)!important;
}


@media(max-width:1180px){
  .sahyog-root #about .intro-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}
  .sahyog-root #about .mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sahyog-root #support .support-grid,.sahyog-root #support .support-grid:has(.support-card.is-open){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    height:auto!important;
  }
  .sahyog-root #support .support-card,.sahyog-root #support .support-card.is-open{
    height:auto!important;
    min-height:330px!important;
    padding:28px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
  }
  .sahyog-root #support .support-card .support-icon,.sahyog-root #support .support-card.is-open .support-icon{
    top:26px!important;left:28px!important;right:auto!important;transform:none!important;
  }
  .sahyog-root #support .support-card h3,.sahyog-root #support .support-card.is-open h3{
    position:static!important;transform:none!important;white-space:normal!important;
    margin:92px 0 14px!important;max-width:14ch!important;font-size:26px!important;
  }
  .sahyog-root #support .support-card p,.sahyog-root #support .support-card.is-open p{
    position:static!important;opacity:1!important;transform:none!important;max-width:36ch!important;
  }
}

@media(max-width:860px){
  .sahyog-root #about{padding:78px 0!important}
  .sahyog-root #about .intro-grid{grid-template-columns:1fr!important;gap:34px!important}
  .sahyog-root #about .intro-aside{order:1!important}
  .sahyog-root #about .intro-copy{order:2!important}
  .sahyog-root #about .intro-card .media{max-height:none!important;aspect-ratio:16/10!important}
  .sahyog-root #about .key-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sahyog-root .audience-media .frame{aspect-ratio:16/9!important}
  .sahyog-root #contact .sy-container{grid-template-columns:1fr!important}
  .sahyog-root #contact .final-grid>div:first-child{min-height:0!important;border-right:0!important;border-bottom:5px dotted #fff!important}
}

@media(max-width:680px){
  .sahyog-root .hero .cycle-badge{padding:9px 12px!important;font-size:10px!important}
  .sahyog-root #about{padding:64px 0!important}
  .sahyog-root #about .section-title{font-size:clamp(34px,10vw,46px)!important}
  .sahyog-root #about .key-facts{grid-template-columns:1fr!important}
  .sahyog-root #about .intro-card-body{padding:24px!important}
  .sahyog-root #about .mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sahyog-root #support .support-grid,.sahyog-root #support .support-grid:has(.support-card.is-open){grid-template-columns:1fr!important;gap:8px!important}
  .sahyog-root #support .support-card,.sahyog-root #support .support-card.is-open{min-height:300px!important;padding:26px!important}
  .sahyog-root #support .support-card h3,.sahyog-root #support .support-card.is-open h3{margin-top:86px!important;font-size:24px!important}
  .sahyog-root #process{padding:72px 0!important}
  .sahyog-root #process .process-step{min-height:270px!important}
  .sahyog-root #process .process-step h3{margin-top:34px!important}
  .sahyog-root .audience-chip{grid-template-columns:46px 1fr!important;padding:17px 18px!important;font-size:19px!important}
  .sahyog-root .audience-media .frame{aspect-ratio:4/3!important}
  .sahyog-root .faq-item{--faq-cut:12px!important}
  .sahyog-root #contact{padding-left:12px!important;padding-right:12px!important;padding-bottom:84px!important}
  .sahyog-root #contact .final-grid>div:first-child,.sahyog-root #contact .contact-stack{padding:30px 24px!important}
  .sahyog-root #contact .contact-card{min-height:88px!important}
}





.sahyog-root,.sahyog-root,.sahyog-root button,.sahyog-root input,.sahyog-root select,.sahyog-root textarea{font-family:"Poppins",sans-serif!important}
.sahyog-root h1,.sahyog-root h2,.sahyog-root h3,.sahyog-root h4,.sahyog-root h5,.sahyog-root h6,.sahyog-root strong,.sahyog-root b{font-weight:600!important}


.sahyog-root #about .intro-card-body{padding-bottom:clamp(28px,2.8vw,40px)!important}


.sahyog-root #process .process-wrap,.sahyog-root #process .process-wrap.reveal,.sahyog-root #process .process-wrap.reveal.visible{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:none!important;
  filter:none!important;
}
.sahyog-root #process .process-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.sahyog-root #process .process-step,.sahyog-root #process .process-step:hover{
  position:relative!important;
  min-height:330px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  padding:30px!important;
  background:#fff!important;
  color:#000!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  transition:none!important;
  overflow:hidden!important;
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)!important;
}
.sahyog-root #process .process-step .step-num,.sahyog-root #process .process-step:hover .step-num{
  position:static!important;
  flex:none!important;
  margin:0!important;
  transform:none!important;
  filter:none!important;
  pointer-events:none!important;
  --edge-c:#d2d2d6!important;
  --face:linear-gradient(180deg,#fff 0%,#f0f0f2 100%)!important;
  --shade:rgba(0,0,0,.16)!important;
  --light:rgba(255,255,255,.95)!important;
  --txt:#ed1c24!important;
}
.sahyog-root #process .process-step .step-num .vf::after{display:none!important}
.sahyog-root #process .process-step h3,.sahyog-root #process .process-step:hover h3{
  display:block!important;
  position:static!important;
  margin:auto 0 12px!important;
  padding-top:44px!important;
  max-width:14ch!important;
  color:#000!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:none!important;
  font-size:clamp(20px,1.45vw,24px)!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.sahyog-root #process .process-step p,.sahyog-root #process .process-step:hover p{
  display:block!important;
  position:static!important;
  margin:0!important;
  max-width:32ch!important;
  color:#555!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:none!important;
  font-size:14px!important;
  line-height:1.68!important;
}


.sahyog-root .section-dark:has(#compare-title) .compare-table td:nth-child(3){background:rgba(255,255,255,.045)!important}
.sahyog-root .section-dark:has(#compare-title) .tick{color:#fff!important}


.sahyog-root .audience-media .promise{margin-top:clamp(20px,2vw,30px)!important}


@media(max-width:680px){
  .sahyog-root #support{padding:72px 0!important}
  .sahyog-root #support .section-head{margin-bottom:34px!important}
  .sahyog-root #support .section-title{font-size:clamp(32px,9vw,44px)!important;max-width:12ch!important}
  .sahyog-root #support .section-copy{font-size:15px!important;line-height:1.65!important;margin-top:16px!important}
  .sahyog-root #support .support-grid,.sahyog-root #support .support-grid:has(.support-card.is-open){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    height:auto!important;
    margin-top:30px!important;
  }
  .sahyog-root #support .support-card,.sahyog-root #support .support-card.is-open{
    min-height:0!important;
    height:auto!important;
    padding:22px!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:16px!important;
    row-gap:7px!important;
    align-items:start!important;
    justify-content:initial!important;
    transform:none!important;
  }
  .sahyog-root #support .support-card .support-icon,.sahyog-root #support .support-card.is-open .support-icon{
    position:static!important;
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:46px!important;
    height:46px!important;
    transform:none!important;
  }
  .sahyog-root #support .support-card h3,.sahyog-root #support .support-card.is-open h3{
    position:static!important;
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
    max-width:none!important;
    transform:none!important;
    white-space:normal!important;
    font-size:20px!important;
    line-height:1.2!important;
  }
  .sahyog-root #support .support-card p,.sahyog-root #support .support-card.is-open p{
    position:static!important;
    grid-column:2!important;
    grid-row:2!important;
    margin:0!important;
    max-width:none!important;
    opacity:1!important;
    transform:none!important;
    font-size:13.5px!important;
    line-height:1.58!important;
  }

  .sahyog-root .section-dark:has(#compare-title){padding:72px 0!important}
  .sahyog-root .section-dark:has(#compare-title) .section-head{margin-bottom:30px!important}
  .sahyog-root .section-dark:has(#compare-title) .section-title{font-size:clamp(32px,9vw,44px)!important;max-width:12ch!important}
  .sahyog-root .section-dark:has(#compare-title) .section-copy{font-size:15px!important;line-height:1.65!important;margin-top:16px!important}
  .sahyog-root .section-dark:has(#compare-title) .compare-wrap{overflow:visible!important;background:transparent!important}
  .sahyog-root .section-dark:has(#compare-title) .compare-table,.sahyog-root .section-dark:has(#compare-title) .compare-table tbody{display:block!important;width:100%!important}
  .sahyog-root .section-dark:has(#compare-title) .compare-table tr{
    display:block!important;
    margin:0 0 8px!important;
    padding:18px!important;
    border:0!important;
    background:#111!important;
    clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important;
  }
  .sahyog-root .section-dark:has(#compare-title) .compare-table tr:last-child{margin-bottom:0!important}
  .sahyog-root .section-dark:has(#compare-title) .compare-table td{
    display:block!important;
    width:100%!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    font-size:13.5px!important;
    line-height:1.6!important;
  }
  .sahyog-root .section-dark:has(#compare-title) .compare-table td:first-child{
    margin:0 0 14px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.35!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  .sahyog-root .section-dark:has(#compare-title) .compare-table td:nth-child(2){
    margin:0 0 8px!important;
    padding:12px 14px!important;
    border-left:0!important;
    background:#1b1b1b!important;
    color:#aaa!important;
    clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;
  }
  .sahyog-root .section-dark:has(#compare-title) .compare-table td:nth-child(3){
    margin:0!important;
    padding:12px 14px 12px 38px!important;
    background:#242424!important;
    color:#fff!important;
    clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;
  }
  .sahyog-root .section-dark:has(#compare-title) .compare-table td[data-label]::before{
    display:block!important;
    margin:0 0 4px!important;
    color:#777!important;
    font-size:10px!important;
    line-height:1.2!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  .sahyog-root .section-dark:has(#compare-title) .compare-table td:nth-child(3) .tick{
    position:absolute!important;
    left:14px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    color:#fff!important;
  }

  .sahyog-root #process{padding:72px 0!important}
  .sahyog-root #process .section-head{margin-bottom:30px!important}
  .sahyog-root #process .process-grid{grid-template-columns:1fr!important;gap:8px!important}
  .sahyog-root #process .process-step,.sahyog-root #process .process-step:hover{min-height:235px!important;padding:24px!important}
  .sahyog-root #process .process-step h3,.sahyog-root #process .process-step:hover h3{padding-top:34px!important;font-size:21px!important;max-width:none!important}
  .sahyog-root #process .process-step p,.sahyog-root #process .process-step:hover p{font-size:13.5px!important;max-width:none!important}
  .sahyog-root .audience-media .promise{margin-top:16px!important}
}



.sahyog-root,.sahyog-root,.sahyog-root button,.sahyog-root input,.sahyog-root select,.sahyog-root textarea{font-family:"Poppins",sans-serif!important}
.sahyog-root h1,.sahyog-root h2,.sahyog-root h3,.sahyog-root h4,.sahyog-root h5,.sahyog-root h6,.sahyog-root strong,.sahyog-root b{font-weight:600!important}


.sahyog-root .hero h1{max-width:15ch!important}


.sahyog-root .stats-grid .stat:nth-child(4){justify-content:flex-end!important}
.sahyog-root .stats-grid .stat:nth-child(4) b{
  font-size:clamp(25px,2.55vw,42px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  white-space:nowrap!important;
  max-width:100%!important;
}
.sahyog-root .stats-grid .stat:nth-child(4) span{
  max-width:18ch!important;
  line-height:1.35!important;
}


@media(min-width:1021px){
  .sahyog-root #about .intro-grid{align-items:start!important}
  .sahyog-root #about .intro-aside{align-self:start!important}
  .sahyog-root #about .intro-copy{justify-content:flex-start!important;padding-top:0!important}
  .sahyog-root #about .section-title{position:relative!important;top:-34px!important;margin-bottom:-18px!important}
}


.sahyog-root #process .process-wrap,.sahyog-root #process .process-wrap.reveal,.sahyog-root #process .process-wrap.reveal.visible{
  opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;
}
.sahyog-root #process .process-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.sahyog-root #process .process-track{display:none!important}
.sahyog-root #process .process-step,.sahyog-root #process .process-step:hover{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  min-height:300px!important;
  height:auto!important;
  padding:30px!important;
  background:#fff!important;
  color:#000!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  transition:none!important;
  overflow:hidden!important;
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)!important;
}
.sahyog-root #process .process-index{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:48px!important;
  height:38px!important;
  padding:0 12px!important;
  flex:none!important;
  color:#ed1c24!important;
  background:#f3f3f3!important;
  border:1px solid #d7d7d7!important;
  font-family:"Poppins",sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:600!important;
  clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important;
}
.sahyog-root #process .process-copy{
  display:block!important;
  width:100%!important;
  margin-top:64px!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
.sahyog-root #process .process-copy h3,.sahyog-root #process .process-step:hover .process-copy h3{
  display:block!important;
  position:static!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:#000!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  font-size:clamp(20px,1.45vw,24px)!important;
  line-height:1.2!important;
  font-weight:600!important;
  max-width:none!important;
}
.sahyog-root #process .process-copy p,.sahyog-root #process .process-step:hover .process-copy p{
  display:block!important;
  position:static!important;
  margin:0!important;
  padding:0!important;
  color:#555!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  font-size:14px!important;
  line-height:1.7!important;
  max-width:32ch!important;
}


.sahyog-root .audience-media{row-gap:clamp(28px,3vw,46px)!important}
.sahyog-root .audience-media .promise{margin-top:0!important}


@media(max-width:680px){
  .sahyog-root #support{padding-top:72px!important;padding-bottom:76px!important}
  .sahyog-root #support .section-head,.sahyog-root #support .section-head--split{
    display:block!important;
    margin-bottom:28px!important;
  }
  .sahyog-root #support .section-title{
    max-width:12ch!important;
    font-size:clamp(31px,9vw,42px)!important;
    line-height:1.08!important;
  }
  .sahyog-root #support .section-copy{
    margin-top:16px!important;
    max-width:none!important;
    font-size:14px!important;
    line-height:1.65!important;
  }
  .sahyog-root #support .support-grid,.sahyog-root #support .support-grid:has(.support-card.is-open){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    height:auto!important;
    margin-top:0!important;
  }
  .sahyog-root #support .support-card,.sahyog-root #support .support-card:hover,.sahyog-root #support .support-card:focus-visible,.sahyog-root #support .support-card.is-open{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:15px!important;
    row-gap:5px!important;
    align-items:start!important;
    padding:18px!important;
    transform:none!important;
    transition:none!important;
    background:#fff!important;
    color:#000!important;
    clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important;
  }
  .sahyog-root #support .support-card::before{display:none!important}
  .sahyog-root #support .support-card .support-icon{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:46px!important;
    height:46px!important;
    margin:0!important;
    transform:none!important;
    filter:none!important;
  }
  .sahyog-root #support .support-card h3,.sahyog-root #support .support-card:hover h3,.sahyog-root #support .support-card.monthly h3{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    margin:1px 0 0!important;
    padding:0!important;
    color:#000!important;
    font-size:17px!important;
    line-height:1.25!important;
    font-weight:600!important;
  }
  .sahyog-root #support .support-card p,.sahyog-root #support .support-card.monthly p{
    grid-column:2!important;
    grid-row:2!important;
    margin:0!important;
    padding:5px 0 0!important;
    border:0!important;
    color:#666!important;
    font-size:12.5px!important;
    line-height:1.55!important;
    max-width:none!important;
  }

  
  .sahyog-root #process{padding-top:76px!important;padding-bottom:76px!important}
  .sahyog-root #process .section-head{margin-bottom:30px!important}
  .sahyog-root #process .section-title{font-size:clamp(32px,9.3vw,44px)!important;line-height:1.08!important}
  .sahyog-root #process .section-copy{font-size:15px!important;line-height:1.6!important;margin-top:16px!important}
  .sahyog-root #process .process-grid{grid-template-columns:1fr!important;gap:9px!important}
  .sahyog-root #process .process-step,.sahyog-root #process .process-step:hover{
    min-height:0!important;
    padding:22px!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    column-gap:16px!important;
    align-items:start!important;
  }
  .sahyog-root #process .process-index{grid-column:1!important;grid-row:1!important;margin:0!important}
  .sahyog-root #process .process-copy{
    grid-column:2!important;grid-row:1!important;
    margin:0!important;padding:0!important;width:auto!important;
  }
  .sahyog-root #process .process-copy h3,.sahyog-root #process .process-step:hover .process-copy h3{
    margin:0 0 7px!important;
    font-size:19px!important;
    line-height:1.22!important;
  }
  .sahyog-root #process .process-copy p,.sahyog-root #process .process-step:hover .process-copy p{
    font-size:12.8px!important;
    line-height:1.58!important;
    max-width:none!important;
  }

  .sahyog-root .audience-media{row-gap:28px!important}
  .sahyog-root .audience-media .promise{margin-top:0!important}
}

@media(max-width:440px){
  .sahyog-root #process .process-step,.sahyog-root #process .process-step:hover{padding:19px!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:13px!important}
  .sahyog-root #process .process-index{min-width:44px!important;height:36px!important;padding:0 9px!important}
  .sahyog-root #support .support-card,.sahyog-root #support .support-card:hover,.sahyog-root #support .support-card:focus-visible,.sahyog-root #support .support-card.is-open{padding:16px!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:13px!important}
  .sahyog-root #support .support-card .support-icon{width:42px!important;height:42px!important}
}



.sahyog-root,.sahyog-root,.sahyog-root button,.sahyog-root input,.sahyog-root select,.sahyog-root textarea{font-family:"Poppins",sans-serif!important}
.sahyog-root h1,.sahyog-root h2,.sahyog-root h3,.sahyog-root h4,.sahyog-root h5,.sahyog-root h6,.sahyog-root strong,.sahyog-root b{font-weight:600!important}


.sahyog-root .hero .hero-actions .key--white,.sahyog-root .mobile-bar .key--white{--edge-c:#d2d2d6!important;--face:linear-gradient(180deg,#fff 0%,#f0f0f2 100%)!important;--shade:rgba(0,0,0,.16)!important;--light:rgba(255,255,255,.95)!important;--txt:#000!important;--glow:drop-shadow(0 8px 18px rgba(0,0,0,.22))!important}


.sahyog-root .stats-grid .stat{justify-content:flex-end!important}
.sahyog-root .stats-grid .stat b,.sahyog-root .stats-grid .stat:nth-child(4) b{
  font-size:clamp(29px,2.25vw,38px)!important;
  line-height:1.03!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
  max-width:100%!important;
}
.sahyog-root .stats-grid .stat span,.sahyog-root .stats-grid .stat:nth-child(4) span{
  font-size:13px!important;
  line-height:1.45!important;
  max-width:19ch!important;
}


.sahyog-root .audience-media{
  row-gap:clamp(38px,4vw,64px)!important;
}
.sahyog-root .audience-media .frame{margin-bottom:0!important}
.sahyog-root .audience-media .promise{margin-top:0!important}


@media(max-width:860px){
  .sahyog-root #about .intro-grid{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  .sahyog-root #about .intro-copy{display:contents!important}
  .sahyog-root #about #about-title{
    order:1!important;
    position:static!important;
    top:auto!important;
    margin:0 0 26px!important;
  }
  .sahyog-root #about .intro-aside{
    order:2!important;
    position:static!important;
    top:auto!important;
    margin:0 0 30px!important;
  }
  .sahyog-root #about .intro-copy>.lift{order:3!important;margin:0!important}
  .sahyog-root #about .key-facts{order:4!important;margin-top:14px!important}
}


@media(max-width:680px){
  .sahyog-root #support{
    padding:68px 0 76px!important;
    background:#f1f1f1!important;
  }
  .sahyog-root #support .section-head,.sahyog-root #support .section-head--split{
    display:block!important;
    margin-bottom:28px!important;
  }
  .sahyog-root #support .section-title{
    max-width:13ch!important;
    font-size:clamp(31px,9vw,41px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  .sahyog-root #support .section-copy{
    margin-top:16px!important;
    max-width:34ch!important;
    font-size:14px!important;
    line-height:1.65!important;
    color:#5f5f64!important;
  }
  .sahyog-root #support .support-grid,.sahyog-root #support .support-grid:has(.support-card.is-open){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    height:auto!important;
    margin:0!important;
    filter:none!important;
  }
  .sahyog-root #support .support-card,.sahyog-root #support .support-card:hover,.sahyog-root #support .support-card:focus-visible,.sahyog-root #support .support-card.is-open,.sahyog-root #support .support-card.monthly{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:14px!important;
    row-gap:5px!important;
    align-items:start!important;
    padding:18px 18px 19px!important;
    background:#fff!important;
    color:#000!important;
    box-shadow:0 8px 24px rgba(0,0,0,.055)!important;
    transform:none!important;
    transition:none!important;
    overflow:hidden!important;
    clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;
  }
  .sahyog-root #support .support-card::before{display:none!important}
  .sahyog-root #support .support-card .support-icon,.sahyog-root #support .support-card:hover .support-icon,.sahyog-root #support .support-card.is-open .support-icon{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    position:static!important;
    width:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    background:#f4f4f4!important;
    color:#000!important;
    filter:none!important;
    transform:none!important;
    clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;
  }
  .sahyog-root #support .support-card .support-icon::before,.sahyog-root #support .support-card .support-icon .vf{display:none!important}
  .sahyog-root #support .support-card .support-icon svg{width:21px!important;height:21px!important;stroke:#000!important}
  .sahyog-root #support .support-card h3,.sahyog-root #support .support-card:hover h3,.sahyog-root #support .support-card.is-open h3,.sahyog-root #support .support-card.monthly h3{
    grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    transform:none!important;
    white-space:normal!important;
    align-self:center!important;
    margin:0!important;
    padding:0!important;
    color:#000!important;
    font-size:16.5px!important;
    line-height:1.28!important;
    font-weight:600!important;
    max-width:none!important;
  }
  .sahyog-root #support .support-card p,.sahyog-root #support .support-card:hover p,.sahyog-root #support .support-card.is-open p,.sahyog-root #support .support-card.monthly p{
    grid-column:2!important;
    grid-row:2!important;
    position:static!important;
    opacity:1!important;
    transform:none!important;
    margin:0!important;
    padding:2px 0 0!important;
    border:0!important;
    color:#69696e!important;
    font-size:12.5px!important;
    line-height:1.58!important;
    max-width:none!important;
  }

  
  .sahyog-root .audience-media{row-gap:30px!important}
  .sahyog-root .audience-media .promise{margin-top:0!important}
}

@media(max-width:430px){
  .sahyog-root .stats-grid .stat b,.sahyog-root .stats-grid .stat:nth-child(4) b{font-size:clamp(24px,7.3vw,31px)!important}
  .sahyog-root #support .support-card,.sahyog-root #support .support-card:hover,.sahyog-root #support .support-card:focus-visible,.sahyog-root #support .support-card.is-open{padding:16px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px!important}
  .sahyog-root #support .support-card .support-icon{width:38px!important;height:38px!important}
}

.sahyog-root .hero .panel-status strong::before{width:20px!important;height:20px!important;flex:none!important;clip-path:none!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201932%201930%22%3E%3Cpath%20fill%3D%22%23ED1C24%22%20d%3D%22M246%200H1932V243L1688%20484H0V240Z%20M242%20728H1443V971L1201%201212H0V968Z%20M242%201444L966%201446V1690L721%201930H0V1684Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;box-shadow:none!important;animation:none!important}
.sahyog-root .chip-mark.if-mark{width:26px!important;height:26px!important;fill:var(--red)!important}

@media(min-width:1021px){.sahyog-root #support .support-grid .support-card.is-open{flex-grow:1!important}}
.sahyog-root .stats-head{font-size:clamp(28px,3.2vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin:0 0 clamp(28px,4vw,48px)}
@media(max-width:1020px){}
.sahyog-root #field{overflow:hidden}
.sahyog-root .fg{position:relative;overflow:hidden;margin-inline:calc(var(--m)*-1)}
.sahyog-root .fg-track{display:flex;gap:12px;width:max-content;animation:sy-fgSlide 45s linear infinite}
.sahyog-root .fg.paused .fg-track{animation-play-state:paused}
@keyframes sy-fgSlide{to{transform:translateX(-50%)}}
.sahyog-root .fg figure{position:relative;margin:0;flex:none;width:clamp(300px,42vw,640px);aspect-ratio:4/3;overflow:hidden;cursor:zoom-in;background:#1c1c1c;
  clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);transition:transform .4s var(--ease)}
.sahyog-root .fg figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
@media(hover:hover){.sahyog-root .fg figure:hover img{transform:scale(1.04)}}
.sahyog-root .fg-zoom{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(16px,4vw,64px);background:rgba(0,0,0,.88);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .35s ease;cursor:zoom-out}
.sahyog-root .fg-zoom.on{opacity:1;pointer-events:auto}
.sahyog-root .fg-zoom img{max-width:min(1400px,100%);max-height:88vh;width:auto;height:auto;object-fit:contain;transform:scale(.92);transition:transform .45s var(--ease);
  clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}
.sahyog-root .fg-zoom.on img{transform:none}
@media(max-width:760px){.sahyog-root .fg figure{width:82vw}.sahyog-root .fg-track{animation-duration:35s}}
@media(prefers-reduced-motion:reduce){.sahyog-root .fg-track{animation:none}.sahyog-root .fg{overflow-x:auto}}



.sahyog-root #process .process-step{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
.sahyog-root #process{background:radial-gradient(60% 80% at 20% 30%,#ff4a50 0%,rgba(237,28,36,0) 60%),radial-gradient(50% 70% at 85% 80%,#b8141b 0%,rgba(237,28,36,0) 60%),var(--red)!important}
.sahyog-root #contact .contact-card{background:rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}
.sahyog-root .hero .panel-status{padding:16px 18px;background:rgba(17,17,17,.42);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
.sahyog-root .gap-section .gap-point{background:rgba(28,28,30,.55)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}



.sahyog-root .hero h1 .h-big{display:block;font-size:clamp(76px,10.5vw,176px);line-height:.86;letter-spacing:-.06em;font-weight:600;color:#fff}
.sahyog-root .hero h1 .h-sub{display:block;margin-top:clamp(14px,1.6vw,24px);font-size:clamp(26px,2.5vw,42px);line-height:1.08;letter-spacing:-.04em;font-weight:600;color:#fff;max-width:16ch}
.sahyog-root .hero h1{max-width:none!important}


@media(min-width:1021px){
  .sahyog-root .sy-top .stats-strip{padding:clamp(64px,6vw,104px) 0!important}
  .sahyog-root .sy-top .stats-strip>.sy-container{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2.25fr);gap:var(--col-gap);align-items:end}
  .sahyog-root .sy-top .stats-strip .stats-head{margin:0;max-width:7ch}
  .sahyog-root .sy-top .stats-grid.stats-grid .stat.stat{aspect-ratio:auto!important;min-height:200px!important;padding:26px!important}
}


.sahyog-root .sy-top .stats-strip,.sahyog-root .sy-top #support,.sahyog-root .sy-top #contact{
  background:radial-gradient(45% 60% at 12% 20%,rgba(237,28,36,.16),transparent 70%),radial-gradient(40% 55% at 90% 85%,rgba(0,0,0,.10),transparent 70%),var(--gray)!important}
.sahyog-root .sy-top .gap-section,.sahyog-root .sy-top #field{
  background:radial-gradient(45% 55% at 85% 15%,rgba(237,28,36,.28),transparent 70%),radial-gradient(40% 50% at 10% 90%,rgba(237,28,36,.16),transparent 70%),#000!important}
.sahyog-root .gx{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}
.sahyog-root .sy-top .stats-grid .stat.stat{background:rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.sahyog-root .sy-top .stats-grid .stat.stat:first-child{background:rgba(237,28,36,.86)!important}
.sahyog-root .hero .hero-layout>div:first-child{background:rgba(17,17,17,.5)!important;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}
.sahyog-root .hero .cycle-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sahyog-root #support .support-card{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}
.sahyog-root #support .support-card:nth-child(1){background:rgba(28,28,28,.86)!important}
.sahyog-root #support .support-card:nth-child(2){background:rgba(39,39,39,.82)!important}
.sahyog-root #support .support-card:nth-child(3){background:rgba(42,2,4,.82)!important}
.sahyog-root #support .support-card:nth-child(4){background:rgba(17,17,17,.8)!important}
.sahyog-root #support .support-card:nth-child(5){background:rgba(237,28,36,.86)!important}
.sahyog-root .gap-section .gap-quote{background:rgba(237,28,36,.82)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.sahyog-root #field .fg figure{background:rgba(40,40,44,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.sahyog-root #contact .sy-container{background:rgba(255,255,255,.38)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}
.sahyog-root #contact .contact-card{background:rgba(255,255,255,.6)!important}
.sahyog-root .sy-top #contact .contact-stack.contact-stack{background:rgba(0,0,0,.05)!important}
.sahyog-root .mobile-bar{background:rgba(14,14,16,.6)!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .sahyog-root .sy-top .stats-grid .stat.stat{background:#e1e1e1!important}.sahyog-root #contact .sy-container{background:#e1e1e1!important}}



.sahyog-root .gap-section .gap-layout{align-items:stretch!important}
.sahyog-root .gap-section .gap-points{height:100%}
.sahyog-root .gap-section .gap-point.gap-point,.sahyog-root .gap-section .gap-quote.gap-quote{
  clip-path:polygon(var(--cut-l) 0,100% 0,100% calc(100% - var(--cut-l)),calc(100% - var(--cut-l)) 100%,0 100%,0 var(--cut-l))!important}
.sahyog-root .gap-section .gap-point.gap-point{height:100%;justify-content:flex-end}

.sahyog-root #support .support-card .support-icon.key{--glow:drop-shadow(0 6px 14px rgba(0,0,0,.45))!important;--light:rgba(255,255,255,.35)!important;--shade:rgba(0,0,0,.22)!important}

@media(min-width:1021px){.sahyog-root .sy-top .stats-strip>.sy-container{align-items:start}.sahyog-root .sy-top .stats-strip .stats-head{align-self:start;margin-top:-6px}}



@media (max-width:680px){
  .sahyog-root #support .support-grid,.sahyog-root #support .support-grid:has(.support-card.is-open){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    height:auto!important;
    margin-top:32px!important;
  }

  .sahyog-root #support .support-card,.sahyog-root #support .support-card.is-open,.sahyog-root #support .support-card:nth-child(1),.sahyog-root #support .support-card:nth-child(2),.sahyog-root #support .support-card:nth-child(3),.sahyog-root #support .support-card:nth-child(4),.sahyog-root #support .support-card:nth-child(5),.sahyog-root #support .support-card:nth-child(6){
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:24px 22px 22px!important;
    overflow:hidden!important;
    cursor:default!important;
    background:#fff!important;
    color:#0d0d0e!important;
    transform:none!important;
    filter:none!important;
    box-shadow:0 10px 28px rgba(0,0,0,.055)!important;
    clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important;
    transition:none!important;
  }

  .sahyog-root #support .support-card .support-icon,.sahyog-root #support .support-card.is-open .support-icon{
    position:static!important;
    display:grid!important;
    place-items:center!important;
    width:48px!important;
    height:48px!important;
    margin:0 0 22px!important;
    transform:none!important;
    background:#f1f1f1!important;
    color:#0d0d0e!important;
    filter:none!important;
  }
  .sahyog-root #support .support-card .support-icon svg,.sahyog-root #support .support-card.is-open .support-icon svg{stroke:#0d0d0e!important}

  .sahyog-root #support .support-card h3,.sahyog-root #support .support-card.is-open h3{
    position:static!important;
    display:block!important;
    margin:0 0 14px!important;
    max-width:none!important;
    transform:none!important;
    white-space:normal!important;
    color:#0d0d0e!important;
    font-size:21px!important;
    line-height:1.25!important;
    font-weight:600!important;
  }

  .sahyog-root #support .support-card p,.sahyog-root #support .support-card.is-open p,.sahyog-root #support .support-card:nth-child(5) p,.sahyog-root #support .support-card:nth-child(6) p{
    position:static!important;
    display:block!important;
    margin:0!important;
    padding:16px 0 0!important;
    max-width:none!important;
    border-top:1px solid rgba(0,0,0,.08)!important;
    color:#5e5e66!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    font-size:14px!important;
    line-height:1.7!important;
    transition:none!important;
  }
}







.sahyog-root #process .process-step.process-step,.sahyog-root #process .process-step.process-step:hover{justify-content:flex-start!important}
@media (min-width:681px){.sahyog-root #process .process-step.process-step .process-copy{margin-top:clamp(40px,4vw,60px)!important}}


.sahyog-root .audience-media.audience-media.lift{grid-template-columns:minmax(0,1fr)!important}
.sahyog-root .audience-media.audience-media .frame{width:100%!important}


.sahyog-root #contact .final-grid.final-grid{align-items:stretch!important}
.sahyog-root #contact .final-grid.final-grid .contact-stack{height:auto!important;align-self:stretch!important;margin:0!important}


@media (max-width:1180px){
  
  .sahyog-root #support .support-grid.support-grid.lift.support-grid,.sahyog-root #support .support-grid.support-grid.lift.support-grid:has(.support-card.is-open){
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:auto!important;
    gap:12px!important;
    height:auto!important;
    margin-top:clamp(32px,4vw,48px)!important;
    transition:none!important;
  }
  .sahyog-root #support .support-card.support-card.support-card.support-card{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    padding:26px 24px 24px!important;
    overflow:hidden!important;
    cursor:default!important;
    background:#fff!important;
    color:#0d0d0e!important;
    transform:none!important;
    filter:none!important;
    box-shadow:0 10px 28px rgba(0,0,0,.055)!important;
    clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)!important;
    transition:none!important;
  }
  .sahyog-root #support .support-card.support-card.support-card.support-card::before{display:none!important}
  .sahyog-root #support .support-card.support-card.support-card.support-card .support-icon{
    
    position:relative!important;
    flex:none!important;
    isolation:isolate!important;
    inset:auto!important;
    display:grid!important;
    place-items:center!important;
    width:48px!important;
    height:48px!important;
    margin:0 0 22px!important;
    transform:none!important;
    background:#f1f1f1!important;
    color:#0d0d0e!important;
    filter:none!important;
  }
  .sahyog-root #support .support-card.support-card.support-card.support-card .support-icon svg{position:relative!important;stroke:#0d0d0e!important}
  
  .sahyog-root #support .support-card.support-card.support-card.support-card .support-icon.key{
    --edge-c:#d2d2d6!important;--face:linear-gradient(180deg,#fff 0%,#f0f0f2 100%)!important;
    --shade:rgba(0,0,0,.16)!important;--light:rgba(255,255,255,.95)!important}
  .sahyog-root #support .support-card.support-card.support-card.support-card h3{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:auto!important;
    max-width:none!important;
    margin:0 0 14px!important;
    transform:none!important;
    writing-mode:horizontal-tb!important;
    white-space:normal!important;
    text-align:left!important;
    align-self:stretch!important;
    color:#0d0d0e!important;
    font-size:clamp(19px,2.2vw,22px)!important;
    line-height:1.25!important;
    font-weight:600!important;
    opacity:1!important;
  }
  .sahyog-root #support .support-card.support-card.support-card.support-card p{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:auto 0 0!important;
    padding:16px 0 0!important;
    border-top:1px solid rgba(0,0,0,.08)!important;
    color:#5e5e66!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    font-size:14px!important;
    line-height:1.7!important;
    text-align:left!important;
    transition:none!important;
  }
}


@media (max-width:1020px){
  
  .sahyog-root .hero .field-wrap.field-wrap{max-width:none!important;width:100%!important}

  
  .sahyog-root .stats-grid.stats-grid.lift{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sahyog-root .stats-grid.stats-grid .stat.stat{aspect-ratio:auto!important;min-height:150px!important}

  
  .sahyog-root #process .process-grid.process-grid.lift{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sahyog-root #process .process-step.process-step,.sahyog-root #process .process-step.process-step:hover{min-height:0!important}
}


@media (max-width:860px){
  
  .sahyog-root #support .support-grid.support-grid.lift.support-grid,.sahyog-root #support .support-grid.support-grid.lift.support-grid:has(.support-card.is-open){grid-template-columns:repeat(2,minmax(0,1fr))!important}

  
  .sahyog-root #about .intro-grid.intro-grid .section-title,.sahyog-root #about .intro-grid.intro-grid .intro-aside,.sahyog-root #about .intro-grid.intro-grid .key-facts,.sahyog-root #about .intro-grid.intro-grid .lift{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    justify-self:stretch!important;
    text-align:left!important;
  }

  
  .sahyog-root #contact .final-grid.final-grid .contact-stack{width:100%!important;max-width:none!important}
}


@media (max-width:680px){
  
  .sahyog-root #support .support-grid.support-grid.lift.support-grid,.sahyog-root #support .support-grid.support-grid.lift.support-grid:has(.support-card.is-open){grid-template-columns:minmax(0,1fr)!important}
  .sahyog-root #support .support-card.support-card.support-card.support-card{padding:24px 22px 22px!important;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important}
  .sahyog-root #support .support-card.support-card.support-card.support-card h3{font-size:21px!important}

  
  .sahyog-root .stats-grid.stats-grid.lift{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .sahyog-root .stats-grid.stats-grid .stat.stat{min-height:128px!important;padding:18px 16px!important;gap:8px!important}
  .sahyog-root .stats-grid.stats-grid .stat.stat b{font-size:clamp(22px,6.6vw,28px)!important;line-height:1.05!important}
  .sahyog-root .stats-grid.stats-grid .stat.stat span{font-size:12px!important;line-height:1.4!important}

  
  .sahyog-root #process .process-grid.process-grid.lift{grid-template-columns:minmax(0,1fr)!important}
}






.sahyog-root .hero.hero{padding:var(--m) var(--m) var(--m)!important;min-height:100svh!important}
.sahyog-root .hero.hero .hero-layout{min-height:calc(100svh - (var(--m) * 2))!important}
.sahyog-root .hero.hero .field-wrap{max-width:none!important;width:100%!important}

@media (max-width:1020px){
  
  .sahyog-root .hero.hero{min-height:0!important}
  .sahyog-root .hero.hero .hero-layout{min-height:0!important;gap:var(--m)!important}
  .sahyog-root .hero.hero .hero-layout>div:first-child{min-height:0!important;padding:clamp(48px,7vw,72px) clamp(28px,5vw,48px)!important;justify-content:flex-end!important}
  .sahyog-root .hero.hero h1{font-size:clamp(40px,6.4vw,58px)!important;max-width:14ch!important}
  .sahyog-root .hero.hero .hero-copy{margin:22px 0 30px!important;max-width:52ch!important}
  .sahyog-root .hero.hero .field-panel{min-height:0!important;height:auto!important}
  .sahyog-root .hero.hero .panel-media{aspect-ratio:16/10!important;min-height:0!important;height:auto!important}
}
@media (max-width:680px){
  
  .sahyog-root .hero.hero{padding:12px 12px 12px!important}
  .sahyog-root .hero.hero .hero-layout{gap:12px!important}
  .sahyog-root .hero.hero .hero-layout>div:first-child{padding:44px 22px 26px!important}
  .sahyog-root .hero.hero h1{font-size:clamp(32px,9.6vw,42px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
  .sahyog-root .hero.hero .hero-copy{font-size:15px!important;line-height:1.6!important;margin:16px 0 24px!important}
  .sahyog-root .hero.hero .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .sahyog-root .hero.hero .hero-actions .key{width:100%!important;height:48px!important}
  .sahyog-root .hero.hero .panel-media{aspect-ratio:4/3!important}
  .sahyog-root .hero.hero .panel-status strong{font-size:20px!important}
}



.sahyog-root .hero.hero{isolation:isolate}
.sahyog-root .hero-ambient{position:absolute;inset:-12%;z-index:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 1.6s ease}
.sahyog-root .hero-ambient.is-on{opacity:1}
.sahyog-root .hero-ambient img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(90px) saturate(150%) brightness(.9);transform:scale(1.15);opacity:.75;animation:sy-heroAmb 40s ease-in-out infinite alternate;will-change:transform}
.sahyog-root .hero-ambient::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 70% 45%,rgba(0,0,0,0) 0%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.7) 100%)}
@keyframes sy-heroAmb{to{transform:scale(1.28) translate3d(-3%,2%,0)}}
.sahyog-root .hero.hero>.ambient,.sahyog-root .hero.hero>.grid-lines{z-index:1}
.sahyog-root .hero.hero>.sy-container{z-index:2}


.sahyog-root .hero.hero{background:#0c0e0a!important}
.sahyog-root .hero.hero::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(120% 100% at 50% 40%,transparent 40%,rgba(6,7,5,.55) 100%)}

.sahyog-root .hero-blobs{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.sahyog-root .hero-blobs i{position:absolute;display:block;width:62vw;height:62vw;border-radius:50%;will-change:transform;opacity:.9}
.sahyog-root .hero-blobs i:nth-child(1){left:-18vw;top:-26vw;background:radial-gradient(closest-side,rgba(92,104,56,.9),rgba(92,104,56,0));animation:sy-blob1 22s ease-in-out infinite alternate}
.sahyog-root .hero-blobs i:nth-child(2){right:-20vw;top:-18vw;background:radial-gradient(closest-side,rgba(54,72,38,.95),rgba(54,72,38,0));animation:sy-blob2 27s ease-in-out infinite alternate}
.sahyog-root .hero-blobs i:nth-child(3){left:20vw;bottom:-34vw;background:radial-gradient(closest-side,rgba(118,104,68,.75),rgba(118,104,68,0));animation:sy-blob3 31s ease-in-out infinite alternate}
.sahyog-root .hero-blobs i:nth-child(4){left:-24vw;bottom:-28vw;background:radial-gradient(closest-side,rgba(42,58,30,.95),rgba(42,58,30,0));animation:sy-blob4 25s ease-in-out infinite alternate}
.sahyog-root .hero-blobs i:nth-child(5){right:-12vw;bottom:-20vw;width:48vw;height:48vw;background:radial-gradient(closest-side,rgba(138,124,84,.55),rgba(138,124,84,0));animation:sy-blob5 19s ease-in-out infinite alternate}
@keyframes sy-blob1{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(38%,22%,0) scale(1.15)}100%{transform:translate3d(14%,46%,0) scale(.95)}}
@keyframes sy-blob2{0%{transform:translate3d(0,0,0) scale(1.05)}50%{transform:translate3d(-42%,28%,0) scale(.9)}100%{transform:translate3d(-18%,52%,0) scale(1.12)}}
@keyframes sy-blob3{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-30%,-34%,0) scale(1.18)}100%{transform:translate3d(32%,-20%,0) scale(1)}}
@keyframes sy-blob4{0%{transform:translate3d(0,0,0) scale(1.1)}50%{transform:translate3d(44%,-24%,0) scale(.92)}100%{transform:translate3d(20%,-48%,0) scale(1.05)}}
@keyframes sy-blob5{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-48%,-30%,0) scale(1.2)}100%{transform:translate3d(-20%,-60%,0) scale(.9)}}
@media (max-width:680px){.sahyog-root .hero-blobs i{width:120vw;height:120vw}.sahyog-root .hero-blobs i:nth-child(5){width:90vw;height:90vw}}
@media (prefers-reduced-motion:reduce){.sahyog-root .hero-blobs i{animation:none}}

.sahyog-root .hero.hero::after{z-index:1}
.sahyog-root .hero.hero .hero-ambient::after{display:none}
.sahyog-root .hero.hero .hero-ambient img{opacity:.45}

.sahyog-root .hero.hero .hero-layout>div:first-child{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}

.sahyog-root .hero.hero .field-wrap{clip-path:polygon(var(--cut-xl) 0,100% 0,100% calc(100% - var(--cut-xl)),calc(100% - var(--cut-xl)) 100%,0 100%,0 var(--cut-xl))}

@media (max-width:680px){
  .sahyog-root .hero-ambient img{filter:blur(56px) saturate(150%) brightness(.85)}
}
@media (prefers-reduced-motion:reduce){.sahyog-root .hero-ambient img{animation:none}}


.sahyog-root .hl-title{position:relative}
.sahyog-root .hl-glow,.sahyog-root .hl-glow *{margin:0}

.sahyog-root.js .hl-title.blur-in.in.hl-ready .w{transition:opacity .7s ease!important;transition-delay:0s!important}
.sahyog-root.js .hl-title.blur-in.in.is-lit>.w,.sahyog-root.js .hl-title.blur-in.in.is-lit>*:not(.hl-glow) .w{opacity:.5}
.sahyog-root .hl-glow{
  
  position:absolute;inset:-.3em -.15em;padding:.3em .15em;display:block;pointer-events:none;box-sizing:border-box;
  color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none!important;
  opacity:0;transition:opacity .7s ease;
  background-image:radial-gradient(230px circle at var(--hl-x,50%) var(--hl-y,50%),var(--hl-c,#fff) 0%,var(--hl-c,#fff) 30%,var(--hl-c2,rgba(255,255,255,.6)) 55%,transparent 80%);
  -webkit-background-clip:text;background-clip:text;
  filter:drop-shadow(0 0 14px var(--hl-bloom,rgba(255,255,255,.45)));
}
.sahyog-root .hl-title.is-lit .hl-glow{opacity:1}
.sahyog-root .hl-glow .w,.sahyog-root .hl-glow span{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.sahyog-root .hl-glow .sr-only{display:none!important}
.sahyog-root .hl-glow .accent::after{display:none!important}

.sahyog-root .hl-title.hl-ink{--hl-c:#000;--hl-c2:rgba(0,0,0,.65);--hl-bloom:rgba(0,0,0,.12)}


.sahyog-root .promise.promise.cut{margin-top:clamp(14px,1.6vw,22px)!important}


.sahyog-root #process .process-step .process-index.key.key--white{
  --cut:9px;
  min-width:52px!important;height:40px!important;padding:0 14px!important;
  background:transparent!important;border:0!important;clip-path:none!important;
  color:var(--red)!important;font-size:13px!important;font-weight:700!important;
  --glow:drop-shadow(-2px -2px 4px rgba(255,255,255,.95)) drop-shadow(2px 4px 7px rgba(0,0,0,.12));
  filter:var(--glow)!important;
}
.sahyog-root #process .process-step .process-index.key .t{position:relative}
@media (max-width:440px){
  .sahyog-root #process .process-step .process-index.key.key--white{min-width:46px!important;height:38px!important;padding:0 10px!important}
}


.sahyog-root #about.sy-section{overflow:clip!important}
@media (min-width:861px){
  .sahyog-root #about .intro-grid.intro-grid{
    display:grid!important;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
    grid-template-rows:auto auto auto!important;
    column-gap:clamp(36px,4.5vw,72px)!important;row-gap:0!important;
    align-items:start!important;
  }
  .sahyog-root #about .intro-grid.intro-grid .intro-copy{display:contents!important}
  .sahyog-root #about .intro-grid.intro-grid #about-title{grid-column:1 / -1!important;grid-row:1!important;max-width:18ch!important;margin:0 0 clamp(36px,4vw,56px)!important}
  .sahyog-root #about .intro-grid.intro-grid .intro-aside{grid-column:1!important;grid-row:2 / span 2!important;align-self:start!important;position:sticky!important;top:clamp(88px,9vh,120px)!important;height:auto!important}
  .sahyog-root #about .intro-grid.intro-grid .intro-copy>.lift{grid-column:2!important;grid-row:2!important;margin:0!important}
  .sahyog-root #about .intro-grid.intro-grid .key-facts{grid-column:2!important;grid-row:3!important;grid-template-columns:minmax(0,1fr)!important;margin-top:12px!important}
  .sahyog-root #about .intro-grid.intro-grid .key-facts>div{display:grid!important;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr)!important;align-items:baseline!important;column-gap:20px!important;padding:22px 24px!important}
  .sahyog-root #about .intro-grid.intro-grid .key-facts dd{margin:0!important}
  .sahyog-root #about .intro-grid.intro-grid .intro-card .media{max-height:340px!important}
}
@media (max-width:860px){
  .sahyog-root #about .intro-grid.intro-grid #about-title{order:1!important}
  .sahyog-root #about .intro-grid.intro-grid .intro-copy>.lift{order:2!important;margin:0!important}
  .sahyog-root #about .intro-grid.intro-grid .key-facts{order:3!important;margin:14px 0 0!important}
  .sahyog-root #about .intro-grid.intro-grid .intro-aside{order:4!important;margin:24px 0 0!important}
}


.sahyog-root .support-media{display:block;overflow:hidden;background:#1d1d20 repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px)}
.sahyog-root .support-media img{display:block;width:100%;height:100%;object-fit:cover}
.sahyog-root .support-media:empty::after{content:"Image \00b7  1600 \00d7  1200 px";white-space:pre;display:grid;place-items:center;height:100%;font:600 10px/1 "Poppins",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4)}

@media (min-width:1181px){
  
  .sahyog-root #support .support-card.support-card .support-media{position:absolute!important;inset:0!important;z-index:0!important}
  .sahyog-root #support .support-card.support-card .support-media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.75) 100%)}
  .sahyog-root #support .support-card.support-card .support-media:empty::after{display:none}
  .sahyog-root #support .support-card.support-card .support-media:empty{background:transparent repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 14px)!important}
  .sahyog-root #support .support-card.support-card .support-media:empty::before{display:none}
  .sahyog-root #support .support-card.support-card .support-media:not(:empty){opacity:.9}
  .sahyog-root #support .support-card.support-card>.support-icon,.sahyog-root #support .support-card.support-card>h3,.sahyog-root #support .support-card.support-card>p{z-index:2!important}
  .sahyog-root #support .support-card.support-card:nth-child(6) .support-media:empty{background:transparent repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 1px,transparent 1px 14px)!important}
  
  .sahyog-root #support .support-card.support-card.is-open .support-media:empty::after{display:grid;align-content:center;padding-bottom:40px}
}
@media (max-width:1180px){
  
  .sahyog-root #support .support-card.support-card.support-card.support-card{padding-top:0!important}
  .sahyog-root #support .support-card.support-card.support-card.support-card .support-media{
    position:relative!important;order:-1!important;align-self:stretch!important;
    margin:0 -24px 22px!important;aspect-ratio:16/10!important;width:auto!important}
  .sahyog-root #support .support-card.support-card.support-card.support-card .support-icon{margin-top:0!important}
}
@media (max-width:680px){
  .sahyog-root #support .support-card.support-card.support-card.support-card .support-media{margin:0 -22px 20px!important}
}


@media (max-width:680px){
  .sahyog-root section.section-dark:has(#compare-title) .compare-wrap.compare-wrap{background:transparent!important;clip-path:none!important;overflow:visible!important;border:0!important;padding:0!important;margin-top:8px!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-wrap.compare-wrap::after,.sahyog-root section.section-dark:has(#compare-title) .compare-wrap.compare-wrap::before{display:none!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table{display:block!important;counter-reset:cmp}
  
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table thead{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;display:block!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table thead tr{display:flex!important;flex-wrap:wrap!important;gap:6px 18px!important;padding:0 0 18px!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;clip-path:none!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table thead th{display:block!important;width:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:10.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;line-height:1.4!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table thead th:first-child{display:none!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table thead th:nth-child(2){color:#77777d!important;text-decoration:line-through!important;text-decoration-color:rgba(237,28,36,.75)!important;text-decoration-thickness:1.5px!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table thead th:nth-child(3){color:#fff!important}

  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table tbody{display:block!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table tbody tr{
    counter-increment:cmp;
    display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:12px!important;row-gap:6px!important;
    padding:22px 0!important;margin:0!important;background:none!important;clip-path:none!important;position:relative!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table tbody tr::before{
    content:counter(cmp,decimal-leading-zero);grid-column:1;grid-row:1 / span 3;
    position:static!important;width:auto!important;background:none!important;
    font:600 11px/1.6 "Poppins",sans-serif;color:#5d5d63;letter-spacing:.04em}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table td{grid-column:2!important;display:block!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;clip-path:none!important;width:auto!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table td::before{display:none!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table td:first-child{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9a9aa1!important;font-weight:600!important;line-height:1.6!important;margin-bottom:4px!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table td:nth-child(2){
    font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#8e8e95!important;
    text-decoration:line-through!important;text-decoration-color:rgba(237,28,36,.75)!important;text-decoration-thickness:1.5px!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table td:nth-child(3){font-size:18px!important;line-height:1.4!important;font-weight:500!important;color:#fff!important;letter-spacing:-.01em!important}
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table td:nth-child(3) .tick{position:static!important;transform:none!important;display:inline-block!important;margin:0 8px 0 0!important;color:var(--red)!important;font-weight:700!important}
  
  .sahyog-root section.section-dark:has(#compare-title) .compare-table.compare-table td:nth-child(2){background-image:none!important}
}

@media (prefers-reduced-motion:reduce){
  .sahyog-root .hl-glow{display:none!important}
}



@media (min-width:1181px){
  .sahyog-root #support .support-grid.support-grid{transition:grid-template-columns .75s cubic-bezier(.65,0,.25,1)!important;grid-template-columns:minmax(0,2.7fr) repeat(5,minmax(0,1fr))!important}
  .sahyog-root #support .support-grid.support-grid:has(.support-card:nth-child(1).is-open){grid-template-columns:minmax(0,2.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}
  .sahyog-root #support .support-grid.support-grid:has(.support-card:nth-child(2).is-open){grid-template-columns:minmax(0,1fr) minmax(0,2.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}
  .sahyog-root #support .support-grid.support-grid:has(.support-card:nth-child(3).is-open){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}
  .sahyog-root #support .support-grid.support-grid:has(.support-card:nth-child(4).is-open){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2.7fr) minmax(0,1fr) minmax(0,1fr)!important}
  .sahyog-root #support .support-grid.support-grid:has(.support-card:nth-child(5).is-open){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2.7fr) minmax(0,1fr)!important}
  .sahyog-root #support .support-grid.support-grid:has(.support-card:nth-child(6).is-open){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2.7fr)!important}

  
  .sahyog-root #support .support-card.support-card:not(.is-open) p{transition:none!important}
  
  .sahyog-root #support .support-card.support-card.is-open p{transition:opacity .45s ease .85s,transform .55s cubic-bezier(.2,.7,.2,1) .85s!important}

  
  .sahyog-root #support .support-card.support-card{container-type:size}
  .sahyog-root #support .support-card.support-card>h3{
    --pad:clamp(30px,3vw,48px);
    
    --ht:calc(clamp(30px,3vw,46px) + (48px - var(--hfs,30px) * 1.1) / 2);
    position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;
    width:auto!important;max-width:none!important;margin:0!important;
    transform:none!important;transform-origin:0 0!important;
    white-space:nowrap!important;font-size:var(--hfs,30px)!important;line-height:1.1!important;
    translate:calc(50cqw - 10px) calc(100cqh - 30px);rotate:-90deg;scale:var(--hsc,.6);
    transition:color .6s ease!important;will-change:translate,rotate,scale}
  .sahyog-root #support .support-card.support-card.is-open>h3{translate:var(--pad) var(--ht);rotate:0deg;scale:1}
  .sahyog-root #support .support-grid.sg-anim .support-card.support-card.was-open>h3{animation:sy-sgClose .9s linear both}
  .sahyog-root #support .support-grid.sg-anim .support-card.support-card.is-open>h3{animation:sy-sgOpen 1s linear both}

  
  .sahyog-root #support .support-card.support-card>.support-icon{
    right:auto!important;transform:none!important;left:calc(50% - 24px)!important;top:28px!important;z-index:3!important;
    transition:left .45s cubic-bezier(.45,0,.25,1) .3s,top .45s cubic-bezier(.45,0,.25,1) .3s!important}
  .sahyog-root #support .support-card.support-card.is-open>.support-icon{left:calc(100% - clamp(30px,3vw,46px) - 48px)!important;top:clamp(30px,3vw,46px)!important;
    transition:left .55s cubic-bezier(.45,0,.25,1) .25s,top .55s cubic-bezier(.45,0,.25,1) .25s!important}
  
  .sahyog-root #support .support-card.support-card .support-media{opacity:.22!important;transition:opacity .75s ease!important}
  
  .sahyog-root #support .support-card.support-card.is-open .support-media{opacity:1!important}
  
  .sahyog-root #support .support-card.support-card .support-media:not(:empty)::before{display:block!important;content:""!important;position:absolute;inset:0;z-index:1;
    background:linear-gradient(180deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.5) 28%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 52%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.88) 100%)!important}
  
  .sahyog-root #support .support-card.support-card>h3{color:#fff!important}
  .sahyog-root #support .support-card.support-card>p{color:#fff!important}
  .sahyog-root #support .support-card.support-card:nth-child(6):not(.is-open)>h3{color:#000!important}
}
@keyframes sy-sgOpen{
  0%,28%{translate:calc(50cqw - 10px) calc(100cqh - 30px);rotate:-90deg;scale:var(--hsc,.6);animation-timing-function:cubic-bezier(.45,0,.25,1)}
  62%{translate:var(--pad) calc(100cqh - 64px);rotate:0deg;scale:var(--hsc,.6);animation-timing-function:cubic-bezier(.45,0,.25,1)}
  100%{translate:var(--pad) var(--ht);rotate:0deg;scale:1}}
@keyframes sy-sgClose{
  0%{translate:var(--pad) var(--ht);rotate:0deg;scale:1;filter:opacity(1);animation-timing-function:ease-in}
  20%{translate:var(--pad) var(--ht);rotate:0deg;scale:.96;filter:opacity(0);animation-timing-function:step-end}
  21%,52%{translate:calc(50cqw - 10px) calc(100cqh - 30px);rotate:-90deg;scale:var(--hsc,.6);filter:opacity(0);animation-timing-function:ease-out}
  100%{translate:calc(50cqw - 10px) calc(100cqh - 30px);rotate:-90deg;scale:var(--hsc,.6);filter:opacity(1)}}
@media (min-width:1181px) and (prefers-reduced-motion:reduce){
  .sahyog-root #support .support-grid.support-grid{transition:none!important}
  .sahyog-root #support .support-card.support-card>h3,.sahyog-root #support .support-card.support-card>.support-icon,.sahyog-root #support .support-card.support-card .support-media{transition:none!important;animation:none!important}
}



.sahyog-root #contact .final-grid>div:first-child{position:relative!important;z-index:1;border-right-color:transparent!important;border-bottom-color:transparent!important}
.sahyog-root #contact .final-grid>div:first-child::after{content:"";position:absolute;top:0;bottom:0;right:-7.5px;width:0;border-left:5px dotted #fff;pointer-events:none}
@media (max-width:860px){
  .sahyog-root #contact .final-grid>div:first-child::after{top:auto;left:0;right:0;bottom:-7.5px;width:auto;height:0;border-left:0;border-top:5px dotted #fff}
}





.sahyog-root .stats-strip .stats-grid.stats-grid.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:680px){
  .sahyog-root .stats-strip .stats-grid.stats-grid.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sahyog-root .stats-strip .stats-grid.stats-grid.stats-grid>.stat:last-child{grid-column:1 / -1!important}
}


@media (min-width:861px){
  .sahyog-root #about .intro-grid.intro-grid .intro-aside{grid-row:2!important;position:static!important;align-self:stretch!important}
  .sahyog-root #about .intro-grid.intro-grid .intro-copy>.lift{align-self:center!important}
  .sahyog-root #about .intro-grid.intro-grid .intro-card,.sahyog-root #about .intro-grid.intro-grid .intro-card .media{height:100%!important}
  .sahyog-root #about .intro-grid.intro-grid .intro-card .media{max-height:none!important;min-height:300px}
  .sahyog-root #about .intro-grid.intro-grid .intro-card .media img{height:100%!important;object-fit:cover}
}
.sahyog-root #about .answer-box.answer-box h3{font-size:clamp(20px,1.7vw,26px)!important;margin-bottom:14px!important}
.sahyog-root #about .answer-box.answer-box p{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.7!important}


@media (min-width:1021px){
  .sahyog-root .gap-section .gap-points.gap-points{display:flex!important;flex-direction:column!important;height:100%}
  .sahyog-root .gap-section .gap-points.gap-points>.gap-point{flex:1 1 auto!important;min-height:0!important}
}
.sahyog-root .gap-section .gap-point.gap-point p{font-size:clamp(22px,2.1vw,32px)!important;line-height:1.3!important;letter-spacing:-.02em;color:#fff!important;font-weight:500!important;max-width:20ch!important}
.sahyog-root .gap-section .gap-point.gap-point .gap-label{margin-bottom:16px;display:block}



.sahyog-root .sy-top h1,.sahyog-root .sy-top h2,.sahyog-root .sy-top h3,.sahyog-root .sy-top .h-big,.sahyog-root .sy-top .h-sub,.sahyog-root .sy-top .stats-head,.sahyog-root .sy-top .section-title,.sahyog-root .sy-top .stat b{letter-spacing:-.04em!important}
.sahyog-root .sy-top .stats-grid .stat.stat:first-child b,.sahyog-root .sy-top .stats-grid .stat.stat:first-child span{color:#000!important}
.sahyog-root .sy-top #process .process-index .t{color:#c8121a!important}
.sahyog-root .sy-top ::selection{background:rgba(237,28,36,.22);color:inherit}
.sahyog-root .sy-top{caret-color:#ED1C24;accent-color:#ED1C24}
.sahyog-root .sy-top a:focus-visible,.sahyog-root .sy-top button:focus-visible,.sahyog-root .sy-top [tabindex]:focus-visible,.sahyog-root .sy-top summary:focus-visible{outline:2px solid #ED1C24!important;outline-offset:3px}


.sahyog-root #support .support-card.support-card:nth-child(1){background:rgba(0,0,0,.88)!important}
.sahyog-root #support .support-card.support-card:nth-child(2){background:rgba(28,28,28,.86)!important}
.sahyog-root #support .support-card.support-card:nth-child(3){background:rgba(0,0,0,.78)!important}
.sahyog-root #support .support-card.support-card:nth-child(4){background:rgba(28,28,28,.86)!important}
.sahyog-root #support .support-card.support-card:nth-child(5){background:rgba(237,28,36,.9)!important}
.sahyog-root #support .support-card.support-card:nth-child(n+6):nth-child(odd){background:rgba(0,0,0,.84)!important}
.sahyog-root #support .support-card.support-card:nth-child(n+6):nth-child(even){background:rgba(28,28,28,.86)!important}
.sahyog-root .sy-top #process{background:radial-gradient(60% 80% at 20% 30%,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 60%),radial-gradient(50% 70% at 85% 80%,rgba(0,0,0,.16) 0%,rgba(0,0,0,0) 60%),#ED1C24!important}


.sahyog-root #support .support-card.support-card .support-media:empty{background:transparent!important;background-image:none!important}
.sahyog-root #support .support-card.support-card .support-media:empty::after,.sahyog-root #support .support-card.support-card.is-open .support-media:empty::after{content:none!important;display:none!important}
.sahyog-root #support .support-card.support-card .support-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sahyog-root #support .support-card.support-card .support-media:not(:empty)::before{content:"";position:absolute;inset:0;z-index:1;display:block!important;
  background:linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 32%,rgba(0,0,0,.18) 55%,rgba(0,0,0,.82) 100%)}
.sahyog-root .hero .panel-media::after{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0) 50%,rgba(0,0,0,.85) 100%)!important;z-index:1}
.sahyog-root .hero .panel-media .panel-bar,.sahyog-root .hero .panel-media .panel-status{z-index:2}
@media(max-width:1180px){.sahyog-root #support .support-card.support-card .support-media:empty{display:none!important}.sahyog-root #support .support-card.support-card.support-card:has(.support-media:empty){padding-top:30px!important}}
.sahyog-root #support .support-card .support-icon.key{--glow:drop-shadow(-1px -1px 2px rgba(255,255,255,.75)) drop-shadow(2px 3px 5px rgba(0,0,0,.35))!important;--light:rgba(255,255,255,.95)!important;--shade:rgba(0,0,0,0)!important}
.sahyog-root #support .support-card.support-card:hover .support-icon.key,.sahyog-root #support .support-card.support-card:focus-visible .support-icon.key{--light:rgba(0,0,0,.35)!important;--shade:rgba(60,0,3,.6)!important;--glow:drop-shadow(0 4px 10px rgba(0,0,0,.45))!important}

.sahyog-root :where(h1,h2,h3,h4,h5,h6,p,a,li,ol,ul,span,b,strong,em,small,figure,address,article,button,dl,dt,dd){font-family:inherit;letter-spacing:inherit;text-transform:none}
.sahyog-root :where(h1,h2,h3,h4,h5,h6,p,a,span,b,strong,li,address,dt,dd){color:inherit}
.sahyog-root :where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:600;line-height:inherit}
.sahyog-root :where(img){max-width:100%}
.sahyog-root{background:#000;color:var(--pale,#ededed);font-family:"Poppins",sans-serif;line-height:1.55;overflow-x:clip}
/* ===== Section wrapper (each Shopify section is its own .sahyog-root) ===== */
.sahyog-root{background:#000;color:var(--pale,#ededed);font-family:var(--sy-font,"Poppins"),"Poppins",sans-serif;line-height:1.55;overflow-x:clip}
.sahyog-root + .sahyog-root{margin-top:0}
/* ===== CTA: centred, equal halves, equal top/bottom space ===== */
html body .sahyog-root #contact{padding:clamp(72px,8vw,128px) var(--m)!important}
html body .sahyog-root #contact .contact-card b{font-size:clamp(15px,1.2vw,19px)!important;white-space:nowrap}
@media(max-width:480px){html body .sahyog-root #contact .contact-card b{white-space:normal}}
html body .sahyog-root #contact .sy-container{max-width:1240px!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
html body .sahyog-root #contact .final-grid>div:first-child{justify-content:center!important;min-height:0!important;padding:clamp(40px,5vw,72px)!important}
html body .sahyog-root #contact .contact-stack{padding:clamp(40px,5vw,72px)!important;align-content:center!important}
@media(max-width:1020px){html body .sahyog-root #contact .sy-container{grid-template-columns:1fr!important}}
@media(max-width:760px){html body .sahyog-root #contact{padding:64px 12px!important}html body .sahyog-root #contact .final-grid>div:first-child,html body .sahyog-root #contact .contact-stack{padding:32px 22px!important}}