.elementor .usp-suffix{font-family:var(--font-sans);font-weight:700;font-size:72px;color:var(--color-accent-on-dark);letter-spacing:-.045em;line-height:.98;margin:0}.elementor .usp-value{font-family:var(--font-sans);font-weight:700;font-size:72px;color:var(--color-pearl);letter-spacing:-.045em;line-height:.98;margin:0}.elementor .usp-figure{padding:0;display:flex;flex-direction:row;gap:0;align-items:baseline;\n}.elementor .usp-label{font-family:var(--font-sans);font-weight:500;font-size:17px;color:var(--color-pearl);line-height:1.35;margin:0}.elementor .usp-index{font-family:var(--font-mono);font-size:12px;color:var(--color-on-brand-muted);letter-spacing:.04em;line-height:1.55;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .usp-item{padding-block-start:32px;padding-block-end:8px;padding-inline-start:26px;padding-inline-end:24px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:1px;border-inline-end-width:0;border-color:var(--color-on-brand-line);border-style:solid;display:flex;flex-direction:column;gap:16px;flex:1 1 0%}.elementor .usp-grid{padding:0;display:flex;flex-direction:row;gap:0;flex-wrap:wrap}.elementor .logo-item--09{height:50px}.elementor .logo-item--08{height:41px}.elementor .logo-item--07{height:34px}.elementor .logo-item--06{height:43px}.elementor .logo-item--05{height:54px}.elementor .logo-item--04{height:43px}.elementor .logo-item--03{height:58px}.elementor .logo-item--02{height:43px}.elementor .logo-item--01{height:64px}.elementor .logo-item{width:auto;object-fit:contain;display:block;flex:0 0 auto}.elementor .marquee-track{width:auto;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:80px;display:flex;flex-direction:row;gap:80px;flex-wrap:nowrap;flex:0 0 auto;align-items:center}.elementor .marquee{width:100%;overflow:hidden;padding:0;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap}.elementor .cta-band-text{font-family:var(--font-sans);font-size:17px;color:var(--color-on-brand-muted);line-height:1.55;margin:0}.elementor .cta-band-copy{max-width:760px;padding:0;display:flex;flex-direction:column;gap:12px}.elementor .cta-band{color:var(--color-pearl);padding:64px;border-radius:28px;background-image:radial-gradient(circle at 0% 100%,#9DB8F2 0%,#4F7BE6 22%,#fff0 58%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--color-accent);display:flex;flex-direction:row;gap:32px;justify-content:space-between;align-items:center}.elementor .step-index{font-family:var(--font-mono);font-size:12px;color:var(--color-accent-ink);letter-spacing:.12em;line-height:1.55;text-transform:uppercase;margin:0}.elementor .step{padding:32px;border-radius:28px;background-color:var(--color-surface);display:flex;flex-direction:column;gap:12px;flex:1 1 260px}.elementor .card-work-metric{font-family:var(--font-sans);font-weight:700;font-size:72px;color:var(--color-ink);letter-spacing:-.045em;line-height:.98;margin:0}.elementor .card-work:hover,.elementor .card-work:focus-visible{color:var(--color-ink);background-color:var(--color-surface-2)}.elementor .card-work{color:var(--color-ink);text-decoration:none;padding-block-start:16px;padding-block-end:32px;padding-inline-start:16px;padding-inline-end:16px;border-radius:28px;background-color:var(--color-surface);display:flex;flex-direction:column;gap:16px;flex:1 1 320px}.elementor .media-label{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-muted);line-height:1.55;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin:0;border-radius:999px;background-color:var(--color-card)}.elementor .media-placeholder{min-height:220px;padding:16px;border-radius:12px;background-image:url(https://mashfiquar.net/wp-content/uploads/2026/09/stripe-surface.svg);background-repeat:repeat;background-attachment:scroll;background-size:auto;background-position:0 0;background-color:var(--color-surface);display:flex;flex-direction:row;align-items:flex-end}.elementor .bullet{width:10px;height:10px;color:var(--color-accent-ink);margin-block-start:7px;display:flex;flex:0 0 10px}.elementor .list-item{font-family:var(--font-sans);font-size:15px;color:var(--color-ink);line-height:1.55;padding:0;display:flex;flex-direction:row;gap:12px;align-items:flex-start}.elementor .list{padding:0;display:flex;flex-direction:column;gap:12px}.elementor .card-service-index{width:38px;height:38px;font-family:var(--font-mono);font-size:12px;color:var(--color-on-accent);line-height:1.55;border-radius:999px;background-color:var(--color-accent);display:flex;justify-content:center;align-items:center;align-self:flex-start}.elementor .card-service{padding:32px;border-radius:28px;background-color:var(--color-card);display:flex;flex-direction:column;gap:24px;flex:1 1 260px}.elementor .card-audience-title{font-family:var(--font-sans);font-weight:700;font-size:26px;color:var(--color-ink);letter-spacing:-.025em;line-height:1.12;margin:0}.elementor .card-audience{padding-block-start:48px;padding-block-end:48px;padding-inline-start:32px;padding-inline-end:32px;border-radius:28px;background-color:var(--color-surface);display:flex;flex-direction:column;gap:16px;flex:1 1 320px}.elementor .card-list{padding:0;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.elementor .stat-label{font-family:var(--font-sans);font-size:15px;color:var(--color-ink-muted);line-height:1.55;margin:0}.elementor .logo-strip{width:100%;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--color-line);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:column;gap:32px}.elementor .status-dot{width:8px;height:8px;color:var(--color-accent-on-dark);display:flex;flex:0 0 8px}.elementor .status{width:auto;font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--color-pearl);letter-spacing:.12em;line-height:1.55;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;background-color:var(--color-dark);display:flex;flex-direction:row;gap:12px;align-items:center;align-self:flex-start}.elementor .hero-copy-top{padding:0;display:flex;flex-direction:column;gap:32px}.elementor .hero-copy{padding:0;display:flex;flex-direction:column;gap:48px;flex:1 1 0%;justify-content:space-between}.elementor .hero{padding:0;display:flex;flex-direction:row;gap:64px;align-items:stretch}.elementor .text-link:hover,.elementor .text-link:focus-visible{color:var(--color-ink);background-color:var(--color-card)}.elementor .text-link{height:36px;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-ink);line-height:1.55;text-decoration:none;padding-block-start:0;padding-block-end:0;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:#fff0;display:inline-flex;gap:8px;align-items:center}.elementor .button-dark:hover,.elementor .button-dark:focus-visible{color:var(--color-pearl);border-color:var(--color-ink);background-color:var(--color-ink)}.elementor .button-dark{height:44px;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-ink);line-height:1.55;text-decoration:none;padding-block-start:0;padding-block-end:0;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:var(--color-pearl);border-style:solid;background-color:var(--color-pearl);display:inline-flex;gap:8px;justify-content:center;align-items:center}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{color:var(--color-ink);background-color:var(--color-surface)}.elementor .button-secondary{height:44px;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-ink);line-height:1.55;text-decoration:none;padding-block-start:0;padding-block-end:0;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:#fff0;display:inline-flex;gap:8px;justify-content:center;align-items:center}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.elementor .button-primary{height:44px;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-dark-ink);line-height:1.55;text-decoration:none;padding-block-start:0;padding-block-end:0;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:var(--color-ink);border-style:solid;background-color:var(--color-ink);display:inline-flex;gap:8px;justify-content:center;align-items:center}.elementor .actions{padding:0;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.elementor .label-mono{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-muted);letter-spacing:.12em;line-height:1.55;text-transform:uppercase;margin:0}.elementor .text-small{font-family:var(--font-sans);font-size:15px;color:var(--color-ink-muted);line-height:1.55;margin:0}.elementor .text-body{font-family:var(--font-sans);font-size:17px;color:var(--color-ink-muted);line-height:1.55;margin:0}.elementor .text-lead{max-width:760px;font-family:var(--font-sans);font-size:21px;color:var(--color-ink-muted);line-height:1.55;margin:0}.elementor .heading-sm{font-family:var(--font-sans);font-weight:500;font-size:20px;color:var(--color-ink);letter-spacing:-.025em;line-height:1.12;margin:0}.elementor .heading-lg{font-family:var(--font-sans);font-weight:700;font-size:40px;color:var(--color-ink);letter-spacing:-.025em;line-height:1.12;margin:0}.elementor .heading-xl{font-family:var(--font-sans);font-weight:800;font-size:64px;color:var(--color-ink);letter-spacing:-.045em;line-height:1.12;margin:0}.elementor .dot{width:10px;height:10px;color:var(--color-on-accent);display:flex;flex:0 0 10px}.elementor .eyebrow{width:auto;font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--color-on-accent);letter-spacing:.12em;line-height:1.55;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:var(--color-accent-ink);border-style:solid;background-color:var(--color-accent);display:flex;flex-direction:row;gap:12px;align-items:center;align-self:flex-start}.elementor .section-head-copy{max-width:760px;padding:0;display:flex;flex-direction:column;gap:24px}.elementor .section-head{padding:0;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.elementor .container{width:100%;max-width:1320px;padding-block-start:0;padding-block-end:0;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:64px}.elementor .section{width:100%;font-family:var(--font-sans);font-size:17px;color:var(--color-ink);line-height:1.55;padding-block-start:128px;padding-block-end:128px;padding-inline-start:0;padding-inline-end:0;background-color:var(--color-bg);display:flex;flex-direction:column;gap:0}.elementor .heading-display{font-family:var(--font-sans);font-weight:800;font-size:104px;color:var(--color-ink);letter-spacing:-.045em;line-height:.98;margin:0}.elementor .card-work-inset{padding-block-start:0;padding-block-end:0;padding-inline-start:12px;padding-inline-end:12px}.elementor .media-placeholder--on-card{background-image:url(https://mashfiquar.net/wp-content/uploads/2026/09/stripe-card.svg);background-repeat:repeat;background-attachment:scroll;background-size:auto;background-position:0 0;background-color:var(--color-card)}.elementor .button-secondary--on-brand:hover,.elementor .button-secondary--on-brand:focus-visible{color:var(--color-pearl);background-color:var(--color-on-brand-hover)}.elementor .button-secondary--on-brand{color:var(--color-pearl);border-color:var(--color-on-brand-line)}.elementor .button-primary--on-brand:hover,.elementor .button-primary--on-brand:focus-visible{color:var(--color-pearl);border-color:var(--color-ink);background-color:var(--color-ink)}.elementor .button-primary--on-brand{color:var(--color-ink);border-color:var(--color-pearl);background-color:var(--color-pearl)}.elementor .text--on-brand{color:var(--color-on-brand-muted)}.elementor .heading--on-brand{color:var(--color-pearl)}.elementor .dot--on-brand{color:var(--color-accent)}.elementor .eyebrow--on-brand{color:var(--color-accent);border-color:var(--color-pearl);background-color:var(--color-pearl)}.elementor .section--brand{color:var(--color-pearl);background-image:radial-gradient(circle at 0% 100%,#9DB8F2 0%,#4F7BE6 22%,#fff0 58%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--color-accent)}.elementor .section--paper{background-color:var(--color-surface)}.elementor .section--first{padding-block-start:96px}.elementor .hero-note-arrow{width:1.7em;height:1.17em;color:#F7FAFD;margin-block-start:.1em;margin-inline-start:-.15em;flex:0 0 auto}.elementor .hero-note-line-3{padding-inline-start:1.2em}.elementor .hero-note-line-2{padding-inline-start:.6em}.elementor .hero-note-line{font-family:Caveat;font-weight:500;font-size:1em;color:#F7FAFD;line-height:1;margin:0}.elementor .hero-note{width:auto;position:absolute;inset-block-start:.2%;inset-inline-start:81.6%;font-size:min(2.65vw, 38.16px);color:#F7FAFD;padding:0;transform:rotateX(0deg) rotateY(0deg) rotateZ(-11deg);display:flex;flex-direction:column;gap:0;align-items:flex-start}.elementor .hero-art-img{width:100%;height:100%;object-fit:cover;display:block}.elementor .hero-art{width:100%;max-width:1440px;aspect-ratio:1792/877;position:absolute;inset-inline-end:0;inset-block-end:0;z-index:0;padding:0;display:flex;gap:0}.elementor .hero-copy-fit{max-width:min(560px, 40vw);gap:32px;justify-content:flex-start}.elementor .hero-front{position:relative;z-index:1}.elementor .hero-stage{min-height:clamp(640px, 56vw, 800px);overflow:hidden;position:relative;padding-block-start:64px;padding-block-end:64px;justify-content:center}.elementor .hero-copy-stack{gap:24px}.elementor .hero-btn{height:52px;font-size:16px}.elementor .hero-lead{max-width:540px;font-size:clamp(17px, 1.45vw, 21px)}.elementor .hero-title{font-size:clamp(40px, 4.45vw, 64px);line-height:1.02}