@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.lp{--navy:#072869;--navy-deep:#051c4d;--blue:#00569f;--green:#008942;--green-2:#2b9f4a;--mint:#d8f3de;--sky:#e5eef8;--bg:#fcfaf4;--ink:#0f1f37;--muted:#677283;--gold:#efad32;--font-body:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-tamil:"Anek Tamil", "Noto Sans Tamil", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-body);overflow-x:clip}.lp .tamil{font-family:var(--font-tamil)}.lp .hero-bg{background:radial-gradient(60% 55% at 85% 20%, #2b9f4a73 0%, transparent 70%), radial-gradient(50% 50% at 5% 100%, #00894259 0%, transparent 70%), linear-gradient(160deg, var(--navy-deep) 0%, var(--navy) 45%, var(--blue) 100%)}.lp .hero-grid{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(at 60% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(at 60% 40%,#000 10%,#0000 70%)}.lp .text-grad{color:#0000;background-image:linear-gradient(90deg,#b9f3cb 0%,#4fd17f 55%,#1fb864 100%);-webkit-background-clip:text;background-clip:text}.lp .text-grad-dark{background-image:linear-gradient(90deg, var(--blue) 0%, var(--green) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp .text-grad-green{color:#0000;background-image:linear-gradient(90deg,#1b7a3a 0%,#2b9f4a 60%,#3cb95c 100%);-webkit-background-clip:text;background-clip:text}.lp .glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3}.lp .faq-fade{--fade-y:linear-gradient(to bottom, transparent 0%, #000 22%, #000 78%, transparent 100%);--fade-x:linear-gradient(to right, transparent 0%, #000 12%, #000 88%, transparent 100%);-webkit-mask-image:var(--fade-y), var(--fade-x);-webkit-mask-image:var(--fade-y), var(--fade-x);mask-image:var(--fade-y), var(--fade-x);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}@keyframes lp-blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.08)}}@keyframes lp-bounce-cue{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes lp-ring{0%{stroke-dashoffset:264px}}.lp .rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards lp-rise;animation-delay:calc(var(--i,0) * .12s + .1s)}.lp .float{animation:7s ease-in-out infinite lp-float}.lp .float-slow{animation:9s ease-in-out infinite reverse lp-float}.lp .scroll-cue{animation:1.6s ease-in-out infinite lp-bounce-cue}.lp .blob{animation:14s ease-in-out infinite lp-blob}.lp .ring-draw{animation:1.6s cubic-bezier(.2,.7,.2,1) .6s backwards lp-ring}.lp .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .1s);transform:translateY(28px)}.lp .reveal.in{opacity:1;transform:none}.lp .card-lift{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.lp .card-lift:hover{transform:translateY(-6px);box-shadow:0 28px 50px -24px #07286959}.lp .btn-shine{transition:transform .2s,box-shadow .2s}.lp .btn-shine:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #00000080}.lp .connector{background-image:linear-gradient(to right, var(--blue) 50%, transparent 0);opacity:.35;background-repeat:repeat-x;background-size:14px 2px}@keyframes lp-shimmer-text{0%{background-position:200% 0}to{background-position:0 0}}.lp .shimmer-text{color:#0000;-webkit-text-fill-color:transparent;will-change:background-position;background-image:linear-gradient(90deg,#0a3b22,#00753a,#10b981,#00753a,#072869,#00569f,#3b82f6,#00569f,#072869,#0a3b22);background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite lp-shimmer-text}@media (prefers-reduced-motion:reduce){.lp .rise,.lp .reveal{opacity:1;transition:none;animation:none;transform:none}.lp .shimmer-text,.lp .float,.lp .float-slow,.lp .scroll-cue,.lp .blob,.lp .ring-draw{animation:none}}
