.tpl-minimal-curvy{aspect-ratio:2;--teal:#3f8080;--teal-dark:#326868;--teal-deep:#275656;--cream:#f5e6d0;--peach:#e8b4a0;--yellow:#e8cc82;--white:#fff;width:100%;font-family:Poppins,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.tpl-minimal-curvy *{box-sizing:border-box}.tpl-minimal-curvy .bg-base{background:var(--teal);position:absolute;inset:0}.tpl-minimal-curvy .blob{opacity:0;pointer-events:none;position:absolute}.tpl-minimal-curvy .blob-tl{width:40%;fill:var(--teal-dark);top:-20%;left:-12%}.tpl-minimal-curvy .blob-bl{width:65%;fill:var(--teal-dark);bottom:-10%;left:-10%}.tpl-minimal-curvy .blob-cr{width:125%;fill:var(--teal-dark);top:40%;right:-3%}.tpl-minimal-curvy .blob-tr{width:130%;fill:var(--teal-deep);top:-18%;right:-2%}.tpl-minimal-curvy .blob-tc{width:80%;fill:var(--teal-deep);top:-3%;left:auto;right:-10%}.tpl-minimal-curvy .blob-bc{width:45%;fill:var(--teal-deep);bottom:-40%;right:-8%}.tpl-minimal-curvy .accent-circle{opacity:0;border-radius:50%;position:absolute}.tpl-minimal-curvy .circle-yellow{aspect-ratio:1;background:#d4a840;width:20%;top:-5%;right:5%}.tpl-minimal-curvy .texture-oval{background:var(--cream);opacity:0;border-radius:50%;width:28%;height:75%;position:absolute;top:15%;right:-14%;overflow:hidden}.tpl-minimal-curvy .texture-oval:before{content:"";background:linear-gradient(135deg, transparent 30%, var(--peach) 30%, var(--peach) 34%, transparent 34%), linear-gradient(135deg, transparent 44%, var(--peach) 44%, var(--peach) 48%, transparent 48%), linear-gradient(135deg, transparent 58%, var(--peach) 58%, var(--peach) 62%, transparent 62%), linear-gradient(135deg, transparent 72%, var(--peach) 72%, var(--peach) 76%, transparent 76%);opacity:.5;position:absolute;inset:0}.tpl-minimal-curvy .spots{pointer-events:none;position:absolute;inset:0}.tpl-minimal-curvy .spot{background:var(--teal-deep);opacity:0;border-radius:2px;position:absolute}.tpl-minimal-curvy .spot-1{width:6px;height:9px;top:30%;right:5%;transform:rotate(15deg)}.tpl-minimal-curvy .spot-2{width:5px;height:8px;top:38%;right:3%;transform:rotate(-20deg)}.tpl-minimal-curvy .spot-3{width:7px;height:9px;top:45%;right:7%;transform:rotate(30deg)}.tpl-minimal-curvy .spot-4{width:5px;height:7px;top:33%;right:10%;transform:rotate(-10deg)}.tpl-minimal-curvy .spot-5{width:6px;height:8px;top:50%;right:4%;transform:rotate(25deg)}.tpl-minimal-curvy .spot-6{width:5px;height:7px;top:42%;right:9%;transform:rotate(-15deg)}.tpl-minimal-curvy .logo-area{color:var(--white);opacity:0;align-items:center;gap:10px;display:flex;position:absolute;top:8%;left:6%;transform:translateY(-10px)}.tpl-minimal-curvy .logo-icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tpl-minimal-curvy .logo-text{letter-spacing:.5px;font-family:Poppins,sans-serif;font-size:clamp(12px,1.4vw,16px);font-weight:600;line-height:1.2}.tpl-minimal-curvy .text-content{z-index:10;max-width:50%;position:absolute;top:35%;left:6%}.tpl-minimal-curvy .headline{color:var(--white);opacity:0;margin-bottom:5%;font-family:Poppins,sans-serif;font-size:clamp(22px,3.5vw,42px);font-weight:300;line-height:1.2;transform:translateY(20px)}.tpl-minimal-curvy .headline .bold{font-weight:700}.tpl-minimal-curvy .headline .italic{color:var(--cream);font-family:Playfair Display,serif;font-style:italic;font-weight:400}.tpl-minimal-curvy .subtext{color:var(--white);opacity:0;margin-bottom:2%;font-family:Poppins,sans-serif;font-size:clamp(12px,1.8vw,20px);font-weight:400;transform:translateY(15px)}.tpl-minimal-curvy .address{color:#ffffffd9;opacity:0;font-family:Poppins,sans-serif;font-size:clamp(11px,1.5vw,17px);font-weight:300;transform:translateY(15px)}.tpl-minimal-curvy .footer{text-align:center;opacity:0;position:absolute;bottom:8%;left:58%;transform:translate(-50%)}.tpl-minimal-curvy .website{color:var(--white);margin-bottom:10px;font-family:Poppins,sans-serif;font-size:clamp(10px,1.3vw,14px);font-weight:600}.tpl-minimal-curvy .social-icons{justify-content:center;gap:12px;display:flex}.tpl-minimal-curvy .social-icon{width:30px;height:30px;color:var(--white);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.tpl-minimal-curvy .social-icon svg{fill:var(--white)}.tpl-minimal-curvy.animate-in .blob-bl{animation:1.2s ease-out .5s both mcv-blobIn}.tpl-minimal-curvy.animate-in .blob-tr{animation:1.2s ease-out .4s both mcv-blobIn}.tpl-minimal-curvy.animate-in .blob-tc{animation:1.2s ease-out .3s both mcv-blobIn}.tpl-minimal-curvy.animate-in .blob-bc{animation:1.2s ease-out .6s both mcv-blobIn}.tpl-minimal-curvy.animate-in .circle-yellow{animation:.9s ease-out .3s both mcv-circleIn}.tpl-minimal-curvy.animate-in .texture-oval{animation:1.1s ease-out .5s both mcv-ovalIn}.tpl-minimal-curvy.animate-in .spot-1{animation:.4s ease-out .9s both mcv-spotIn}.tpl-minimal-curvy.animate-in .spot-2{animation:.4s ease-out 1s both mcv-spotIn}.tpl-minimal-curvy.animate-in .spot-3{animation:.4s ease-out 1.1s both mcv-spotIn}.tpl-minimal-curvy.animate-in .spot-4{animation:.4s ease-out 1.05s both mcv-spotIn}.tpl-minimal-curvy.animate-in .spot-5{animation:.4s ease-out 1.15s both mcv-spotIn}.tpl-minimal-curvy.animate-in .spot-6{animation:.4s ease-out 1.2s both mcv-spotIn}.tpl-minimal-curvy.animate-in .logo-area{animation:.7s ease-out .3s both mcv-fadeDown}.tpl-minimal-curvy.animate-in .headline{animation:.8s ease-out .6s both mcv-textSlide}.tpl-minimal-curvy.animate-in .subtext{animation:.7s ease-out .9s both mcv-textSlide}.tpl-minimal-curvy.animate-in .address{animation:.7s ease-out 1.1s both mcv-textSlide}.tpl-minimal-curvy.animate-in .footer{animation:.7s ease-out 1.3s both mcv-footerSlide}@keyframes mcv-blobIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes mcv-circleIn{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes mcv-ovalIn{0%{opacity:0;transform:scale(.6)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mcv-spotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes mcv-fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mcv-textSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mcv-footerSlide{0%{opacity:0;transform:translate(-50%)translateY(15px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tpl-minimal-curvy.loop-active .blob,.tpl-minimal-curvy.loop-active .accent-circle,.tpl-minimal-curvy.loop-active .texture-oval,.tpl-minimal-curvy.loop-active .spot,.tpl-minimal-curvy.loop-active .logo-area,.tpl-minimal-curvy.loop-active .headline,.tpl-minimal-curvy.loop-active .subtext,.tpl-minimal-curvy.loop-active .address{opacity:1;transform:none}.tpl-minimal-curvy.loop-active .footer{opacity:1;transform:translate(-50%)}.tpl-minimal-curvy.loop-active .blob,.tpl-minimal-curvy.loop-active .circle-yellow,.tpl-minimal-curvy.loop-active .texture-oval,.tpl-minimal-curvy.loop-active .spot{opacity:1}.tpl-minimal-curvy.loop-active .blob-bl{animation:3.5s ease-in-out .3s infinite mcv-blobFloat2}.tpl-minimal-curvy.loop-active .blob-tr{animation:3.2s ease-in-out .4s infinite mcv-blobFloat1}.tpl-minimal-curvy.loop-active .blob-tc{animation:3s ease-in-out .5s infinite mcv-blobFloat2}.tpl-minimal-curvy.loop-active .blob-bc{animation:3.3s ease-in-out .7s infinite mcv-blobFloat3}.tpl-minimal-curvy.loop-active .circle-yellow{animation:3s ease-in-out infinite mcv-accentPulse}.tpl-minimal-curvy.loop-active .texture-oval{animation:3.5s ease-in-out .5s infinite mcv-ovalPulse}.tpl-minimal-curvy.loop-active .spot-1{animation:2.5s ease-in-out infinite mcv-spotTwinkle}.tpl-minimal-curvy.loop-active .spot-2{animation:2.8s ease-in-out .3s infinite mcv-spotTwinkle}.tpl-minimal-curvy.loop-active .spot-3{animation:2.6s ease-in-out .6s infinite mcv-spotTwinkle}.tpl-minimal-curvy.loop-active .spot-4{animation:3s ease-in-out .2s infinite mcv-spotTwinkle}.tpl-minimal-curvy.loop-active .spot-5{animation:2.7s ease-in-out .5s infinite mcv-spotTwinkle}.tpl-minimal-curvy.loop-active .spot-6{animation:2.9s ease-in-out .8s infinite mcv-spotTwinkle}@keyframes mcv-blobFloat1{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.03)translate(3px,-2px)}}@keyframes mcv-blobFloat2{0%,to{transform:scale(1)translate(0)}50%{transform:scale(.97)translate(-2px,3px)}}@keyframes mcv-blobFloat3{0%,to{transform:scale(1)translate(0)}30%{transform:scale(1.02)translate(2px,1px)}70%{transform:scale(.98)translate(-1px,-2px)}}@keyframes mcv-accentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes mcv-ovalPulse{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.95;transform:scale(1.02)rotate(1deg)}}@keyframes mcv-spotTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@media (width<=768px){.tpl-minimal-curvy{aspect-ratio:9/16;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,7vw,44px);width:100%;height:auto;padding:0 7%;display:flex}.tpl-minimal-curvy .blob-tr{width:52%;top:-6%;left:-10%;right:auto;display:block!important}.tpl-minimal-curvy .blob-tc{fill:#2f6d6d;width:110%;height:18%;top:-4%;left:-5%;right:auto}.tpl-minimal-curvy .blob-bl{width:115%;height:32%;bottom:-8%;left:-18%}.tpl-minimal-curvy .blob-bc{width:50%;bottom:-14%;left:auto;right:-8%}.tpl-minimal-curvy .circle-yellow{width:19%;top:2%;right:3%}.tpl-minimal-curvy .texture-oval{width:20%;height:36%;inset:50% auto auto -9%;transform:translateY(-50%)}.tpl-minimal-curvy .spot-1{top:36%;left:auto;right:4%}.tpl-minimal-curvy .spot-2{top:44%;left:auto;right:2%}.tpl-minimal-curvy .spot-3{top:52%;left:auto;right:6%}.tpl-minimal-curvy .spot-4{top:40%;left:5%;right:auto}.tpl-minimal-curvy .spot-5{top:48%;left:3%;right:auto}.tpl-minimal-curvy .spot-6{top:56%;left:7%;right:auto}.tpl-minimal-curvy .logo-area{z-index:12;justify-content:center;width:auto;margin-bottom:4px;position:relative;top:auto;left:auto;transform:none}.tpl-minimal-curvy .logo-icon{width:32px;height:32px}.tpl-minimal-curvy .logo-text{text-align:left;font-size:clamp(13px,3.5vw,16px)}.tpl-minimal-curvy .text-content{text-align:center;z-index:10;width:100%;max-width:100%;padding:clamp(8px,2vw,14px) 0;position:relative;top:auto;left:auto;transform:none}.tpl-minimal-curvy .headline{margin-bottom:18px;font-size:clamp(22px,6.5vw,36px);line-height:1.2}.tpl-minimal-curvy .subtext{margin-bottom:14px;font-size:clamp(12px,3.2vw,17px);line-height:1.45}.tpl-minimal-curvy .address{margin-bottom:0;font-size:clamp(11px,2.8vw,14px);line-height:1.35}.tpl-minimal-curvy .footer{z-index:12;width:100%;margin-top:4px;padding-top:clamp(6px,1.5vw,10px);position:relative;bottom:auto;left:auto;transform:none}.tpl-minimal-curvy .website{margin-bottom:14px;font-size:clamp(10px,2.8vw,13px)}.tpl-minimal-curvy .social-icons{gap:10px}.tpl-minimal-curvy .social-icon{width:34px;height:34px}.tpl-minimal-curvy.loop-active .logo-area,.tpl-minimal-curvy.loop-active .text-content,.tpl-minimal-curvy.loop-active .footer{transform:none}.tpl-minimal-curvy.loop-active .texture-oval{animation:3.5s ease-in-out infinite mcv-ovalPulseMobile;transform:translateY(-50%)}.tpl-minimal-curvy.animate-in .logo-area{animation:.7s ease-out .3s both mcv-fadeDownMobile}.tpl-minimal-curvy.animate-in .texture-oval{animation:1.1s ease-out .5s both mcv-ovalInMobile}.tpl-minimal-curvy.animate-in .headline{animation:.8s ease-out .6s both mcv-textSlideMobile}.tpl-minimal-curvy.animate-in .subtext{animation:.7s ease-out .9s both mcv-textSlideMobile}.tpl-minimal-curvy.animate-in .address{animation:.7s ease-out 1.1s both mcv-textSlideMobile}.tpl-minimal-curvy.animate-in .footer{animation:.7s ease-out 1.3s both mcv-footerSlideMobile}@keyframes mcv-fadeDownMobile{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mcv-footerSlideMobile{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes mcv-textSlideMobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mcv-ovalInMobile{0%{opacity:0;transform:translateY(-50%)scale(.6)rotate(-5deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}}@keyframes mcv-ovalPulseMobile{0%,to{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}50%{opacity:.95;transform:translateY(-50%)scale(1.02)rotate(1deg)}}}@media (width<=480px){.tpl-minimal-curvy{gap:clamp(22px,6vw,36px);padding:0 6%}.tpl-minimal-curvy .headline{margin-bottom:14px;font-size:clamp(20px,6vw,30px)}.tpl-minimal-curvy .subtext{margin-bottom:12px;font-size:clamp(11px,3vw,15px)}.tpl-minimal-curvy .address{font-size:clamp(10px,2.6vw,13px)}.tpl-minimal-curvy .circle-yellow{width:22%}.tpl-minimal-curvy .texture-oval{width:22%;height:32%;left:-11%}.tpl-minimal-curvy .blob-tc{width:112%;height:20%;top:-5%}.tpl-minimal-curvy .blob-bl{height:34%;bottom:-9%}.tpl-minimal-curvy .social-icon{width:32px;height:32px}}.tpl-minimal-curvy .headline,.tpl-minimal-curvy .subtext,.tpl-minimal-curvy .address,.tpl-minimal-curvy .website,.tpl-minimal-curvy .logo-text{overflow-wrap:anywhere}.tpl-minimal-curvy .headline{text-wrap:balance}.tpl-minimal-curvy .website{max-width:40vw}.tpl-minimal-curvy[data-script=indic] .headline{line-height:1.4}.tpl-minimal-curvy[data-script=indic] .logo-text{line-height:1.45}@media (width<=768px){.tpl-minimal-curvy .website{max-width:100%}}@media (width<=768px) and (aspect-ratio>=3/4){.tpl-minimal-curvy{aspect-ratio:1;gap:3.5vmin;width:min(100vw,100vh);margin:0 auto;padding:0 12%}.tpl-minimal-curvy .headline{margin-bottom:2.4vmin;font-size:clamp(18px,5.4vmin,32px)}.tpl-minimal-curvy .subtext{margin-bottom:1.6vmin;font-size:clamp(11px,2.8vmin,16px)}.tpl-minimal-curvy .address{font-size:clamp(10px,2.4vmin,14px)}.tpl-minimal-curvy .website{margin-bottom:1.6vmin;font-size:clamp(10px,2.3vmin,13px)}.tpl-minimal-curvy .logo-text{font-size:clamp(11px,2.6vmin,15px)}.tpl-minimal-curvy .social-icon{width:6vmin;height:6vmin}.tpl-minimal-curvy .blob-tc{height:22%;top:-8%}.tpl-minimal-curvy .blob-bl{width:90%;height:34%;bottom:-14%}.tpl-minimal-curvy .blob-tr{width:36%;top:-10%}.tpl-minimal-curvy .blob-bc{width:36%;bottom:-18%}.tpl-minimal-curvy .circle-yellow{width:14%}.tpl-minimal-curvy .texture-oval{width:14%;height:46%;left:-7%}}@media (prefers-reduced-motion:reduce){.tpl-minimal-curvy *,.tpl-minimal-curvy :before,.tpl-minimal-curvy :after{transition:none!important;animation:none!important}}.tpl-minimal-curvy .address{color:#fff}
