.ln-root{--ln-bg:#fbf6ec;--ln-bg-soft:#f4ecdc;--ln-card:#fff;--ln-ink:#12263f;--ln-muted:#4a5568;--ln-line:#e6dcc8;--ln-teal:#0f766e;--ln-teal-dark:#0b5f58;--ln-teal-tint:#e3f2ee;--ln-orange:#c2410c;--ln-orange-dark:#9a3412;--ln-orange-tint:#fdeadb;--ln-radius:20px;--ln-shadow:0 1px 2px rgba(18,38,63,.05),0 8px 24px -10px rgba(18,38,63,.14);--ln-shadow-lg:0 2px 4px rgba(18,38,63,.05),0 20px 44px -18px rgba(18,38,63,.2);background:var(--ln-bg);color:var(--ln-ink);font-family:var(--font-inter),var(--font-noto-bengali),var(--font-hind-siliguri),system-ui,sans-serif;font-size:17px;line-height:1.75;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.ln-root{scroll-behavior:auto}}.ln-root h1,.ln-root h2,.ln-root h3{color:var(--ln-ink);letter-spacing:0}.ln-root a{text-underline-offset:3px}.ln-root :focus-visible{outline:3px solid var(--ln-teal);outline-offset:2px;border-radius:8px}.ln-section{padding-block:48px;scroll-margin-top:72px}@media (min-width:768px){.ln-section{padding-block:72px}}.ln-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.ln-wrap{padding-inline:24px}}.ln-h2{font-size:26px;line-height:1.4;font-weight:700}@media (min-width:768px){.ln-h2{font-size:34px}}.ln-eyebrow{display:inline-block;margin-bottom:8px;font-size:15px;font-weight:600;color:var(--ln-teal-dark)}.ln-card{background:var(--ln-card);border:1px solid var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow)}.ln-muted{color:var(--ln-muted)}.ln-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 22px;border-radius:14px;font-size:17px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;border:2px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ln-btn-primary{background:var(--ln-orange);color:#fff;box-shadow:0 8px 18px -8px rgba(194,65,12,.55)}.ln-btn-primary:hover{background:var(--ln-orange-dark)}.ln-btn-ghost{background:transparent;color:var(--ln-teal-dark);border-color:var(--ln-teal)}.ln-btn-ghost:hover{background:var(--ln-teal-tint)}.ln-btn-wa{background:#fff;color:var(--ln-teal-dark);border-color:var(--ln-teal)}.ln-btn-wa:hover{background:var(--ln-teal-tint)}.ln-btn:disabled,.ln-btn[aria-disabled=true]{cursor:not-allowed;opacity:.7}.ln-input{width:100%;min-height:48px;padding:11px 14px;background:#fff;border:1.5px solid #cfc3aa;border-radius:12px;font-size:16px;color:var(--ln-ink)}.ln-input::placeholder{color:#6b7280}.ln-input:focus{outline:3px solid rgba(15,118,110,.35);border-color:var(--ln-teal)}.ln-input[aria-invalid=true]{border-color:#b42318}.ln-label{display:block;margin-bottom:6px;font-size:15px;font-weight:600;color:var(--ln-ink)}.ln-error{margin-top:6px;font-size:14px;line-height:1.5;color:#b42318}.ln-root .ln-phone .flex>div:first-child,.ln-root .ln-phone input{font-size:16px;min-height:48px;border:1.5px solid #cfc3aa;background:#fff;color:var(--ln-ink)}.ln-root .ln-phone .flex>div:first-child{background:var(--ln-bg-soft)}.ln-root .ln-phone input:focus{outline:3px solid rgba(15,118,110,.35);border-color:var(--ln-teal)}.ln-root .ln-phone p{display:none}.ln-faq>summary::-webkit-details-marker{display:none}.ln-faq[open]>summary .ln-chev{transform:rotate(180deg)}.ln-faq .ln-chev{transition:transform .18s ease}@media (prefers-reduced-motion:reduce){.ln-faq .ln-chev{transition:none}}