@font-face{font-family:"CS Rajdhani";font-style:normal;font-weight:500 600;font-display:swap;src:url(../fonts/raj-600-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2026,U+20B9,U+00D7,U+2212}
@font-face{font-family:"CS Rajdhani";font-style:normal;font-weight:700 800;font-display:swap;src:url(../fonts/raj-700-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2026,U+20B9,U+00D7,U+2212}
@font-face{font-family:"CS Rajdhani";font-style:normal;font-weight:500 600;font-display:swap;src:url(../fonts/raj-600-dev.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+25CC}
@font-face{font-family:"CS Rajdhani";font-style:normal;font-weight:700 800;font-display:swap;src:url(../fonts/raj-700-dev.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+25CC}
@font-face{font-family:"CS Hind";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/hind-400-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2026,U+20B9,U+00D7,U+2212}
@font-face{font-family:"CS Hind";font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/hind-600-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2026,U+20B9,U+00D7,U+2212}
@font-face{font-family:"CS Hind";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/hind-400-dev.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+25CC}
@font-face{font-family:"CS Hind";font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/hind-600-dev.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+25CC}
body:has(.cs) .mdc-dock{display:none}
body:has(.cs){background:#EEF3F2}
html[data-cs=dark] body:has(.cs){background:#0A1114}
.cs [hidden],.cs[hidden]{display:none!important}
.cs{--fd:"CS Rajdhani","CS Hind",system-ui,sans-serif;--fb:"CS Hind",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pg:#EEF3F2;--sf:#FFFFFF;--sf2:#F3F7F6;--ink:#0B1A1E;--ink2:#4A5B60;--ink3:#8A9A9E;--line:#DCE6E4;--teal:#0D9488;--teal2:#0F766E;--lime:#D9F99D;--mint:#CCFBF1;--wa:#1DA851;--sh:0 1px 2px rgba(11,26,30,.05),0 18px 36px -24px rgba(11,26,30,.35);--text:var(--ink);--muted:var(--ink2);--accent:var(--teal);--soft:var(--mint);--soft2:var(--sf2);--surface:var(--sf);--card:var(--sf);--star:#F59E0B;position:relative;max-width:560px;margin:0 auto;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));color:var(--ink);font:400 16.5px/1.6 var(--fb)}
html[data-cs=dark] .cs{--pg:#0A1114;--sf:#111A1F;--sf2:#17232A;--ink:#E6F0EF;--ink2:#A7B8BB;--ink3:#6C7F83;--line:#22323A;--teal:#2DD4BF;--teal2:#14B8A6;--lime:#365314;--mint:#0F2E2B;--sh:0 18px 36px -24px rgba(0,0,0,.9)}
.cs *{box-sizing:border-box}
.cs-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--pg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.cs-tmono{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font:700 14px var(--fd);letter-spacing:.04em}
html[data-cs=dark] .cs-tmono{background:var(--teal);color:#06201D}
.cs-tname{flex:1;min-width:0;font:700 17px/1.1 var(--fd);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs-views{padding:4px 10px;border-radius:999px;background:var(--sf);font:700 12.5px var(--fb);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line)}
.cs-ib{width:38px;height:38px;border-radius:50%;border:0;background:var(--sf);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}
.cs-ib .i-moon{display:none}html[data-cs=dark] .cs-ib .i-sun{display:none}html[data-cs=dark] .cs-ib .i-moon{display:block}
.cs-wrap{padding:0 14px}
.cs-main,.cs-chat{min-width:0}
.cs-hero{position:relative;margin-top:8px;padding:26px 18px 20px;border-radius:30px;background:var(--ink);color:#EAF4F2;overflow:hidden;isolation:isolate}
html[data-cs=dark] .cs-hero{background:#06201D}
.cs-grid-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(204,251,241,.07) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(204,251,241,.07) 1px,transparent 1px) 0 0/28px 28px;-webkit-mask:radial-gradient(120% 90% at 85% 0%,#000,transparent 70%);mask:radial-gradient(120% 90% at 85% 0%,#000,transparent 70%)}
.cs-hero::after{content:"";position:absolute;right:-80px;top:-80px;z-index:-1;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.45),transparent 65%);animation:csGlow 7s ease-in-out infinite}
@keyframes csGlow{50%{transform:translate(-20px,20px) scale(1.15);opacity:.7}}
.cs-ava{position:relative;width:112px;height:112px}
.cs-ring{position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,#2DD4BF,#D9F99D,#2DD4BF 40%,transparent 41% 60%,#2DD4BF 61%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:csSpin 6s linear infinite}
@keyframes csSpin{to{transform:rotate(360deg)}}
.cs-pic{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(140deg,#14B8A6,#0F766E);color:#ECFEFF;font:700 40px var(--fd)}
.cs-pic img{width:100%;height:100%;object-fit:cover}
.cs-live{position:absolute;left:78px;bottom:4px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#EAF4F2;color:#0B1A1E;font:700 12px var(--fb);white-space:nowrap;box-shadow:0 6px 14px -6px rgba(0,0,0,.5)}
.cs-live i{width:8px;height:8px;border-radius:50%;background:#EF4444}.cs-live.is-open i{background:#22C55E;animation:csPing 1.6s infinite}
@keyframes csPing{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}100%{box-shadow:0 0 0 8px rgba(34,197,94,0)}}
.cs-name{margin:18px 0 0;font:700 clamp(34px,10vw,50px)/.98 var(--fd);letter-spacing:-.005em;text-transform:uppercase}
.cs-role{margin:8px 0 0;font:600 15.5px/1.45 var(--fb);color:#99F6E4}
.cs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.cs-chips span{padding:5px 12px;border-radius:999px;background:rgba(234,244,242,.1);font:600 13px var(--fb);color:#D7ECE9;box-shadow:inset 0 0 0 1px rgba(234,244,242,.14)}
.cs-chips .cs-star{background:#D9F99D;color:#1A2E05;box-shadow:none}
.cs-tag{margin:14px 0 0;font:500 16px/1.5 var(--fb);color:#BFD7D4}
.cs-acts{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.cs-acts a,.cs-acts button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;border:0;background:rgba(234,244,242,.1);color:#EAF4F2;text-decoration:none;font:600 14.5px var(--fb);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(234,244,242,.16);transition:transform .15s,background .2s}
.cs-acts a:active,.cs-acts button:active{transform:scale(.95)}
.cs-acts .is-call{background:#D9F99D;color:#1A2E05;box-shadow:none}
.cs-acts .is-wa{background:var(--wa);color:#fff;box-shadow:none}
.cs-offer{display:flex;gap:10px;align-items:baseline;margin-top:14px;padding:14px 16px;border-radius:20px;background:var(--lime);color:#1A2E05;font:600 15.5px/1.4 var(--fb)}
html[data-cs=dark] .cs-offer{color:#ECFCCB}
.cs-offer b{padding:2px 9px;border-radius:999px;background:rgba(26,46,5,.12);font:700 11.5px var(--fb);letter-spacing:.08em;text-transform:uppercase}
.cs-hrow{display:flex;align-items:center;gap:10px;margin:26px 0 12px}
.cs-h{margin:0;font:700 26px/1 var(--fd);letter-spacing:.01em;text-transform:uppercase}
.cs-count{padding:2px 9px;border-radius:999px;background:var(--ink);color:var(--lime);font:700 12.5px var(--fb)}
html[data-cs=dark] .cs-count{background:var(--teal);color:#06201D}
.cs-rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:10px;overflow-x:auto;margin:0 -14px;padding:2px 14px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}
.cs-rail::-webkit-scrollbar{display:none}
.cs-sv{position:relative;display:flex;flex-direction:column;gap:4px;min-height:150px;padding:16px;border-radius:24px;background:var(--sf);box-shadow:var(--sh),inset 0 0 0 1px var(--line);scroll-snap-align:start;overflow:hidden}
.cs-sv::before{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,hsl(var(--h) 80% 70% / .35),transparent 70%)}
.cs-svn{font:700 14px var(--fd);letter-spacing:.08em;color:var(--teal)}
.cs-sv b{font:700 19px/1.2 var(--fd);letter-spacing:.01em}
.cs-sv small{color:var(--ink2);font-size:14px;line-height:1.4}
.cs-sv em{margin-top:auto;padding-top:8px;font:700 20px var(--fd);font-style:normal;color:var(--ink)}
.cs-sv em span{display:block;font:600 11px var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}
.cs-chat{display:flex;flex-direction:column;margin-top:22px;border-radius:28px;background:var(--sf);box-shadow:var(--sh),inset 0 0 0 1px var(--line);overflow:hidden}
.cs-chead{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(110deg,var(--teal2),var(--teal));color:#F0FDFA}
.cs-cav{width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#F0FDFA;color:var(--teal2);font:700 16px var(--fd);flex:none}
.cs-cav img{width:100%;height:100%;object-fit:cover}
.cs-chead b{display:block;font:700 18px/1.1 var(--fd);letter-spacing:.02em}
.cs-chead small{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--fb);opacity:.9}
.cs-chead small i{width:7px;height:7px;border-radius:50%;background:#BBF7D0}
.cs-log{display:flex;flex-direction:column;gap:8px;min-height:180px;max-height:420px;overflow-y:auto;padding:16px 14px;background:radial-gradient(var(--line) 1px,transparent 1px) 0 0/16px 16px,var(--sf2);scroll-behavior:smooth}
.cs-b{max-width:84%;padding:9px 13px;border-radius:18px;font:500 15px/1.45 var(--fb);animation:csIn .3s cubic-bezier(.2,0,0,1) both}
@keyframes csIn{from{opacity:0;transform:translateY(8px) scale(.97)}}
.cs-b.me{align-self:flex-end;background:var(--teal);color:#fff;border-bottom-right-radius:6px}
html[data-cs=dark] .cs-b.me{color:#04201C}
.cs-b.them{align-self:flex-start;background:var(--sf);color:var(--ink);border-bottom-left-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.05),inset 0 0 0 1px var(--line)}
.cs-b ul{margin:6px 0 0;padding:0;list-style:none}
.cs-b li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px dashed var(--line);font-size:14px}
.cs-b li:first-child{border-top:0}
.cs-b li.on{font-weight:700;color:var(--teal2)}
.cs-b li b{font-weight:700;white-space:nowrap}
.cs-b a.cs-link{display:inline-flex;margin-top:8px;padding:6px 12px;border-radius:999px;background:var(--mint);color:var(--teal2);text-decoration:none;font:700 13.5px var(--fb)}
.cs-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;border-radius:18px;background:var(--sf);box-shadow:inset 0 0 0 1px var(--line)}
.cs-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink3);animation:csDot 1s infinite}
.cs-typing i:nth-child(2){animation-delay:.15s}.cs-typing i:nth-child(3){animation-delay:.3s}
@keyframes csDot{50%{transform:translateY(-4px);opacity:.5}}
.cs-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.cs-pick button{padding:7px 11px;border-radius:12px;border:0;background:var(--sf2);color:var(--ink);font:600 13.5px var(--fb);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}
.cs-pick button.on{background:var(--ink);color:var(--lime);box-shadow:none}
html[data-cs=dark] .cs-pick button.on{background:var(--teal);color:#04201C}
.cs-pick button[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}
.cs-go{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:10px 14px;border-radius:14px;background:var(--wa);color:#fff;text-decoration:none;font:700 14.5px var(--fb)}
.cs-go[aria-disabled=true]{opacity:.45;pointer-events:none}
.cs-quick{display:flex;gap:6px;overflow-x:auto;padding:10px 12px 4px;scrollbar-width:none}
.cs-quick::-webkit-scrollbar{display:none}
.cs-quick button{flex:none;height:38px;padding:0 14px;border-radius:999px;border:0;background:var(--mint);color:var(--teal2);font:700 14px var(--fb);cursor:pointer;transition:transform .15s}
.cs-quick button:active{transform:scale(.94)}
.cs-input{display:flex;gap:8px;padding:8px 12px 4px}
.cs-input input{flex:1;min-width:0;height:46px;padding:0 16px;border:0;border-radius:999px;background:var(--sf2);color:var(--ink);font:500 16px var(--fb);outline:0;box-shadow:inset 0 0 0 1px var(--line)}
.cs-input input:focus{box-shadow:inset 0 0 0 2px var(--teal)}
.cs-input button{width:46px;height:46px;border-radius:50%;border:0;background:var(--teal);color:#fff;display:grid;place-items:center;cursor:pointer}
.cs-note{margin:2px 0 12px;text-align:center;font-size:12px;color:var(--ink3)}
.cs-sections{margin-top:8px}
.cs .mdc-actions,.cs .mdc-cta{display:none}
.cs .mdc-sec{margin-top:14px;padding:18px 16px;border-radius:26px;background:var(--sf);border:0;box-shadow:var(--sh),inset 0 0 0 1px var(--line)}
.cs .mdc-sec>h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:700 21px/1.1 var(--fd);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}
.cs .mdc-sec>h2 i:first-child{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-size:13px}
html[data-cs=dark] .cs .mdc-sec>h2 i:first-child{background:var(--teal);color:#04201C}
.cs .mdc-sec>h2 i:last-child:not(:first-child){margin-left:auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sf2);color:var(--ink3)}
.cs .mdc-sec-caret::before{content:"";display:block;width:8px;height:8px;border:solid currentColor;border-width:2px 2px 0 0;transform:translateY(2px) rotate(-45deg);transition:transform .25s}
.cs .mdc-sec>h2[aria-expanded=false] .mdc-sec-caret::before{transform:translateY(-2px) rotate(135deg)}
.cs .mdc-sec p,.cs .mdc-sec li{color:var(--ink2)}
.cs .mdc-li{padding:10px 12px;border:0;border-radius:16px;background:var(--sf2)}
.cs .mdc-li .ic{width:38px;height:38px;border-radius:50%;background:var(--mint);color:var(--teal2)}
.cs .mdc-li .tx{font:600 15px var(--fb);color:var(--ink)}
.cs .mdc-gal{column-count:unset;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.cs .mdc-gal img{aspect-ratio:1;object-fit:cover;margin:0;border-radius:16px}
.cs .mdc-rev{border-radius:22px;background:var(--ink);color:#EAF4F2}
.cs .mdc-rev .num{font:700 44px var(--fd);color:var(--lime)}.cs .mdc-rev .cnt{color:#9FB3B0}
.cs .mdc-rev a{background:var(--lime);color:#1A2E05;font:700 14px var(--fb)}
.cs .mdc-rvitem{border:0;border-radius:16px;background:var(--sf2)}
.cs .mdc-qrbox,.cs .mdc-qrwrap{border-radius:20px;background:var(--sf2)}
.cs .mdc-upi-row{border:0;border-radius:999px;background:var(--sf2)}
.cs .mdc-upi-copy{border-radius:999px;background:var(--teal);color:#fff}
.cs .mdc-enq input,.cs .mdc-enq textarea,.cs .mdc-enq select{border:0;border-radius:16px;background:var(--sf2);color:var(--ink);font:500 16px var(--fb)}
.cs .mdc-enq input:focus,.cs .mdc-enq textarea:focus{outline:0;box-shadow:inset 0 0 0 2px var(--teal)}
.cs .mdc-enq button{border-radius:999px;background:var(--ink);color:var(--lime);font:700 15px var(--fb)}
.cs .mdc-social a{border-radius:50%}
.cs .mdc-vfacade{border-radius:20px}
.cs-share{display:flex;gap:8px;margin:18px 0 4px}
.cs-share button{flex:1;min-height:48px;border-radius:999px;border:0;background:var(--sf);color:var(--ink);font:700 14px var(--fb);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}
.cs-fab{position:fixed;right:max(14px,calc(50% - 266px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:44;display:flex;align-items:center;gap:10px;height:56px;padding:0 8px 0 20px;border-radius:999px;background:var(--ink);color:var(--lime);text-decoration:none;font:700 15px var(--fb);box-shadow:0 16px 30px -12px rgba(11,26,30,.6);transition:transform .3s}
html[data-cs=dark] .cs-fab{background:var(--teal);color:#04201C}
.cs-fab svg{width:40px;height:40px;padding:9px;border-radius:50%;background:var(--wa);color:#fff}
.cs-fab.away{transform:translateY(160%)}
.cs .rv{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,0,0,1);transition-delay:var(--rd,0s)}
.cs .rv.rv-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.cs-ring,.cs-hero::after,.cs-live i{animation:none}.cs-b{animation:none}.cs .rv{opacity:1;transform:none;transition:none}}
@media (max-width:959px){.cs-wrap{display:flex;flex-direction:column}.cs-main{display:contents}.cs-hero{order:1}.cs-offer{order:2}.cs-chat{order:3}.cs-svc{order:4}.cs-sections{order:5}.cs-share{order:6}}
@media (min-width:960px){
body:has(.cs){background:radial-gradient(800px 400px at 10% 0%,#CCFBF1,transparent 60%),#EEF3F2}
html[data-cs=dark] body:has(.cs){background:#0A1114}
.cs{max-width:none;padding-bottom:40px}
.cs-top{padding:12px max(24px,calc(50% - 590px))}
.cs-wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;max-width:1180px;margin:0 auto;padding:0 24px}
.cs-hero{display:grid;grid-template-columns:150px 1fr;gap:4px 30px;align-items:center;padding:38px 36px 32px}
.cs-ava{grid-row:1/span 4;width:150px;height:150px}.cs-pic{font-size:52px}.cs-live{left:100px}
.cs-name{margin:0;font-size:60px}
.cs-acts{grid-column:1/-1}
.cs-rail{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;margin:0;padding:0}
.cs-sections{columns:2;column-gap:14px}
.cs-sections .mdc-sec{break-inside:avoid;display:inline-block;width:100%;margin:0 0 14px}
.cs-chat{position:sticky;top:76px;align-self:start;margin-top:8px;max-height:calc(100vh - 96px)}
.cs-log{max-height:none;flex:1;min-height:300px}
.cs-fab{display:none}
}
