:root{--orange:#ff6f00}.chatbot-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:var(--orange);color:#fff;font-size:22px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:9999}.chatbot-backdrop{background:rgba(0,0,0,.2);z-index:9998}.chatbot-panel{bottom:90px;right:24px;height:520px;background:#fff;border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.35);opacity:0;transform:scale(.95);pointer-events:none;z-index:9999}.chatbot-panel.open{opacity:1;transform:scale(1);pointer-events:auto}.chatbot-body{background:#efeae2}.bot-bubble{background:#fff;border-radius:10px 10px 10px 0}.bot-bubble,.user-bubble{padding:10px 14px;max-width:75%;margin-bottom:8px}.user-bubble{background:var(--orange);color:#fff;border-radius:10px 10px 0 10px;margin-left:auto}.typing{display:flex;gap:5px;padding:6px}.typing span{background:#999}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.quote-card{background:#fff;border-radius:12px;padding:10px;margin:8px 0;box-shadow:0 2px 8px rgba(0,0,0,.2)}.quote-card button{width:100%;background:var(--orange);color:#fff;border:none;padding:6px;border-radius:20px}.agent-box{background:#fff;padding:10px;border-radius:12px;margin-top:8px}.agent-actions{display:flex;gap:8px}.agent-actions a{flex:1;text-align:center;background:var(--orange);color:#fff;padding:6px;border-radius:20px;text-decoration:none}.chat-input{padding:10px}.chat-input input{padding:8px;background:#f1f1f1;border:1px solid #f2791f}.chat-input button{margin-left:8px;padding:0 14px}.chatbot-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:999}.chatbot-panel{position:fixed;bottom:0;right:20px;width:360px;height:560px;background:#f5f7fa;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(100%);transition:.3s;z-index:1000}.chatbot-panel.open{transform:translateY(0)}.chatbot-header{padding:14px;background:#f4731f;color:#fff;font-weight:600;display:flex;font-size:22px;justify-content:space-between}.chatbot-body{flex:1;padding:12px;overflow-y:auto}.bubble{max-width:75%;padding:10px 12px;margin-bottom:8px;border-radius:10px;font-size:14px}.bubble.bot{background:#fff;align-self:flex-start}.bubble.user{background:#dcf8c6;align-self:flex-end}.card{background:#fff;padding:12px;border-radius:12px;margin-top:10px}.input-group{margin-bottom:10px}.input-group label{font-size:12px;color:#555}input,select{width:100%;padding:8px;border-radius:8px;border:1px solid #ddd}.primary{width:100%;background:#F2791F;border:none;padding:10px;border-radius:10px;color:#fff;font-weight:600;margin-top:8px}.chat-input{display:flex;padding:8px;border-top:1px solid #ddd;background:#fff}.chat-input input{flex:1;border-radius:20px;padding:8px 12px}.chat-input button{background:#F2791F;border:none;border-radius:50%;color:#fff;margin-left:6px;align-items:center;justify-content:center}.typing span{width:6px;height:6px;background:#aaa;display:inline-block;border-radius:50%;animation:blink 1.4s infinite both}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.whatsapp-btn{display:block;margin-top:8px;background:#25d366;color:#fff;padding:8px;text-align:center;border-radius:8px;text-decoration:none}.children-select{margin-top:12px}.greeting{top:0;z-index:2;background:#fff}.input-group{margin-bottom:12px}.input-group label{display:block;margin-bottom:4px;font-weight:500}.input-group input,.input-group select{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.members-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.member-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.member-item input{margin:0;cursor:pointer}.children-inline{display:flex;align-items:center;gap:10px;margin-top:12px}.children-inline label{font-size:14px;font-weight:500}.children-inline input{width:70px;padding:6px 8px;border-radius:6px;border:1px solid #ccc}.chatbot-close-btn{font-size:26px;width:38px;height:38px;border-radius:50%;border:2px solid #ffffff;background:transparent;color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.chatbot-close-btn:hover{background:rgba(255,255,255,.15);transform:rotate(90deg) scale(1.1);box-shadow:0 0 12px rgba(255,255,255,.6)}.chatbot-close-btn:active{transform:scale(.95)}.chatbot-btn-wrapper{position:fixed;bottom:20px;right:40px;z-index:9999}@media (max-width:768px){.chatbot-btn-wrapper{bottom:12px;right:12px}}.chatbot-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff9800,#ff5722);border:none;cursor:pointer;font-size:26px;display:flex;align-items:center;justify-content:center;animation:bounce 2s infinite;box-shadow:0 8px 18px rgba(0,0,0,.35)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.chatbot-tooltip{position:absolute;bottom:80px;right:0;transform:translateY(10px);background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;padding:12px 16px;border-radius:12px;min-width:200px;max-width:240px;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;box-shadow:0 10px 25px rgba(0,0,0,.4)}.chatbot-tooltip strong{display:block;font-size:14px;font-weight:700}.chatbot-tooltip span{display:block;font-size:12px;margin-top:4px;opacity:.95}.chatbot-tooltip:after{content:"";position:absolute;bottom:-7px;right:20px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ff5722}.chatbot-btn:hover .chatbot-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:768px){.chatbot-panel{right:0;bottom:0;width:100%;height:calc(var(--vh) * 100);border-radius:0;max-height:none;transform:translateY(100%);background:#f5f7fa}.chatbot-panel.open{transform:translateY(0)}.chatbot-header{position:sticky;top:0;z-index:100;font-size:24px;padding:env(safe-area-inset-top) 4px 4px}.chatbot-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:90px}.chat-input{position:sticky;bottom:0;background:#fff;z-index:100;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ddd}input,select,textarea{font-size:16px}button{min-height:44px}.card{margin-bottom:14px}.chatbot-btn-wrapper{bottom:14px;right:14px}}@supports (padding:max(0px)){.chatbot-panel{padding-bottom:env(safe-area-inset-bottom)}}.hero{display:flex;align-items:center;justify-content:flex-start;height:100vh;width:100%;box-sizing:border-box;background-color:#fff;overflow:hidden;margin-right:50px}@media(max-width:1024px){.hero{flex-direction:column;height:auto;align-items:center;text-align:center;padding:20px;margin-right:0}}.hero__left{width:60%;height:100%;margin-bottom:60px}.hero__left,.hero__left .hero__mascot-container{display:flex;justify-content:center;align-items:center;position:relative}.hero__left .hero__mascot-container{width:140%;max-width:none;height:110%;max-height:550px;background-color:#ffede1;border-radius:0 400px 400px 0;border:35px solid #f4731f;overflow:hidden;transform:translateX(-20%)}.hero__left .hero__mascot-container img.hero__mascot{width:200%;height:auto;-o-object-fit:contain;object-fit:contain;margin-left:50px}@media(max-width:1024px){.hero__left{width:100%;height:auto;margin-bottom:30px}.hero__left .hero__mascot-container{max-width:400px;height:auto;border-radius:200px;transform:none}}@media(max-width:768px){.hero__left .hero__mascot-container{max-width:300px;border-radius:150px;border:15px solid #f4731f}.hero__left .hero__mascot-container img.hero__mascot{width:100%;margin-left:0}}.hero__right{width:40%;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:150px}@media(max-width:1024px){.hero__right{width:100%;margin-left:0;text-align:center;padding:0 15px}}.hero__right .hero__headline{font-size:48px;line-height:1.2;margin:10px 0 20px;color:#333}.hero__right .hero__headline .bold{font-weight:700}.hero__right .hero__headline .faded{color:#ccc}.hero__right .hero__headline .highlight{color:#f4731f;font-weight:700}@media(max-width:768px){.hero__right .hero__headline{font-size:32px}}.hero__right .hero__subtext{margin-top:6%;font-size:35px;color:#000;font-weight:700;font-family:Manrope}@media(max-width:768px){.hero__right .hero__subtext{font-size:20px;margin-top:10px}}.hero__right .underlined{display:inline-block;letter-spacing:2px;position:relative}.hero__right .underlined:after{content:"";position:absolute;left:0;bottom:-3px;width:70%;height:3px;background-color:#f2791f}.hero__right .hero__products-grid{width:550px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;justify-content:start;margin-left:-1%}@media(max-width:1024px){.hero__right .hero__products-grid{width:100%;justify-content:center;margin-left:0}}@media(max-width:768px){.hero__right .hero__products-grid{grid-template-columns:repeat(1,1fr);gap:20px;width:100%;justify-content:center;margin-left:0}}.hero__right .product__card{background-color:#ffede1;border:2px solid #f4731f;padding:20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;max-width:400px}.hero__right .product__card:hover{transform:translateY(-5px);box-shadow:0 3px 8px rgba(0,0,0,.1)}.hero__right .product__card .product__icon{width:70px;height:70px;margin-bottom:10px}.hero__right .product__card .product__name{font-size:16px;color:#333;font-weight:800}@media(max-width:768px){.hero__right .product__card{padding:12px;max-width:100%;width:90%;margin:auto}.hero__right .product__card .product__icon{width:65px;height:65px}.hero__right .product__card .product__name{font-size:14px}}@keyframes mascotBounce{0%{transform:translateX(-30%) translateY(-50px);opacity:0}50%{transform:translateX(-30%) translateY(0);opacity:1}70%{transform:translateX(-30%) translateY(-15px)}to{transform:translateX(-30%) translateY(0)}}.animated__text:before{content:"";animation:text-change 6s ease-in infinite;color:#f4731f}@keyframes text-change{0%{content:"Insurance"}16%{content:"காப்பீடு"}32%{content:"భీమా"}48%{content:"ഇൻഷുറൻസ്"}66%{content:"बीमा"}82%{content:"ವಿಮೆ"}to{content:"Insurance"}}.hero__subheading{font-family:Satisfy;font-size:40px;margin-top:10%;color:#000;font-weight:500;word-spacing:20px}.hero__subheading>span{color:var(--secondary-color)}@media(max-width:768px){.hero__subheading{font-size:28px;margin-top:5%;word-spacing:10px}}.companies{padding:80px 0;background-color:#f9fbfd}.companies__container{max-width:1200px;margin:0 auto;width:90%}.companies__title{font-size:48px;font-weight:700;text-align:center;margin-bottom:16px;color:#333;position:relative;font-family:Manrope}.companies__title-highlight{color:#f2791f}.companies__subtitle{text-align:center;color:#666;max-width:600px;margin:0 auto 40px;font-size:18px}.companies .companies{padding:60px 0;background-color:#f9fbfd}.companies .companies__container{max-width:1200px;margin:0 auto;width:90%}.companies .companies__title{font-size:48px;font-weight:700;text-align:center;margin-bottom:12px;color:#333;position:relative}.companies .companies__title-highlight{color:#f2791f}.companies .companies__subtitle{text-align:center;color:#666;max-width:600px;margin:0 auto 25px;font-size:16px;line-height:1.4}.companies .companies__list{background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:30px;border-radius:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:25px;justify-content:center}.companies .companies__item{height:110px;border:1px solid #f0f0f0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;transition:all .3s ease;position:relative;overflow:hidden;background-color:#fff}.companies .companies__item:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.05);border-color:#ddd}.companies .companies__item--active{border-color:#f2791f}.companies .companies__item img{width:auto;height:auto;max-width:80%;max-height:65%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.companies .companies__item-name{font-size:12px;color:#666;margin-top:8px;opacity:0;transform:translateY(8px);transition:all .3s ease;text-align:center}.companies .companies__item:hover .companies .companies__item-name{opacity:1;transform:translateY(0)}@media(min-width:1200px){.companies .companies__list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.companies .companies__item{height:120px}}@media(max-width:1199px){.companies .companies__container{max-width:960px}.companies .companies__list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}}@media(max-width:991px){.companies .companies{padding:50px 0}.companies .companies__container{max-width:720px}.companies .companies__title{font-size:28px}.companies .companies__list{padding:25px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px}.companies .companies__item{height:100px;padding:10px}}@media(max-width:767px){.companies .companies{padding:40px 0}.companies .companies__container{width:95%}.companies .companies__title{font-size:24px;margin-bottom:10px}.companies .companies__subtitle{font-size:14px;margin-bottom:20px;max-width:90%;line-height:1.3}.companies .companies__list{padding:20px 15px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;border-radius:12px}.companies .companies__item{height:85px;border-radius:10px}.companies .companies__item img{max-width:85%}.companies .companies__item-name{font-size:11px;margin-top:6px}}@media(max-width:480px){.companies .companies{padding:30px 0}.companies .companies__title{font-size:30px}.companies .companies__subtitle{font-size:13px;margin-bottom:15px;line-height:1.3}.companies .companies__list{padding:12px 10px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;box-shadow:0 5px 15px rgba(0,0,0,.06)}.companies .companies__item{height:70px;padding:8px;border-radius:8px}.companies .companies__item img{max-width:90%;max-height:70%}.companies .companies__item-name{font-size:10px;margin-top:4px}.companies .companies__item:hover{transform:translateY(-2px)}}@media(max-width:375px){.companies .companies__list{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.companies .companies__item{height:60px}.companies .companies__item-name{display:none}}.companies__list{background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:40px;border-radius:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px;justify-content:center}.companies__item{height:120px;border:1px solid #f0f0f0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;transition:all .3s ease;position:relative;overflow:hidden}.companies__item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05);border-color:#ddd}.companies__item--active{border-color:#f2791f}.companies__item img{width:auto;height:auto;max-width:80%;max-height:70%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.companies__item-name{font-size:12px;color:#666;margin-top:10px;opacity:0;transform:translateY(10px);transition:all .3s ease}.companies__item:hover .companies__item-name{opacity:1;transform:translateY(0)}@media(max-width:992px){.companies{padding:60px 0}.companies__list{padding:30px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px}.companies__item{height:100px}}@media(max-width:768px){.companies{padding:40px 0}.companies__title{font-size:28px}.companies__subtitle{font-size:16px;margin-bottom:30px}.companies__list{padding:20px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}.companies__item{height:80px}.companies__item-name{font-size:10px}}@media(max-width:480px){.companies{padding:30px 0}.companies__list{padding:15px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.companies__item{height:70px}}.mobile-app{display:flex;align-items:center;justify-content:space-between;padding:10px 5px;background:#fff5f0;color:#333;gap:10px;overflow:hidden;min-height:40vh;height:auto}@media(max-width:768px){.mobile-app{flex-direction:column-reverse;text-align:center;padding:15px;min-height:auto;margin-bottom:20px}}.mobile-app__image-container{flex:0 0 40%;display:flex;justify-content:center;align-items:center;position:relative;margin-right:40px;margin-bottom:0}@media(max-width:768px){.mobile-app__image-container{flex:unset;width:100%;margin-right:0;margin-top:50px}}.mobile-app__circle-wrapper{position:relative;width:350px;height:350px;display:flex;align-items:center;justify-content:center;margin-bottom:5%}@media(max-width:768px){.mobile-app__circle-wrapper{width:180px;height:180px}}.mobile-app__circle-outer{position:absolute;width:150%;height:150%;border-radius:50%;border:25px solid #f2791f}.mobile-app__circle-middle{position:absolute;width:135%;height:135%;border-radius:50%;background-color:#fff}.mobile-app__circle-inner{position:absolute;width:120%;height:120%;border-radius:50%;background-color:#f2791f}.mobile-app__app-image{width:200%;height:auto;position:relative;z-index:2;margin-bottom:0}@media(max-width:768px){.mobile-app__app-image{min-width:100%;height:90%}}@media(min-width:400px)and (max-width:768px){.mobile-app__app-image{width:70%;max-width:250px}}.mobile-app__content{flex:0 0 60%;padding-left:40px;margin-top:6%}@media(max-width:768px){.mobile-app__content{flex:unset;width:100%;padding-left:0;margin-top:20px;text-align:center;margin-bottom:20px}}.mobile-app__title{font-size:42px;font-weight:700;margin:0 0 16px;color:#000;font-family:Manrope}@media(max-width:768px){.mobile-app__title{font-size:28px}}.mobile-app__subtitle{font-size:22px;color:#000;margin-bottom:20px;font-weight:700}@media(max-width:768px){.mobile-app__subtitle{font-size:16px;margin-left:0;margin-bottom:15px}}.highlight{color:#f2791f}.mobile-app__features{list-style:none;padding:0;margin:0 0 24px;font-size:20px;line-height:2.5;color:#000}@media(max-width:768px){.mobile-app__features{font-size:16px;line-height:1.6;margin-left:0}}.mobile-app__features li{display:flex;align-items:center;gap:8px;justify-content:flex-start}@media(max-width:768px){.mobile-app__features li{justify-content:center}}.mobile-app__google-play{width:230px;cursor:pointer;display:block;margin-top:-70px;position:relative;margin-left:-10px}@media(max-width:768px){.mobile-app__google-play{width:180px;margin-right:auto;margin-left:114px}}@media(min-width:400px)and (max-width:768px){.mobile-app__image-container{margin-top:-11%;margin-bottom:20px}}.review-container{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px;background:url(/images/review-bg.jpg) no-repeat 50%;background-size:cover;width:100vw;height:100vh;text-align:center;overflow:hidden}.review-container .review-title{font-family:Manrope;font-size:38px;font-weight:800;margin-bottom:24px;margin-right:20%}.review-container .review-title .highlight{color:#f58220;font-weight:700}.review-container .content-wrapper{display:flex;width:100%;justify-content:space-between;align-items:center;max-width:1200px}.review-container .review-box{width:100%;max-width:850px;padding:20px;border:1px solid #d6d6d6;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:left;position:relative;z-index:2;right:1%;overflow:hidden;height:550px;margin-left:85px}.review-container .review-box .review-grid{display:flex;height:100%;overflow:hidden;position:relative}.review-container .review-box .review-column{display:flex;flex-direction:column;gap:15px;width:100%;padding:5px;min-height:200%}.review-container .review-box .review-column.animated{animation:scrollUp 30s linear infinite}.review-container .review-box .review-column.animated:hover{animation-play-state:paused}.review-container .review-box .review-column img{width:100%;height:auto;border-radius:4px;transition:transform .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:2;position:relative}.review-container .review-box .review-column img:hover{transform:scale(1.03);box-shadow:0 5px 15px rgba(0,0,0,.2);z-index:3}.review-container .review-character{position:absolute;right:3%;bottom:35%;z-index:1}.review-container .review-character img{width:400px;height:auto;max-width:none}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:1024px){.review-container .review-title{margin-right:10%}.review-container .review-box{right:3%;max-width:650px;height:500px}.review-container .review-character img{width:350px}}@media(max-width:768px){.review-container{padding:10px;height:auto;min-height:100vh}.review-container .review-title{font-size:30px;margin-right:0;text-align:center;margin-bottom:20px}.review-container .content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.review-container .review-box{width:90%;padding:15px;height:500px;display:flex;justify-content:center;align-items:center;margin:0 10px 0 auto}.review-container .review-character{display:none}}@media(max-width:360px){.review-container .review-box{max-width:65%;height:350px}.review-container .review-character{width:35%}.review-container .review-character img{min-height:140px}}