:root{--bloom-gold-900:#22392f;--bloom-gold-800:#2f6b57;--bloom-gold-600:#4fb897;--bloom-gold-500:#3f9c7f;--bloom-gold-400:#a8e6cf;--bloom-gold-100:#eafaf3;--bloom-cream:#fff8f5;--bloom-orange:#ff6f83;--bloom-orange-hover:#ff5068;--bloom-orange-deep:#d0224b;--bloom-orange-soft:#ffe3e8;--bloom-text:#2b1e22;--bloom-text-soft:#7f6b6e;--bloom-border:#f3dde2;--bloom-danger:#c0392b;--bloom-shadow:61, 25, 40;--bloom-accent-rgb:255, 111, 131;--bloom-indicator-rgb:47, 107, 87;--bloom-ink-on-accent:var(--bloom-text);--bloom-indicator:var(--bloom-gold-800);--bloom-focus:var(--bloom-gold-800);--bloom-focus-inverse:#fff;--bloom-focus-ring:0 0 0 3px rgba(var(--bloom-indicator-rgb), .28);--bloom-f-en:"Fraunces", Georgia, "Times New Roman", serif;--bloom-f-bn:"Hind Siliguri", "Noto Sans Bengali", sans-serif;--bloom-radius:18px;--bloom-maxw:1120px;--bloom-gutter:calc(clamp(1.25rem, 5vw, 3rem));--bloom-radius-input:10px;--bloom-radius-chip:12px;--bloom-radius-pill:999px;--bloom-radius-frame:28px;--bloom-sh-chip:0 3px 8px rgba(var(--bloom-shadow), .16);--bloom-sh-rest:0 8px 20px rgba(var(--bloom-shadow), .08);--bloom-sh-raised:0 16px 38px rgba(var(--bloom-shadow), .12);--bloom-sh-float:0 20px 52px rgba(var(--bloom-shadow), .16);--bloom-sh-lift:0 28px 60px rgba(var(--bloom-shadow), .22);--bloom-sh-btn:0 10px 26px rgba(var(--bloom-shadow), .28);--bloom-sh-bar:0 -4px 20px rgba(var(--bloom-shadow), .1);--bloom-ease:cubic-bezier(.16, 1, .3, 1);--bloom-dur-fast:.18s;--bloom-dur-mid:.35s;--bloom-dur-slow:.7s;--bloom-fs-h1:calc(clamp(1.125rem, 4vw + 1rem, 3rem));--bloom-fs-h2:calc(clamp(1.125rem, 3vw + .9rem, 3rem))}.bloom-layout :focus-visible{outline:2px solid var(--bloom-focus);outline-offset:2px}.bslide-lb :focus-visible{outline:2px solid var(--bloom-focus-inverse);outline-offset:2px}.bloom-section{max-width:var(--bloom-maxw);padding:calc(clamp(3rem,8vw,5.5rem)) var(--bloom-gutter);margin:0 auto}.bloom-tag{letter-spacing:.02em;color:var(--bloom-gold-800);background:var(--bloom-gold-100);border:1px solid var(--bloom-border);border-radius:var(--bloom-radius-pill);align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.35rem 1rem;font-size:1.125rem;font-weight:600;display:inline-flex}.bloom-btn,.bloom-h2,.bloom-lead,.bloom-tag{font-family:var(--bloom-f-bn)}.bloom-h2{font-weight:700;font-size:var(--bloom-fs-h2);color:var(--bloom-text);margin:0 0 1.1rem;line-height:1.25}.bloom-h2 em{color:var(--bloom-orange-deep);font-style:normal}.bloom-lead{color:var(--bloom-text-soft);text-align:justify;text-align-last:start;max-width:56ch;font-size:1.125rem;line-height:1.85}.bloom-btn{border-radius:var(--bloom-radius-pill);background:var(--bloom-orange);color:var(--bloom-ink-on-accent);cursor:pointer;transition:transform var(--bloom-dur-fast) ease,background var(--bloom-dur-fast) ease,box-shadow var(--bloom-dur-fast) ease;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 3rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.bloom-btn:before{content:"";transition:transform var(--bloom-dur-slow) ease;background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.bloom-btn:hover:not(:disabled):before{transform:translate(120%)}.bloom-btn:hover:not(:disabled){background:var(--bloom-orange-hover);box-shadow:var(--bloom-sh-btn);transform:translateY(-2px)}.bloom-btn:active:not(:disabled){transform:translateY(0)}.bloom-btn:disabled{opacity:.45;cursor:not-allowed}.bloom-btn--block{width:100%}.bloom-btn--pulse-ring{animation:bloom-btn-pulse-ring 1.8s var(--bloom-ease) infinite}@keyframes bloom-btn-pulse-ring{0%{box-shadow:0 0 0 0 rgba(var(--bloom-accent-rgb),.55)}70%{box-shadow:0 0 0 14px rgba(var(--bloom-accent-rgb),0)}to{box-shadow:0 0 0 14px rgba(var(--bloom-accent-rgb),0)}}.bloom-btn--pulse-ring:active,.bloom-btn--pulse-ring:hover{animation-play-state:paused}.bloom-btn--pulse-ring:disabled{animation:none}.bloom-btn--dark{background:var(--bloom-gold-900);color:var(--bloom-orange-soft)}.bloom-btn--dark:hover:not(:disabled){color:#fff;box-shadow:var(--bloom-sh-btn);background:#16261f}.bloom-btn--outline{color:var(--bloom-gold-800);border:1.5px solid var(--bloom-gold-800);background:0 0}.bloom-btn--outline:hover:not(:disabled){background:var(--bloom-gold-800);color:#fff;box-shadow:none}.bloom-glass{-webkit-backdrop-filter:blur(18px);background:#fff9;border:1px solid #ffffffb3}.bloom-reveal{opacity:0;transition:opacity var(--bloom-dur-slow) var(--bloom-ease),transform var(--bloom-dur-slow) var(--bloom-ease);transform:translateY(22px)scale(.98)}.bloom-reveal.is-in{opacity:1;transform:none}@keyframes bloom-pop-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bloom-pop-in{opacity:0;animation:bloom-pop-in .8s var(--bloom-ease) forwards}.bloom-pop-in--d1{animation-delay:50ms}.bloom-pop-in--d2{animation-delay:.18s}.bloom-pop-in--d3{animation-delay:.32s}.bloom-pop-in--d4{animation-delay:.48s}.bloom-pop-in--d5{animation-delay:.64s}@keyframes bloom-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-4%)scale(1.06)}}@keyframes bloom-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.bloom-reveal{opacity:1;transition:none;transform:none}.bloom-btn{transition:none;animation:none}.bloom-btn:before{display:none}.bloom-pop-in{opacity:1}.bloom-pop-in,.bloom-pop-in--d1,.bloom-pop-in--d2,.bloom-pop-in--d3,.bloom-pop-in--d4,.bloom-pop-in--d5{animation:none}}.bloom-layout[data-v-298022c7]{background:#e9e0dc;justify-content:center}.bloom-frame[data-v-298022c7],.bloom-layout[data-v-298022c7]{min-height:100vh;display:flex}.bloom-frame[data-v-298022c7]{background:var(--bloom-cream);flex-direction:column;width:100%;max-width:600px;container-type:inline-size}@media (width>=640px){.bloom-layout[data-v-298022c7]{padding:2rem 0}.bloom-frame[data-v-298022c7]{border-radius:var(--bloom-radius-frame);min-height:calc(100vh - 4rem);overflow:hidden;box-shadow:0 30px 80px #2b1e2238}}
