@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,560;9..144,700&display=swap";@layer utilities{.marketing-page--stitch{--ns-bg: #f7f9fb;--ns-inverse: #2d3133;--ns-outline: #6d7a72;--ns-outline-variant: #bccac0;--ns-surface-container: #eceef0;--ns-surface-container-low: #f2f4f6;--ns-on-surface-variant: #3d4a42;background:var(--ns-bg);font-family:var(--font-bengali),var(--font-sans)}.marketing-page--stitch .marketing-topbar{background:var(--color-primary);color:#fff;border:none;padding-top:.5rem;padding-bottom:.5rem;text-align:center;font-size:.875rem;font-weight:500}.marketing-page--stitch .ns-header-wrap{position:fixed;left:0;z-index:50;width:100%;padding-left:1rem;padding-right:1rem;transition:all .3s;top:2.5rem}.marketing-page--stitch .ns-header-glass{margin-left:auto;margin-right:auto;display:flex;max-width:80rem;align-items:center;justify-content:space-between;border-radius:.75rem;border:1px solid rgba(188,202,192,.35);padding:1rem 1.5rem;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9}.marketing-page--stitch .marketing-nav-link{border-radius:0;border-bottom:2px solid transparent;background:transparent;padding:.5rem .25rem;font-size:.875rem;font-weight:500;color:var(--ns-on-surface-variant)}.marketing-page--stitch .marketing-nav-link:hover{color:var(--color-primary);background:transparent}.marketing-page--stitch .marketing-nav-link-active{border-color:var(--color-primary);color:var(--color-primary);font-weight:700;background:transparent!important}.marketing-page--stitch .ns-header-glass{gap:.75rem;flex-wrap:wrap}.marketing-page--stitch .ns-mobile-nav{margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:80rem;width:100%;border-radius:.75rem;border:1px solid rgba(188,202,192,.35);background:#fffffff2;padding:0 .75rem;box-shadow:0 8px 24px #0f172a14}.marketing-page--stitch .ns-mobile-nav .marketing-nav-link{display:block;width:100%;border-bottom:none;border-left:3px solid transparent;border-radius:.5rem;padding:.65rem .75rem}.marketing-page--stitch .ns-mobile-nav .marketing-nav-link-active{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,white)!important}.marketing-page--stitch .marketing-page-hero{padding-top:2rem;padding-bottom:2.5rem}@media(max-width:639px){.marketing-page--stitch .marketing-topbar{font-size:.75rem;padding-left:.75rem;padding-right:.75rem}.marketing-page--stitch .ns-header-wrap{padding-left:.75rem;padding-right:.75rem}.marketing-page--stitch .ns-header-glass{padding:.75rem 1rem}.marketing-page--stitch .ns-main{padding-top:8.5rem}}.marketing-page--stitch .ns-main{padding-top:9.5rem}.ns-glass-card{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45)}.ns-hero-section{position:relative;overflow:hidden}.ns-hero-section:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--color-primary) 14%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0%,transparent 50%);pointer-events:none;z-index:0}.ns-hero-section>.ns-container{position:relative;z-index:1}@keyframes ns-hero-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-hero-visual-enter{0%{opacity:0;transform:translate(32px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ns-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ns-hero-enter{animation:ns-hero-enter .85s cubic-bezier(.16,1,.3,1) both}.ns-hero-enter-1{animation-delay:.05s}.ns-hero-enter-2{animation-delay:.15s}.ns-hero-enter-3{animation-delay:.25s}.ns-hero-enter-4{animation-delay:.35s}.ns-hero-enter-5{animation-delay:.45s}.ns-hero-enter-visual{animation:ns-hero-visual-enter 1s cubic-bezier(.16,1,.3,1) .2s both}.ns-hero-visual-wrap{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.ns-hero-visual-wrap:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0f172a1f}.ns-hero-float-card{animation:ns-hero-float 5s ease-in-out infinite}.ns-hero-float-card-delay{animation-delay:1.2s}.ns-stat-reveal{transition:transform .35s ease}.ns-stat-reveal:hover{transform:translateY(-4px)}.ns-role-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.ns-role-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0f172a14}.ns-app-phone{animation:ns-hero-float 7s ease-in-out infinite}.ns-blog-card-reveal{transition:transform .35s ease}.ns-blog-card-reveal:hover{transform:translateY(-4px)}.marketing-page--stitch [data-animate]{opacity:0;will-change:opacity,transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.marketing-page--stitch [data-animate=fade-up]{transform:translateY(32px)}.marketing-page--stitch [data-animate=fade-left]{transform:translate(-36px)}.marketing-page--stitch [data-animate=fade-right]{transform:translate(36px)}.marketing-page--stitch [data-animate=scale-in]{transform:scale(.94) translateY(16px)}.marketing-page--stitch [data-animate=fade-in]{transform:none}.marketing-page--stitch [data-animate].is-visible{opacity:1;transform:translate(0) scale(1)!important}@media(prefers-reduced-motion:reduce){.ns-hero-enter,.ns-hero-enter-visual,.ns-hero-float-card,.ns-app-phone,.ns-marquee-track{animation:none!important}.marketing-page--stitch [data-animate]{opacity:1!important;transform:none!important;transition:none!important}}@keyframes ns-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ns-marquee-track{display:flex;width:max-content;animation:ns-marquee 22s linear infinite;gap:3rem}.ns-marquee-item{display:flex;shrink:0;align-items:center;gap:.75rem;white-space:nowrap;font-size:1.125rem;font-weight:600;color:#fff}.ns-section{padding:5rem 1rem}@media(min-width:640px){.ns-section{padding-left:1.5rem;padding-right:1.5rem}}.ns-container{margin-left:auto;margin-right:auto;max-width:80rem}.ns-display-title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.ns-headline{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600}.ns-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;font-weight:500;background:var(--color-primary-muted);color:var(--color-primary)}.ns-pulse-dot{height:.5rem;width:.5rem;border-radius:9999px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:var(--color-primary)}.ns-btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:var(--color-primary);transition:all .2s}.ns-btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 10px 25px #00694833}.ns-btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--ns-outline);padding:1rem 2rem;font-size:1rem;font-weight:600;color:var(--color-text);transition:all .2s}.ns-btn-outline:hover{background:var(--ns-surface-container)}.ns-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;text-align:center}@media(min-width:768px){.ns-stats-grid{grid-template-columns:repeat(4,1fr)}}.ns-stat-value{font-size:clamp(1.875rem,4vw,3rem);font-weight:700;color:var(--color-primary)}.ns-feature-visual{border-radius:1.5rem;padding:1.5rem;background:var(--ns-surface-container)}.ns-feature-visual img{border-radius:.75rem;box-shadow:0 10px 25px #0000001a;width:100%;max-height:11rem;object-fit:cover;transition:transform .5s}.ns-feature-visual:hover img{transform:scale(1.03)}.ns-role-card{border-radius:1rem;border:1px solid var(--ns-outline-variant);padding:2rem;background:#fff}.ns-role-card-featured{border:2px solid var(--color-primary);background:var(--color-primary-muted)}.ns-pricing-card{display:flex;flex-direction:column;border-radius:1rem;border:1px solid var(--ns-outline-variant);padding:2rem;background:#fff}.ns-pricing-card-featured{transform:scale(1.05);border:2px solid #85f8c4;box-shadow:0 25px 50px #00694826;background:var(--color-primary);color:#fff}.ns-pricing-card .money-value,.ns-glass-card .money-value{font-family:var(--font-en, Inter, system-ui, sans-serif);font-variant-numeric:tabular-nums}.ns-pricing-card-featured .money-value{color:inherit}.ns-pricing-feature-excluded{text-decoration:line-through;opacity:.55}.ns-pricing-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%);border-radius:9999px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;background:#85f8c4;color:#002114}.ns-store-badge{display:inline-flex;align-items:center;gap:.75rem;border-radius:.75rem;border:1px solid var(--ns-outline-variant);background:#fff;padding:.5rem 1rem;color:var(--color-text);transition:border-color .2s,box-shadow .2s}.ns-store-badge:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0069481f}.ns-store-badge span{display:flex;flex-direction:column;line-height:1.2}.ns-store-badge small{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ns-on-surface-variant)}.ns-store-badge strong{font-size:.95rem;font-weight:700}.ns-faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;text-align:left;font-weight:700}.ns-testimonial-card{border-radius:1.5rem;border:1px solid rgba(188,202,192,.25);background:#fff;padding:2.5rem;text-align:center;box-shadow:0 10px 30px #0000000f}.ns-cta-box{position:relative;overflow:hidden;border-radius:1.5rem;padding:3rem;text-align:center;color:#fff;background:var(--color-primary)}.ns-cta-dots{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(circle at 2px 2px,white 1px,transparent 0);background-size:40px 40px}.ns-footer{position:relative;margin-top:0;background:#fff}.ns-footer-main{background:#fff;padding:.5rem 1rem 2rem}@media(min-width:640px){.ns-footer-main{padding-left:1.5rem;padding-right:1.5rem}}.ns-footer-heading{font-size:.875rem;font-weight:700;color:var(--color-text, #0f172a)}.marketing-page--stitch .ns-footer .marketing-footer-wave{height:clamp(4.5rem,8vw,7rem)}.marketing-page--stitch .marketing-footer-wave-stop-top{stop-color:var(--ns-bg)}.marketing-page--stitch .marketing-footer-wave-stop-bottom{stop-color:#fff}.marketing-page--stitch .marketing-footer-wave-line{stroke:color-mix(in srgb,var(--color-primary) 22%,transparent)}.ns-payment-strip{border-top:1px solid color-mix(in srgb,var(--ns-outline-variant) 35%,transparent);padding:2rem 1.5rem 0}.ns-payment-strip-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;text-align:center}@media(min-width:640px){.ns-payment-strip-inner{flex-direction:row;flex-wrap:wrap;gap:1rem 1.25rem}}.ns-payment-strip-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ns-outline);white-space:nowrap}.ns-footer-bar{margin-top:0;border-top:1px solid color-mix(in srgb,var(--ns-outline-variant) 35%,transparent);background:#fff}.ns-footer-bar .marketing-footer-bar-inner{padding-top:1rem;padding-bottom:1rem}.ns-footer-bar .marketing-footer-bottom-row{width:100%}.ns-footer-bar .marketing-footer-legal-link{color:var(--ns-on-surface-variant)}.ns-footer-bar .marketing-footer-legal-link:hover{color:var(--color-primary)}.ns-footer-bar .marketing-footer-copy,.ns-footer-bar .marketing-footer-powered{color:var(--ns-on-surface-variant)}.bengali-font{font-family:var(--font-bengali),var(--font-sans)}.ns-legal-updated-note{border-left:4px solid rgba(0,105,72,.3);padding-left:1.5rem;font-style:italic;color:var(--ns-on-surface-variant);line-height:1.7}.ns-legal-intro-banner{border-left:4px solid var(--color-primary);border-radius:0 .5rem .5rem 0;background:#85f8c433;padding:1rem 1.25rem;color:var(--ns-on-surface-variant);line-height:1.7}.ns-legal-section-title{font-size:1.25rem;font-weight:600;color:var(--color-text)}.ns-legal-section-body{display:flex;flex-direction:column;gap:1rem;color:var(--ns-on-surface-variant);line-height:1.8}.ns-legal-icon-box{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;color:var(--color-primary);background:#0069481f}.ns-legal-icon-box-solid{background:#00855d;color:#f5fff7}.ns-legal-list{margin-left:1rem;display:flex;flex-direction:column;gap:.5rem;list-style:disc}.ns-legal-list-ordered{list-style:decimal}.ns-legal-callout{display:flex;align-items:flex-start;gap:1rem;margin-top:.5rem;border-radius:.5rem;border:1px solid rgba(188,202,192,.35);background:var(--ns-surface-container-low);padding:1rem;font-size:.875rem}.ns-legal-highlight-box{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid rgba(188,202,192,.25);background:var(--ns-surface-container);padding:2rem}.ns-legal-highlight-bg{position:absolute;right:-1rem;top:-1rem;font-size:7.5rem;opacity:.05}.ns-legal-contact-card{display:block;border-radius:.5rem;border:1px solid rgba(188,202,192,.4);background:#fff;padding:1.25rem;transition:border-color .2s}.ns-legal-contact-card:hover{border-color:var(--color-primary)}.ns-legal-editor.editorjs-content--marketing{color:var(--ns-on-surface-variant);line-height:1.8}.ns-legal-editor .editorjs-heading--h2{margin-top:2.5rem;color:var(--color-primary)}.ns-legal-editor .editorjs-heading--h2:first-child{margin-top:0}.ns-cta-primary-wrap a{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;color:var(--color-primary);background:#fff;transition:all .2s}.ns-cta-primary-wrap a:hover{box-shadow:0 10px 25px #fff3}.ns-feature-row{flex-direction:column;align-items:center;gap:3rem}@media(min-width:768px){.ns-feature-row-normal{flex-direction:row}.ns-feature-row-reverse{flex-direction:row-reverse}}.ns-blog-card{transition:transform .5s}.marketing-page--stitch .marketing-footer-link{color:var(--ns-on-surface-variant)}.marketing-page--stitch .marketing-footer-link:hover{color:var(--color-primary)}.marketing-page--stitch .marketing-footer-contact-item{color:var(--ns-on-surface-variant);font-size:.875rem;line-height:1.35}.marketing-page--stitch .marketing-footer-contact-item:hover{color:var(--color-primary)}.marketing-page--stitch .marketing-footer-contact-line{align-items:center}.marketing-page--stitch .marketing-footer-contact{display:flex;flex-direction:column;gap:.375rem}.marketing-page--stitch .marketing-footer-heading,.marketing-page--stitch .ns-footer .marketing-footer-heading{color:var(--color-text, #0f172a)}.marketing-page--stitch .marketing-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.ns-about-reveal{opacity:0;transform:translateY(2.5rem);transition:opacity 1s ease,transform 1s ease}.ns-about-reveal-visible{opacity:1;transform:translateY(0)}.ns-about-hero{max-width:80rem;margin:0 auto;padding:7rem 1.5rem 8rem;text-align:center}.ns-about-hero-title{font-size:clamp(2rem,5vw,3.75rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--color-primary);margin-bottom:1.5rem}.ns-about-hero-body{max-width:48rem;margin:0 auto;font-size:1.125rem;line-height:1.75;color:var(--ns-on-surface-variant)}.ns-about-story{max-width:80rem;margin:0 auto 8rem;padding:0 1.5rem}.ns-about-story-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:768px){.ns-about-story-grid{grid-template-columns:1fr 1fr}}.ns-about-badge{display:inline-block;padding:.25rem 1rem;border-radius:9999px;background:#00855d1a;border:1px solid rgba(0,105,72,.2);color:var(--color-primary);font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.ns-about-section-title{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;font-weight:600;color:var(--color-text, #191c1e);margin-bottom:1rem}.ns-about-story-paragraphs{display:flex;flex-direction:column;gap:1rem;color:var(--ns-on-surface-variant);line-height:1.75}.ns-about-story-image-wrap{position:relative}.ns-about-story-image-bg{position:absolute;inset:-1rem;border-radius:1.5rem;background:#0069480d;transform:rotate(-2deg);transition:transform .5s ease}.ns-about-story-image-wrap:hover .ns-about-story-image-bg{transform:rotate(0)}.ns-about-story-image{position:relative;width:100%;height:25rem;object-fit:cover;border-radius:1rem;box-shadow:0 20px 40px #0000001f}.ns-about-stats{background:var(--color-primary);color:#fff;padding:4rem 1.5rem}.ns-about-stats-grid{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;text-align:center}@media(min-width:768px){.ns-about-stats-grid{grid-template-columns:repeat(3,1fr)}}.ns-about-stat-value{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1;margin-bottom:.5rem}.ns-about-stat-label{font-size:1rem;opacity:.9}.ns-about-values{max-width:80rem;margin:0 auto;padding:8rem 1.5rem}.ns-about-values-header{text-align:center;margin-bottom:4rem}.ns-about-values-divider{width:5rem;height:.25rem;background:var(--color-primary);border-radius:9999px;margin:1rem auto 0}.ns-about-values-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.ns-about-values-grid{grid-template-columns:repeat(3,1fr)}}.ns-about-value-card{padding:2rem;background:#fff;border:1px solid rgba(188,202,192,.3);border-radius:.75rem;transition:border-color .3s,box-shadow .3s}.ns-about-value-card:hover{border-color:var(--color-primary);box-shadow:0 10px 30px #00694814}.ns-about-value-icon{width:3.5rem;height:3.5rem;border-radius:.5rem;background:var(--color-primary-muted);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background .3s,color .3s}.ns-about-value-card:hover .ns-about-value-icon{background:var(--color-primary);color:#fff}.ns-about-value-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text, #191c1e)}.ns-about-value-body{color:var(--ns-on-surface-variant);line-height:1.65}.ns-about-timeline-section{background:var(--ns-surface-container-low);padding:8rem 1.5rem}.ns-about-timeline-heading{text-align:center;margin-bottom:4rem}.ns-about-timeline{max-width:48rem;margin:0 auto;position:relative;display:flex;flex-direction:column;gap:3rem}.ns-about-timeline:before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--ns-outline-variant),transparent)}@media(min-width:768px){.ns-about-timeline:before{left:50%;transform:translate(-50%)}}.ns-about-timeline-item{position:relative;display:flex;align-items:center;justify-content:space-between}@media(min-width:768px){.ns-about-timeline-item:nth-child(odd){flex-direction:row-reverse}.ns-about-timeline-item:nth-child(odd) .ns-about-timeline-card{margin-right:auto;margin-left:0}.ns-about-timeline-item:nth-child(2n) .ns-about-timeline-card{margin-left:auto}}.ns-about-timeline-dot{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid var(--color-primary);background:var(--ns-bg);box-shadow:0 1px 3px #00000014;display:flex;align-items:center;justify-content:center;z-index:1}@media(min-width:768px){.ns-about-timeline-dot{position:absolute;left:50%;transform:translate(-50%)}}.ns-about-timeline-dot span{width:.75rem;height:.75rem;border-radius:9999px;background:var(--color-primary)}.ns-about-timeline-card{width:calc(100% - 4rem);padding:1.5rem;border-radius:.75rem;background:var(--ns-bg);border:1px solid rgba(188,202,192,.2);box-shadow:0 1px 3px #0000000d}@media(min-width:768px){.ns-about-timeline-card{width:calc(50% - 2.5rem)}}.ns-about-timeline-year{font-weight:700;color:var(--color-primary);margin-bottom:.25rem}.ns-about-timeline-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text, #191c1e)}.ns-about-timeline-body{color:var(--ns-on-surface-variant);line-height:1.65}.ns-about-cta-section{max-width:80rem;margin:0 auto;padding:8rem 1.5rem}.ns-about-cta{position:relative;overflow:hidden;border-radius:1.5rem;background:var(--ns-inverse);padding:3rem 1.5rem;text-align:center}@media(min-width:768px){.ns-about-cta{padding:5rem}}.ns-about-cta-glow{position:absolute;width:16rem;height:16rem;border-radius:9999px;filter:blur(48px);pointer-events:none}.ns-about-cta-glow-top{top:-5rem;right:-5rem;background:#00694833}.ns-about-cta-glow-bottom{bottom:-5rem;left:-5rem;background:#0069481a}.ns-about-cta-title{position:relative;z-index:1;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;color:#fff;margin-bottom:1.5rem}.ns-about-cta-body{position:relative;z-index:1;max-width:42rem;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.75;color:var(--ns-outline-variant)}.ns-about-cta-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media(min-width:768px){.ns-about-cta-actions{flex-direction:row}}.ns-about-cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border-radius:.75rem;background:var(--color-primary);color:#fff;font-weight:700;transition:background .2s,box-shadow .2s,transform .15s}.ns-about-cta-primary:hover{background:#00855d;box-shadow:0 10px 30px #00694859}.ns-about-cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border-radius:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;transition:background .2s,transform .15s}.ns-about-cta-secondary:hover{background:#fff3}.ns-blog-hero{max-width:80rem;margin:0 auto;padding:0 1.5rem 4rem;text-align:center}.ns-blog-hero-title{font-size:clamp(2.5rem,6vw,3.75rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--color-on-surface, #191c1e);margin-bottom:1.5rem}.ns-blog-hero-sub{max-width:42rem;margin:0 auto;font-size:1rem;line-height:1.625;color:var(--ns-on-surface-variant);opacity:.85}.ns-blog-filters{max-width:80rem;margin:0 auto 3rem;padding:0 1.5rem}.ns-blog-filter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.ns-blog-filter-btn{padding:.5rem 1.5rem;border-radius:9999px;font-size:1rem;border:none;cursor:pointer;background:var(--ns-surface-container);color:var(--ns-on-surface-variant);transition:background .2s,color .2s,transform .15s}.ns-blog-filter-btn:hover{background:var(--ns-surface-container-high, #e6e8ea)}.ns-blog-filter-btn-active{background:var(--color-primary);color:#fff}.ns-blog-grid-section{max-width:80rem;margin:0 auto;padding:0 1.5rem 8rem}.ns-blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.ns-blog-grid{grid-template-columns:repeat(3,1fr)}}.ns-blog-card{background:#fff;border-radius:.75rem;border:1px solid rgba(188,202,192,.3);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.ns-blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00694814;border-color:var(--color-primary)}.ns-blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.ns-blog-card-media{position:relative;height:14rem;overflow:hidden}.ns-blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ns-blog-card:hover .ns-blog-card-img{transform:scale(1.05)}.ns-blog-card-img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ns-surface-container-low)}.ns-blog-card-badge{position:absolute;top:1rem;left:1rem;padding:.25rem .75rem;border-radius:.25rem;background:#006948e6;color:#fff;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.ns-blog-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.ns-blog-card-date{font-size:.875rem;color:var(--ns-on-surface-variant);margin-bottom:.75rem}.ns-blog-card-title{font-size:1.5rem;line-height:1.3;font-weight:600;color:var(--color-on-surface, #191c1e);margin-bottom:.75rem;transition:color .2s}.ns-blog-card:hover .ns-blog-card-title{color:var(--color-primary)}.ns-blog-card-excerpt{font-size:1rem;line-height:1.625;color:var(--ns-on-surface-variant);margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ns-blog-card-readmore{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:700;transition:gap .2s}.ns-blog-card:hover .ns-blog-card-readmore{gap:1rem}.ns-blog-load-more-wrap{margin-top:4rem;display:flex;justify-content:center}.ns-blog-load-more{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border-radius:.75rem;border:2px solid var(--color-primary);background:transparent;color:var(--color-primary);font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.ns-blog-load-more:hover{background:#0069480d}.ns-blog-empty-msg{text-align:center;color:var(--ns-on-surface-variant);padding:3rem 0}.ns-blog-show-wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem 8rem}.ns-blog-breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:0 0 1.5rem;font-size:.875rem;color:var(--ns-on-surface-variant);overflow-x:auto;white-space:nowrap}.ns-blog-breadcrumb a{color:var(--ns-on-surface-variant);text-decoration:none;transition:color .2s}.ns-blog-breadcrumb a:hover{color:var(--color-primary)}.ns-blog-breadcrumb-current{color:var(--color-primary);font-weight:600}.ns-blog-show-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.ns-blog-show-grid{grid-template-columns:2fr 1fr}}.ns-blog-article-title{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.25;font-weight:600;color:var(--color-on-surface, #191c1e);margin-bottom:1.5rem}.ns-blog-article-meta{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 0;border-top:1px solid rgba(188,202,192,.3);border-bottom:1px solid rgba(188,202,192,.3);font-size:1rem;color:var(--ns-on-surface-variant);margin-bottom:2rem}.ns-blog-meta-item{display:inline-flex;align-items:center;gap:.5rem}.ns-blog-meta-item .material-symbols-outlined{color:var(--color-primary);font-size:1.125rem}.ns-blog-meta-item strong{color:var(--color-primary)}.ns-blog-article-cover{border-radius:1rem;overflow:hidden;margin-bottom:2.5rem;box-shadow:0 10px 30px #0000001a}.ns-blog-article-cover-img{width:100%;height:25rem;object-fit:cover;transition:transform .7s}.ns-blog-article-cover:hover .ns-blog-article-cover-img{transform:scale(1.03)}.ns-blog-prose{font-size:1.125rem;line-height:1.8;color:var(--ns-on-surface-variant)}.ns-blog-prose .editorjs-content--marketing .editorjs-heading--h2,.ns-blog-prose .editorjs-content--marketing .editorjs-heading--h3{color:var(--color-primary)}.ns-blog-prose .editorjs-content--marketing .editorjs-quote{border-left:4px solid var(--color-primary);background:var(--ns-surface-container-low);padding:1.5rem;border-radius:0 .75rem .75rem 0;font-style:italic;margin:2rem 0}.ns-blog-prose .editorjs-content--marketing ul{list-style:none;padding-left:0}.ns-blog-prose .editorjs-content--marketing ul li{position:relative;padding-left:1.75rem;margin-bottom:.5rem}.ns-blog-prose .editorjs-content--marketing ul li:before{content:"check_circle";font-family:Material Symbols Outlined;position:absolute;left:0;color:#006c4a;font-size:1.25rem}.ns-blog-share{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(188,202,192,.3);display:flex;align-items:center;gap:1rem}.ns-blog-share-btn{width:2.5rem;height:2.5rem;border-radius:9999px;border:none;background:var(--ns-surface-container);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.ns-blog-share-btn:hover{background:var(--color-primary);color:#fff}.ns-blog-sidebar{display:flex;flex-direction:column;gap:2.5rem}.ns-blog-sidebar-card{background:#fff;padding:1.5rem;border-radius:1rem;border:1px solid rgba(188,202,192,.2);box-shadow:0 1px 3px #0000000a}.ns-blog-sidebar-title{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.ns-blog-sidebar-accent{width:.5rem;height:2rem;background:var(--color-primary);border-radius:9999px;flex-shrink:0}.ns-blog-popular-list{display:flex;flex-direction:column;gap:1.5rem}.ns-blog-popular-item{display:flex;gap:1rem;text-decoration:none;color:inherit}.ns-blog-popular-thumb{width:5rem;height:5rem;border-radius:.5rem;overflow:hidden;flex-shrink:0}.ns-blog-popular-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ns-blog-popular-item:hover .ns-blog-popular-thumb img{transform:scale(1.1)}.ns-blog-popular-title{font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.ns-blog-popular-item:hover .ns-blog-popular-title{color:var(--color-primary)}.ns-blog-popular-date{font-size:.875rem;color:var(--ns-on-surface-variant)}.ns-blog-category-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ns-blog-category-tag{padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(188,202,192,.3);background:var(--ns-bg);font-size:1rem;text-decoration:none;color:inherit;transition:background .2s,color .2s}.ns-blog-category-tag:hover{background:#00855d;color:#f5fff7}.ns-blog-newsletter{position:relative;overflow:hidden;background:var(--color-primary);color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 30px #00694840}.ns-blog-newsletter:before{content:"";position:absolute;top:-2rem;right:-2rem;width:8rem;height:8rem;border-radius:9999px;background:#00855d;opacity:.5}.ns-blog-newsletter-title{position:relative;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.ns-blog-newsletter-body{position:relative;font-size:1rem;opacity:.9;margin-bottom:1.5rem}.ns-blog-newsletter-form{position:relative;display:flex;flex-direction:column;gap:.75rem}.ns-blog-newsletter-input{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff}.ns-blog-newsletter-input::placeholder{color:#fff9}.ns-blog-newsletter-input:focus{outline:none;ring:2px rgba(255,255,255,.4)}.ns-blog-newsletter-btn{width:100%;padding:.75rem;border-radius:.5rem;border:none;background:#fff;color:var(--color-primary);font-weight:700;cursor:pointer;transition:background .2s}.ns-blog-newsletter-btn:hover{background:#85f8c4}.ns-features-hero{max-width:80rem;margin:0 auto;padding:0 1.5rem 3rem}.ns-features-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:var(--ns-on-surface-variant)}.ns-features-hero-copy{max-width:48rem}.ns-features-kicker{display:inline-block;margin-bottom:1rem;border-radius:9999px;background:var(--color-primary-muted);color:var(--color-primary);padding:.25rem .75rem;font-size:.75rem;font-weight:700}.ns-features-hero .ns-display-title{color:var(--color-text, #0f172a)}.ns-features-subtitle{margin-top:1.5rem;max-width:42rem;line-height:1.75;color:var(--ns-on-surface-variant)}.ns-features-intro{margin-top:1.25rem;max-width:42rem;line-height:1.75;color:var(--ns-on-surface-variant)}.ns-features-highlights{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0}.ns-features-highlights li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.55;color:var(--color-text, #0f172a)}.ns-features-grid-section{max-width:80rem;margin:0 auto 5rem;padding:0 1.5rem}.ns-features-empty{padding:4rem 0;text-align:center;color:var(--ns-on-surface-variant)}.ns-features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.ns-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ns-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ns-feature-card{border:1px solid color-mix(in srgb,var(--ns-outline-variant) 55%,transparent);border-radius:1rem;background:#fff;padding:1.75rem;box-shadow:0 1px 2px #0f172a0a;transition:border-color .3s,box-shadow .3s,transform .3s}.ns-feature-card:hover{border-color:var(--color-primary);box-shadow:0 20px 25px -5px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-2px)}.ns-feature-card-media{margin:-1.75rem -1.75rem 1.25rem;overflow:hidden;border-radius:1rem 1rem 0 0;border-bottom:1px solid color-mix(in srgb,var(--ns-outline-variant) 35%,transparent)}.ns-feature-card-img{display:block;width:100%;height:10rem;object-fit:cover}.ns-feature-card .ns-headline{color:var(--color-text, #0f172a)}.ns-feature-card-desc{margin:.75rem 0 1rem;color:var(--ns-on-surface-variant);line-height:1.65}.ns-feature-card-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.ns-feature-card-points li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;color:var(--ns-on-surface-variant)}.ns-features-cta-section{max-width:80rem;margin:0 auto;padding:0 1.5rem 4rem}.ns-features-cta{position:relative;overflow:hidden;border-radius:1.5rem;background:var(--color-primary);padding:3rem 1.5rem;text-align:center}@media(min-width:768px){.ns-features-cta{padding:5rem 2rem}}.ns-features-cta:before{content:"";position:absolute;inset:0;opacity:.1;background:radial-gradient(circle at top right,#fff,transparent);pointer-events:none}.ns-features-cta h2,.ns-features-cta p,.ns-features-cta div{position:relative;z-index:1}.ns-features-cta-btn-primary,.ns-features-cta-btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;padding:1rem 2.5rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.ns-features-cta-btn-primary{background:#fff;color:var(--color-primary)}.ns-features-cta-btn-primary:hover{box-shadow:0 20px 25px -5px #00000026}.ns-features-cta-btn-secondary{border:2px solid rgba(255,255,255,.3);color:#fff}.ns-features-cta-btn-secondary:hover{background:#ffffff1a}.ns-contact-section{padding:0 1.5rem 5rem}.ns-contact-grid{display:grid;gap:2rem;max-width:80rem;margin:0 auto;align-items:start}@media(min-width:1024px){.ns-contact-grid{grid-template-columns:7fr 5fr}}.ns-contact-form-panel{padding:2rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--ns-outline-variant) 30%,transparent);background:var(--ns-surface-container-lowest, #fff);box-shadow:0 1px 2px #0000000a}@media(min-width:768px){.ns-contact-form-panel{padding:3rem}}.ns-contact-form{display:flex;flex-direction:column;gap:1.5rem}.ns-contact-form-row{display:grid;gap:1.5rem}@media(min-width:768px){.ns-contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ns-contact-field{display:flex;flex-direction:column;gap:.5rem}.ns-contact-label{font-size:.875rem;font-weight:500;color:var(--ns-on-surface-variant)}.ns-contact-input{width:100%;border:1px solid color-mix(in srgb,var(--ns-outline-variant) 50%,transparent);border-radius:.5rem;background:var(--ns-surface-container-low);padding:.75rem 1rem;font-size:1rem;color:var(--ns-on-surface);outline:none;transition:border-color .2s,box-shadow .2s}.ns-contact-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ns-contact-textarea{resize:vertical;min-height:8rem}.ns-contact-submit{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;background:var(--color-primary);color:var(--color-on-primary, #fff);padding:1rem 2.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s}.ns-contact-submit:hover:not(:disabled){box-shadow:0 10px 25px color-mix(in srgb,var(--color-primary) 25%,transparent)}.ns-contact-submit:active:not(:disabled){transform:scale(.98)}.ns-contact-submit:disabled{opacity:.7;cursor:wait}.ns-contact-side{display:flex;flex-direction:column;gap:1.5rem}.ns-contact-info-panel{display:flex;flex-direction:column;gap:2rem;padding:2rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--ns-outline-variant) 30%,transparent);background:var(--ns-surface-container-low)}.ns-contact-info-card{display:flex;gap:1rem;align-items:flex-start}.ns-contact-info-icon{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.ns-contact-info-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--ns-on-surface)}.ns-contact-info-desc,.ns-contact-info-value{margin:0;font-size:.9375rem;line-height:1.6;color:var(--ns-on-surface-variant)}.ns-contact-info-link{display:inline-block;margin-top:.25rem;font-size:.9375rem;font-weight:700;color:var(--color-primary);text-decoration:none}.ns-contact-info-link:hover{text-decoration:underline}.ns-contact-map{position:relative;height:18.75rem;overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--ns-outline-variant) 30%,transparent)}.ns-contact-map-frame{display:block;width:100%;height:100%;border:0}.ns-contact-map-img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.ns-contact-map:hover .ns-contact-map-img{transform:scale(1.08)}.ns-contact-map-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1.5rem;background:linear-gradient(to top,color-mix(in srgb,var(--color-primary) 40%,transparent),transparent);pointer-events:none}.ns-contact-map-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem 1rem;font-size:.875rem;font-weight:700;color:var(--ns-on-surface);box-shadow:0 10px 25px #0000001f}.ns-contact-extra{max-width:80rem;margin:3rem auto 0}.ns-contact-success-section{padding:5rem 1.5rem}.ns-contact-success{max-width:32rem;margin:0 auto;text-align:center}.ns-contact-success-icon{display:inline-flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.ns-contact-success-text{margin-top:.75rem;color:var(--ns-on-surface-variant);line-height:1.65}.ns-tools-section{padding:0 1.5rem 5rem}.ns-tools-empty{text-align:center;font-size:.875rem;color:var(--ns-on-surface-variant)}.ns-tools-search{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(min-width:640px){.ns-tools-search{flex-direction:row;align-items:stretch}}.ns-tools-search-input{border-radius:.75rem!important;border-color:var(--ns-outline-variant)!important;background:#fff!important}.ns-tools-error{margin:-.5rem 0 1rem;font-size:.875rem;color:#dc2626}.ns-tools-hint,.ns-tools-target{margin:-.5rem 0 1rem;font-size:.75rem;color:var(--ns-on-surface-variant)}.ns-tools-target strong{color:var(--color-text)}.ns-tools-filter-banner{margin-bottom:1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--ns-outline-variant));background:color-mix(in srgb,var(--color-primary) 5%,#ffffff);padding:.75rem 1rem;font-size:.875rem;color:var(--color-text)}.ns-tools-filter-banner-ip{border-color:color-mix(in srgb,#2563eb 25%,var(--ns-outline-variant));background:color-mix(in srgb,#2563eb 6%,#ffffff)}.ns-tools-filter-banner-domain{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--ns-outline-variant));background:color-mix(in srgb,var(--color-primary) 8%,#ffffff)}.marketing-page--stitch .marketing-tools-picker{margin-top:0;margin-bottom:1.5rem}.marketing-page--stitch .marketing-tools-chip-grid{gap:.75rem}.marketing-page--stitch .marketing-tools-chip{border-radius:.75rem;border-color:var(--ns-outline-variant);background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.marketing-page--stitch .marketing-tools-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--ns-outline-variant));box-shadow:0 4px 14px #0f172a0f}.marketing-page--stitch .marketing-tools-chip-active{border-color:var(--color-primary);background:var(--color-primary-muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.marketing-page--stitch .marketing-tools-chip-label{font-size:.8125rem;font-weight:600;color:var(--color-text)}.marketing-page--stitch .marketing-tools-nav-divider{color:var(--ns-on-surface-variant)}.ns-tools-body{margin-top:.5rem}.ns-tools-body-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.marketing-page--stitch .marketing-tool-panel{border-radius:1rem;border-color:var(--ns-outline-variant);background:#fff;box-shadow:0 1px 3px #0f172a0a}.ns-tools-body-speedtest,.ns-tools-body-hostlookup{max-width:none}.marketing-page--stitch .speedtest-widget{border-color:var(--ns-outline-variant);box-shadow:0 8px 30px #0f172a0f}.marketing-page--stitch .speedtest-topbar{background:color-mix(in srgb,var(--color-primary) 5%,#ffffff)}.marketing-page--stitch .ns-seo-report{--ns-seo-pass: #059669;--ns-seo-warn: #d97706;--ns-seo-fail: #dc2626;--ns-seo-surface: #ffffff;--ns-seo-muted: var(--ns-on-surface-variant)}.marketing-page--stitch .ns-seo-hero{border:1px solid var(--ns-outline-variant);border-radius:1.25rem;background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-primary) 4%,#fafafa));box-shadow:0 20px 50px #0f172a14;padding:1.5rem}@media(min-width:768px){.marketing-page--stitch .ns-seo-hero{padding:1.75rem 2rem}}.marketing-page--stitch .ns-seo-hero-grid{display:grid;gap:1.5rem}@media(min-width:768px){.marketing-page--stitch .ns-seo-hero-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem}}.marketing-page--stitch .ns-seo-score-cluster{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.marketing-page--stitch .ns-seo-ring-lg .ns-seo-ring-value{font-size:2rem;font-weight:800;letter-spacing:-.03em}.marketing-page--stitch .ns-seo-ring-progress{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--seo-ring-color, var(--color-primary)) 45%,transparent))}.marketing-page--stitch .ns-seo-grade-badge{display:inline-flex;min-width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;padding:.1rem .55rem;font-size:.7rem;font-weight:800;letter-spacing:.04em}.marketing-page--stitch .ns-seo-grade-a{background:#dcfce7;color:#166534}.marketing-page--stitch .ns-seo-grade-b{background:#dbeafe;color:#1d4ed8}.marketing-page--stitch .ns-seo-grade-c{background:#fef3c7;color:#92400e}.marketing-page--stitch .ns-seo-grade-d{background:#ffedd5;color:#c2410c}.marketing-page--stitch .ns-seo-grade-f{background:#fee2e2;color:#991b1b}.marketing-page--stitch .ns-seo-url-chip{display:inline-flex;max-width:100%;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--ns-outline-variant));background:color-mix(in srgb,var(--color-primary) 8%,#ffffff);padding:.35rem .85rem;font-size:.75rem;font-weight:600;color:var(--color-primary);word-break:break-all}.marketing-page--stitch .ns-seo-hero-title{margin-top:.85rem;font-size:1.35rem;line-height:1.25;letter-spacing:-.02em}.marketing-page--stitch .ns-seo-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ns-outline-variant)}.marketing-page--stitch .ns-seo-metric{border-radius:.9rem;border:1px solid var(--ns-outline-variant);background:var(--ns-seo-surface);padding:.85rem .75rem;text-align:center}.marketing-page--stitch .ns-seo-metric-value{display:block;font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.03em}.marketing-page--stitch .ns-seo-metric-label{display:block;margin-top:.35rem;font-size:.68rem;font-weight:600;color:var(--ns-seo-muted)}.marketing-page--stitch .ns-seo-metric--pass .ns-seo-metric-value{color:var(--ns-seo-pass)}.marketing-page--stitch .ns-seo-metric--warn .ns-seo-metric-value{color:var(--ns-seo-warn)}.marketing-page--stitch .ns-seo-metric--fail .ns-seo-metric-value{color:var(--ns-seo-fail)}.marketing-page--stitch .ns-seo-meta-foot{margin-top:1rem;text-align:center;font-size:.72rem;color:var(--ns-seo-muted)}.marketing-page--stitch .ns-seo-panel{margin-top:1.25rem;border:1px solid var(--ns-outline-variant);border-radius:1.15rem;background:#fff;box-shadow:0 10px 30px #0f172a0d;overflow:hidden}.marketing-page--stitch .ns-seo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ns-outline-variant);background:linear-gradient(180deg,#fafafa,#fff);padding:.9rem 1.15rem}.marketing-page--stitch .ns-seo-panel-head .seo-check-group-title,.marketing-page--stitch .ns-seo-panel-head .seo-google-preview-heading{margin:0;font-size:.95rem;font-weight:700}.marketing-page--stitch .ns-seo-panel-badge{border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 12%,#ffffff);padding:.2rem .65rem;font-size:.72rem;font-weight:700;color:var(--color-primary)}.marketing-page--stitch .ns-seo-panel-badge-ai{background:color-mix(in srgb,#7c3aed 12%,#ffffff);color:#6d28d9}.marketing-page--stitch .ns-seo-section{border:1px solid var(--ns-outline-variant);border-radius:1.15rem;background:#fff;box-shadow:0 8px 24px #0f172a0a;overflow:hidden}.marketing-page--stitch .ns-seo-section-head{margin:0;padding:1rem 1.15rem;border-bottom:1px solid var(--ns-outline-variant);background:#fafafa}.marketing-page--stitch .ns-seo-section-title-wrap{min-width:0;flex:1}.marketing-page--stitch .ns-seo-section-meter{margin-top:.55rem;height:.35rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--ns-outline-variant) 70%,#ffffff)}.marketing-page--stitch .ns-seo-section-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 65%,#22c55e));transition:width .8s cubic-bezier(.22,1,.36,1)}.marketing-page--stitch .ns-seo-cat-score{border-radius:9999px;background:#fff;border:1px solid var(--ns-outline-variant);padding:.15rem .55rem;font-size:.68rem;font-weight:700;color:var(--color-text)}.marketing-page--stitch .ns-seo-audit-list{padding:.65rem}.marketing-page--stitch .ns-seo-audit-row{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;align-items:start;margin-bottom:.55rem;border:1px solid var(--ns-outline-variant);border-left-width:4px;border-radius:.85rem;background:#fff;padding:.85rem .95rem .85rem .75rem;transition:box-shadow .2s ease,transform .2s ease}.marketing-page--stitch .ns-seo-audit-row:last-child{margin-bottom:0}.marketing-page--stitch .ns-seo-audit-row:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.marketing-page--stitch .seo-check-pass.ns-seo-audit-row{border-left-color:var(--ns-seo-pass)}.marketing-page--stitch .seo-check-warning.ns-seo-audit-row{border-left-color:var(--ns-seo-warn)}.marketing-page--stitch .seo-check-fail.ns-seo-audit-row{border-left-color:var(--ns-seo-fail)}.marketing-page--stitch .ns-seo-audit-indicator{display:flex;align-items:center;justify-content:center}.marketing-page--stitch .ns-seo-audit-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.85rem;font-weight:800;color:#fff}.marketing-page--stitch .seo-check-pass .ns-seo-audit-icon{background:var(--ns-seo-pass)}.marketing-page--stitch .seo-check-warning .ns-seo-audit-icon{background:var(--ns-seo-warn)}.marketing-page--stitch .seo-check-fail .ns-seo-audit-icon{background:var(--ns-seo-fail)}.marketing-page--stitch .ns-seo-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.marketing-page--stitch .ns-seo-audit-title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;flex:1}.marketing-page--stitch .ns-seo-audit-title-wrap .seo-check-label{line-height:1.3}.marketing-page--stitch .ns-seo-status-pill{flex-shrink:0;margin-top:.1rem;font-size:.62rem;letter-spacing:.06em}.marketing-page--stitch .ns-seo-benchmark{margin-top:0;border:1px solid var(--ns-outline-variant);background:#f8fafc;font-size:.62rem;line-height:1.2;white-space:nowrap}.marketing-page--stitch .ns-seo-audit-content{display:flex;flex-direction:column;align-items:stretch;min-width:0}.marketing-page--stitch .ns-seo-audit-details{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;margin-top:.35rem}.marketing-page--stitch .ns-seo-value-chip{display:block;width:100%;box-sizing:border-box;margin-top:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-overflow:unset;line-height:1.45;border-radius:.5rem;background:#f1f5f9;padding:.45rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;color:#334155}.marketing-page--stitch .ns-seo-fix-btn{margin-top:0;border-color:color-mix(in srgb,var(--color-primary) 28%,var(--ns-outline-variant));border-radius:9999px;background:#fff;color:var(--color-primary);font-size:.72rem;font-weight:700;padding:.35rem .85rem}.marketing-page--stitch .ns-seo-fix-btn:hover{background:color-mix(in srgb,var(--color-primary) 8%,#ffffff)}.marketing-page--stitch .ns-seo-issues-grid{padding:1rem}.marketing-page--stitch .ns-seo-issues-grid .seo-issue-card{border-radius:.9rem;border:1px solid var(--ns-outline-variant);border-left-width:4px;background:#fff;padding:.95rem 1rem}.marketing-page--stitch .ns-seo-issues-grid .seo-issue-high{border-left-color:var(--ns-seo-fail)}.marketing-page--stitch .ns-seo-issues-grid .seo-issue-medium{border-left-color:var(--ns-seo-warn)}.marketing-page--stitch .ns-seo-issues-grid .seo-issue-low{border-left-color:var(--ns-seo-pass)}.marketing-page--stitch .ns-seo-serp-card{margin:1rem;border-radius:.85rem;border:1px solid #e2e8f0;background:#f8fafc;padding:1rem 1.1rem}.marketing-page--stitch .ns-seo-ai-panel{padding-bottom:1rem}.marketing-page--stitch .ns-seo-ai-panel .seo-ai-grid,.marketing-page--stitch .ns-seo-ai-panel .seo-ai-columns,.marketing-page--stitch .ns-seo-ai-panel .seo-ai-trust,.marketing-page--stitch .ns-seo-ai-panel .seo-ai-freshness{padding-left:1.15rem;padding-right:1.15rem}.marketing-page--stitch .ns-seo-analyzing{margin-top:1.5rem;border:1px dashed color-mix(in srgb,var(--color-primary) 30%,var(--ns-outline-variant));border-radius:1.15rem;background:color-mix(in srgb,var(--color-primary) 3%,#ffffff);padding:1.25rem}.marketing-page--stitch .ns-seo-analyzing-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.marketing-page--stitch .ns-seo-analyzing-spinner{width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);border-radius:9999px;animation:ns-seo-spin .8s linear infinite}@keyframes ns-seo-spin{to{transform:rotate(360deg)}}.marketing-page--stitch .ns-seo-analyzing-text{font-size:.875rem;font-weight:600;color:var(--color-text)}.marketing-page--stitch .ns-seo-skeleton{display:grid;gap:.65rem}.marketing-page--stitch .ns-seo-skeleton-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.marketing-page--stitch .ns-seo-skeleton-block{height:.85rem;border-radius:9999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:ns-seo-shimmer 1.4s ease-in-out infinite}.marketing-page--stitch .ns-seo-skeleton-block-lg{height:5.5rem;border-radius:.85rem}@keyframes ns-seo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.marketing-page--stitch .ns-seo-error-card{border:1px solid #fecaca;border-radius:1rem;background:#fef2f2;padding:1rem 1.15rem}.marketing-page--stitch .ns-seo-sections{display:grid;gap:1rem}.marketing-page--stitch .ns-seo-tabs-wrap{position:sticky;top:.5rem;z-index:5;margin:1rem 0 .75rem;border-radius:1rem;border:1px solid var(--ns-outline-variant);background:color-mix(in srgb,#ffffff 92%,var(--color-primary) 8%);padding:.35rem;box-shadow:0 8px 24px color-mix(in srgb,#0f172a 6%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-page--stitch .ns-seo-tabs{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:.1rem}.marketing-page--stitch .ns-seo-tabs::-webkit-scrollbar{height:4px}.marketing-page--stitch .ns-seo-tab{position:relative;display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border:1px solid transparent;border-radius:9999px;background:transparent;padding:.45rem .85rem;font-size:.78rem;font-weight:700;color:var(--ns-seo-muted);white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.marketing-page--stitch .ns-seo-tab[data-tooltip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + .15rem);transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172a;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:21}.marketing-page--stitch .ns-seo-tab[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translate(-50%) translateY(4px);min-width:10rem;max-width:16rem;border-radius:.55rem;background:#0f172a;padding:.45rem .65rem;font-size:.68rem;font-weight:600;line-height:1.35;color:#f8fafc;text-align:center;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20;box-shadow:0 8px 20px color-mix(in srgb,#0f172a 25%,transparent)}.marketing-page--stitch .ns-seo-tab[data-tooltip]:hover:before,.marketing-page--stitch .ns-seo-tab[data-tooltip]:focus-visible:before,.marketing-page--stitch .ns-seo-tab[data-tooltip]:hover:after,.marketing-page--stitch .ns-seo-tab[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.marketing-page--stitch .ns-seo-tab[data-tooltip]:hover:before,.marketing-page--stitch .ns-seo-tab[data-tooltip]:focus-visible:before{transform:translate(-50%)}.marketing-page--stitch .ns-seo-tab:hover{background:#fff;color:var(--color-text)}.marketing-page--stitch .ns-seo-tab--active{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--ns-outline-variant));background:#fff;color:var(--color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 10%,transparent)}.marketing-page--stitch .ns-seo-tab-score{font-size:.72rem;font-weight:800;letter-spacing:-.01em}.marketing-page--stitch .ns-seo-tab--active .ns-seo-tab-score{opacity:.95}.marketing-page--stitch .ns-seo-tab-panel{display:grid;gap:1rem}.marketing-page--stitch .ns-webtool-panel{border:1px solid var(--ns-outline-variant);border-radius:.85rem;background:#fff;padding:1rem}.marketing-page--stitch .ns-webtool-panel-title{margin-bottom:.75rem;font-size:.85rem;font-weight:700;color:var(--color-text)}.marketing-page--stitch .ns-webtool-code{overflow-x:auto;border-radius:.65rem;border:1px solid var(--ns-outline-variant);background:#f8fafc;padding:.75rem;font-size:.68rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.marketing-page--stitch .ns-webtool-og-card{overflow:hidden;border:1px solid var(--ns-outline-variant);border-radius:.85rem;background:#fff}.marketing-page--stitch .ns-webtool-og-image{width:100%;max-height:220px;object-fit:cover;border-bottom:1px solid var(--ns-outline-variant)}.marketing-page--stitch .ns-webtool-og-title{padding:.85rem 1rem .25rem;font-size:.95rem;font-weight:700;color:var(--color-text)}.marketing-page--stitch .ns-webtool-og-desc{padding:0 1rem 1rem;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.marketing-page--stitch .s360-landing{--s360-ink: #0a1628;--s360-paper: #f4f7fa;--s360-muted: #5a6a7a;--s360-line: rgba(10, 22, 40, .1);--s360-display: "BdTaka", "Fraunces", "Solaiman Lipi", Georgia, serif;--s360-sans: "BdTaka", "Manrope", "Solaiman Lipi", system-ui, sans-serif;color:var(--s360-ink);font-family:var(--s360-sans);background:#fff;overflow-x:clip}.marketing-page--stitch .s360-landing .bengali-font,.marketing-page--stitch .s360-landing p,.marketing-page--stitch .s360-landing h1,.marketing-page--stitch .s360-landing h2,.marketing-page--stitch .s360-landing h3,.marketing-page--stitch .s360-landing li,.marketing-page--stitch .s360-landing span,.marketing-page--stitch .s360-landing a{font-family:inherit}.marketing-page--stitch .s360-main{padding-top:0}.marketing-page--stitch .s360-container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}@media(min-width:640px){.marketing-page--stitch .s360-container{width:min(1120px,calc(100% - 2.5rem))}}.marketing-page--stitch .s360-narrow{max-width:42rem}.marketing-page--stitch .s360-display-md{font-family:var(--s360-display);font-size:clamp(1.65rem,4.2vw,2.65rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:var(--s360-ink);text-wrap:balance}.marketing-page--stitch .s360-kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}.marketing-page--stitch .s360-kicker--light{color:#ffffffbf}.marketing-page--stitch .s360-lead{margin-top:.85rem;font-size:clamp(.95rem,2.4vw,1.05rem);line-height:1.7;color:var(--s360-muted);max-width:36rem}.marketing-page--stitch .s360-lead--center{margin-inline:auto;text-align:center}.marketing-page--stitch .s360-lead--inverse{color:#ffffffd9;max-width:34rem}.marketing-page--stitch .s360-text-inverse{color:#fff!important}.marketing-page--stitch .s360-text-center{text-align:center}.marketing-page--stitch .s360-hero{position:relative;min-height:min(100svh,920px);display:flex;align-items:flex-end;overflow:hidden;color:#fff}.marketing-page--stitch .s360-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.04);animation:s360-hero-ken 22s ease-in-out infinite alternate}@keyframes s360-hero-ken{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.2%,-.8%,0)}}.marketing-page--stitch .s360-hero-veil{position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--s360-hero-accent, #017DB3) 42%,#061018),#061018d1 38%,#06101861 68%,#06101838),linear-gradient(to top,rgba(6,16,24,.72) 0%,transparent 48%)}.marketing-page--stitch .s360-hero-inner{position:relative;z-index:1;padding:clamp(6.5rem,18vw,9.5rem) 0 clamp(2.75rem,6vw,5rem);max-width:42rem;margin-left:max(1rem,calc((100% - 1120px)/2));margin-right:auto;width:min(42rem,calc(100% - 2rem))}.marketing-page--stitch .s360-hero-brand{font-family:var(--s360-display);font-size:clamp(2.35rem,9.5vw,4.85rem);font-weight:700;line-height:.94;letter-spacing:-.035em;color:#fff;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.25)}.marketing-page--stitch .s360-hero-title{margin-top:1.1rem;font-family:var(--s360-sans);font-size:clamp(1.05rem,3.2vw,1.4rem);font-weight:600;line-height:1.4;color:#fffffff0;max-width:28rem;text-wrap:pretty}.marketing-page--stitch .s360-hero-sub{margin-top:.85rem;font-size:clamp(.92rem,2.6vw,1.02rem);line-height:1.65;color:#ffffffc7;max-width:26rem}.marketing-page--stitch .s360-hero-checks{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.marketing-page--stitch .s360-hero-checks li{font-size:.82rem;font-weight:600;color:#ffffffe0;padding-left:.95rem;position:relative}.marketing-page--stitch .s360-hero-checks li:before{content:"";position:absolute;left:0;top:.45em;width:.4rem;height:.4rem;background:#fff}.marketing-page--stitch .s360-hero-actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.marketing-page--stitch .s360-btn-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.35rem;background:#fff;color:var(--s360-ink);padding:.9rem 1.35rem;font-size:.9rem;font-weight:700;box-shadow:0 12px 32px #0003;transition:transform .25s ease,box-shadow .25s ease}.marketing-page--stitch .s360-btn-light:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0000003d}.marketing-page--stitch .s360-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.45);color:#fff;padding:.9rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .2s ease,border-color .2s ease}.marketing-page--stitch .s360-btn-ghost:hover{background:#ffffff1a;border-color:#ffffffbf}.marketing-page--stitch .s360-text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.95rem}.marketing-page--stitch .s360-text-link:hover{text-decoration:underline;text-underline-offset:3px}.marketing-page--stitch .s360-stats{border-bottom:1px solid var(--s360-line);background:#fff}.marketing-page--stitch .s360-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;padding:1.75rem 0}@media(min-width:768px){.marketing-page--stitch .s360-stats-row{grid-template-columns:repeat(4,1fr);gap:0;padding:2.25rem 0}.marketing-page--stitch .s360-stat:not(:last-child){border-right:1px solid var(--s360-line)}}.marketing-page--stitch .s360-stat{text-align:center;padding:.35rem .5rem;min-width:0}.marketing-page--stitch .s360-stat-value{font-family:var(--s360-display);font-size:clamp(1.55rem,4vw,2.4rem);font-weight:700;line-height:1}.marketing-page--stitch .s360-stat-label{margin-top:.45rem;font-size:.78rem;color:var(--s360-muted);letter-spacing:.02em;line-height:1.35;overflow-wrap:anywhere}.marketing-page--stitch .s360-showcase{padding:clamp(2.75rem,6vw,4.5rem) 0;border-bottom:1px solid var(--s360-line)}.marketing-page--stitch .s360-showcase-grid{display:grid;gap:1.75rem;align-items:center}@media(min-width:960px){.marketing-page--stitch .s360-showcase-grid{grid-template-columns:1fr 1.05fr;gap:3.5rem}.marketing-page--stitch .s360-showcase-grid--reverse .s360-showcase-copy{order:2}}.marketing-page--stitch .s360-showcase-media{overflow:hidden;aspect-ratio:16 / 11;background:#d7e2ec;margin-inline:-.15rem}@media(min-width:640px){.marketing-page--stitch .s360-showcase-media{aspect-ratio:5 / 4;margin-inline:0}}.marketing-page--stitch .s360-showcase-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.marketing-page--stitch .s360-showcase:hover .s360-showcase-media img{transform:scale(1.04)}}.marketing-page--stitch .s360-bullet-list{margin-top:1.35rem;display:grid;gap:.65rem}.marketing-page--stitch .s360-bullet-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--s360-ink);font-size:.95rem;line-height:1.5}.marketing-page--stitch .s360-bullet-mark{width:.4rem;height:.4rem;margin-top:.55rem;flex-shrink:0}.marketing-page--stitch .s360-showcase-cta{margin-top:1.5rem}.marketing-page--stitch .s360-partner{position:relative;overflow:hidden;padding:clamp(2.75rem,6vw,4.5rem) 0;background:radial-gradient(ellipse at 12% 18%,rgba(255,255,255,.14),transparent 42%),linear-gradient(125deg,color-mix(in srgb,var(--s360-partner-bg, #017DB3) 82%,#061018),#061018);color:#fff}.marketing-page--stitch .s360-partner-inner{max-width:38rem;text-align:center;display:flex;flex-direction:column;align-items:center}.marketing-page--stitch .s360-about{padding:clamp(2.75rem,6vw,4.5rem) 0;background:linear-gradient(180deg,var(--s360-paper) 0%,#fff 100%)}.marketing-page--stitch .s360-about-grid{display:grid;gap:1.75rem;align-items:center}@media(min-width:960px){.marketing-page--stitch .s360-about-grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.marketing-page--stitch .s360-about-media{overflow:hidden;aspect-ratio:16 / 11;background:#d5dee8}@media(min-width:640px){.marketing-page--stitch .s360-about-media{aspect-ratio:4 / 3}}.marketing-page--stitch .s360-about-media img{width:100%;height:100%;object-fit:cover}.marketing-page--stitch .s360-section{padding:clamp(2.75rem,6vw,4.5rem) 0}.marketing-page--stitch .s360-section--muted{background:var(--s360-paper)}.marketing-page--stitch .s360-section-head{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.marketing-page--stitch .s360-section-head--left{text-align:left;max-width:36rem}.marketing-page--stitch .s360-module-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--s360-line);border-left:1px solid var(--s360-line)}@media(min-width:480px){.marketing-page--stitch .s360-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.marketing-page--stitch .s360-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.marketing-page--stitch .s360-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-page--stitch .s360-module{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.95rem 1rem;border-right:1px solid var(--s360-line);border-bottom:1px solid var(--s360-line);background:#fff;font-size:.9rem;font-weight:600;min-width:0}.marketing-page--stitch .s360-module span{overflow-wrap:anywhere}.marketing-page--stitch .s360-feature-grid{display:grid;gap:0;border-top:1px solid var(--s360-line)}@media(min-width:720px){.marketing-page--stitch .s360-feature-grid{grid-template-columns:repeat(2,1fr);column-gap:2rem}}@media(min-width:1024px){.marketing-page--stitch .s360-feature-grid{grid-template-columns:repeat(3,1fr)}}.marketing-page--stitch .s360-feature{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.35rem 0;border-bottom:1px solid var(--s360-line);background:transparent}.marketing-page--stitch .s360-feature-icon{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary, #017DB3) 12%,white);flex-shrink:0}.marketing-page--stitch .s360-feature h3{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.marketing-page--stitch .s360-feature-desc{margin-top:.4rem;font-size:.9rem;line-height:1.6;color:var(--s360-muted)}.marketing-page--stitch .s360-role-row{display:grid;gap:0;border-top:1px solid var(--s360-line)}@media(min-width:800px){.marketing-page--stitch .s360-role-row{grid-template-columns:repeat(3,1fr)}}.marketing-page--stitch .s360-role{padding:1.5rem 0;border-bottom:1px solid var(--s360-line)}@media(min-width:800px){.marketing-page--stitch .s360-role{padding:1.75rem 1.5rem 1.75rem 0;border-bottom:none;border-right:1px solid var(--s360-line)}.marketing-page--stitch .s360-role:last-child{border-right:none;padding-right:0}.marketing-page--stitch .s360-role:not(:first-child){padding-left:1.5rem}}.marketing-page--stitch .s360-role-icon{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary, #017DB3) 10%,white)}.marketing-page--stitch .s360-role h3{margin-top:.9rem;font-size:1.1rem;font-weight:700}.marketing-page--stitch .s360-role p{margin-top:.4rem;font-size:.9rem;line-height:1.6;color:var(--s360-muted)}.marketing-page--stitch .s360-marquee{overflow:hidden;border-block:1px solid var(--s360-line);padding:.85rem 0;background:#fff}.marketing-page--stitch .s360-marquee-track{display:flex;width:max-content;gap:2rem;animation:s360-marquee 32s linear infinite}.marketing-page--stitch .s360-marquee-track span{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--s360-muted);white-space:nowrap}@keyframes s360-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-page--stitch .s360-benefit-list{margin:2rem auto 0;max-width:44rem;display:grid;gap:0}.marketing-page--stitch .s360-benefit-list li{display:grid;grid-template-columns:2.75rem 1fr;gap:.75rem;padding:1.2rem 0;border-top:1px solid var(--s360-line)}@media(min-width:640px){.marketing-page--stitch .s360-benefit-list li{grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.35rem 0}}.marketing-page--stitch .s360-benefit-list li:last-child{border-bottom:1px solid var(--s360-line)}.marketing-page--stitch .s360-benefit-num{font-family:var(--s360-display);font-size:1.25rem;font-weight:700}.marketing-page--stitch .s360-benefit-list h3{font-size:1.02rem;font-weight:700}.marketing-page--stitch .s360-benefit-list p{margin-top:.35rem;font-size:.9rem;line-height:1.6;color:var(--s360-muted)}.marketing-page--stitch .s360-speed{padding:clamp(2.75rem,6vw,4.5rem) 0;background:linear-gradient(140deg,#061018,color-mix(in srgb,var(--s360-speed-accent, #017DB3) 52%,#061018));color:#fff}.marketing-page--stitch .s360-speed-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .75rem}@media(min-width:800px){.marketing-page--stitch .s360-speed-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}}.marketing-page--stitch .s360-speed-item{text-align:center;min-width:0}.marketing-page--stitch .s360-speed-value{font-family:var(--s360-display);font-size:clamp(1.55rem,4vw,2.5rem);font-weight:700}.marketing-page--stitch .s360-speed-label{margin-top:.4rem;font-size:.8rem;line-height:1.35;color:#ffffffbf;overflow-wrap:anywhere}.marketing-page--stitch .s360-pricing-grid{display:grid;gap:1.15rem}@media(min-width:800px){.marketing-page--stitch .s360-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.marketing-page--stitch .s360-price-card{border-radius:.35rem}.marketing-page--stitch .s360-price-card--hot{box-shadow:0 18px 40px #0a162814}.marketing-page--stitch .s360-more-link{margin-top:1.75rem;text-align:center;font-size:.92rem;font-weight:700}.marketing-page--stitch .s360-quote-wrap{max-width:40rem;text-align:center}.marketing-page--stitch .s360-quote{margin-top:1.75rem;padding:0;border:0;background:transparent}.marketing-page--stitch .s360-quote>div,.marketing-page--stitch .s360-quote p{font-family:var(--s360-display);font-size:clamp(1.1rem,3.2vw,1.55rem);line-height:1.45;color:var(--s360-ink)}.marketing-page--stitch .s360-quote footer{margin-top:1.35rem;display:grid;gap:.2rem}.marketing-page--stitch .s360-quote footer strong{font-size:.95rem}.marketing-page--stitch .s360-quote footer span{font-size:.85rem;color:var(--s360-muted)}.marketing-page--stitch .s360-quote-nav{margin-top:1.35rem;display:flex;justify-content:center;gap:.65rem}.marketing-page--stitch .s360-quote-nav button{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border:1px solid var(--s360-line);border-radius:.35rem;background:#fff;color:var(--s360-ink)}.marketing-page--stitch .s360-blog-head{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1.5rem}@media(min-width:640px){.marketing-page--stitch .s360-blog-head{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:2rem}}.marketing-page--stitch .s360-blog-head a{font-size:.9rem;font-weight:700;white-space:nowrap}.marketing-page--stitch .s360-blog-grid{display:grid;gap:1.15rem}@media(min-width:800px){.marketing-page--stitch .s360-blog-grid{grid-template-columns:repeat(3,1fr)}}.marketing-page--stitch .s360-final{padding:.5rem 0 clamp(2.75rem,6vw,4.5rem)}.marketing-page--stitch .s360-final-panel{padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--s360-final-accent, #017DB3) 78%,#061018),#061018);color:#fff;text-align:center;border-radius:.35rem}.marketing-page--stitch .s360-final-panel .s360-lead{margin-inline:auto}.marketing-page--stitch .s360-final-actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.marketing-page--stitch.marketing-page{--ns-bg: #fff}.marketing-page--stitch .marketing-topbar{position:fixed;top:0;left:0;right:0;z-index:51;background:#061018;font-size:.72rem;letter-spacing:.02em;line-height:1.35;padding-left:.75rem;padding-right:.75rem;transform:translateY(0);opacity:1;pointer-events:auto;transition:transform .25s ease,opacity .2s ease}.marketing-page--stitch.ns-page-scrolled .marketing-topbar{transform:translateY(-100%);opacity:0;pointer-events:none}.marketing-page--stitch .ns-header-wrap{position:fixed;top:2.15rem;left:0;right:0;z-index:50;width:100%;padding-left:0;padding-right:0;transition:top .25s ease,background .25s ease}.marketing-page--stitch .ns-header-wrap.ns-header-scrolled{top:0}.marketing-page--stitch .ns-header-glass{flex-wrap:nowrap;gap:.65rem;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.12);background:#06101847;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none;max-width:none;width:100%;margin:0;padding:.75rem max(1rem,calc((100% - 1120px)/2))}.marketing-page--stitch .ns-header-wrap.ns-header-scrolled .ns-header-glass{background:#fffffff5;border-bottom-color:var(--s360-line, rgba(10, 22, 40, .1));box-shadow:0 8px 24px #0a16280f}.marketing-page--stitch .ns-header-wrap:not(.ns-header-scrolled) .marketing-nav-link,.marketing-page--stitch .ns-header-wrap:not(.ns-header-scrolled) a.text-sm{color:#ffffffe6}.marketing-page--stitch .ns-header-wrap:not(.ns-header-scrolled) .marketing-nav-link:hover,.marketing-page--stitch .ns-header-wrap:not(.ns-header-scrolled) .marketing-nav-link-active{color:#fff;border-color:#ffffffb3}.marketing-page--stitch .ns-header-wrap:not(.ns-header-scrolled) .s360-nav-brand{color:#fff}.marketing-page--stitch .ns-header-wrap.ns-header-scrolled .s360-nav-brand{color:#0a1628}.marketing-page--stitch .ns-menu-toggle{color:#fff}.marketing-page--stitch .ns-header-wrap.ns-header-scrolled .ns-menu-toggle{color:#334155}.marketing-page--stitch .ns-header-wrap:not(.ns-header-scrolled) .ns-btn-primary{background:#fff!important;color:#0a1628!important}.marketing-page--stitch .ns-header-wrap.ns-header-scrolled .ns-btn-primary{color:#fff!important}.marketing-page--stitch .ns-mobile-nav{position:static;margin:0;max-width:none;width:100%;border-radius:0;border:none;border-bottom:1px solid var(--s360-line, rgba(10, 22, 40, .1));background:#fff;box-shadow:0 18px 40px #0a16281f;padding:.35rem .75rem .75rem}.marketing-page--stitch .ns-header-wrap.ns-header-menu-open{top:0}.marketing-page--stitch .ns-header-wrap.ns-header-menu-open .ns-header-glass{background:#fff;border-bottom-color:transparent;box-shadow:none}.marketing-page--stitch .ns-header-wrap.ns-header-menu-open .s360-nav-brand,.marketing-page--stitch .ns-header-wrap.ns-header-menu-open .ns-menu-toggle{color:#0a1628}.marketing-page--stitch .ns-header-wrap.ns-header-menu-open .ns-btn-primary{color:#fff!important}@media(max-width:767px){.marketing-page--stitch .marketing-topbar{display:none}.marketing-page--stitch .ns-header-wrap{top:0}.marketing-page--stitch .s360-hero{min-height:min(100svh,780px)}.marketing-page--stitch .s360-hero-inner{padding-top:5.75rem;padding-bottom:2.5rem;margin-left:1rem;width:calc(100% - 2rem)}.marketing-page--stitch .s360-hero-actions{flex-direction:column;width:100%;max-width:22rem}.marketing-page--stitch .s360-hero-actions .s360-btn-light,.marketing-page--stitch .s360-hero-actions .s360-btn-ghost{width:100%}.marketing-page--stitch .s360-final-actions{flex-direction:column;align-items:stretch;max-width:22rem;margin-inline:auto}.marketing-page--stitch .s360-final-actions .s360-btn-light,.marketing-page--stitch .s360-final-actions .s360-btn-ghost{width:100%;justify-content:center}.marketing-page--stitch .s360-partner-inner .s360-btn-light{width:min(100%,18rem);justify-content:center}.marketing-page--stitch footer .mx-auto{padding-left:1rem;padding-right:1rem}}@media(max-width:379px){.marketing-page--stitch .s360-nav-brand{max-width:7.5rem}.marketing-page--stitch .s360-hero-brand{font-size:clamp(2rem,11vw,2.5rem)}}@media(prefers-reduced-motion:reduce){.marketing-page--stitch .s360-hero-bg,.marketing-page--stitch .s360-marquee-track{animation:none!important}}}@layer utilities{.login-lamp-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% -10%,color-mix(in srgb,var(--login-accent) 12%,transparent) 0%,transparent 55%),linear-gradient(180deg,#f8fbfd 0%,var(--page-bg, #f4f6fb) 50%,color-mix(in srgb,var(--login-accent) 7%,#ffffff) 100%)}.login-lamp-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 18% 22%,color-mix(in srgb,var(--login-accent) 18%,transparent),transparent),radial-gradient(1px 1px at 72% 38%,color-mix(in srgb,var(--login-accent) 12%,transparent),transparent),radial-gradient(1.5px 1.5px at 88% 68%,color-mix(in srgb,var(--login-accent) 14%,transparent),transparent),radial-gradient(1px 1px at 32% 78%,color-mix(in srgb,var(--login-accent) 10%,transparent),transparent);pointer-events:none;opacity:.85}.login-lamp-scene{position:relative;width:100%;max-width:28rem;padding-top:5.5rem}@media(max-height:820px){.login-lamp-scene{padding-top:3.25rem}}@media(max-height:700px){.login-lamp-scene{padding-top:1.25rem}.login-lamp-rig{display:none}}.login-lamp-rig{position:absolute;top:0;left:50%;z-index:20;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:login-lamp-sway 5s ease-in-out infinite;pointer-events:none}.login-lamp-scene:focus-within .login-lamp-rig{animation:login-lamp-sway-active 4s ease-in-out infinite}.login-lamp-cord{width:2px;height:2.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--login-accent) 20%,transparent),color-mix(in srgb,var(--login-accent) 45%,transparent));border-radius:1px}.login-lamp-shade{position:relative;margin-top:-2px}.login-lamp-bulb-glow{position:absolute;left:50%;top:100%;width:14rem;height:10rem;transform:translate(-50%);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--login-accent) 35%,transparent) 0%,transparent 72%);opacity:0;filter:blur(10px);transition:opacity .65s ease}.login-lamp-scene:focus-within .login-lamp-bulb-glow{opacity:1}.login-lamp-card{position:relative;z-index:1;overflow:hidden;border:1px solid var(--card-border, #e2e8f0);background:#fff;transition:box-shadow .65s ease,border-color .65s ease}.login-lamp-card-sheen{position:absolute;inset:0;background:radial-gradient(ellipse 90% 55% at 50% -10%,color-mix(in srgb,var(--login-accent) 14%,transparent) 0%,transparent 62%);opacity:0;transition:opacity .65s ease;pointer-events:none}.login-lamp-scene:focus-within .login-lamp-card-sheen{opacity:1}.login-lamp-scene:focus-within .login-lamp-card{border-color:color-mix(in srgb,var(--login-accent) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--login-accent) 6%,transparent),0 0 40px color-mix(in srgb,var(--login-accent) 14%,transparent),var(--card-shadow, 0 4px 16px rgb(15 23 42 / .06))}.login-lamp-card-inner{position:relative;z-index:1}.login-lamp-card .login-lamp-title{color:var(--text-primary, #0f172a)}.login-lamp-card .login-lamp-subtitle,.login-lamp-card .login-lamp-footer{color:var(--text-muted, #64748b)}.login-lamp-card input:not([type=checkbox]):focus{border-color:color-mix(in srgb,var(--login-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 12%,transparent)}.login-lamp-card .btn-primary-6v{background-color:var(--login-accent, #017db3);background-image:linear-gradient(135deg,var(--login-accent, #017db3) 0%,color-mix(in srgb,var(--login-accent, #017db3) 82%,#000) 100%);color:#fff;border-color:transparent}.login-lamp-card .btn-primary-6v:hover:not(:disabled){background-color:color-mix(in srgb,var(--login-accent, #017db3) 82%,#000);background-image:none}.login-lamp-hint{margin-top:1.25rem;text-align:center;font-size:.75rem;color:var(--text-muted, #64748b);transition:color .5s ease}.login-lamp-scene:focus-within .login-lamp-hint{color:var(--login-accent)}.login-lamp-shade .login-lamp-bulb-core{stop-color:var(--login-accent, #017db3)}.login-lamp-shade .login-lamp-bulb-halo{stop-color:color-mix(in srgb,var(--login-accent, #017db3) 45%,#ffffff)}.login-lamp-shade .login-lamp-accent-stroke{stroke:var(--login-accent, #017db3)}@keyframes login-lamp-sway{0%,to{transform:translate(-50%) rotate(-2deg)}50%{transform:translate(-50%) rotate(2deg)}}@keyframes login-lamp-sway-active{0%,to{transform:translate(-50%) rotate(-1.5deg)}50%{transform:translate(-50%) rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.login-lamp-rig{animation:none}.login-lamp-bulb-glow,.login-lamp-card-sheen,.login-lamp-card{transition:none}}}@layer utilities{.school-site{--school-ink: #0b1f4a;--school-teal: #12356b;--school-forest: #1d4ed8;--school-moss: #2563eb;--school-marigold: #1d4ed8;--school-marigold-soft: #60a5fa;--school-bronze: #1d4ed8;--school-bronze-soft: #93c5fd;--school-paper: #f8fafc;--school-sand: #f1f5f9;--school-mist: #eff6ff;--school-charcoal: #0f172a;--school-stone: #64748b;--school-line: rgba(11, 31, 74, .12);--school-display: "BdTaka", "Source Sans 3", system-ui, sans-serif;--school-sans: "BdTaka", "Source Sans 3", system-ui, sans-serif;--school-text-scale: 1;--school-surface-image: url(/images/site/english-medium/13-group-study.jpg);color:var(--school-charcoal);background-color:var(--school-paper);background-image:linear-gradient(180deg,color-mix(in srgb,var(--school-paper) 94%,transparent) 0%,var(--school-paper) 42%),var(--school-surface-image);background-size:auto,cover;background-position:center,center top;background-attachment:scroll,scroll;background-repeat:no-repeat;font-family:var(--school-sans)!important}.school-site.school-layout-2{--school-surface-image: url(/images/site/english-medium/08-music-class.jpg)}.school-site.school-layout-1{--school-surface-image: url(/images/site/english-medium/13-group-study.jpg)}html[lang=bn] .school-site,html[lang=en] .school-site,.school-site{font-family:var(--school-sans)!important}.school-site .font-display,.school-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--school-display)!important}.school-site .font-display{font-weight:700;letter-spacing:-.02em}.school-site .font-sans{font-family:var(--school-sans)!important}html:has(.school-site.school-size-compact){font-size:93.75%}html:has(.school-site.school-size-comfortable){font-size:100%}html:has(.school-site.school-size-large){font-size:108%}html:has(.school-site.school-size-extra_large){font-size:116%}@media(max-width:640px){html:has(.school-site.school-size-compact){font-size:93.75%}html:has(.school-site.school-size-comfortable){font-size:100%}html:has(.school-site.school-size-large){font-size:103%}html:has(.school-site.school-size-extra_large){font-size:106%}}html.has-school-font-scale{font-size:var(--school-html-size, 100%)}@media(max-width:640px){html.has-school-font-scale{font-size:var(--school-html-size-mobile, var(--school-html-size, 100%))}}@keyframes school-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.school-marquee{animation:school-marquee 40s linear infinite}.school-marquee--bafsk{animation-duration:34s;padding-left:1rem}.school-marquee:hover,.school-notice-ticker:hover .school-marquee{animation-play-state:paused}.school-marquee-glow{box-shadow:inset 0 0 0 1px #1d4ed833}.school-t2-top-header{background:linear-gradient(90deg,color-mix(in srgb,var(--school-ink) 92%,#000) 0%,var(--school-ink) 55%,color-mix(in srgb,var(--school-ink) 78%,var(--school-teal, #144272)) 100%);color:#ffffffeb}.school-t2-login-pill,.school-t2-login-pill:hover{color:var(--school-ink, #0a2647)!important}.school-t2-scroll-notice{max-height:0;overflow:hidden;opacity:0;background:var(--school-ink);border-bottom:2px solid var(--school-marigold);box-shadow:0 8px 20px -14px #0a264773;transition:max-height .35s ease,opacity .3s ease,padding .3s ease}.school-t2-navbar .school-t2-scroll-notice{position:absolute;left:0;right:0;top:100%;pointer-events:none}.school-t2-navbar .school-t2-scroll-notice.is-visible{pointer-events:auto}.school-t2-scroll-notice.is-visible{max-height:3.25rem;opacity:1;padding-block:.15rem}.school-t2-scroll-notice .school-notice-ticker--inline{flex:1;min-height:2.5rem;border-left:0;border-right:0}.school-notice-ticker--highlight{border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);background:#ffff000f;border-top:1.5px dotted rgba(255,255,255,.35);border-bottom:1.5px dotted rgba(255,255,255,.35)}.school-notice-ticker--highlight.school-notice-ticker--mobile,.school-notice-ticker--highlight.school-notice-ticker--inline{background:linear-gradient(#ffff000f,#ffff000f),var(--school-ink, #0a2647)}.school-notice-ticker-label{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);padding-right:1.35rem;background:linear-gradient(135deg,var(--school-marigold, #d4a017) 0%,var(--school-marigold-soft, #f4c430) 55%,var(--school-marigold, #d4a017) 100%)}.school-notice-ticker-marquee{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.school-notice-ticker-item{position:relative}.school-notice-ticker-item:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#ff0;box-shadow:0 0 6px #ffff00b3}@keyframes school-notice-blink{0%,to{opacity:1}50%{opacity:.25}}.school-notice-new-badge{animation:school-notice-blink 1.4s ease-in-out infinite}@keyframes school-notice-megaphone{0%,70%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}50%{transform:rotate(-5deg)}60%{transform:rotate(3deg)}}.school-notice-megaphone{transform-origin:50% 50%;animation:school-notice-megaphone 1.6s ease-in-out infinite}.school-t2-brand-logo{width:78px;height:78px;border-radius:50%;overflow:hidden;background:#fff;border:3px solid color-mix(in srgb,var(--school-teal, #144272) 35%,#e8f0fa);box-shadow:0 4px 14px #0a26471f;display:inline-flex;align-items:center;justify-content:center;padding:4px;transition:width .3s,height .3s}.school-t2-navbar--scrolled .school-t2-brand-logo{width:58px;height:58px}.school-t2-brand-title{margin:0;font-weight:800;font-size:clamp(.9rem,2.2vw,1.85rem);letter-spacing:.03em;line-height:1.2;text-transform:uppercase;word-break:normal;overflow-wrap:break-word;transition:font-size .3s,letter-spacing .3s}.school-t2-navbar--scrolled .school-t2-brand-title{font-size:clamp(.85rem,1.8vw,1.45rem);letter-spacing:.02em}.school-t2-brand-sub{font-size:.95rem;font-weight:500;transition:opacity .25s,font-size .3s}.school-t2-navbar--scrolled .school-t2-brand-sub{font-size:.8rem;opacity:.9}.school-t2-navbar{transition:box-shadow .35s}.school-t2-navbar--scrolled{box-shadow:0 8px 24px -12px #0a264759}@keyframes school-t2-hero-fade{0%{opacity:.35}to{opacity:1}}.school-t2-hero-fade{animation:school-t2-hero-fade .65s ease both}@keyframes school-t2-nav-panel{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.school-t2-nav-panel{animation:school-t2-nav-panel .28s ease both}@keyframes school-t2-notice-popup-glow{0%,to{box-shadow:0 0 #d4a01700}50%{box-shadow:0 0 0 7px #d4a01766}}.school-t2-notice-popup-dialog{border-top:5px solid var(--school-marigold, #d4a017);animation:school-t2-notice-popup-glow 2.4s ease-in-out infinite}.school-t2-navbar .school-notice-ticker[class*="lg:hidden"],.school-notice-ticker--mobile{min-height:36px}@media(max-width:1023px){.school-t2-brand-logo{width:50px;height:50px;padding:3px;border-width:2px}.school-t2-brand-title{letter-spacing:.01em;font-size:clamp(.85rem,2.8vw,1.2rem);line-height:1.2;word-break:normal;overflow-wrap:break-word}.school-t2-brand-sub{font-size:.7rem;margin-top:2px}.school-t2-navbar .school-notice-ticker{min-height:36px}.school-t2-navbar .school-notice-ticker-label{padding-left:.65rem;padding-right:1.1rem}.school-t2-navbar .school-notice-ticker-item{font-size:12.5px;padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:575px){.school-t2-brand-logo{width:44px;height:44px}.school-t2-brand-title{font-size:clamp(.78rem,3.6vw,.95rem);letter-spacing:0;line-height:1.2}.school-t2-brand-sub{font-size:.62rem}.school-t2-brand-grid{gap:.5rem;padding-left:.65rem;padding-right:.65rem}.school-t2-hero button[aria-label="Previous slide"],.school-t2-hero button[aria-label="Next slide"]{display:none!important}}.school-gallery-scroller{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto}@keyframes school-hero-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(0,-1.5%,0)}}.school-hero-media{animation:school-hero-kenburns 20s ease-out forwards;will-change:transform}.school-hero-parallax{transition:transform .15s linear;will-change:transform}@keyframes school-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.school-fade-up{animation:school-fade-up .75s cubic-bezier(.22,1,.36,1) both}.school-fade-up-delay{animation:school-fade-up .85s cubic-bezier(.22,1,.36,1) .1s both}.school-fade-up-delay-2{animation:school-fade-up .9s cubic-bezier(.22,1,.36,1) .2s both}.school-fade-up-delay-3{animation:school-fade-up .95s cubic-bezier(.22,1,.36,1) .3s both}.school-site.is-booting .school-fade-up,.school-site.is-booting .school-fade-up-delay,.school-site.is-booting .school-fade-up-delay-2,.school-site.is-booting .school-fade-up-delay-3,.school-site.is-booting .school-word>span,.school-site.is-booting .school-hero-media,.school-site.is-booting .school-curtain,.school-site.is-booting .school-line-grow{animation:none!important;opacity:0;transform:none}.school-site.is-ready .school-fade-up{animation:school-fade-up .35s cubic-bezier(.22,1,.36,1) both}.school-site.is-ready .school-fade-up-delay{animation:school-fade-up .4s cubic-bezier(.22,1,.36,1) .04s both}.school-site.is-ready .school-fade-up-delay-2{animation:school-fade-up .4s cubic-bezier(.22,1,.36,1) .08s both}.school-site.is-ready .school-fade-up-delay-3{animation:school-fade-up .45s cubic-bezier(.22,1,.36,1) .1s both}.school-site.is-ready .school-word>span{animation:school-word-in .35s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--word-delay, 0ms)}.school-site.is-ready .school-hero-media{animation:school-hero-kenburns 20s ease-out forwards}.school-site.is-ready .school-curtain{animation:school-curtain .4s cubic-bezier(.22,1,.36,1) both}.school-site.is-ready .school-line-grow{animation:school-line-grow .8s cubic-bezier(.22,1,.36,1) .15s both}@keyframes school-word-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}.school-word{display:inline-block;overflow:hidden;vertical-align:top;margin-right:.28em}.school-word>span{display:inline-block;animation:school-word-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--word-delay, 0ms)}@keyframes school-curtain{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.school-curtain{animation:school-curtain .9s cubic-bezier(.22,1,.36,1) both}.school-reveal{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.school-reveal.is-visible{opacity:1;transform:translateY(0)}.school-reveal-scale{opacity:0;transform:scale(.94) translateY(24px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.school-reveal-scale.is-visible{opacity:1;transform:scale(1) translateY(0)}.school-img-wipe{clip-path:inset(6% 6% 6% 6%);transition:clip-path .9s cubic-bezier(.22,1,.36,1)}.school-reveal.is-visible .school-img-wipe,.school-reveal-scale.is-visible .school-img-wipe{clip-path:inset(0 0 0 0)}@keyframes school-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.school-line-grow{transform-origin:left center;animation:school-line-grow .8s cubic-bezier(.22,1,.36,1) .15s both}.school-nav-enter{animation:school-fade-up .45s cubic-bezier(.22,1,.36,1) both}.school-img-zoom{transition:transform .8s cubic-bezier(.22,1,.36,1)}.group:hover .school-img-zoom{transform:scale(1.04)}.school-cta-magnetic{position:relative;transition:transform .3s ease,box-shadow .3s ease,filter .25s ease;box-shadow:0 10px 28px -14px var(--school-cta-shadow, rgba(29, 78, 216, .55))}.school-cta-magnetic:hover{transform:translateY(-2px);box-shadow:0 14px 32px -12px var(--school-cta-shadow, rgba(29, 78, 216, .65))}.school-nav-spotlight{position:relative}.school-nav-spotlight:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 50%),color-mix(in srgb,var(--school-forest) 12%,transparent),transparent 55%);transition:opacity .35s ease}.school-nav-spotlight:hover:before{opacity:1}.school-nav-spotlight>.school-nav-bar{position:relative;z-index:1}.school-nav-solid{background:#f8fafcf7!important;border-color:var(--school-line)!important;box-shadow:0 8px 28px -20px #0b1f4a59}.school-nav-transparent{background:#0b1f4a59!important;border-color:transparent!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.school-footer-watermark{font-family:var(--school-display);font-size:clamp(3rem,10vw,7rem);font-weight:700;line-height:.85;letter-spacing:-.03em;color:#f8fafc0d;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;overflow:hidden}.school-overlap-card{position:relative;z-index:1;margin-top:-3rem;margin-left:6%;max-width:28rem;background:var(--school-ink);color:#f8fafc;padding:1.5rem 1.35rem;box-shadow:0 24px 48px -24px #0b1f4a80}@media(min-width:768px){.school-overlap-card{margin-top:-4rem;margin-left:10%;padding:2rem 1.75rem}}.school-link-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .3s ease}.school-link-underline:hover{background-size:100% 1.5px}.school-site{--school-accent-soft: #dbeafe;--school-accent-muted: #93c5fd;--school-hero-from: #06122e;--school-hero-mid: #0b1f4a;--school-hero-to: #12356b;--school-hero-glow: rgba(37, 99, 235, .35);--school-cta-shadow: rgba(29, 78, 216, .55)}.school-hero-fallback{background-image:radial-gradient(ellipse at 25% 15%,var(--school-hero-glow),transparent 48%),linear-gradient(145deg,var(--school-hero-from) 0%,var(--school-hero-mid) 45%,var(--school-hero-to) 100%)}.school-hero-diagonal{background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--school-moss) 22%,transparent) 40%,color-mix(in srgb,var(--school-moss) 6%,transparent) 70%,transparent 70%)}.school-page-hero-glow{background-image:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--school-moss) 45%,transparent),transparent 42%),radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--school-ink) 80%,transparent),transparent 45%)}.school-site.school-theme-2{--school-ink: #0a2647;--school-teal: #144272;--school-forest: #205295;--school-moss: #205295;--school-marigold: #d4a017;--school-marigold-soft: #f4c430;--school-bronze: #d4a017;--school-bronze-soft: #f4c430;--school-paper: #f8f9fc;--school-sand: #eef2f9;--school-mist: #eef2f9;--school-charcoal: #1a1a2e;--school-stone: #6c757d;--school-line: #e3e6f0;--school-accent-soft: #eef2f9;--school-accent-muted: #f4c430;--school-hero-from: #0a2647;--school-hero-mid: #144272;--school-hero-to: #205295;--school-hero-glow: rgba(212, 160, 23, .35);--school-cta-shadow: rgba(212, 160, 23, .55)}.school-site.school-theme-3{--school-ink: #2e1065;--school-teal: #4c1d95;--school-forest: #7c3aed;--school-moss: #8b5cf6;--school-marigold: #7c3aed;--school-marigold-soft: #c4b5fd;--school-bronze: #7c3aed;--school-bronze-soft: #ddd6fe;--school-paper: #faf5ff;--school-sand: #f5f3ff;--school-mist: #ede9fe;--school-line: rgba(46, 16, 101, .14);--school-accent-soft: #ede9fe;--school-accent-muted: #c4b5fd;--school-hero-from: #1e0b3d;--school-hero-mid: #2e1065;--school-hero-to: #5b21b6;--school-hero-glow: rgba(139, 92, 246, .4);--school-cta-shadow: rgba(124, 58, 237, .55)}.school-site.school-theme-4{--school-ink: #7c2d12;--school-teal: #9a3412;--school-forest: #ea580c;--school-moss: #f97316;--school-marigold: #ea580c;--school-marigold-soft: #fdba74;--school-bronze: #ea580c;--school-bronze-soft: #fed7aa;--school-paper: #fff7ed;--school-sand: #ffedd5;--school-mist: #ffedd5;--school-line: rgba(124, 45, 18, .14);--school-accent-soft: #ffedd5;--school-accent-muted: #fdba74;--school-hero-from: #431407;--school-hero-mid: #7c2d12;--school-hero-to: #c2410c;--school-hero-glow: rgba(249, 115, 22, .4);--school-cta-shadow: rgba(234, 88, 12, .55)}.school-site.school-theme-5{--school-ink: #0f172a;--school-teal: #1e293b;--school-forest: #334155;--school-moss: #475569;--school-marigold: #64748b;--school-marigold-soft: #94a3b8;--school-bronze: #475569;--school-bronze-soft: #cbd5e1;--school-paper: #f8fafc;--school-sand: #f1f5f9;--school-mist: #e2e8f0;--school-line: rgba(15, 23, 42, .12);--school-accent-soft: #e2e8f0;--school-accent-muted: #94a3b8;--school-hero-from: #020617;--school-hero-mid: #0f172a;--school-hero-to: #1e293b;--school-hero-glow: rgba(100, 116, 139, .35);--school-cta-shadow: rgba(51, 65, 85, .5)}.school-site.school-theme-6{--school-ink: #881337;--school-teal: #9f1239;--school-forest: #e11d48;--school-moss: #f43f5e;--school-marigold: #e11d48;--school-marigold-soft: #fda4af;--school-bronze: #e11d48;--school-bronze-soft: #fecdd3;--school-paper: #fff1f2;--school-sand: #ffe4e6;--school-mist: #fecdd3;--school-line: rgba(136, 19, 55, .14);--school-accent-soft: #ffe4e6;--school-accent-muted: #fb7185;--school-hero-from: #4c0519;--school-hero-mid: #881337;--school-hero-to: #be123c;--school-hero-glow: rgba(244, 63, 94, .35);--school-cta-shadow: rgba(225, 29, 72, .55)}.school-site.school-theme-7{--school-ink: #134e4a;--school-teal: #115e59;--school-forest: #0d9488;--school-moss: #14b8a6;--school-marigold: #0d9488;--school-marigold-soft: #5eead4;--school-bronze: #0d9488;--school-bronze-soft: #99f6e4;--school-paper: #f0fdfa;--school-sand: #ccfbf1;--school-mist: #99f6e4;--school-line: rgba(19, 78, 74, .14);--school-accent-soft: #ccfbf1;--school-accent-muted: #2dd4bf;--school-hero-from: #042f2e;--school-hero-mid: #134e4a;--school-hero-to: #0f766e;--school-hero-glow: rgba(20, 184, 166, .35);--school-cta-shadow: rgba(13, 148, 136, .55)}.school-site.school-theme-8{--school-ink: #312e81;--school-teal: #3730a3;--school-forest: #4f46e5;--school-moss: #6366f1;--school-marigold: #4f46e5;--school-marigold-soft: #a5b4fc;--school-bronze: #4f46e5;--school-bronze-soft: #c7d2fe;--school-paper: #eef2ff;--school-sand: #e0e7ff;--school-mist: #c7d2fe;--school-line: rgba(49, 46, 129, .14);--school-accent-soft: #e0e7ff;--school-accent-muted: #818cf8;--school-hero-from: #1e1b4b;--school-hero-mid: #312e81;--school-hero-to: #4338ca;--school-hero-glow: rgba(99, 102, 241, .4);--school-cta-shadow: rgba(79, 70, 229, .55)}.school-site.school-theme-9{--school-ink: #1e3a5f;--school-teal: #1e40af;--school-forest: #2563eb;--school-moss: #3b82f6;--school-marigold: #ca8a04;--school-marigold-soft: #facc15;--school-bronze: #ca8a04;--school-bronze-soft: #fde68a;--school-paper: #f8fafc;--school-sand: #f1f5f9;--school-mist: #e2e8f0;--school-line: rgba(30, 58, 95, .14);--school-accent-soft: #fef9c3;--school-accent-muted: #eab308;--school-hero-from: #0f172a;--school-hero-mid: #1e3a5f;--school-hero-to: #1d4ed8;--school-hero-glow: rgba(234, 179, 8, .3);--school-cta-shadow: rgba(37, 99, 235, .5)}.school-site.school-font-source_sans{--school-display: "BdTaka", "Source Sans 3", system-ui, sans-serif;--school-sans: "BdTaka", "Source Sans 3", system-ui, sans-serif}.school-site.school-font-academic_serif{--school-display: "BdTaka", "Libre Baskerville", Georgia, "Times New Roman", serif;--school-sans: "BdTaka", "Source Sans 3", system-ui, sans-serif}.school-site.school-font-modern_sans{--school-display: "BdTaka", "DM Sans", system-ui, sans-serif;--school-sans: "BdTaka", "DM Sans", system-ui, sans-serif}.school-site.school-font-friendly{--school-display: "BdTaka", "Nunito Sans", system-ui, sans-serif;--school-sans: "BdTaka", "Nunito Sans", system-ui, sans-serif}.school-site.school-font-editorial{--school-display: "BdTaka", Lora, Georgia, "Times New Roman", serif;--school-sans: "BdTaka", "Source Sans 3", system-ui, sans-serif}.school-site.school-font-kalpurush{--school-display: "BdTaka", Kalpurush, "Solaiman Lipi", Georgia, serif;--school-sans: "BdTaka", Kalpurush, "Solaiman Lipi", system-ui, sans-serif}.school-site.school-font-solaiman_lipi{--school-display: "BdTaka", "Solaiman Lipi", Kalpurush, system-ui, sans-serif;--school-sans: "BdTaka", "Solaiman Lipi", Kalpurush, system-ui, sans-serif}.school-site.school-font-hadi{--school-display: "BdTaka", Hadi, Kalpurush, system-ui, sans-serif;--school-sans: "BdTaka", Hadi, Kalpurush, system-ui, sans-serif}.school-site.school-font-playfair{--school-display: "BdTaka", "Playfair Display", Georgia, serif;--school-sans: "BdTaka", "Source Sans 3", system-ui, sans-serif}.school-site.school-font-merriweather{--school-display: "BdTaka", Merriweather, Georgia, serif;--school-sans: "BdTaka", "Source Sans 3", system-ui, sans-serif}.school-site.school-font-roboto_slab{--school-display: "BdTaka", "Roboto Slab", Georgia, serif;--school-sans: "BdTaka", "Source Sans 3", system-ui, sans-serif}.school-site.school-font-montserrat{--school-display: "BdTaka", Montserrat, system-ui, sans-serif;--school-sans: "BdTaka", Montserrat, system-ui, sans-serif}.school-site.school-font-open_sans{--school-display: "BdTaka", "Open Sans", system-ui, sans-serif;--school-sans: "BdTaka", "Open Sans", system-ui, sans-serif}.school-site.school-font-poppins{--school-display: "BdTaka", Poppins, system-ui, sans-serif;--school-sans: "BdTaka", Poppins, system-ui, sans-serif}.school-site.school-font-crimson_text{--school-display: "BdTaka", "Crimson Text", Georgia, serif;--school-sans: "BdTaka", "Source Sans 3", system-ui, sans-serif}.school-site.school-font-space_grotesk{--school-display: "BdTaka", "Space Grotesk", system-ui, sans-serif;--school-sans: "BdTaka", "Space Grotesk", system-ui, sans-serif}}
