@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&family=Noto+Sans+Malayalam:wght@400;500;600;700;800&display=swap";.journey-screen select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:100%;min-height:3.25rem;border:1px solid var(--line, #cbd8c8);border-radius:.85rem;background:var(--surface, #fff);color:inherit;font:inherit;padding:.75rem .9rem}.journey-screen select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #70c950) 55%,transparent);outline-offset:2px}.location-note{margin:-.35rem 0 .85rem;color:var(--muted, #637166);font-size:.875rem}.location-note-resolved{color:#216b42}.location-note-manual{color:#637166}.location-suggestion{margin:.8rem 0 0;padding:.7rem .8rem;border:1px solid #cce3c8;border-radius:.75rem;background:#f1f9ed;color:#216b42;font-size:.875rem}.location-manual{margin-top:.8rem;border:0;background:transparent;color:#216b42;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.location-manual:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #70c950) 55%,transparent);outline-offset:3px}@media(max-width:640px){.journey-screen select{min-height:3.5rem}}:root{--bg:#f6f7f2;--ink:#172019;--muted:#647067;--green:#245e38;--deep:#122017;--lime:#72d42e;--line:#dbe3da;--soft:#eff7eb;--white:#fff;--radius:22px;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--bg);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{color:inherit}.malayalam{font-family:Noto Sans Malayalam,DM Sans,sans-serif}.malayalam h1,.malayalam h2,.malayalam h3{font-family:Noto Sans Malayalam,sans-serif;letter-spacing:-.02em}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:26px;min-height:76px;padding:10px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid #e2e7df;background:#f6f7f2f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex}.brand img{width:220px;height:44px;object-fit:contain;object-position:left}.main-nav{display:flex;gap:24px;margin-left:auto}.main-nav a{font-size:14px;font-weight:700;text-decoration:none}.main-nav a:hover{color:var(--green)}.header-actions{display:flex;gap:10px;align-items:center}.language-switcher{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff}.language-switcher button{border:0;border-radius:999px;background:transparent;padding:7px 10px;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.language-switcher button.active{background:var(--deep);color:#fff}.header-enquiry,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-weight:800;text-decoration:none;cursor:pointer}.header-enquiry{background:var(--green);color:#fff}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff}.hero{max-width:1280px;min-height:660px;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;margin:auto;padding:82px 24px}.eyebrow{margin:0 0 12px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Manrope,sans-serif;letter-spacing:-.055em}h1{max-width:730px;font-size:clamp(48px,5.8vw,82px);line-height:.98;animation:rise .6s ease both}.lead{max-width:650px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:11px;margin-top:28px}.button.whatsapp{background:var(--deep);color:#fff}.button.whatsapp svg{color:var(--lime);font-size:24px}.button.secondary{border-color:#cdd7cd;background:#fff;color:var(--deep)}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#526057;font-size:13px;font-weight:700}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{color:var(--green);font-size:18px}.hero-visual{position:relative;padding:18px 18px 102px;border-radius:30px;background:#74d52d;box-shadow:0 24px 60px #193f2429}.hero-visual>img{display:block;width:100%;aspect-ratio:1/.96;border-radius:20px;object-fit:cover;object-position:center}.direct-card{position:absolute;right:38px;bottom:28px;left:38px;display:grid;gap:5px;padding:19px 22px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:#fffffff0}.direct-card small{color:var(--muted);font-size:13px}.direct-card strong{font-size:21px}.direct-card a{display:flex;align-items:center;gap:9px;margin-top:8px;color:var(--green);font-size:23px;font-weight:800;text-decoration:none}.contact-bar{max-width:1280px;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;margin:0 auto 86px;padding:42px 48px;border:1px solid #edf0eb;border-radius:25px;background:#fff;box-shadow:0 18px 45px #18332012}.contact-bar h2{font-size:clamp(30px,3.2vw,47px);line-height:1.05}.contact-bar p:not(.eyebrow){color:var(--muted);line-height:1.6}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-options a{display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr 1fr;gap:0 11px;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:13px;text-decoration:none}.contact-options svg{grid-row:1/3;align-self:center;color:var(--green);font-size:25px}.contact-options span{display:contents}.contact-options small{align-self:end;color:var(--muted)}.contact-options strong{align-self:start;overflow-wrap:anywhere}.contact-whatsapp{border-color:#bee8af!important;background:#f6fff1}.product-gateway{background:var(--deep);color:#fff}.gateway-inner{max-width:1280px;margin:auto;padding:78px 24px}.product-gateway .eyebrow{color:#b9e8a5}.gateway-inner h2{font-size:clamp(38px,4.5vw,64px)}.gateway-inner>p:not(.eyebrow):not(.priority-label){margin:10px 0 0;color:#b7c6bc}.product-search{max-width:850px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:60px;margin-top:28px;overflow:hidden;border-radius:12px;background:#fff;color:var(--ink)}.product-search svg{margin-left:18px;color:var(--muted);font-size:22px}.product-search input{min-width:0;height:60px;border:0;outline:0;padding:0 14px}.product-search button{align-self:stretch;border:0;background:#c4df64;color:var(--deep);font-weight:900;padding:0 20px;cursor:pointer}.priority-label{margin:42px 0 17px!important;color:#fff!important;font-size:23px;font-weight:800}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.categories button{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(135deg,#ffffff24,#ffffff12);box-shadow:inset 0 1px #ffffff29;color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s,border-color .18s}.categories button:hover{transform:translateY(-4px);border-color:#c4df64cc}.categories button>svg:first-child{color:#c4df64;font-size:31px}.categories button span{margin-top:auto;font-weight:800;line-height:1.3}.categories button>svg:last-child{margin-top:9px;color:#b9c7bd}.enquiry-section{max-width:1280px;display:grid;grid-template-columns:.76fr 1.24fr;gap:72px;align-items:center;margin:90px auto;padding:64px;border-radius:28px;background:var(--deep);color:#fff}.enquiry-intro .eyebrow{color:#b9e8a5}.enquiry-intro h2{font-size:clamp(38px,4.4vw,60px);line-height:1.02}.enquiry-intro>p:not(.eyebrow){color:#b9c7bd;line-height:1.65}.whatsapp-card{display:grid;grid-template-columns:auto 1fr auto;gap:4px 14px;align-items:center;min-height:98px;margin-top:28px;padding:17px;border:1px solid rgba(255,255,255,.25);border-radius:16px;text-decoration:none}.whatsapp-card>svg{grid-row:1/3;color:var(--lime);font-size:35px}.whatsapp-card small{color:#bdcabe}.whatsapp-card strong{font-size:22px}.whatsapp-card>span{display:flex;align-items:center;gap:8px;color:var(--lime);font-weight:800}.journey-card{min-width:0;padding:31px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 25px 55px #0003}.journey-progress>div:first-child{display:flex;justify-content:space-between;font-size:13px;font-weight:800}.journey-progress b{color:var(--green)}.progress-track{height:7px;overflow:hidden;margin-top:10px;border-radius:999px;background:#dfe9df}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .25s ease}.journey-screen{min-height:316px;padding-top:26px;animation:slide .25s ease both}.journey-screen h3{font-size:31px}.journey-screen>p{margin:8px 0 19px;color:var(--muted);line-height:1.5}.journey-routes{display:grid;gap:9px}.journey-routes button{display:grid;grid-template-columns:30px 1fr auto;gap:4px 10px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.journey-routes button:hover,.journey-routes button.selected{border-color:var(--green);background:var(--soft)}.journey-routes svg:first-child{grid-row:1/3;color:var(--green);font-size:25px}.journey-routes span{grid-column:2;color:var(--muted);font-size:13px}.journey-routes svg:last-child{grid-column:3;grid-row:1/3}.journey-screen label{display:block;margin-top:14px;color:#344038;font-size:13px;font-weight:800}.journey-screen label small{color:var(--muted);font-weight:500}.journey-screen input,.journey-screen textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd7cc;border-radius:10px;background:#fbfdfb;padding:11px 12px;outline:0}.journey-screen input{height:46px}.journey-screen textarea{resize:vertical}.journey-screen input:focus,.journey-screen textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #245e381f}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-consent{display:flex!important;gap:10px;align-items:flex-start;color:var(--muted)!important;line-height:1.45}.journey-consent input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--green)}.journey-summary{display:grid;gap:4px;margin-top:20px;padding:14px;border-radius:11px;background:#f3f8f2}.journey-summary small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.journey-summary p{margin:0;color:var(--muted);font-size:13px}.journey-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:18px}.journey-actions button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:0 17px;font-weight:800;cursor:pointer}.journey-back{border:1px solid var(--line);background:#fff}.journey-next{margin-left:auto;border:0;background:#c4df64;color:var(--deep)}.journey-next:disabled{opacity:.45;cursor:not-allowed}.journey-message{margin:15px 0 0;padding:11px;border-radius:9px;font-size:13px}.journey-message.error{background:#fff0ef;color:#8c312c}.journey-success{display:flex;gap:9px;align-items:center;margin-top:27px;padding:12px;border-radius:11px;background:var(--soft);color:var(--green)}.lead-confirmation-card{margin-top:16px}.about-section{max-width:1280px;display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center;margin:0 auto;padding:86px 24px}.about-section h2{font-size:clamp(34px,4vw,56px);line-height:1.05}.about-section p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:17px;line-height:1.65}.about-mark{display:grid;gap:18px;justify-items:center;padding:38px;border:1px solid var(--line);border-radius:22px;background:#fff}.about-mark img{max-width:100%;width:390px;mix-blend-mode:multiply}.about-mark span{padding:8px 12px;border-radius:999px;background:var(--soft);color:var(--green);font-weight:800}.faq-section{max-width:920px;margin:0 auto;padding:42px 24px 92px}.faq-section h2{margin-bottom:25px;font-size:clamp(34px,4vw,52px)}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:68px;font-weight:800;cursor:pointer;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary svg{transition:transform .2s}.faq-section details[open] summary svg{transform:rotate(180deg)}.faq-section details p{max-width:730px;margin:0;padding:0 35px 22px 0;color:var(--muted);line-height:1.6}footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:42px;min-height:220px;padding:52px max(24px,calc((100vw - 1280px)/2));background:#101713;color:#fff}footer img{width:230px;filter:brightness(0) invert(1)}footer p{color:#aab6ac;line-height:1.6}footer nav a{display:block;margin-bottom:10px;color:#e2eae3;text-decoration:none}.mobile-actions,.back-to-top{display:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.main-nav{position:absolute;top:75px;right:0;left:0;display:none;flex-direction:column;gap:0;padding:12px 20px 22px;border-bottom:1px solid var(--line);background:var(--bg)}.main-nav.open{display:flex}.main-nav a{padding:12px 0;border-bottom:1px solid var(--line)}.menu-button{display:grid;place-items:center}.header-enquiry{display:none}.hero{grid-template-columns:1fr;gap:42px;padding-top:58px}.hero-visual{max-width:620px}.contact-bar,.enquiry-section,.about-section{grid-template-columns:1fr;margin-right:24px;margin-left:24px}.contact-bar{gap:30px}.enquiry-section{gap:40px;padding:46px}.categories{grid-template-columns:repeat(3,1fr)}.about-section{margin:0;padding-inline:24px}footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){body{padding-bottom:60px}.site-header{min-height:65px;padding:8px 16px;gap:10px}.brand img{width:155px;height:38px}.main-nav{top:64px}.language-switcher button{padding:6px 7px;font-size:9px}.hero{padding:48px 16px;min-height:0}.hero h1{font-size:45px}.lead{font-size:16px}.hero-actions{display:grid}.button{width:100%}.trust-row{display:grid;gap:10px}.hero-visual{padding:11px 11px 94px;border-radius:22px}.direct-card{right:22px;bottom:18px;left:22px;padding:14px}.direct-card strong{font-size:17px}.direct-card a{font-size:18px}.contact-bar{margin:0 12px 62px;padding:27px 18px;border-radius:19px}.contact-options{grid-template-columns:1fr}.contact-options a{min-height:82px}.gateway-inner{padding:56px 16px}.gateway-inner h2{font-size:38px}.product-search{grid-template-columns:auto 1fr}.product-search button{grid-column:1/-1;min-height:48px}.categories{grid-template-columns:1fr 1fr;gap:8px}.categories button{min-height:128px;padding:13px}.categories button span{font-size:13px}.enquiry-section{margin:62px 12px;padding:28px 16px;border-radius:20px}.enquiry-intro h2{font-size:40px}.journey-card{padding:19px 15px}.journey-screen{min-height:350px}.journey-screen h3{font-size:28px}.journey-grid{grid-template-columns:1fr;gap:0}.journey-routes button{padding:12px}.journey-actions{align-items:stretch}.journey-actions button{flex:1;padding:0 12px}.about-section{gap:28px;padding:60px 18px}.about-mark{padding:24px}.faq-section{padding:30px 18px 68px}footer{grid-template-columns:1fr;padding:42px 18px 86px}.mobile-actions{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);background:#fff}.mobile-actions a,.mobile-actions button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:#fff;color:var(--deep);font-size:11px;font-weight:800;text-decoration:none}.mobile-actions a:nth-child(2){color:var(--green)}.mobile-actions button{background:var(--green);color:#fff}.back-to-top{position:fixed;right:13px;bottom:70px;z-index:55;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;box-shadow:0 8px 20px #0000001f;opacity:0;pointer-events:none}.back-to-top.visible{display:grid;opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.button.whatsapp svg,.contact-whatsapp svg,.whatsapp-card>svg{stroke-width:1.85}.direct-card{border-color:#b9e8a55c;background:linear-gradient(135deg,#101f16f0,#1c3a28d6);box-shadow:0 16px 34px #0a1d1357;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}.direct-card small{color:#c4d4c8}.direct-card a{width:max-content;min-height:38px;margin-top:10px;padding:0 12px;border:1px solid rgba(187,236,158,.48);border-radius:999px;background:#71d42e24;box-shadow:0 0 18px #71d42e33;color:#d7ffc1;font-size:18px;transition:background .18s ease,box-shadow .18s ease}.direct-card a:hover{background:#71d42e40;box-shadow:0 0 24px #71d42e57}.whatsapp-card{grid-template-columns:38px minmax(0,1fr);gap:0 14px;padding:18px}.whatsapp-card>svg{grid-row:1 / 2;font-size:31px}.whatsapp-card>span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;min-width:0}.whatsapp-card small{grid-column:1;color:#bdcabe}.whatsapp-card strong{grid-column:1;font-size:21px;line-height:1.15}.whatsapp-card>span>span{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;gap:7px;color:var(--lime);white-space:nowrap}.about-mark{gap:12px}.about-mark img{mix-blend-mode:normal;object-fit:contain}.about-mark>strong{color:var(--green);font-size:13px}.about-mark span{font-size:13px}footer nav a{display:flex;align-items:center;gap:7px}footer nav a svg{color:#b9e8a5}@media(max-width:560px){.direct-card a{font-size:16px}.whatsapp-card{padding:16px 14px}.whatsapp-card strong{font-size:19px}.whatsapp-card>span>span{font-size:13px}.about-mark img{width:100%}.back-to-top{bottom:16px}}.commerce-flow{position:relative;overflow:hidden;margin:86px 0;background:#11261d}.commerce-flow:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 82% 16%,rgba(113,212,46,.12),transparent 25%),radial-gradient(circle at 14% 76%,rgba(61,145,103,.13),transparent 28%)}.commerce-flow .product-gateway{position:relative;background:transparent}.commerce-flow .enquiry-section{position:relative;max-width:1232px;margin:0 auto;border:1px solid rgba(190,231,184,.18);border-bottom:0;border-radius:30px 30px 0 0;background:linear-gradient(135deg,#133b33eb,#0e1f16f5);box-shadow:inset 0 1px #d6ffca21,0 -22px 58px #05120c2e}.hero-visual{background:linear-gradient(145deg,#6bcd48f2,#1c7251e6);box-shadow:0 24px 60px #193f242e,inset 0 1px #efffde73}.whatsapp-glow{position:relative;isolation:isolate;overflow:hidden;border-color:#aeec8e75!important;background:linear-gradient(118deg,#0a261bc2,#20533a9e)!important;box-shadow:0 10px 26px #10422947,0 0 0 1px #aeec8e14,inset 0 1px #efffe542;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.whatsapp-glow>svg,.whatsapp-glow>span:last-child{position:relative;z-index:2}.whatsapp-orbs{position:absolute!important;z-index:0!important;top:0;right:0;bottom:0;left:0;display:block!important;overflow:hidden;pointer-events:none}.whatsapp-orbs i{position:absolute;display:block;width:34px;height:34px;border-radius:50%;background:#75ea47b3;filter:blur(12px);animation:whatsapp-orbit 8.8s ease-in-out infinite alternate;will-change:transform,opacity}.whatsapp-orbs i:nth-child(1){top:-12px;left:8%}.whatsapp-orbs i:nth-child(2){right:6%;bottom:-16px;width:46px;height:46px;opacity:.76;animation-duration:10.2s;animation-delay:-3.2s}.whatsapp-orbs i:nth-child(3){top:25%;left:48%;width:30px;height:30px;opacity:.62;animation-duration:7.6s;animation-delay:-5.1s}@keyframes whatsapp-orbit{0%{transform:translate3d(-15px,9px,0) scale(.74);opacity:.32}to{transform:translate3d(30px,-12px,0) scale(1.34);opacity:.82}}@media(max-width:900px){.commerce-flow{margin:62px 0}.commerce-flow .enquiry-section{margin-right:24px;margin-left:24px}}@media(max-width:560px){.commerce-flow{margin:54px 0}.commerce-flow .enquiry-section{margin:0 12px;border-radius:22px 22px 0 0}.whatsapp-card>span{grid-template-columns:1fr;gap:4px}.whatsapp-card>span>span{grid-column:1;grid-row:auto;justify-self:start}.whatsapp-card strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.whatsapp-orbs i{animation:none}}.hero{min-height:610px;padding-top:54px;padding-bottom:72px}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>.lead,.hero-copy>.hero-actions,.hero-copy>.trust-row{animation:hero-rise .55s ease both}.hero-copy>.lead{animation-delay:.08s}.hero-copy>h1{animation-delay:.05s}.hero-copy>.lead{animation-delay:.1s}.hero-copy>.hero-actions{animation-delay:.18s}.hero-copy>.trust-row{animation-delay:.26s}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-visual{background-size:180% 180%;animation:hero-tint-drift 14s ease-in-out infinite alternate}@keyframes hero-tint-drift{0%{background-position:0% 30%}to{background-position:100% 70%}}.whatsapp-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:82px;padding:16px 18px;border-color:#baf29c4d;background:#0b281e61}.whatsapp-card>svg{grid-column:1;grid-row:1 / 2;color:var(--lime);font-size:30px}.whatsapp-card>span{grid-column:2;display:block;min-width:0}.whatsapp-card small{display:block;margin-bottom:3px}.whatsapp-card strong{display:block;font-size:20px}.whatsapp-card>span>span{position:absolute;right:17px;top:50%;display:grid;place-items:center;width:34px;height:34px;transform:translateY(-50%);border:1px solid rgba(196,255,170,.34);border-radius:50%;background:#71d42e24;color:var(--lime)}.whatsapp-card{position:relative}.contact-unavailable{cursor:not-allowed;opacity:.72;filter:grayscale(.18)}.journey-routes .journey-route{grid-template-columns:44px minmax(0,1fr) 38px;column-gap:12px;min-height:82px}.journey-routes .journey-route-icon{display:grid;grid-column:1;grid-row:1;place-items:center;width:44px;height:44px;border-radius:14px;background:#71d42e1f}.journey-routes .journey-route-icon svg{grid-column:auto;grid-row:auto;width:24px;height:24px;color:var(--green);font-size:24px}.journey-routes .journey-route-copy{display:grid;grid-column:2;grid-row:1;gap:3px;min-width:0}.journey-routes .journey-route-copy>span{grid-column:auto;color:var(--muted);font-size:13px}.journey-routes .journey-route-arrow{display:grid;grid-column:3;grid-row:1;place-items:center;justify-self:end;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#ffffffb8}.journey-routes .journey-route-arrow svg{grid-column:auto;grid-row:auto;width:18px;height:18px;color:var(--green)}.journey-routes .journey-route:hover .journey-route-arrow,.journey-routes .journey-route:focus-visible .journey-route-arrow{border-color:var(--green);background:var(--soft)}.journey-routes .journey-route:focus-visible{outline:3px solid rgba(36,94,56,.34);outline-offset:2px}.contact-options .contact-unavailable{display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr 1fr;gap:0 11px;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:13px}.contact-options .contact-unavailable svg{grid-row:1 / 3;align-self:center;color:var(--green);font-size:25px}.contact-options .contact-unavailable>span{display:contents}.contact-options .contact-unavailable small{align-self:end;color:var(--muted)}.contact-options .contact-unavailable strong{align-self:start;overflow-wrap:anywhere}.utility-page{max-width:1180px;min-height:calc(100vh - 296px);margin:0 auto;padding:92px 24px 112px}.utility-page h1{max-width:800px;font-size:clamp(44px,5.4vw,76px);line-height:1.02}.utility-page>div>p:not(.eyebrow),.careers-page>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.about-page{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.faq-page{max-width:920px}.faq-page h1{margin-bottom:25px}.faq-page details{border-top:1px solid var(--line)}.faq-page details:last-child{border-bottom:1px solid var(--line)}.faq-page summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:68px;font-weight:800;cursor:pointer;list-style:none}.faq-page summary::-webkit-details-marker{display:none}.faq-page details[open] summary svg{transform:rotate(180deg)}.faq-page details p{max-width:730px;margin:0;padding:0 35px 22px 0;color:var(--muted);line-height:1.6}.careers-page{display:grid;align-content:center;justify-items:start;gap:20px}.careers-page .button{width:auto}footer address{margin-top:16px;color:#c9d3cb;font-style:normal;line-height:1.65}footer .gst-note{margin-top:13px;font-size:13px}.footer-faq{display:inline-flex!important;align-items:center;gap:7px}.footer-faq svg{color:#b9e8a5}.whatsapp-card>span>span svg{font-size:18px}@media(max-width:560px){.hero{padding-top:38px;padding-bottom:54px}.hero-visual{animation-duration:16s}.whatsapp-card{grid-template-columns:40px minmax(0,1fr);min-height:94px}.whatsapp-card>span{grid-template-columns:none}.whatsapp-card>span>span{right:14px}.journey-routes .journey-route{grid-template-columns:44px minmax(0,1fr) 38px;min-height:84px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.hero-visual,.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>.lead,.hero-copy>.hero-actions,.hero-copy>.trust-row{animation:none}}.malayalam h1,.malayalam h2,.malayalam h3{letter-spacing:0}.malayalam .hero{gap:48px}.malayalam .hero h1{max-width:650px;font-size:clamp(46px,4.7vw,68px);line-height:1.17}.malayalam .hero .lead{max-width:650px;line-height:1.85}.malayalam .hero .hero-copy>p:not(.eyebrow){max-width:650px;line-height:1.85}.malayalam .about-section{align-items:start;gap:52px}.malayalam .about-section h2{max-width:650px;font-size:clamp(37px,3.65vw,51px);line-height:1.28}.malayalam .about-section p:not(.eyebrow){line-height:1.9}.malayalam .journey-screen h3{line-height:1.28}.malayalam .journey-routes button strong{line-height:1.38}.malayalam footer nav a:last-child span{font-size:0}.malayalam footer nav a:last-child span:after{content:"ലൊക്കേഷൻ";font-size:16px}.journey-screen select{display:block;width:100%;height:46px;margin-top:7px;border:1px solid #ccd7cc;border-radius:10px;background:#fbfdfb;padding:0 12px;color:var(--ink);font:inherit;outline:0}.journey-screen select:focus{border-color:var(--green);box-shadow:0 0 0 3px #245e381f}.location-note{margin:11px 0 0;color:var(--muted);font-size:12px;font-weight:700}.phone-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;height:46px;margin-top:7px;padding:0 12px;border:1px solid #ccd7cc;border-radius:10px;background:#fbfdfb}.phone-input>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px}.phone-input input{height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.phone-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #245e381f}.journey-actions{margin-top:20px;border-top:0;padding-top:0}@media(max-width:900px){.malayalam .hero{gap:38px}}@media(max-width:560px){.malayalam .hero h1{font-size:39px;line-height:1.2}.malayalam .hero .lead{line-height:1.75}.malayalam .about-section h2{font-size:34px;line-height:1.3}.malayalam .journey-screen h3{font-size:26px}}.journey-complete{animation:completion-card-glow 3.4s ease-out both;transform-style:preserve-3d}.lead-confirmation-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;overflow:hidden;padding:23px;border:1px solid rgba(113,212,46,.36);border-radius:17px;background:linear-gradient(135deg,#fff,#f2fbef);box-shadow:inset 0 1px #ffffffe6,0 15px 30px #195e381a;animation:confirmation-arrive .5s cubic-bezier(.2,.8,.2,1) both}.lead-confirmation-card:after{position:absolute;inset:-40% auto -40% -46%;width:34%;content:"";transform:rotate(18deg) translate(-30%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:confirmation-sheen 1.15s ease-out .8s both;pointer-events:none}.lead-confirmation-icon{position:relative;z-index:2;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#e7f7df;color:var(--green);font-size:28px;box-shadow:0 0 0 7px #71d42e12}.lead-confirmation-card>div:last-child{position:relative;z-index:2;min-width:0}.lead-confirmation-card .eyebrow{margin-bottom:6px}.lead-confirmation-card h3{font-size:clamp(26px,3vw,35px);line-height:1.12}.lead-confirmation-card p:not(.eyebrow):not(.confirmation-action-hint){margin:8px 0 0;color:var(--muted);line-height:1.55}.lead-reference{display:grid;gap:3px;margin-top:17px;padding:12px 14px;border-radius:11px;background:#183126;color:#fff}.lead-reference span{color:#c8d7c9;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lead-reference strong{overflow-wrap:anywhere;font-size:19px;letter-spacing:.04em}.confirmation-action-hint{margin:16px 0 9px!important;color:#42604c!important;font-size:13px;font-weight:700}.lead-confirmation-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.lead-confirmation-actions .button{min-height:48px;padding:0 15px;white-space:nowrap}.lead-confirmation-actions .button.primary{border-color:#164d2e;background:#164d2e;color:#fff;animation:next-action-guide 2.6s ease-in-out 3.25s infinite}.lead-confirmation-actions .button.primary svg{color:var(--lime);font-size:21px}.lead-confirmation-actions .button.secondary{animation:next-action-guide 2.6s ease-in-out 3.48s infinite}.malayalam .lead-confirmation-actions{grid-template-columns:1fr 1fr}.malayalam .lead-confirmation-actions .button{min-height:56px;padding:8px 11px;white-space:normal;text-align:center;line-height:1.25}.confirmation-confetti{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confirmation-confetti i{position:absolute;top:24%;left:50%;width:8px;height:13px;border-radius:2px;background:var(--lime);opacity:0;animation:confirmation-confetti 2.6s cubic-bezier(.14,.7,.28,1) calc(var(--confetti-index) * 60ms) forwards}.confirmation-confetti i:nth-child(3n){width:6px;height:6px;border-radius:50%;background:#24643c}.confirmation-confetti i:nth-child(3n+2){background:#c4df64}@keyframes completion-card-glow{0%{box-shadow:0 25px 55px #0003,0 0 #71d42e00;transform:perspective(800px) rotateX(0)}26%{box-shadow:0 28px 65px #00000038,0 0 42px #71d42e61;transform:perspective(800px) rotateX(1.1deg)}to{box-shadow:0 25px 55px #0003,0 0 #71d42e00;transform:perspective(800px) rotateX(0)}}@keyframes confirmation-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirmation-sheen{0%{transform:rotate(18deg) translate(-30%);opacity:0}20%{opacity:1}to{transform:rotate(18deg) translate(520%);opacity:0}}@keyframes confirmation-confetti{0%{opacity:0;transform:translate(-50%) rotate(0) scale(.5)}12%{opacity:1}74%{opacity:.95}to{opacity:0;transform:translate(calc(-155px + (var(--confetti-index) * 27px)),155px) rotate(260deg) scale(.8)}}@keyframes next-action-guide{0%,68%,to{transform:translateY(0);box-shadow:none}82%{transform:translateY(-2px);box-shadow:0 7px 16px #245e3833}}@keyframes header-enquiry-invite{0%,76%,to{transform:translateY(0);box-shadow:0 0 #71d42e00}84%{transform:translateY(-1px);box-shadow:0 0 0 5px #71d42e1f}}.attention-nudge{animation:header-enquiry-invite 5.8s ease-in-out .8s infinite}.direct-card.attention-nudge{animation:direct-card-invite 5.8s ease-in-out .8s infinite}.journey-message.warning{background:#fff8dc;color:#735400}.journey-routes button.selected{box-shadow:0 0 0 3px #245e381c}.journey-gateway{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(203,228,208,.9);background:radial-gradient(circle at 90% 0%,rgba(113,212,46,.14),transparent 31%),linear-gradient(145deg,#fff,#f7fbf6)}.journey-gateway:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(112deg,transparent 12%,rgba(255,255,255,.66) 47%,transparent 70%);opacity:.68}.journey-gateway .journey-screen{position:relative;z-index:1;min-height:0;padding-top:0}.journey-gateway .journey-screen>p{max-width:440px;margin-bottom:23px}.journey-gateway .journey-routes{gap:11px}.journey-routes .journey-route{position:relative;isolation:isolate;display:grid;grid-template-columns:50px minmax(0,1fr) 38px;gap:13px;min-height:82px;padding:13px 14px;overflow:hidden;border:1px solid #d5e2d5;border-radius:15px;background:#ffffffc7;box-shadow:0 6px 16px #13321c09;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.journey-routes .journey-route:after{position:absolute;top:0;bottom:0;left:-34%;width:24%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.84),transparent);transform:skew(-18deg);transition:left .5s ease;z-index:0}.journey-routes .journey-route:hover,.journey-routes .journey-route:focus-visible{transform:translate(4px);border-color:#2e7647;background:#f4fbf0;box-shadow:0 10px 21px #16492b21;outline:none}.journey-routes .journey-route:hover:after,.journey-routes .journey-route:focus-visible:after{left:112%}.journey-route-icon,.journey-route-copy,.journey-route-arrow{position:relative;z-index:1}.journey-routes .journey-route-icon{grid-column:1;grid-row:1;display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:#eaf5e5;color:var(--green);transition:transform .2s ease,background .2s ease}.journey-route-icon svg{width:25px;height:25px}.journey-routes .journey-route-copy{grid-column:2;grid-row:1;display:grid;gap:3px;align-self:center;min-width:0}.journey-route-copy strong{color:var(--ink);font-size:16px;line-height:1.25}.journey-routes .journey-route-copy>span{grid-column:auto;color:var(--muted);font-size:13px;line-height:1.35}.journey-routes .journey-route-arrow{grid-column:3;grid-row:1;display:grid;width:34px;height:34px;place-self:center end;place-items:center;border:1px solid #d7e4d7;border-radius:50%;color:var(--green);transition:transform .2s ease,color .2s ease,background .2s ease}.journey-route-arrow svg{width:18px;height:18px;color:currentColor;grid-column:auto!important;grid-row:auto!important}.journey-routes .journey-route:hover .journey-route-icon,.journey-routes .journey-route:focus-visible .journey-route-icon{transform:scale(1.06) rotate(-3deg);background:#dff2d5}.journey-routes .journey-route:hover .journey-route-arrow,.journey-routes .journey-route:focus-visible .journey-route-arrow{transform:translate(2px);background:#fff;border-color:#2e7647;box-shadow:0 3px 10px #16492b24;color:#245e38}.journey-route-organisation .journey-route-icon{background:#e5f2f0}.journey-route-partner .journey-route-icon{background:#eef4dd}.journey-routes .journey-route:nth-child(1){animation:route-gateway-arrive .35s ease both}.journey-routes .journey-route:nth-child(2){animation:route-gateway-arrive .35s .06s ease both}.journey-routes .journey-route:nth-child(3){animation:route-gateway-arrive .35s .12s ease both}@keyframes route-gateway-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.whatsapp-glow{background:linear-gradient(118deg,#081e14f0,#16462fe6)!important;box-shadow:0 13px 30px #092d1b57,0 0 0 1px #bff6a12b,inset 0 1px #efffe538,0 0 26px #64d63626}.whatsapp-glow:hover{box-shadow:0 16px 34px #092d1b66,0 0 0 1px #bff6a14f,inset 0 1px #efffe54d,0 0 34px #64d63645}.footer-company{display:grid;gap:23px;align-content:start}.footer-detail{display:grid;gap:7px}footer .footer-label{margin:0;color:#9ce078;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}footer .footer-tagline{margin:0;max-width:390px;color:#d1dbd2;font-size:16px}footer address{color:#d1dbd2;font-size:15px;font-style:normal;line-height:1.65}footer .gst-note{margin:-7px 0 0;color:#aab6ac;font-size:13px}footer nav{display:grid;align-content:start;gap:3px}footer nav a{margin:0;min-height:31px}footer .footer-copyright{align-self:end;margin:0;max-width:240px}@media(min-width:901px){footer{grid-template-columns:minmax(0,1.35fr) minmax(180px,.72fr) minmax(210px,.52fr);gap:clamp(42px,6vw,84px);min-height:0;padding-top:48px;padding-bottom:48px}footer .footer-company{gap:20px}footer .footer-copyright{align-self:start;padding-top:27px}}.main-nav>a>svg,.main-nav>.mobile-nav-link>svg{display:none}.main-nav .mobile-nav-link{display:none}@keyframes direct-card-invite{0%,76%,to{transform:translateY(0);box-shadow:0 16px 34px #0a1d1357}84%{transform:translateY(-2px);box-shadow:0 20px 42px #0a1d1361,0 0 0 5px #71d42e1a,0 0 26px #71d42e42}}.hero-copy>p:not(.eyebrow){max-width:650px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.65;animation:hero-rise .55s ease .1s both}@media(max-width:560px){body{padding-bottom:0}.site-header{min-height:74px;padding:10px 14px}.brand img{width:145px;height:42px}.header-actions{gap:8px}.language-switcher{min-height:44px;padding:3px}.language-switcher button{min-height:36px;padding:7px 9px;font-size:11px}.menu-button{width:46px;height:46px;border-radius:12px}.menu-button svg{width:23px;height:23px}.main-nav{top:73px}.utility-page{min-height:calc(100vh - 290px);padding:60px 18px 74px}.about-page{grid-template-columns:1fr;gap:32px}.utility-page h1{font-size:38px}.utility-page>div>p:not(.eyebrow),.careers-page>p:not(.eyebrow){font-size:16px}.faq-page summary{min-height:78px}footer address{font-size:14px}.hero-copy>p:not(.eyebrow){font-size:16px}.lead-confirmation-card{grid-template-columns:1fr;gap:12px;padding:19px}.lead-confirmation-icon{width:46px;height:46px}.lead-confirmation-card h3{font-size:27px}.lead-confirmation-actions{grid-template-columns:1fr}.lead-confirmation-actions .button{width:100%}footer .footer-tagline{font-size:16px}footer address{font-size:15px}.journey-gateway{padding:23px 16px}.journey-gateway .journey-screen>p{margin-bottom:18px}.journey-routes .journey-route{grid-template-columns:43px minmax(0,1fr) 33px;gap:11px;min-height:76px;padding:11px;border-radius:14px}.journey-routes .journey-route-icon{width:43px;height:43px;border-radius:12px}.journey-route-icon svg{width:22px;height:22px}.journey-route-copy strong{font-size:15px}.journey-route-copy>span{font-size:12px}.journey-routes .journey-route-arrow{width:31px;height:31px}}@media(max-width:900px){.main-nav .mobile-nav-link{display:flex}.main-nav>a,.main-nav>.mobile-nav-link{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 4px}.main-nav>a>svg,.main-nav>.mobile-nav-link>svg{display:block;color:var(--green);font-size:19px}}@media(prefers-reduced-motion:reduce){.journey-complete,.lead-confirmation-card,.lead-confirmation-card:after,.confirmation-confetti i,.lead-confirmation-actions .button,.attention-nudge,.journey-routes .journey-route{animation:none!important}}.journey-routes .journey-route-icon>svg{grid-column:auto!important;grid-row:auto!important;width:24px;height:24px;margin:0;color:currentColor}.journey-routes .journey-route-icon,.journey-routes .journey-route-arrow{align-self:center;justify-self:center;line-height:0}.journey-routes .journey-route-arrow{justify-self:end}.journey-routes .journey-route:after{pointer-events:none}.journey-routes .journey-route-arrow>svg{grid-column:auto!important;grid-row:auto!important;width:18px;height:18px;margin:0}.journey-routes .journey-route:hover .journey-route-arrow,.journey-routes .journey-route:focus-visible .journey-route-arrow{transform:none}@media(max-width:560px){.journey-routes .journey-route-icon>svg{width:22px;height:22px}}
