.lp{--lp-bg:#f7f5f1;--lp-ink:#1c1917;--lp-muted:#6b6560;--lp-line:rgba(28,25,23,0.1);--lp-card:rgba(255,255,255,0.72);--lp-card-solid:#ffffff;scroll-behavior:smooth;overflow-x:hidden;color:var(--lp-ink);background:var(--lp-bg);min-height:100vh;font-family:Noto Sans Tamil,Catamaran,system-ui,-apple-system,sans-serif;font-feature-settings:"kern"}.lp section{scroll-margin-top:80px}.dark .lp{--lp-bg:#0c0a09;--lp-ink:#f5f3f0;--lp-muted:#a8a29e;--lp-line:rgba(255,255,255,0.1);--lp-card:rgba(28,25,23,0.6);--lp-card-solid:#1c1917}.lp ::-moz-selection{background:rgb(var(--accent-500)/.25)}.lp ::selection{background:rgb(var(--accent-500)/.25)}.lp-serif{font-family:"Noto Serif Tamil",Catamaran,Georgia,serif;letter-spacing:-.01em}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-muted{color:var(--lp-muted)}.lp-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:rgb(var(--accent-600))}.dark .lp-eyebrow{color:rgb(var(--accent-400))}.lp-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.lp-lift:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(28,25,23,.35)}.lp-photo{position:relative;background-size:cover;background-position:50%}.lp-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,10,9,.35),rgba(12,10,9,.55) 55%,rgba(12,10,9,.8))}.lp-photo>*{position:relative;z-index:1}.lp-frame{box-shadow:0 40px 80px -30px rgba(28,25,23,.45),0 10px 30px -12px rgba(28,25,23,.2)}.lp-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.lp-reveal.is-visible{opacity:1;transform:none}.lp h1,.lp h2,.lp h3{overflow-wrap:anywhere;word-break:break-word}@keyframes lp-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes lp-wave{0%,to{height:8px}50%{height:44px}}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-marquee{animation:lp-marquee 30s linear infinite}.lp-marquee:hover{animation-play-state:paused}.lp-grid-bg-dark{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:22px 22px}.lp-scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.lp-scroll-hide::-webkit-scrollbar{display:none}.lp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--lp-line);border-radius:999px;outline:none;cursor:pointer}.lp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:999px;background:rgb(var(--accent-600));border:3px solid #ffffff;box-shadow:0 2px 6px rgba(0,0,0,.18);cursor:grab;-webkit-transition:transform .15s ease;transition:transform .15s ease}.lp-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.lp-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.lp-range::-moz-range-thumb{width:20px;height:20px;border-radius:999px;background:rgb(var(--accent-600));border:3px solid #ffffff;box-shadow:0 2px 6px rgba(0,0,0,.18);cursor:grab}.dark .lp-range::-moz-range-thumb,.dark .lp-range::-webkit-slider-thumb{border-color:var(--lp-card-solid)}@media (prefers-reduced-motion:reduce){.lp,.lp *{scroll-behavior:auto;animation:none!important;transition:none!important}.lp-reveal{opacity:1;transform:none}}