.saas-platform{--saas-accent:#18a078;--saas-accent-deep:#0f6048;--saas-warm:#d97706;--saas-ink:#0b1c18;--saas-mist:#f4faf8;--saas-line:#e2e8f0;--saas-panel:#f8fafc;--saas-muted:#64748b;font-family:var(--font-noto-bengali),"SolaimanLipi","SutonnyMJ",var(--font-hind),var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--saas-ink);background:#ffffff}.saas-platform h1,.saas-platform h2,.saas-platform h3{font-family:var(--font-noto-bengali),"SolaimanLipi","SutonnyMJ",var(--font-hind),var(--font-outfit),system-ui,sans-serif;letter-spacing:-.02em}@keyframes saas-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.saas-rise{animation:saas-rise-in .55s ease both}.saas-rise-delay-1{animation-delay:.08s}.saas-rise-delay-2{animation-delay:.16s}.saas-rise-delay-3{animation-delay:.24s}.saas-platform-input{display:block;width:100%;border:1px solid var(--saas-line);background:#ffffff;padding:.65rem .85rem;font-size:.9375rem;font-weight:500;color:var(--saas-ink);transition:border-color .15s ease,box-shadow .15s ease}.saas-platform-input:focus{outline:none;border-color:var(--saas-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--saas-accent) 18%,transparent)}.saas-platform-input--error{border-color:#f43f5e}.saas-platform-label{display:block;font-size:.8125rem;font-weight:700;color:var(--saas-ink);margin-bottom:.35rem}.saas-platform-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;background:var(--saas-accent);color:#ffffff;border:none;transition:background .15s ease,opacity .15s ease}.saas-platform-btn:hover:not(:disabled){background:var(--saas-accent-deep)}.saas-platform-btn:disabled{opacity:.55;cursor:not-allowed}.saas-plan-pill{border:1px solid var(--saas-line);background:#ffffff;padding:.75rem .85rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.saas-plan-pill:hover{border-color:color-mix(in srgb,var(--saas-accent) 40%,var(--saas-line))}.saas-plan-pill--active{border-color:var(--saas-accent);background:color-mix(in srgb,var(--saas-accent) 6%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--saas-accent) 25%,transparent)}.saas-package-card{position:relative;border:1px solid var(--saas-line);background:#ffffff;padding:1.25rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.saas-package-card:hover{border-color:color-mix(in srgb,var(--saas-accent) 35%,var(--saas-line));box-shadow:0 22px 40px -24px color-mix(in srgb,var(--saas-accent) 45%,transparent);transform:translateY(-2px)}.saas-package-card--featured{border-color:color-mix(in srgb,var(--saas-accent) 45%,var(--saas-line));background:linear-gradient(165deg,#fffbf5 0,#ffffff 45%,color-mix(in srgb,var(--saas-accent) 6%,#ffffff) 100%);box-shadow:0 24px 60px -36px color-mix(in srgb,var(--saas-warm) 35%,transparent)}.saas-package-card--featured:before{content:"সবচেয়ে জনপ্রিয়";position:absolute;top:-.65rem;left:50%;transform:translateX(-50%);padding:.25rem .75rem;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--saas-accent);color:#ffffff;white-space:nowrap}.saas-platform-feature-group-label{font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--saas-accent)}.saas-platform-feature-group-section{border:1px solid color-mix(in srgb,var(--saas-accent) 22%,var(--saas-line));background:color-mix(in srgb,var(--saas-accent) 3%,rgba(255,255,255,.88));padding:1.125rem 1rem 1.25rem;box-shadow:0 10px 28px -24px color-mix(in srgb,var(--saas-accent) 35%,transparent)}@media (min-width:640px){.saas-platform-feature-group-section{padding:1.375rem 1.25rem 1.5rem}}.saas-platform-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){.saas-platform-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}}@media (min-width:1024px){.saas-platform-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.saas-platform-feature-tile{display:flex;flex-direction:column;height:100%;border:1px solid var(--saas-line);background:rgba(255,255,255,.95);padding:1.25rem 1.125rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.saas-platform-feature-tile:hover{border-color:color-mix(in srgb,var(--saas-accent) 35%,var(--saas-line));box-shadow:0 18px 36px -24px color-mix(in srgb,var(--saas-accent) 50%,transparent);transform:translateY(-2px)}.saas-platform-feature-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.875rem;background:color-mix(in srgb,var(--saas-accent) 12%,#ffffff);color:var(--saas-accent-deep);transition:background .2s ease,color .2s ease}.saas-platform-feature-tile:hover .saas-platform-feature-icon{background:color-mix(in srgb,var(--saas-accent) 18%,#ffffff);color:var(--saas-accent)}.saas-platform-feature-title{font-size:.875rem;font-weight:800;line-height:1.35;color:var(--saas-ink);transition:color .2s ease}.saas-platform-feature-tile:hover .saas-platform-feature-title{color:var(--saas-accent-deep)}.saas-platform-feature-desc{margin-top:.375rem;font-size:.75rem;line-height:1.45;color:var(--saas-muted)}.saas-platform-feature-tile--interactive{position:relative;width:100%;cursor:pointer;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.saas-platform-feature-tile--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--saas-accent) 55%,transparent);outline-offset:2px}.saas-platform-feature-hint{display:inline-block;margin-top:.75rem;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--saas-accent) 70%,var(--saas-muted));opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.saas-platform-feature-tile--interactive:focus-visible .saas-platform-feature-hint,.saas-platform-feature-tile--interactive:hover .saas-platform-feature-hint{opacity:1;transform:translateY(0);color:var(--saas-accent)}.saas-platform-feature-expand-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid color-mix(in srgb,var(--saas-accent) 35%,var(--saas-line));background:rgba(255,255,255,.92);color:var(--saas-accent-deep);font-size:.8125rem;font-weight:800;letter-spacing:.04em;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.saas-platform-feature-expand-btn:hover{border-color:color-mix(in srgb,var(--saas-accent) 50%,var(--saas-line));background:#fff;color:var(--saas-accent);box-shadow:0 14px 32px -22px color-mix(in srgb,var(--saas-accent) 45%,transparent)}.saas-platform-feature-expand-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--saas-accent) 55%,transparent);outline-offset:2px}.saas-platform-feature-modal-backdrop{background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}.saas-platform-feature-modal-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--saas-accent) 20%,#e2e8f0);background:#fff;box-shadow:0 28px 64px -28px rgba(15,23,42,.35)}.saas-platform-feature-modal-header{border-bottom:1px solid var(--saas-line);background:linear-gradient(180deg,color-mix(in srgb,var(--saas-accent) 8%,#fff) 0,#fff 100%)}.saas-platform-feature-modal-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;background:color-mix(in srgb,var(--saas-accent) 14%,#fff);color:var(--saas-accent-deep)}.saas-platform-feature-modal-title{font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--saas-ink)}.saas-platform-feature-modal-summary{margin-top:.5rem;font-size:.875rem;line-height:1.55;color:var(--saas-muted)}.saas-platform-feature-modal-body{padding:1.25rem 1.5rem 1.5rem}@media (min-width:640px){.saas-platform-feature-modal-body{padding:1.5rem 2rem 1.75rem}}.saas-platform-feature-modal-list{display:flex;flex-direction:column;gap:1rem}.saas-platform-feature-modal-item{padding-left:.875rem;border-left:2px solid color-mix(in srgb,var(--saas-accent) 35%,var(--saas-line))}.saas-platform-feature-modal-item-title{font-size:.8125rem;font-weight:800;line-height:1.4;color:var(--saas-ink)}.saas-platform-feature-modal-item-desc{margin-top:.25rem;font-size:.8125rem;line-height:1.55;color:var(--saas-muted)}.saas-platform-feature-modal-footer{display:flex;flex-direction:column-reverse;gap:.625rem;border-top:1px solid var(--saas-line);background:color-mix(in srgb,var(--saas-accent) 4%,#fff)}@media (min-width:480px){.saas-platform-feature-modal-footer{flex-direction:row;align-items:center;justify-content:space-between}}.saas-platform-feature-modal-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;background:var(--saas-accent);color:#fff;font-size:.8125rem;font-weight:800;text-decoration:none;transition:filter .2s ease}.saas-platform-feature-modal-cta:hover{filter:brightness(1.05)}.saas-platform-feature-modal-dismiss{padding:.5rem .75rem;border:none;background:transparent;color:var(--saas-muted);font-size:.8125rem;font-weight:700;cursor:pointer}.saas-platform-feature-modal-dismiss:hover{color:var(--saas-ink)}.saas-support-widget{pointer-events:none}.saas-support-widget>*{pointer-events:auto}.saas-support-card{width:min(18.5rem,calc(100dvw - 2rem));max-width:calc(100dvw - 2rem);margin-bottom:.75rem;padding:1.125rem 1rem .875rem;border:1px solid var(--saas-line);border-radius:1rem;background:#fff;box-shadow:0 18px 40px -20px rgba(11,28,24,.35),inset 0 0 0 1px rgba(255,255,255,.8);opacity:0;transform:translateY(.75rem) scale(.96);visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.saas-support-card--open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.saas-support-card h3{margin:0;font-size:1rem;font-weight:800;color:var(--saas-ink)}.saas-support-card p{margin:.375rem 0 .875rem;font-size:.8125rem;line-height:1.5;color:var(--saas-muted)}.saas-support-option{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.625rem .5rem;border-radius:.75rem;color:var(--saas-ink);text-decoration:none;transition:background-color .15s ease}.saas-support-option:last-child{margin-bottom:0}.saas-support-option:focus-visible,.saas-support-option:hover{background:color-mix(in srgb,var(--saas-accent) 8%,#fff);outline:none}.saas-support-option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--saas-accent) 35%,transparent)}.saas-support-option-label{display:block;font-size:.875rem;font-weight:700}.saas-support-option-meta{display:block;margin-top:.125rem;font-size:.75rem;color:var(--saas-muted)}.saas-support-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:9999px;color:#fff}.saas-support-icon--call{background:var(--saas-accent)}.saas-support-icon--whatsapp{background:#25d366}.saas-support-icon--email{background:#2563eb}.saas-support-launcher{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.625rem}.saas-support-callout{display:inline-flex;align-items:center;padding:.5rem .875rem;border-radius:9999px;background:linear-gradient(135deg,#25d366,#1ebe57);color:#fff;font-size:.8125rem;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(37,211,102,.65),0 0 0 2px rgba(255,255,255,.85);animation:saas-support-callout-bob 2.4s ease-in-out infinite}.saas-support-btn-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem}.saas-support-ring{position:absolute;inset:0;border-radius:9999px;border:2px solid color-mix(in srgb,var(--saas-accent) 55%,#25d366);animation:saas-support-ring-ping 2s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}.saas-support-ring--delay{animation-delay:1s}.saas-support-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:3px solid rgba(255,255,255,.95);border-radius:9999px;background:linear-gradient(135deg,var(--saas-accent) 0,var(--saas-accent-deep) 100%);color:#fff;box-shadow:0 14px 32px -10px color-mix(in srgb,var(--saas-accent) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--saas-accent) 25%,transparent);cursor:pointer;animation:saas-support-btn-glow 2.4s ease-in-out infinite;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.saas-support-btn--open{animation:none;border-color:#fff;background:linear-gradient(135deg,var(--saas-accent-deep) 0,var(--saas-accent) 100%)}.saas-support-btn:hover{transform:scale(1.06);box-shadow:0 18px 38px -12px color-mix(in srgb,var(--saas-accent) 75%,transparent),0 0 0 4px color-mix(in srgb,var(--saas-accent) 22%,transparent)}.saas-support-btn:focus{outline:none}.saas-support-btn:focus-visible{transform:scale(1.06);box-shadow:0 18px 38px -12px color-mix(in srgb,var(--saas-accent) 75%,transparent),0 0 0 4px #fff,0 0 0 7px color-mix(in srgb,var(--saas-accent) 55%,#25d366)}.saas-support-btn-icon{position:relative;z-index:1}.saas-support-dot{position:absolute;top:.45rem;right:.45rem;z-index:2;width:.625rem;height:.625rem;border:2px solid #fff;border-radius:9999px;background:#25d366;animation:saas-support-pulse 1.8s ease-in-out infinite}@keyframes saas-support-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.9}}@keyframes saas-support-ring-ping{0%{transform:scale(.92);opacity:.85}70%,to{transform:scale(1.45);opacity:0}}@keyframes saas-support-btn-glow{0%,to{box-shadow:0 14px 32px -10px color-mix(in srgb,var(--saas-accent) 70%,transparent),0 0 0 0 color-mix(in srgb,#25d366 45%,transparent)}50%{box-shadow:0 16px 36px -10px color-mix(in srgb,var(--saas-accent) 80%,transparent),0 0 0 10px transparent}}@keyframes saas-support-callout-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.saas-support-btn,.saas-support-callout,.saas-support-dot,.saas-support-ring{animation:none!important}}