:root{--plum-900:#2c1043;--plum-800:#3d1860;--grape-700:#5a2483;--magenta-600:#8c2b8b;--orchid-500:#b23a98;--orchid-400:#d65bb0;--pink-300:#eea4d2;--lav-100:#f5edf7;--lav-50:#fbf6fd;--cream:#fffafd;--ink:#3a2a45;--muted:#7d6c88;--line:#7c2b8624;--sage:#8aa597;--grad:linear-gradient(135deg,#4a1d70 0%,#8c2b8b 48%,#d65bb0 100%);--grad-soft:linear-gradient(135deg,#6a2391 0%,#b23a98 60%,#ee9fcf 100%);--shadow-sm:0 4px 18px -8px #4a1d704d;--shadow-md:0 18px 50px -22px #4a1d7073;--shadow-lg:0 40px 90px -38px #4a1d708c;--r:26px;--container:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--lav-50);-webkit-font-smoothing:antialiased;font-family:Jost,system-ui,sans-serif;font-weight:300;line-height:1.65;overflow-x:hidden}body[data-language=ml]{font-family:Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif}body[data-language=ml] h1,body[data-language=ml] h2,body[data-language=ml] h3,body[data-language=ml] h4{overflow-wrap:anywhere;font-size:.88em;line-height:1.18}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--plum-900);font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.06}a{color:inherit;text-decoration:none}img,svg{display:block}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--orchid-500);align-items:center;gap:.7em;font-size:.74rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--orchid-400));width:26px;height:1px}.eyebrow.center:after{content:"";background:linear-gradient(90deg,var(--orchid-400),transparent);width:26px;height:1px}.hero-status{color:#177a4b;background:#177a4b17;border:1px solid #177a4b33;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:14px 0 2px;padding:7px 16px 7px 11px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.hero-status:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #177a4b8c}.hero-status-dot{background:#1fae6e;border-radius:999px;flex:none;width:8px;height:8px;animation:2.2s infinite heroStatusPulse}.hero-status.closed{color:#b3224c;background:#b3224c17;border-color:#b3224c33}.hero-status.closed .hero-status-dot{background:#d6415f;animation-name:heroStatusPulseClosed}@keyframes heroStatusPulse{0%{box-shadow:0 0 #1fae6e80}70%{box-shadow:0 0 0 8px #1fae6e00}to{box-shadow:0 0 #1fae6e00}}@keyframes heroStatusPulseClosed{0%{box-shadow:0 0 #d6415f80}70%{box-shadow:0 0 0 8px #d6415f00}to{box-shadow:0 0 #d6415f00}}.section{padding:clamp(3.3rem,6.5vw,5.25rem) 0;position:relative}.lead{color:var(--muted);max-width:54ch;font-size:1.06rem}.btn{cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:.6em;padding:.92em 1.6em;font-family:Jost,sans-serif;font-size:.98rem;font-weight:500;transition:all .35s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:28%;position:absolute;inset:-45% auto -45% -35%;transform:skew(-18deg)}.btn:hover:after{animation:.85s buttonShine}.btn svg{width:18px;height:18px}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 14px 30px -12px #8c2b8bb3}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 42px -14px #8c2b8bd9}.btn-ghost{color:var(--plum-800);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3}.btn-ghost:hover{border-color:var(--orchid-400);color:var(--magenta-600);transform:translateY(-3px)}.btn-wa{color:var(--plum-800);border:1px solid var(--line);background:#fff}.btn-wa .wa{color:#1faa55}.btn-wa:hover{color:#178045;border-color:#52c47e;transform:translateY(-3px)}.btn-video{color:var(--grape-700);background:linear-gradient(135deg,#ffffffeb,#f5edf7d1);border:1px solid #7c2b862e;box-shadow:0 14px 30px -22px #4a1d7073}.btn-video:hover{color:var(--magenta-600);background:#fff;border-color:#b23a986b;transform:translateY(-3px)}.call-choice{flex:none;display:inline-flex;position:relative}.call-choice summary{cursor:pointer;list-style:none}.call-choice summary::-webkit-details-marker{display:none}.call-choice-trigger{justify-content:center;width:100%}.call-choice:after{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.call-choice-options{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);opacity:0;pointer-events:none;z-index:45;background:#fffafdfa;border:1px solid #7c2b8624;border-radius:18px;gap:7px;width:205px;padding:8px;transition:all .2s;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px)scale(.96);box-shadow:0 22px 52px -28px #2c10438c}.call-choice:hover .call-choice-options,.call-choice[open] .call-choice-options,.call-choice.open .call-choice-options{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.call-choice-options a{min-height:46px;color:var(--plum-800);text-align:left;background:#ffffffc2;border:1px solid #7c2b861a;border-radius:13px;gap:1px;padding:9px 11px;transition:all .2s;display:grid}.call-choice-options a:hover{color:var(--magenta-600);background:#fff;border-color:#b23a9857;transform:translate(2px)}.call-choice-options span{letter-spacing:.08em;text-transform:uppercase;color:var(--orchid-500);font-size:.72rem;font-weight:700}.call-choice-options strong{white-space:nowrap;font-size:.93rem;font-weight:700;line-height:1.15}.mobile-call-choice{flex:1}.cta-call-choice .call-choice-options{left:50%;transform:translate(-50%,6px)scale(.96)}.cta-call-choice:hover .call-choice-options,.cta-call-choice[open] .call-choice-options{transform:translate(-50%)scale(1)}header.nav{z-index:60;padding:18px 0;transition:all .4s;position:fixed;top:0;left:0;right:0}header.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--line);background:#fbf6fdc7;padding:10px 0}.nav-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand .mark{width:46px;height:46px;box-shadow:var(--shadow-sm);object-fit:contain;border-radius:50%;flex:none;transition:all .4s;display:block}.scrolled .brand .mark{width:40px;height:40px}.brand .wordmark{flex-direction:column;line-height:1;display:flex}.brand .wordmark b{color:var(--plum-900);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:1.28rem;font-weight:600}.brand .wordmark span{letter-spacing:.34em;text-transform:uppercase;color:var(--orchid-500);white-space:nowrap;margin-top:3px;font-size:.64rem;font-weight:500}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--ink);opacity:.85;font-size:.95rem;transition:all .25s;position:relative}.nav-links a:after{content:"";background:var(--grad);width:0;height:1.5px;transition:all .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover{opacity:1}.nav-links a:hover:after{width:100%}.nav-cta{align-items:center;gap:12px;display:flex}.nav-icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--plum-800);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#ffffffbd;border:1px solid #7c2b8629;border-radius:50%;flex:none;place-items:center;padding:0;transition:all .25s cubic-bezier(.2,.7,.3,1);display:grid;box-shadow:0 12px 30px -18px #4a1d707a}.nav-icon-btn:hover{color:var(--magenta-600);background:#fff;border-color:#b23a986b;transform:translateY(-3px)scale(1.04)}.nav-icon-btn svg{width:21px;height:21px}.nav-icon-btn.nav-call svg{width:22px;height:22px}.nav-icon-btn.nav-wa svg{width:21px;height:21px}.nav-icon-btn.nav-call{color:var(--magenta-600);background:#ffffffbd;border-color:#7c2b8629;box-shadow:0 12px 30px -18px #4a1d707a}.nav-icon-btn.nav-wa{color:#1faa55}.nav-call-menu{flex:none;position:relative}.nav-call-menu:after{content:"";width:190px;height:12px;position:absolute;top:100%;right:0}.nav-call-menu summary{cursor:pointer;list-style:none}.nav-call-menu summary::-webkit-details-marker{display:none}.nav-call-options{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);opacity:0;pointer-events:none;z-index:40;background:#fffafdfa;border:1px solid #7c2b8624;border-radius:18px;gap:7px;width:190px;padding:8px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.96);box-shadow:0 22px 52px -28px #2c10438c}.nav-call-menu:hover .nav-call-options,.nav-call-menu[open] .nav-call-options{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-call-options a{min-height:46px;color:var(--plum-800);background:#ffffffb8;border:1px solid #7c2b861a;border-radius:13px;gap:1px;padding:9px 11px;transition:all .2s;display:grid}.nav-call-options a:hover{color:var(--magenta-600);background:#fff;border-color:#b23a9857;transform:translate(-2px)}.nav-call-options span{letter-spacing:.08em;text-transform:uppercase;color:var(--orchid-500);font-size:.72rem;font-weight:700}.nav-call-options strong{white-space:nowrap;font-size:.93rem;font-weight:700;line-height:1.15}.language-toggle{min-height:42px;color:var(--plum-800);cursor:pointer;background:linear-gradient(135deg,#ffffffdb,#f5edf7b8);border:1px solid #7c2b8629;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 10px;font-family:Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 12px 30px -18px #4a1d707a}.language-toggle:hover{border-color:var(--orchid-400);color:var(--magenta-600);transform:translateY(-2px)}.language-toggle-icon{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:600;line-height:1;display:grid;box-shadow:0 8px 18px -12px #4a1d7099}.menu-toggle{cursor:pointer;color:var(--plum-800);background:0 0;border:none;padding:8px;display:none}.nav.menu-open{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--line);background:#fbf6fdfa}.mobile-nav{max-height:0;transition:max-height .42s cubic-bezier(.2,.7,.3,1);overflow:hidden}.mobile-nav.open{max-height:380px}.mobile-nav .inner{background:linear-gradient(#fffafde0,#fbf6fda3);border-top:1px solid #7c2b861f;flex-direction:column;margin-top:8px;padding:16px 28px 24px;display:flex;box-shadow:0 22px 50px -34px #4a1d7073}.mobile-language-panel{display:none}.mobile-nav a.ml{color:var(--ink);border-bottom:1px solid var(--line);padding:15px 4px;font-size:1.06rem}.mobile-nav .m-actions{gap:12px;margin-top:18px;display:flex}.mobile-nav .m-actions .btn{flex:1;justify-content:center}.hero{--hero-x:0;--hero-y:0;--hero-tilt-x:0deg;--hero-tilt-y:0deg;--scroll-depth:0;padding:clamp(6.25rem,9vw,7rem) 0 clamp(3rem,6vw,4.75rem);position:relative;overflow:hidden}.hero-bg{z-index:-2;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(60px);opacity:.5;border-radius:50%;animation:16s ease-in-out infinite meshDrift;position:absolute}.blob.b1{background:radial-gradient(circle at 30% 30%,#e9a9d6,#0000 70%);width:520px;height:520px;top:-160px;right:-120px}.blob.b2{opacity:.42;background:radial-gradient(circle,#caa3ea,#0000 70%);width:440px;height:440px;animation-delay:-5s;bottom:-180px;left:-140px}.blob.b3{opacity:.4;background:radial-gradient(circle,#f6cfe7,#0000 70%);width:300px;height:300px;animation-delay:-9s;top:40%;left:46%}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero-copy{transform:translateY(calc(var(--scroll-depth) * -16px));transition:transform .2s ease-out}.hero h1{margin:22px 0 0;font-size:clamp(2.7rem,5.4vw,4.7rem)}.hero h1 em{color:var(--magenta-600);font-style:italic;font-weight:400}.hero .lead{margin-top:24px;font-size:1.12rem}body[data-language=ml] .hero h1{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.35rem);line-height:1.22}body[data-language=ml] .hero .lead{max-width:58ch;font-size:1rem;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.rating-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.stars{gap:3px;display:inline-flex}.stars svg{width:18px;height:18px}.hero .stars svg{animation:2.8s ease-in-out infinite starTwinkle}.hero .stars svg:nth-child(2){animation-delay:.18s}.hero .stars svg:nth-child(3){animation-delay:.36s}.hero .stars svg:nth-child(4){animation-delay:.54s}.hero .stars svg:nth-child(5){animation-delay:.72s}.rating-row .meta{color:var(--muted);font-size:.92rem}.rating-row .meta b{color:var(--plum-800);font-weight:500}.hero-emblem{min-height:380px;transform:translate3d(calc(var(--hero-x) * .8px),calc((var(--hero-y) * .9px) + (var(--scroll-depth) * 20px)),0) rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));transform-style:preserve-3d;align-self:start;place-items:center;margin-top:clamp(6.25rem,8vw,7.25rem);transition:transform .16s ease-out;display:grid;position:relative}.emblem-glow{aspect-ratio:1;background:var(--grad-soft);filter:blur(46px);opacity:.45;width:78%;transform:translate3d(calc(var(--hero-x) * -.55px),calc(var(--hero-y) * -.5px),-20px);border-radius:50%;animation:5.5s ease-in-out infinite glowBreath;position:absolute}.emblem-disc{aspect-ratio:1;z-index:2;object-fit:contain;filter:drop-shadow(0 28px 52px #4a1d706b);width:min(74%,360px);transform-style:preserve-3d;animation:6.5s ease-in-out infinite emblemFloat;display:block;position:relative}.leaf-rain{z-index:1;pointer-events:none;border-radius:42%;position:absolute;inset:-22% -10% -12%;overflow:hidden;transform:translateZ(-6px)}.falling-leaf{top:-22%;left:var(--leaf-left);width:var(--leaf-size);opacity:0;animation:leafFall var(--leaf-duration) linear infinite;animation-delay:var(--leaf-delay);position:absolute}.falling-leaf svg{filter:drop-shadow(0 12px 18px #4a1d7033);animation:leafSway var(--sway-duration) ease-in-out infinite;animation-delay:var(--leaf-delay);display:block}.lf-a{--leaf-left:12%;--leaf-size:28px;--leaf-duration:8.6s;--leaf-delay:-1.4s;--leaf-drift:54px;--leaf-rotate:210deg;--sway-duration:2.8s}.lf-b{--leaf-left:33%;--leaf-size:20px;--leaf-duration:10.2s;--leaf-delay:-5.8s;--leaf-drift:-42px;--leaf-rotate:-170deg;--sway-duration:3.3s}.lf-c{--leaf-left:52%;--leaf-size:30px;--leaf-duration:9.4s;--leaf-delay:-3.2s;--leaf-drift:38px;--leaf-rotate:185deg;--sway-duration:3s}.lf-d{--leaf-left:68%;--leaf-size:22px;--leaf-duration:11s;--leaf-delay:-7.1s;--leaf-drift:-56px;--leaf-rotate:-220deg;--sway-duration:3.6s}.lf-e{--leaf-left:82%;--leaf-size:26px;--leaf-duration:9.8s;--leaf-delay:-.4s;--leaf-drift:-34px;--leaf-rotate:160deg;--sway-duration:2.9s}.lf-f{--leaf-left:44%;--leaf-size:18px;--leaf-duration:12s;--leaf-delay:-9.4s;--leaf-drift:64px;--leaf-rotate:-190deg;--sway-duration:3.8s}.float-leaf{z-index:3;opacity:.9;animation:7s ease-in-out infinite floaty;position:absolute}.float-leaf svg{filter:drop-shadow(0 10px 20px #4a1d7040)}.fl1{width:62px;animation-delay:.2s;top:6%;left:2%}.fl2{width:50px;animation-delay:1.4s;bottom:8%;right:0%}.spark{background:var(--grad);z-index:3;border-radius:50%;animation:3.8s ease-in-out infinite sparkPulse;position:absolute}.spark.s1{width:14px;height:14px;top:16%;right:10%;box-shadow:0 0 0 6px #eea4d259}.spark.s2{width:9px;height:9px;animation-delay:1.2s;bottom:20%;left:6%;box-shadow:0 0 0 5px #caa3ea59}@keyframes floaty{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-16px)rotate(3deg)}}@keyframes leafFall{0%{opacity:0;transform:translateY(-40px)rotate(-18deg)}12%{opacity:.76}84%{opacity:.72}to{transform:translate3d(var(--leaf-drift),clamp(420px,44vw,560px),0) rotate(var(--leaf-rotate));opacity:0}}@keyframes leafSway{0%,to{transform:translate(-8px)rotate(-8deg)}50%{transform:translate(10px)rotate(9deg)}}@keyframes emblemFloat{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-18px)rotate(1.6deg)scale(1.025)}}@keyframes sparkPulse{0%,to{opacity:.76;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes buttonShine{0%{opacity:0;left:-35%}18%{opacity:1}to{opacity:0;left:120%}}@keyframes glowBreath{0%,to{opacity:.38;transform:translate3d(calc(var(--hero-x) * -.55px),calc(var(--hero-y) * -.5px),-20px) scale(.96)}50%{opacity:.66;transform:translate3d(calc(var(--hero-x) * -.55px),calc(var(--hero-y) * -.5px),-20px) scale(1.1)}}@keyframes starTwinkle{0%,to{filter:drop-shadow(0 0 #f4b74000);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 8px #f4b74073);transform:scale(1.18)rotate(8deg)}}@keyframes softPulse{0%,to{box-shadow:0 18px 42px -20px #2c10437a}50%{box-shadow:0 24px 52px -22px #8c2b8b94}}@keyframes floatButton{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes meshDrift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(42px,-28px)scale(1.12)}66%{transform:translate(-26px,24px)scale(1.04)}}.wave{width:100%;height:auto;margin-bottom:-6px;display:block}.trust{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:26px 0;display:grid}.trust-item{text-align:center;padding:8px 16px;position:relative}.trust-item+.trust-item:before{content:"";background:var(--line);width:1px;height:64%;position:absolute;top:18%;left:0}.trust-item .num{color:var(--magenta-600);font-family:Fraunces,serif;font-size:2.1rem;font-weight:600;line-height:1}.trust-item .lbl{letter-spacing:.04em;color:var(--muted);margin-top:8px;font-size:.82rem}.sec-head{max-width:640px}.sec-head.center{text-align:center;margin:0 auto}.sec-head h2{margin:14px 0 0;font-size:clamp(2rem,3.8vw,3.1rem)}body[data-language=ml] .sec-head h2{font-size:clamp(1.65rem,3.15vw,2.55rem);line-height:1.24}.sec-head p{margin-top:14px}.services-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:38px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0));transform-style:preserve-3d;background:#fff;padding:32px;transition:transform .18s ease-out,box-shadow .35s cubic-bezier(.2,.7,.3,1),border-color .35s;position:relative;overflow:hidden}.card:before{content:"";background:var(--grad);transform-origin:0;width:100%;height:4px;transition:all .45s;position:absolute;top:0;left:0;transform:scaleX(0)}.card:hover{box-shadow:var(--shadow-md);border-color:#0000}.card:hover:before{transform:scaleX(1)}.card .ic{width:58px;height:58px;color:var(--magenta-600);background:linear-gradient(135deg,#8c2b8b1f,#d65bb029);border-radius:18px;place-items:center;margin-bottom:18px;transition:all .45s;animation:4.6s ease-in-out infinite iconBob;display:grid}.card:hover .ic{background:var(--grad);color:#fff;transform:rotate(-6deg)}.card .ic svg{width:30px;height:30px}@keyframes iconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.card h3{font-size:1.5rem}body[data-language=ml] .card h3{font-size:1.24rem;line-height:1.28}.card .desc{color:var(--muted);margin-top:10px;font-size:.98rem}.card ul{flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;display:flex}.card ul li{color:var(--plum-800);background:var(--lav-100);letter-spacing:.01em;border-radius:100px;padding:6px 13px;font-size:.82rem}.card .num-bg{color:var(--lav-100);z-index:0;font-family:Fraunces,serif;font-size:3.4rem;font-weight:600;position:absolute;top:14px;right:22px}.about{position:relative}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:46px;display:grid}.about-visual{background:var(--grad);min-height:420px;box-shadow:var(--shadow-lg);border-radius:32px;place-items:center;display:grid;position:relative;overflow:hidden}.about-visual .ov-emblem{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 40px #0000004d);width:56%;display:block}.about-visual .ov-ring{aspect-ratio:1;border:1px dashed #ffffff73;border-radius:50%;width:84%;position:absolute}.about-visual .ov-ring.r2{border-color:#ffffff4d;width:66%}.about-visual .quote{color:#ffffffeb;font-family:Fraunces,serif;font-size:1.05rem;font-style:italic;position:absolute;bottom:24px;left:26px;right:26px}.why-list{gap:15px;margin-top:24px;display:grid}.why{align-items:flex-start;gap:16px;display:flex}.why .wic{width:42px;height:42px;color:var(--magenta-600);background:linear-gradient(135deg,#8c2b8b1a,#d65bb024);border-radius:12px;flex:none;place-items:center;display:grid}.why .wic svg{width:22px;height:22px}.why h4{color:var(--plum-900);font-family:Jost,sans-serif;font-size:1.06rem;font-weight:500}body[data-language=ml] .why h4{font-size:.94rem;line-height:1.32}.why p{color:var(--muted);margin-top:3px;font-size:.94rem}.specialist{background:linear-gradient(180deg,var(--lav-50),#fff)}.specialist-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:26px;display:grid}.specialist-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0));transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#f5edf7db);border-radius:28px;grid-template-columns:138px 1fr;align-items:center;gap:26px;padding:30px;transition:transform .18s ease-out,box-shadow .35s cubic-bezier(.2,.7,.3,1),border-color .35s;display:grid;position:relative;overflow:hidden}.specialist-card:hover{box-shadow:var(--shadow-md);border-color:#b23a9847}.specialist-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d65bb02e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.specialist-photo{aspect-ratio:1;background:var(--grad);border-radius:50%;place-items:center;width:138px;display:grid;position:relative;box-shadow:0 24px 48px -24px #4a1d7080}.specialist-photo:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.specialist-photo img{object-fit:cover;object-position:50% 28%;filter:contrast(1.04);border-radius:50%;width:calc(100% - 18px);height:calc(100% - 18px);position:relative}.specialist-identity{position:relative}.specialist-identity h2{margin-top:14px;font-size:clamp(1.65rem,3vw,2.35rem)}body[data-language=ml] .specialist-identity h2{font-size:clamp(1.38rem,2.55vw,1.95rem);line-height:1.25}.specialist-name{color:var(--plum-900);margin-top:18px;font-size:1.04rem;font-weight:600}.specialist-role{color:var(--magenta-600);margin-top:4px;font-size:.94rem;font-weight:500}.specialist-qualification{color:var(--muted);border-left:3px solid #b23a9847;margin-top:14px;padding-left:13px;font-size:.92rem;line-height:1.55}.specialist-copy{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:28px;padding:30px}.specialist-copy .lead{max-width:none}.consult-style{background:linear-gradient(135deg,#f5edf7e6,#fffafdf5);border:1px solid #7c2b861c;border-radius:22px;margin-top:22px;padding:20px}.consult-style h3{font-size:1.35rem}body[data-language=ml] .consult-style h3{font-size:1.12rem;line-height:1.3}.consult-style ul{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;list-style:none;display:grid}.consult-style li{color:var(--plum-800);padding-left:26px;font-size:.94rem;font-weight:500;position:relative}.consult-style li:before{content:"";background:var(--grad);border-radius:50%;width:10px;height:10px;position:absolute;top:.52em;left:0;box-shadow:0 0 0 5px #d65bb01f}.specialist-note{color:var(--muted);margin-top:16px;font-size:.95rem;line-height:1.55}.steps{background:linear-gradient(180deg,var(--lav-50),var(--cream))}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0));transform-style:preserve-3d;background:#fff;padding:30px 26px;transition:transform .18s ease-out,box-shadow .35s cubic-bezier(.2,.7,.3,1),border-color .35s;position:relative}.step:hover{box-shadow:var(--shadow-md);border-color:#b23a9847}.step .sn{color:#fff;background:var(--grad);border-radius:50%;place-items:center;width:46px;height:46px;font-family:Fraunces,serif;font-size:1.1rem;font-weight:600;transition:all .35s;display:grid;box-shadow:0 10px 22px -10px #8c2b8bb3}.step:hover .sn{transform:scale(1.08)rotate(-4deg)}.step h3{margin:20px 0 8px;font-size:1.35rem}body[data-language=ml] .step h3{font-size:1.12rem;line-height:1.3}.step p{color:var(--muted);font-size:.96rem}.step .dash{color:var(--orchid-400);z-index:2;place-items:center;display:grid;position:absolute;top:54px;right:-13px}.visit-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:38px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0));transform-style:preserve-3d;background:#fff;padding:34px;transition:transform .18s ease-out,box-shadow .35s cubic-bezier(.2,.7,.3,1),border-color .35s}.panel:hover{box-shadow:var(--shadow-md);border-color:#b23a9847}.panel h3{align-items:center;gap:12px;font-size:1.7rem;display:flex}body[data-language=ml] .panel h3{font-size:1.38rem;line-height:1.25}.panel h3 svg{width:26px;height:26px;color:var(--orchid-500)}.hours-table{border-collapse:collapse;width:100%;margin-top:22px}.hours-table tr{border-bottom:1px solid var(--line)}.hours-table tr:last-child{border-bottom:none}.hours-table td{padding:13px 4px;font-size:.98rem}.hours-table td.day{color:var(--plum-800);font-weight:400}.hours-table td.time{text-align:right;color:var(--muted)}.hours-table tr.today{background:linear-gradient(90deg,#d65bb01a,#0000);border-radius:10px}.hours-table tr.today td.day{color:var(--magenta-600);font-weight:600}.hours-table td.closed{color:#b08;opacity:.6}.today-pill{background:var(--lav-100);color:var(--plum-800);border-radius:100px;align-items:center;gap:7px;margin-top:4px;padding:6px 13px;font-size:.82rem;display:inline-flex}.today-pill .dot{border-radius:50%;width:8px;height:8px}.dot.open{background:#23b26a;box-shadow:0 0 0 4px #23b26a2e}.dot.shut{background:#c66;box-shadow:0 0 0 4px #cc66662e}.addr{color:var(--muted);align-items:flex-start;gap:14px;margin-top:20px;font-size:.98rem;line-height:1.55;display:flex}.addr svg{width:22px;height:22px;color:var(--orchid-500);flex:none;margin-top:3px}.panel .map-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contact-line{color:var(--plum-800);align-items:center;gap:12px;margin-top:16px;font-size:1.05rem;display:flex}.contact-line svg{width:20px;height:20px;color:var(--orchid-500)}.contact-line a{font-weight:500}.social-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.social-links a{border:1px solid var(--line);min-height:38px;color:var(--plum-800);background:#ffffffb8;border-radius:100px;align-items:center;gap:8px;padding:0 13px;font:600 .88rem Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:all .25s;display:inline-flex}.social-links a:hover{color:var(--magenta-600);background:#fff;border-color:#b23a986b;transform:translateY(-2px)}.social-links svg{flex:none;width:18px;height:18px}.social-links [data-social=instagram] svg{fill:none;stroke:currentColor;stroke-width:1.8px}.social-links [data-social=facebook] svg{fill:currentColor}.footer-social{margin-top:20px}.footer-social a{color:#ffffffbd;background:#ffffff14;border-color:#ffffff21}.footer-social a:hover{color:#fff;background:#ffffff21;border-color:#ffffff3d}.cta-band{background:var(--grad);text-align:center;box-shadow:var(--shadow-lg);background-size:180% 180%;border-radius:34px;padding:clamp(2.35rem,4.8vw,4rem);animation:9s ease-in-out infinite gradientFlow;position:relative;overflow:hidden}.cta-band:before{content:"";background:#ffffff1f;border-radius:50%;width:380px;height:380px;animation:10s ease-in-out infinite ctaOrbit;position:absolute;top:-160px;left:-80px}.cta-band:after{content:"";background:#ffffff1a;border-radius:50%;width:300px;height:300px;animation:12s ease-in-out infinite reverse ctaOrbit;position:absolute;bottom:-150px;right:-60px}.cta-band h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);position:relative}body[data-language=ml] .cta-band h2{font-size:clamp(1.65rem,3.35vw,2.55rem);line-height:1.24}.cta-band p{color:#ffffffe0;max-width:50ch;margin:16px auto 0;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex;position:relative}.cta-band .btn-primary{color:var(--magenta-600);background:#fff;box-shadow:0 16px 36px -14px #0006}.cta-band .btn-ghost{color:#fff;background:#ffffff24;border-color:#fff6}@keyframes gradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ctaOrbit{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(34px,18px)scale(1.08)}}footer{background:var(--plum-900);color:#ffffffbd;margin-top:clamp(2.25rem,5vw,4rem);padding:54px 0 28px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.foot-brand .brand .wordmark b{color:#fff}.foot-brand p{color:#fff9;max-width:34ch;margin-top:18px;font-size:.94rem}footer h5{text-transform:uppercase;letter-spacing:.18em;color:var(--pink-300);margin-bottom:18px;font-family:Jost,sans-serif;font-size:.74rem;font-weight:500}footer ul{gap:11px;list-style:none;display:grid}footer a:hover{color:#fff}footer .fcol a,footer .fcol li{color:#ffffffa8;font-size:.94rem}.foot-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:38px;padding-top:22px;font-size:.84rem;display:flex}.videoConsultPage{min-height:100vh;color:var(--ink);background:linear-gradient(120deg,#fffafdfa 0%,#f5edf7eb 48%,#fffffff5 100%),repeating-linear-gradient(90deg,#7c2b860b 0 1px,#0000 1px 88px);padding:22px clamp(18px,3vw,42px) 56px}.videoTopbar{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:12px 0 26px;display:flex}.videoTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.videoConsultShell{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:start;gap:28px;max-width:1180px;margin:0 auto;display:grid}.videoIntro{flex-direction:column;gap:22px;min-height:100%;padding:34px 10px 24px 0;display:flex}.videoBack{width:max-content;min-height:34px;color:var(--grape-700);background:#ffffffa8;border:1px solid #7c2b8624;border-radius:100px;align-items:center;padding:0 13px;font-size:.82rem;font-weight:700;display:inline-flex}.videoBack:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;margin-right:8px;transform:rotate(45deg)}.videoIntro h1{letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(2.65rem,6vw,5rem);line-height:.98}body[data-language=ml] .videoIntro h1{max-width:13ch;font-size:clamp(1.8rem,4.5vw,3.55rem);line-height:1.18}.videoIntro .lead{max-width:50ch;font-size:1.08rem;line-height:1.65}.videoDoctorCard{width:min(100%,440px);box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #7c2b8624;border-radius:22px;grid-template-columns:72px 1fr;align-items:center;gap:15px;padding:14px;display:grid}.videoDoctorCard img{aspect-ratio:1;object-fit:cover;object-position:50% 28%;border:5px solid #fff;border-radius:50%;width:72px;box-shadow:0 14px 26px -18px #4a1d7080}.videoDoctorCard span{color:var(--orchid-500);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.videoDoctorCard strong{color:var(--plum-900);margin-top:2px;font-size:1.08rem;display:block}.videoDoctorCard p{color:var(--muted);margin:2px 0 0;font-size:.9rem;line-height:1.35}.videoSteps{gap:10px;width:min(100%,470px);display:grid}.videoStep{border-bottom:1px solid #7c2b861f;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:0 0 13px;display:grid}.videoStep:last-child{border-bottom:0}.videoStep>span{width:36px;height:36px;color:var(--magenta-600);background:#b23a981a;border-radius:50%;place-items:center;font-family:Fraunces,serif;font-weight:700;display:grid}.videoStep strong{color:var(--plum-900);font-weight:800;line-height:1.25;display:block}.videoStep p{color:var(--muted);margin:3px 0 0;font-size:.92rem;line-height:1.5}.videoConsultForm{background:#fffffff0;border:1px solid #7c2b8624;border-radius:30px;gap:20px;padding:clamp(24px,4vw,38px);display:grid;position:relative;box-shadow:0 34px 90px -48px #4a1d709e}.formHead{gap:10px;display:grid}.formHead h2{margin:0;font-size:clamp(1.7rem,3vw,2.45rem)}body[data-language=ml] .formHead h2{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.25}.formHead p{color:var(--muted);max-width:58ch;margin:0}.videoFieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.videoConsultForm label{gap:8px;display:grid}.videoConsultForm label span{color:var(--orchid-500);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800}.videoConsultForm input,.videoConsultForm select,.videoConsultForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #7c2b8629;border-radius:17px;outline:none;padding:14px 15px;font:600 1rem/1.45 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 14px 30px -26px #4a1d706b}.videoConsultForm input,.videoConsultForm select{min-height:52px}.videoConsultForm select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--orchid-500) 50%),linear-gradient(135deg,var(--orchid-500) 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.videoConsultForm select:disabled{opacity:.58;cursor:not-allowed;background-color:#fbf6fd}.videoConsultForm textarea{resize:vertical;min-height:128px}.videoConsultForm input:focus,.videoConsultForm select:focus,.videoConsultForm textarea:focus{border-color:#b23a987a;box-shadow:0 0 0 4px #d65bb024}.videoConsultForm .wide{grid-column:1/-1}.videoCalendarField{gap:8px;display:grid;position:relative}.videoCalendarLabel{color:var(--orchid-500);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800}.videoDateTrigger{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #7c2b8629;border-radius:17px;align-items:center;gap:10px;padding:14px 15px;font:600 1rem/1.45 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 14px 30px -26px #4a1d706b}.videoDateTrigger svg{width:20px;height:20px;color:var(--orchid-500);flex:none}.videoDateTrigger span{flex:1;min-width:0}.videoDateTrigger:hover{border-color:#b23a9852}.videoDateTrigger:focus-visible,.videoDateTrigger.open{border-color:#b23a987a;outline:none;box-shadow:0 0 0 4px #d65bb024}.videoDatePopover{z-index:30;animation:.18s both videoPopoverIn;position:absolute;top:calc(100% + 10px);left:0}@keyframes videoPopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.videoCalendar.rdp-root{--rdp-accent-color:#8c2b8b;--rdp-accent-background-color:#8c2b8b21;--rdp-today-color:#b23a98;--rdp-day-width:40px;--rdp-day-height:40px;--rdp-day_button-width:38px;--rdp-day_button-height:38px;background:#fff;border:1px solid #7c2b8629;border-radius:20px;width:308px;max-width:calc(100vw - 48px);padding:18px 20px;font-family:Jost,system-ui,sans-serif;display:block;box-shadow:0 28px 60px -30px #4a1d708c}.videoCalendar .rdp-months{justify-content:center}.videoCalendar .rdp-month_grid{width:100%;margin:0 auto}.videoCalendar .rdp-month_caption{color:var(--ink);justify-content:center;font-family:Fraunces,serif;font-size:1.05rem}.videoCalendar .rdp-weekday{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.videoCalendar .rdp-day_button{font:600 .88rem/1 Jost,system-ui,sans-serif}.videoCalendar .rdp-button_previous,.videoCalendar .rdp-button_next{color:var(--orchid-500);border-radius:999px}.videoCalendar .rdp-button_previous:hover,.videoCalendar .rdp-button_next:hover{background:#8c2b8b14}.videoCalendar .rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{border:1.5px solid #b23a9866}.videoCalendar .rdp-selected .rdp-day_button{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 18px -10px #8c2b8b99}.videoCalendar .rdp-disabled{cursor:not-allowed}.videoCalendar .rdp-disabled .rdp-day_button{color:var(--muted);opacity:.55;-webkit-text-decoration:line-through #7c2b8659;text-decoration:line-through #7c2b8659}.videoCalendar .rdp-day_button:not(:disabled):hover{border-color:var(--orchid-400);background:#8c2b8b14}@media (max-width:520px){.videoDatePopover{left:50%;transform:translate(-50%)}.videoCalendar.rdp-root{--rdp-day-width:36px;--rdp-day-height:36px;--rdp-day_button-width:34px;--rdp-day_button-height:34px;width:280px;padding:14px 12px}}.videoTimeField{gap:8px;display:grid}.videoTimeGrid{flex-wrap:wrap;gap:9px;display:flex}.videoTimeChip{text-align:center;min-width:96px;color:var(--plum-800);cursor:pointer;background:#fff;border:1px solid #7c2b862e;border-radius:999px;padding:11px 16px;font:700 .92rem/1 Jost,system-ui,sans-serif;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s}.videoTimeChip:hover{border-color:var(--orchid-400);transform:translateY(-2px);box-shadow:0 12px 22px -16px #4a1d7080}.videoTimeChip.selected{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 14px 26px -14px #8c2b8b9e}.videoTimeEmpty{color:var(--muted);background:#f5edf780;border:1px dashed #7c2b8638;border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:600}.videoTimeChecking{border-style:solid;border-color:#7c2b8624;animation:1.4s ease-in-out infinite videoCheckingPulse}@keyframes videoCheckingPulse{0%,to{opacity:.65}50%{opacity:1}}.videoSlotHelp{color:var(--plum-800);background:#f5edf79e;border:1px solid #7c2b861c;border-radius:14px;margin-top:-6px;padding:10px 12px;font-size:.84rem;font-weight:700;line-height:1.45}.videoSlotHelp.warning{color:#9b2455;background:#fff2f8c7;border-color:#b0004624}.videoNotice{background:#1c8a4f12;border:1px solid #1c8a4f29;border-radius:18px;gap:4px;padding:13px 15px;display:grid}.videoNotice strong{color:#1c8a4f;font-weight:800}.videoNotice span{color:var(--muted);font-size:.92rem;line-height:1.45}.paymentChoiceGroup{gap:9px;display:grid}.paymentChoiceGroup>span{color:var(--orchid-500);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800}.paymentChoiceGroup>div{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.paymentChoice{cursor:pointer;background:#fff;border:1px solid #7c2b8624;border-radius:18px;gap:4px;min-height:94px;padding:14px 14px 14px 42px;transition:all .2s;display:grid;position:relative;box-shadow:0 14px 30px -26px #4a1d706b}.paymentChoice:hover{border-color:#b23a985c;transform:translateY(-1px)}.paymentChoice.selected{background:linear-gradient(135deg,#fff,#fff5fb);border-color:#b23a9885;box-shadow:0 18px 38px -28px #8c2b8b8f}.videoConsultForm .paymentChoice input{width:16px;height:16px;min-height:0;box-shadow:none;accent-color:var(--magenta-600);background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;top:17px;left:14px}.paymentChoice strong{color:var(--plum-900);font-weight:800}.paymentChoice small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.videoStatus{border-radius:16px;padding:13px 15px;font-weight:700;line-height:1.45}.videoStatus.success{color:#1c8a4f;background:#1c8a4f17;border:1px solid #1c8a4f2e}.videoStatus.error{color:#9b2455;background:#b0004614;border:1px solid #b0004624}.videoSubmitRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.videoSubmitRow .btn{justify-content:center}.videoSubmitRow .disabled{opacity:.48;pointer-events:none;filter:saturate(.6)}.bookingChatLauncherWrap{z-index:120;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.bookingChatLauncher{cursor:pointer;color:#fff;background:var(--grad);border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;animation:4.8s ease-in-out infinite bookingChatFloat;display:grid;box-shadow:0 18px 36px -14px #8c2b8b9e}.bookingChatLauncher svg{width:26px;height:26px}.bookingChatLauncher:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 22px 44px -14px #8c2b8bb8}.bookingChatLauncher.open{animation:none}@keyframes bookingChatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bookingChatHint{max-width:240px;color:var(--plum-900);background:#fff;border:1px solid #7c2b8624;border-radius:16px 16px 4px;align-items:center;gap:10px;padding:12px 34px 12px 16px;font-size:.88rem;font-weight:700;line-height:1.35;animation:.32s cubic-bezier(.2,.8,.3,1) both bookingChatHintIn;display:flex;position:relative;box-shadow:0 22px 44px -22px #4a1d708c}@keyframes bookingChatHintIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bookingChatHintClose{width:20px;height:20px;color:var(--muted);cursor:pointer;background:#7c2b8614;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.bookingChatHintClose svg{width:11px;height:11px}.bookingChatHintClose:hover{color:var(--plum-900);background:#7c2b8629}.bookingChatPanel{z-index:119;background:#fff;border:1px solid #7c2b8624;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(400px,100vw - 32px);height:min(620px,100vh - 140px);animation:.28s cubic-bezier(.2,.8,.3,1) both bookingChatPanelIn;display:grid;position:fixed;bottom:98px;right:24px;overflow:hidden;box-shadow:0 40px 90px -32px #2c10438c}@keyframes bookingChatPanelIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bookingChatHeader{background:var(--grad);color:#fff;align-items:center;gap:12px;padding:16px 16px 16px 18px;display:flex}.bookingChatHeaderAvatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:6px;display:grid;box-shadow:0 6px 14px -6px #0000004d}.bookingChatHeaderAvatar img{object-fit:contain;width:100%;height:100%}.bookingChatHeaderText{flex:1;gap:1px;min-width:0;display:grid}.bookingChatHeaderText strong{font-family:Fraunces,serif;font-size:1.05rem;line-height:1.2}.bookingChatHeaderText span{opacity:.88;font-size:.78rem}.bookingChatClose{cursor:pointer;color:#fff;background:#ffffff29;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.bookingChatClose svg{width:15px;height:15px}.bookingChatClose:hover{background:#ffffff47}.bookingChatBody{background:linear-gradient(#fffafd,#f7f0f9);flex-direction:column;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.bookingChatBubble{border-radius:16px;max-width:86%;padding:11px 14px;font-size:.92rem;line-height:1.48;animation:.22s both bookingChatBubbleIn}@keyframes bookingChatBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bookingChatBubble.bot{color:var(--ink);background:#fff;border:1px solid #7c2b861a;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 10px 24px -20px #4a1d7066}.bookingChatBubble.user{background:var(--grad);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 10px 24px -16px #8c2b8b80}.bookingChatBubble.error{color:#9b2455;background:#b0004612;border-color:#b0004629}.bookingChatBubble.success{color:#1c8a4f;background:#1c8a4f14;border-color:#1c8a4f2e}.bookingChatSummary{gap:8px;max-width:94%;padding:14px;display:grid}.bookingChatSummaryRow{justify-content:space-between;gap:14px;font-size:.86rem;display:flex}.bookingChatSummaryRow span{color:var(--muted);flex:none;font-weight:700}.bookingChatSummaryRow strong{color:var(--plum-900);text-align:right;overflow-wrap:anywhere}.bookingChatInputArea{background:#fff;border-top:1px solid #7c2b861a;gap:8px;padding:12px 14px 14px;display:grid}.bookingChatBack{color:var(--orchid-500);cursor:pointer;background:0 0;border:0;justify-self:flex-start;padding:2px 4px;font-size:.82rem;font-weight:800}.bookingChatBack:hover{color:var(--magenta-600)}.bookingChatBack:disabled{opacity:.4;cursor:not-allowed}.bookingChatInputRow{align-items:center;gap:8px;display:flex}.bookingChatInputRow input,.bookingChatInputRow textarea{color:var(--ink);background:#fbf6fd;border:1px solid #7c2b862e;border-radius:14px;outline:none;flex:1;padding:11px 13px;font:600 .92rem/1.4 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.bookingChatInputRow input:focus,.bookingChatInputRow textarea:focus{background:#fff;border-color:#b23a987a;box-shadow:0 0 0 3px #d65bb024}.bookingChatInputRowTextarea{align-items:flex-end}.bookingChatInputRowTextarea textarea{resize:none}.bookingChatInputRow .btn{flex:none;min-height:44px;padding:0 18px}.bookingChatCalendarWrap{justify-content:center;display:flex}.bookingChatCalendar.rdp-root{box-shadow:none;border:1px solid #7c2b861f;width:100%;max-width:320px;padding:12px}.bookingChatNoSlots{justify-items:start;gap:10px;display:grid}.bookingChatConfirmActions{gap:8px;display:grid}.bookingChatConfirmActions .btn{justify-content:center;width:100%}.bookingChatWaFallback{color:var(--orchid-500);justify-self:center;font-size:.84rem;font-weight:800;text-decoration:none}.bookingChatWaFallback:hover{color:var(--magenta-600);text-decoration:underline}@media (max-width:520px){.bookingChatLauncherWrap{bottom:16px;right:16px}.bookingChatLauncherWrap.chatOpen{display:none}.bookingChatHint{max-width:min(260px,100vw - 96px)}.bookingChatPanel{border-radius:0;width:100%;height:100%;inset:0}}.fab{z-index:70;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:20px;left:20px}.fab a,.fab button{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:all .3s;animation:5.2s ease-in-out infinite floatButton;display:grid;box-shadow:0 14px 30px -8px #00000059}.fab a:nth-child(2){animation-delay:.7s}.fab a:hover,.fab button:hover{transform:translateY(-4px)scale(1.05)}.fab .call{background:var(--grad)}.fab .wa{background:#25d366}.fab a svg,.fab button svg{fill:currentColor;width:26px;height:26px}.fab-call-choice{position:relative}.fab-call-options{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);opacity:0;pointer-events:none;background:#fffafdfa;border:1px solid #7c2b8624;border-radius:18px;gap:7px;width:190px;padding:8px;transition:all .2s;display:grid;position:absolute;bottom:0;left:68px;transform:translate(-8px)scale(.96);box-shadow:0 22px 52px -28px #2c10438c}.fab-call-choice:hover .fab-call-options,.fab-call-choice.open .fab-call-options{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.fab-call-options a{width:auto;height:auto;min-height:46px;box-shadow:none;color:var(--plum-800);text-align:left;background:#ffffffc2;border:1px solid #7c2b861a;border-radius:13px;place-items:start;gap:1px;padding:9px 11px;animation:none;display:grid}.fab-call-options a:hover{color:var(--magenta-600);background:#fff;border-color:#b23a9857;transform:translate(2px)}.fab-call-options span{letter-spacing:.08em;text-transform:uppercase;color:var(--orchid-500);font-size:.72rem;font-weight:700}.fab-call-options strong{white-space:nowrap;font-size:.93rem;font-weight:700;line-height:1.15}.callbackOverlay{z-index:90;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#2c104370;place-items:center;padding:22px;animation:.28s both fadeIn;display:grid;position:fixed;inset:0}.callbackPopup{text-align:center;background:#fffafdf5;border:1px solid #ffffffc7;border-radius:26px;width:min(100%,440px);padding:34px 32px 32px;animation:.42s cubic-bezier(.2,.7,.3,1) both popupIn;position:relative;overflow:hidden;box-shadow:0 36px 90px -28px #2c104399}.callbackPopup:before{content:"";pointer-events:none;background:radial-gradient(circle,#d65bb03d,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.callbackClose{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--plum-800);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:16px;right:16px}.callbackClose:hover{color:var(--magenta-600);transform:translateY(-2px)}.callbackClose svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:18px;height:18px}.callbackMark{background:#fff;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 18px;display:grid;position:relative;box-shadow:0 18px 42px -18px #4a1d7073}.callbackMark img{object-fit:contain;width:100%;height:100%}.callbackPopup h2{max-width:11ch;color:var(--plum-900);margin:14px auto 0;font-size:clamp(1.95rem,5vw,2.55rem);position:relative}body[data-language=ml] .callbackPopup h2{font-size:clamp(1.55rem,4vw,2.05rem);line-height:1.25}.callbackPopup p{max-width:34ch;color:var(--muted);margin:14px auto 0;font-size:1rem;position:relative}.callbackForm{text-align:left;gap:14px;margin-top:24px;display:grid;position:relative}.callbackForm label{gap:7px;display:grid}.callbackForm label span{letter-spacing:.16em;text-transform:uppercase;color:var(--orchid-500);font-size:.78rem;font-weight:500}.callbackForm input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:15px;outline:none;padding:0 16px;font:500 1rem Jost,system-ui,sans-serif;transition:all .25s;box-shadow:0 12px 28px -22px #4a1d7059}.callbackForm input:focus{border-color:var(--orchid-400);box-shadow:0 0 0 4px #d65bb024}.callbackError{color:#8b174d;background:#fff2f8db;border:1px solid #b0004629;border-radius:15px;gap:8px;padding:12px 14px;font-size:.92rem;line-height:1.45;display:grid}.callbackError button{color:var(--magenta-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:600 .92rem Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif}.callbackSubmit{justify-content:center;width:100%;margin-top:4px}.callbackSubmit:disabled{cursor:wait;opacity:.72;transform:none}.callbackThanks{position:relative}.helpLauncher{z-index:71;justify-items:end;gap:10px;font-family:Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;display:grid;position:fixed;bottom:20px;right:20px}.helpLauncher,.consultCheckerPanel,.appointmentAssistantPanel{overflow-wrap:anywhere;word-break:break-word}.helpLauncherButton{max-width:min(230px,100vw - 40px);min-height:54px;color:var(--plum-800);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);cursor:pointer;background:#fffafdf5;border:1px solid #ffffffb8;border-radius:100px;align-items:center;gap:10px;padding:0 18px 0 10px;font:700 .96rem Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:transform .25s,color .25s,box-shadow .25s;animation:5.5s ease-in-out infinite softPulse;display:inline-flex;box-shadow:0 18px 42px -20px #2c10437a}.helpLauncherButton:hover{color:var(--magenta-600);transform:translateY(-3px);box-shadow:0 22px 50px -22px #2c10438a}.helpLauncherButton span,.helpOption span{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.helpLauncherButton span{background:var(--grad)}.helpLauncherButton svg,.helpOption svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.helpLauncherMenu{opacity:0;pointer-events:none;gap:8px;min-width:min(270px,100vw - 40px);transition:opacity .22s,transform .22s;display:grid;transform:translateY(8px)scale(.96)}.helpLauncher:hover .helpLauncherMenu,.helpLauncher:focus-within .helpLauncherMenu,.helpLauncher.open .helpLauncherMenu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.helpOption{width:100%;min-height:48px;color:var(--plum-800);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);text-align:left;cursor:pointer;background:#fffafdf7;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:10px;padding:7px 13px 7px 8px;font:700 .9rem/1.18 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex;box-shadow:0 18px 42px -28px #2c104380}.helpOption:hover{color:var(--magenta-600);background:#fff;border-color:#b23a9857;transform:translate(-3px)}.helpOptionChecker span{background:var(--grad);font-weight:800}.helpOptionAppointment span{background:#1c8a4f}.helpOption strong{font:inherit;white-space:normal}body[data-language=ml] .helpOption{font-size:.82rem;line-height:1.25}body[data-language=ml] .helpLauncherButton{font-size:.88rem}.helpLauncher:before{content:"";pointer-events:none;height:156px;position:absolute;inset:auto -8px -8px}.consultCheckerOverlay{z-index:91;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#2c104375;place-items:center;padding:22px;animation:.28s both fadeIn;display:grid;position:fixed;inset:0}.consultCheckerPanel{text-align:center;background:#fffafdf7;border:1px solid #ffffffc7;border-radius:28px;width:min(100%,520px);max-height:min(760px,100vh - 36px);padding:34px 32px 30px;animation:.42s cubic-bezier(.2,.7,.3,1) both popupIn;position:relative;overflow:auto;box-shadow:0 36px 90px -28px #2c10439e}.consultCheckerPanel h2{color:var(--plum-900);margin:14px auto 0;font-size:clamp(2rem,5vw,2.7rem)}body[data-language=ml] .consultCheckerPanel h2{font-size:clamp(1.55rem,4vw,2.12rem);line-height:1.25}.consultCheckerPanel>p{max-width:38ch;color:var(--muted);margin:14px auto 0;font-size:1rem}.consultCheckerForm{text-align:left;gap:16px;margin-top:24px;display:grid}.consultCheckerForm label{gap:8px;display:grid}.consultCheckerForm label span{letter-spacing:.14em;text-transform:uppercase;color:var(--orchid-500);font-size:.78rem;font-weight:600}.consultCheckerForm textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);background:#fff;border-radius:17px;outline:none;padding:14px 16px;font:500 1rem/1.45 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:all .25s;box-shadow:0 12px 28px -22px #4a1d7059}.consultCheckerForm textarea:focus{border-color:var(--orchid-400);box-shadow:0 0 0 4px #d65bb024}.checkerProgress{color:var(--orchid-500);gap:8px;font-size:.86rem;font-weight:700;display:grid}.checkerProgress:after{content:"";background:#7c2b861f;border-radius:100px;grid-area:2/1;height:8px}.checkerProgress i{background:var(--grad);border-radius:100px;grid-area:2/1;height:8px;transition:all .25s;display:block}.checkerQuestion{text-align:left;color:var(--plum-900);border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:20px;padding:18px;font-size:1.1rem;font-weight:600;line-height:1.45}.checkerOptions{gap:10px;display:grid}.checkerOptions>span{letter-spacing:.14em;text-transform:uppercase;color:var(--orchid-500);font-size:.78rem;font-weight:600}.checkerOption{border:1px solid var(--line);width:100%;min-height:52px;color:var(--plum-800);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:17px;padding:13px 16px;font:600 .98rem/1.35 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:0 12px 28px -24px #4a1d7061}.checkerOption:hover{background:linear-gradient(135deg,#fff,#fff5fb);border-color:#b23a9861;transform:translateY(-2px);box-shadow:0 18px 36px -26px #8c2b8b7a}.checkerOption:focus-visible{outline-offset:2px;outline:3px solid #d65bb038}.checkerOption:disabled{cursor:wait;opacity:.72;transform:none}.checkerError{color:#8b174d;background:#fff2f8db;border:1px solid #b0004629;border-radius:15px;padding:12px 14px;font-size:.92rem;line-height:1.45}.checkerResult{text-align:left;gap:16px;margin-top:24px;display:grid}.checkerScore{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.checkerScore span{color:var(--muted);font-weight:600}.checkerScore strong{color:var(--magenta-600);font-family:Fraunces,serif;font-size:2rem;line-height:1}.checkerResult h3{color:var(--plum-900);font-family:Fraunces,serif;font-size:1.65rem}body[data-language=ml] .checkerResult h3{font-size:1.34rem;line-height:1.28}.checkerResult p{color:var(--muted);line-height:1.55}.checkerActions{flex-wrap:wrap;gap:12px;display:flex}.checkerActions .btn{justify-content:center}.appointmentAssistantOverlay{z-index:92;pointer-events:none;position:fixed;inset:0}.appointmentAssistantPanel{pointer-events:auto;text-align:center;background:#fffafdfa;border:1px solid #7c2b8624;border-radius:18px;width:min(340px,100vw - 40px);max-height:min(620px,100vh - 40px);padding:16px;animation:.36s cubic-bezier(.2,.7,.3,1) both popupIn;position:absolute;bottom:20px;right:20px;overflow:auto;box-shadow:0 30px 72px -34px #2c10439e}.appointmentAssistantPanel h2{color:var(--plum-900);margin:2px auto 0;font-size:1.18rem}body[data-language=ml] .appointmentAssistantPanel h2{font-size:1rem;line-height:1.28}.appointmentAssistantPanel>p{max-width:34ch;color:var(--muted);margin:8px auto 0;font-size:.88rem;line-height:1.45}.assistantSummaryGrid{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.assistantSummary{text-align:left;min-height:28px;box-shadow:none;cursor:pointer;background:#ffffffb8;border:1px solid #7c2b861a;border-radius:100px;align-items:center;gap:6px;max-width:100%;padding:0 9px;transition:all .2s;display:inline-flex}.assistantSummary:hover{background:#fff;border-color:#b23a9857;transform:none}.assistantSummary span{color:var(--orchid-500);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.assistantSummary strong{color:var(--plum-900);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:190px;margin-top:0;font-size:.72rem;line-height:1.1;display:block}.assistantSummary.open strong{color:#1c8a4f}.assistantChat{text-align:left;gap:8px;margin-top:10px;display:grid}.assistantBubble{white-space:pre-line;max-width:88%;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;border:0;border-radius:14px;padding:8px 10px;font:700 .82rem/1.35 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif}.assistantBubble strong{color:var(--plum-900);margin-bottom:2px;display:block}.assistantBubble span{display:block}.assistantBot{background:#fff;border-top-left-radius:6px}.assistantUser{color:#fff;background:linear-gradient(135deg,#8c2b8b,#d65bb0);border-color:#0000;border-top-right-radius:6px;justify-self:end;font-weight:600}.assistantResponseCard{text-align:left;max-width:100%;box-shadow:none;background:#fff;border:1px solid #7c2b8617;border-radius:14px;gap:8px;padding:10px;display:grid}.assistantResponseHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistantResponseHead strong{color:var(--plum-900);overflow-wrap:anywhere;word-break:break-word;font-family:Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;font-size:.92rem;line-height:1.2}.assistantResponseCard p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8rem;line-height:1.4}.assistantBadge{letter-spacing:.06em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:100px;flex:none;align-items:center;min-height:20px;padding:3px 7px;font-size:.56rem;font-weight:800;line-height:1.15;display:inline-flex}.assistantBadge.open{color:#1c8a4f;background:#1c8a4f1f}.assistantBadge.closed{color:#9b2455;background:#b000461a}.assistantDetailList{gap:6px;display:grid}.assistantDetail{background:0 0;border:0;border-top:1px solid #7c2b8614;grid-template-columns:74px 1fr;align-items:start;gap:8px;padding:7px 0 0;display:grid}.assistantDetail span,.assistantScheduleRow span{color:var(--orchid-500);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.assistantDetail strong,.assistantScheduleRow strong{white-space:pre-line;color:var(--plum-900);overflow-wrap:anywhere;word-break:break-word;font-size:.78rem;line-height:1.32}.assistantSchedule{background:#fff;border:1px solid #7c2b8614;border-radius:12px;display:grid;overflow:hidden}.assistantScheduleRow{border-bottom:1px solid #7c2b8614;grid-template-columns:70px 1fr;align-items:center;gap:8px;padding:7px 8px;display:grid}.assistantScheduleRow:last-child{border-bottom:0}.assistantScheduleRow.closed strong{color:#9b2455}.assistantInfoChips{flex-wrap:wrap;gap:6px;display:flex}.assistantInfoChips span{min-height:24px;color:var(--magenta-600);white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#b23a9814;border-radius:100px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.assistantTopicGroups{text-align:left;gap:10px;margin-top:12px;display:grid}.assistantTopicGroup{gap:7px;display:grid}.assistantTopicGroup>span,.assistantChoiceGrid>span,.assistantInlineNote span{letter-spacing:.1em;text-transform:uppercase;color:var(--orchid-500);font-size:.58rem;font-weight:800}.assistantTopicGrid{grid-template-columns:1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}.assistantTopicGrid li{position:relative}.assistantTopicGrid li:before{content:"";background:#b23a9894;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.assistantTopic,.assistantBack{width:100%;min-height:30px;color:var(--plum-800);text-align:left;box-shadow:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-radius:9px;padding:5px 8px 5px 18px;font:700 .8rem/1.25 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:all .2s}.assistantTopic:hover,.assistantBack:hover{color:var(--magenta-600);background:#b23a9814;transform:none}.assistantChoiceGrid{flex-wrap:wrap;gap:7px;margin-top:0;display:flex}.assistantChoiceGrid>span{flex:0 0 100%;grid-column:1/-1}.assistantChoice{border:1px solid var(--line);min-height:28px;color:var(--plum-800);cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:100px;padding:4px 9px;font:700 .72rem/1.2 Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:all .2s}.assistantChoice:hover,.assistantChoice.selected{color:var(--magenta-600);background:linear-gradient(135deg,#fff,#fff3fa);border-color:#b23a9870}.assistantInlineNote{background:#1c8a4f14;border:1px solid #1c8a4f2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.assistantInlineNote strong{color:#1c8a4f;overflow-wrap:anywhere;word-break:break-word}.assistantActions{flex-wrap:wrap;gap:7px;margin-top:0;display:flex}.assistantActions .btn{white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:100px;justify-content:center;width:auto;min-height:30px;padding:4px 10px;font-size:.74rem}.assistantNext{flex-wrap:wrap;gap:8px;display:flex}.assistantNext button{border:1px solid var(--line);color:var(--orchid-500);cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#ffffffbd;border-radius:100px;min-height:27px;padding:4px 9px;font:700 .68rem Jost,Noto Sans Malayalam,Nirmala UI,system-ui,sans-serif;transition:all .2s}.assistantNext button:hover{color:var(--magenta-600);background:#fff;transform:translateY(-1px)}.assistantBack{text-align:center;min-height:30px;color:var(--orchid-500);background:#ffffffb8;margin-top:0;padding-left:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (hover:none),(pointer:coarse){.reveal{opacity:1;transform:none}}@media (max-width:920px){.section{padding:clamp(2.9rem,8vw,4.25rem) 0}.hero{padding-bottom:clamp(2.5rem,6vw,3.5rem)}.services-grid,.steps-grid,.visit-grid{gap:18px;margin-top:32px}.videoConsultPage{padding:16px 20px 42px}.videoTopbar{padding-bottom:18px}.videoConsultShell{grid-template-columns:1fr;gap:20px}.videoIntro{gap:18px;padding:12px 0 0}.videoIntro h1{max-width:14ch}.videoSteps{width:100%}header.nav,header.nav.scrolled,header.nav.menu-open{-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);box-shadow:none;background:linear-gradient(#fbf6fd9e,#fbf6fd38);padding:10px 0}.nav-row{gap:12px;min-height:48px}.brand{flex:auto;min-width:0}.brand .mark,.scrolled .brand .mark{width:40px;height:40px}.brand .wordmark{min-width:0}.nav-links,.language-toggle-nav{display:none}.nav-cta{flex:none;align-items:center;gap:8px}.nav-icon-btn{flex:none;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;box-shadow:0 10px 22px -13px #8c2b8bb8}.nav-icon-btn svg{width:18px;height:18px}.nav-icon-btn.nav-call svg{width:19px;height:19px}.menu-toggle{background:#ffffff75;border:1px solid #7c2b861a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin:0;padding:0;line-height:0;display:grid}.nav.menu-open .menu-toggle{box-shadow:var(--shadow-sm);background:#ffffff9e}.menu-toggle svg{width:23px;height:23px}.mobile-nav.open{max-height:460px}.mobile-nav .inner{padding-top:14px}.mobile-language-panel{background:#ffffff9e;border:1px solid #7c2b861f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:10px 12px;display:flex}.mobile-language-kicker{color:var(--orchid-500);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:600}.mobile-language-toggle{background:var(--lav-100);min-height:38px;color:var(--plum-800);border:1px solid var(--line);box-shadow:none;padding:0 12px 0 8px}.mobile-language-toggle .language-toggle-icon{width:23px;height:23px;color:var(--magenta-600);box-shadow:none;background:#8c2b8b24}.hero-grid,.about-grid,.specialist-grid,.visit-grid{grid-template-columns:1fr}.hero-emblem{display:none}.services-grid,.steps-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr);gap:24px}.trust-item:nth-child(3):before,.trust-item:nth-child(2):before{display:none}.foot-grid{grid-template-columns:1fr 1fr}.step .dash{display:none}.about-grid{gap:28px}.about-visual{order:-1;min-height:340px}.specialist-card{grid-template-columns:118px 1fr;padding:28px}.specialist-photo{width:118px}.consult-style ul{grid-template-columns:1fr}.reveal{opacity:1;transform:none}}@media (max-width:560px){.section{padding:2.65rem 0}.hero{padding-bottom:2.35rem}.trust-grid{gap:14px;padding:20px 0}.services-grid,.steps-grid,.visit-grid{gap:16px;margin-top:26px}.sec-head h2,.sec-head p{margin-top:12px}.videoConsultPage{padding:14px 16px 34px}.videoTopbar{align-items:flex-start}.videoTopbar .brand .wordmark span{display:none}.videoTopActions{gap:7px}.videoTopActions .language-toggle{order:3;width:100%;min-height:38px}.videoIntro h1{font-size:clamp(2.15rem,12vw,3rem)}body[data-language=ml] .videoIntro h1{max-width:15ch;font-size:clamp(1.62rem,8.2vw,2.25rem)}.videoDoctorCard{border-radius:18px;grid-template-columns:62px 1fr;padding:12px}.videoDoctorCard img{width:62px}.videoConsultForm{border-radius:24px;padding:22px 18px}.videoFieldGrid{grid-template-columns:1fr}.videoSubmitRow{grid-template-columns:1fr;display:grid}.videoSubmitRow .btn{width:100%}.container{padding:0 20px}body[data-language=ml] h1,body[data-language=ml] h2,body[data-language=ml] h3,body[data-language=ml] h4{line-height:1.3}body[data-language=ml] .hero h1{font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.3}body[data-language=ml] .sec-head h2,body[data-language=ml] .cta-band h2{font-size:clamp(1.45rem,7vw,1.9rem)}body[data-language=ml] .hero .lead{font-size:.94rem;line-height:1.65}.brand .wordmark span{display:none}.brand .wordmark b{font-size:1.2rem}.nav-icon-btn{width:40px;min-width:40px;height:40px;min-height:40px}.trust-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr}.panel{padding:30px 24px}.card{padding:32px 26px}.specialist-card{text-align:center;grid-template-columns:1fr;padding:30px 24px}.specialist-photo{width:112px;margin:0 auto}.specialist-qualification{border-top:3px solid #b23a9833;border-left:0;padding:13px 0 0}.specialist-copy{padding:28px 22px}.consult-style{padding:22px 18px}.hero-actions .btn,.cta-actions .btn{flex:auto;justify-content:center}.callbackPopup{border-radius:22px;padding:30px 22px 24px}.callbackMark{width:72px;height:72px}.helpLauncher{max-width:calc(100vw - 32px);bottom:20px;right:16px}.helpLauncherButton{justify-content:flex-start;max-width:calc(100vw - 32px);min-height:50px}.helpLauncherMenu{min-width:min(260px,100vw - 32px)}.helpOption{border-radius:16px;min-height:46px;padding-right:12px}.consultCheckerPanel{border-radius:22px;padding:30px 22px 24px}.appointmentAssistantOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#2c104357;place-items:center;padding:16px;display:grid}.appointmentAssistantPanel{border-radius:18px;width:100%;max-height:calc(100vh - 32px);padding:16px;position:relative;bottom:auto;right:auto}.assistantSummaryGrid,.assistantTopicGrid,.assistantChoiceGrid{grid-template-columns:1fr}.checkerActions{display:grid}.mobile-nav .m-actions{grid-template-columns:1fr;gap:10px;display:grid}.fab{gap:10px;bottom:16px;left:16px}.fab a,.fab button{width:48px;height:48px}.fab-call-options{width:min(184px,100vw - 90px);left:58px}}@media (max-width:390px){.container{padding:0 16px}.nav-row{gap:8px}.brand{gap:9px}.brand .mark,.scrolled .brand .mark{width:38px;height:38px}.brand .wordmark b{font-size:1.08rem}.nav-cta{gap:6px}.nav-icon-btn{width:38px;min-width:38px;height:38px;min-height:38px}.nav-icon-btn svg{width:17px;height:17px}.nav-icon-btn.nav-call svg{width:18px;height:18px}.menu-toggle{width:40px;height:40px}.mobile-language-panel{flex-direction:column;align-items:flex-start}.mobile-language-toggle{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
