@import url("https://fonts.googleapis.com/css2?family=Roboto+Serif:opsz,wght@8..144,400&display=swap");:root{--color-primary:#1264e8;--color-accent:#1264e8;--color-text:#172033;--color-muted:#5b667a;--color-bg:#f7f9fc;--color-surface:#ffffff;--color-border:#dce3ee;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Bengali", sans-serif;--font-heading:var(--font-body);--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.875rem;--text-2xl:clamp(2.5rem,5vw,4.75rem);--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2.25rem;--space-xl:4.5rem;--container-width:1200px;--radius:14px;--shadow:0 16px 42px rgba(23,32,51,0.08);} .shilpi-body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}.section{padding:var(--space-xl) var(--space-md)}.shilpi-group{position:relative}.container{width:100%;max-width:var(--container-width);margin-inline:auto;min-width:0}.block{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.div{display:block}.stack{display:flex;flex-direction:column;gap:var(--space-sm)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(80px,auto);gap:var(--space-md);width:100%}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.heading{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.2;margin:0}.heading-xl{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.1;margin:0}.text{margin:0;color:var(--color-text)}.text-muted{color:var(--color-muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1.35rem;border:1px solid transparent;border-radius:10px;background:var(--color-primary);color:#fff;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgba(18,100,232,.18);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.button-outline{display:inline-block;padding:0.75rem 1.5rem;border:1px solid var(--color-primary);border-radius:var(--radius);background:transparent;color:var(--color-primary);font:inherit;text-decoration:none;cursor:pointer}.card{min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.image-fluid{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius);background:var(--color-surface)}.icon{display:inline-block;width:var(--shilpi-icon-size,1.5rem);height:var(--shilpi-icon-size,1.5rem);max-width:var(--shilpi-icon-size,1.5rem);max-height:var(--shilpi-icon-size,1.5rem);flex:0 0 auto;line-height:1;vertical-align:middle}.link{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-xs)}.prose{display:block;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:5px;box-sizing:border-box}.prose-narrow{max-width:45ch}.prose-wide{max-width:none}.prose-lead{font-size:var(--text-lg);line-height:1.6}.prose-small{font-size:var(--text-sm);color:var(--color-muted)}.spacer{height:var(--space-lg)}.divider{height:1px;border:0;margin:var(--space-md) 0;background:var(--color-border)}.field{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}.icon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.icon-list__item{display:flex;align-items:flex-start;gap:var(--space-xs)}.icon-list__icon{flex-shrink:0;margin-top:0.15em;color:var(--color-primary)}.icon-box{padding:var(--space-md);border-radius:var(--radius);background:var(--color-surface)}.icon-box__icon{display:inline-block;width:var(--shilpi-icon-size,2rem);height:var(--shilpi-icon-size,2rem);max-width:var(--shilpi-icon-size,2rem);max-height:var(--shilpi-icon-size,2rem);flex:0 0 auto;line-height:1;color:var(--color-primary)}.alert{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface);align-items:flex-start}.alert__icon{flex-shrink:0;color:var(--color-primary)}.accordion__item{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.accordion__summary{padding:var(--space-sm) var(--space-md);cursor:pointer;font-weight:600;list-style:none}.accordion__body{padding:0 var(--space-md) var(--space-md)}.carousel{display:flex;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--space-xs)}.carousel__item{flex:0 0 min(80%,420px);margin:0;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden}.quote__text{margin:0;font-size:var(--text-lg);line-height:1.5;border-left:3px solid var(--color-accent);padding-left:var(--space-md)}.quote__source{font-size:var(--text-sm)}.stat__value{margin:0;font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-primary)}.stat__label{margin:0;font-size:var(--text-sm)}.pricing__price{margin:0;font-size:var(--text-xl);font-weight:700}.pricing__period{font-size:var(--text-sm);font-weight:400}.profile__photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.progress__bar{width:100%;height:0.5rem;border:0;border-radius:999px;background:var(--color-surface)}.table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.table__head{padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:700}.table__cell{padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.social__link{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:999px;color:inherit}.dropdown__trigger{cursor:pointer;list-style:none;padding:0.4rem 0.75rem;border:1px solid var(--color-border);border-radius:var(--radius);display:inline-block}.dropdown__panel{margin-top:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow)}.back-to-top{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-surface);color:inherit}.embed{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden}.embed__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.audio{width:100%}.raw-html{display:block}.input{width:100%;min-height:46px;padding:.72rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font:inherit;color:inherit;transition:border-color .18s ease,box-shadow .18s ease}.button:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 12px 26px rgba(18,100,232,.24)}.button:focus-visible{outline:3px solid rgba(18,100,232,.28);outline-offset:3px}.button:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(18,100,232,.18)}.button-outline:hover{background:var(--color-primary);color:#fff}.link:hover{text-decoration-thickness:2px}.accordion__summary:hover{background:var(--color-surface)}.social__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.back-to-top:hover{background:var(--color-primary);color:#fff}.input:focus-visible{border-color:var(--color-primary);outline:3px solid rgba(18,100,232,.16);outline-offset:0}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.section{padding:var(--space-lg) var(--space-sm)}.grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.heading-xl{font-size:var(--text-xl)}.spacer{height:var(--space-md)}} :root{ --lp-black:#1c191a; --lp-white:#ffffff; --w80:rgba(255,255,255,.8); --w60:rgba(255,255,255,.6); --k80:rgba(28,25,26,.8); --k60:rgba(28,25,26,.6); --k12:rgba(28,25,26,.12); --sans:"Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif; --serif:"Roboto Serif",Georgia,"Times New Roman",serif; } *,*::before,*::after{box-sizing:border-box} html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} body{ margin:0; background:var(--lp-white); color:var(--lp-black); font-family:var(--sans); font-size:20px;line-height:1.21;letter-spacing:-.01em; overflow-x:hidden; } body img{display:block;max-width:100%} body a{color:inherit} .frame-row{ position:fixed;left:0;right:0;z-index:50; display:grid;grid-template-columns:1fr 1fr; padding:0 33px; font-size:16px;font-weight:500;line-height:1.1;letter-spacing:0; color:#fff;mix-blend-mode:difference;pointer-events:none; } .frame-top{top:32px} .ta-r{text-align:right} .lp-legal{padding:200px 0 140px} .lp-legal__inner{width:79.24%;max-width:820px;margin:0 auto} .lp-legal__label{ margin:0 0 20px; font-family:var(--serif);font-size:14px;line-height:1.1;letter-spacing:-.01em; color:var(--k60); } .lp-legal__title{ margin:0 0 28px; font-size:64px;line-height:1.1;letter-spacing:-.04em;font-weight:500; } .lp-legal__lead{ margin:0 0 64px;padding-bottom:32px; border-bottom:1px solid var(--k12); font-size:20px;line-height:1.4;color:var(--k80); } .lp-legal__body p{margin:0 0 24px;font-size:18px;line-height:1.55;color:var(--k80)} .lp-legal__body a{text-decoration:underline;text-underline-position:from-font} .lp-legal__h2{ margin:48px 0 16px; font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:500; color:var(--lp-black); } .lp-legal__body > .lp-legal__h2:first-child{margin-top:0} .lp-legal__ul{margin:0 0 24px;padding-left:20px;color:var(--k80)} .lp-legal__ul li{margin-bottom:10px;font-size:18px;line-height:1.55} .lp-todo{ padding:1px 8px;border-radius:2px; background:rgba(28,25,26,.07); font-size:15px;color:var(--k60); } .lp-legal__back{margin:72px 0 0;font-size:15px} .lp-legal__back a{text-decoration:none;border-bottom:1px solid var(--k60);padding-bottom:2px} .lp-footer{ position:relative;width:100%; padding:160px 2.22% 40px; background:#231f20; background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)); color:var(--w80); overflow:hidden; } .footer__cols{ width:676px;margin-left:auto; display:grid;grid-template-columns:324px 324px;gap:62px 24px; } .fcol__label{ margin:0 0 16px; font-family:var(--serif);font-size:14px;line-height:1.1;letter-spacing:-.01em; color:var(--w60); } .fcol__body{margin:0;font-size:20px;line-height:1.21;color:var(--w80)} .fcol__body a{text-decoration:underline;text-underline-position:from-font} .fcol__links{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px} .fcol__links a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.96);color:var(--w80)} .fcol__links--primary a{font-family:var(--serif);font-size:20px;line-height:1.21;letter-spacing:-.03em} .fcol__links--secondary a{font-size:15px;line-height:19.5px;border-bottom-width:.8px} .footer__wordmark{ margin:118px 0 0;text-align:center; font-size:15vw;line-height:1.1;letter-spacing:-.03em;font-weight:500; color:var(--lp-white);white-space:nowrap; } @media (max-width:1024px){ body{font-size:18px} .frame-row{padding:0 24px} .frame-top{top:24px;font-size:14px} .lp-legal{padding:140px 0 100px} .lp-legal__inner{width:84%} .lp-legal__title{font-size:42px} .lp-legal__lead{margin-bottom:48px;font-size:18px} .lp-legal__h2{margin:40px 0 14px;font-size:21px} .lp-legal__body p,.lp-legal__ul li{font-size:17px} .lp-footer{padding:110px 6% 40px} .footer__cols{width:100%;grid-template-columns:1fr 1fr;gap:40px 24px} .footer__wordmark{margin:80px 0 0;font-size:13.5vw} } @media (max-width:767px){ body{font-size:16px} .frame-row{padding:0 16px} .frame-top{top:16px;font-size:12px} .lp-legal{padding:96px 0 64px} .lp-legal__inner{width:88%} .lp-legal__label{margin-bottom:14px} .lp-legal__title{font-size:30px;margin-bottom:20px} .lp-legal__lead{margin-bottom:36px;padding-bottom:24px;font-size:16px} .lp-legal__h2{margin:32px 0 12px;font-size:19px} .lp-legal__body p,.lp-legal__ul li{font-size:16px;line-height:1.5} .lp-legal__back{margin-top:48px} .lp-footer{padding:72px 6% 32px} .footer__cols{grid-template-columns:1fr;gap:32px} .fcol__body{font-size:16px} .fcol__links--primary a{font-size:17px} .footer__wordmark{margin:56px 0 0;font-size:13vw} }