.bf-hero-system[data-v-7abd87ca]{aspect-ratio:4/5;position:relative}canvas[data-v-7abd87ca]{display:block;height:68%;width:100%}.bf-hero-system__legend[data-v-7abd87ca]{padding:.35rem .15rem 0}.bf-hero-system__caption[data-v-7abd87ca]{color:#00000075;font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.bf-hero-system__steps[data-v-7abd87ca]{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.bf-hero-system__step[data-v-7abd87ca]{align-items:start;border:1px solid transparent;border-radius:12px;color:#00000080;display:grid;gap:.55rem;grid-template-columns:auto 1fr;padding:.45rem .55rem;transition:border-color .25s ease,background .25s ease,color .25s ease}.bf-hero-system__step.is-active[data-v-7abd87ca]{background:#00000008;border-color:#0000001a;color:var(--tp-common-black,#181313)}.bf-hero-system__step-num[data-v-7abd87ca]{font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;padding-top:.1rem}.bf-hero-system__step-text[data-v-7abd87ca]{display:grid;gap:.12rem;min-width:0}.bf-hero-system__step-text strong[data-v-7abd87ca]{font-size:.86rem;font-weight:600;letter-spacing:-.02em}.bf-hero-system__step-text span[data-v-7abd87ca]{color:#0000008c;font-size:.78rem;line-height:1.35}.bf-hero-system__step.is-active .bf-hero-system__step-text span[data-v-7abd87ca]{color:#0000009e}.sarunasdev-dark{color:#ffffff7a}.sarunasdev-dark{color:#ffffff80}.sarunasdev-dark{background:#ffffff0a;border-color:#ffffff1f;color:var(--tp-common-white,#fff)}.bf-hero[data-v-c47830f8]{overflow:hidden;padding:clamp(7.5rem,11vw,10.5rem) 0 clamp(3.5rem,6vw,5rem);position:relative}.bf-hero__glow[data-v-c47830f8]{background:radial-gradient(circle,rgba(0,0,0,.04) 0,transparent 68%);border-radius:50%;height:min(52rem,70vh);pointer-events:none;position:absolute;right:-10%;top:-20%;width:min(52rem,90vw)}.bf-hero__row[data-v-c47830f8]{--bs-gutter-y:2.5rem}.bf-hero__eyebrow[data-v-c47830f8]{align-items:center;color:#00000085;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.08em;margin-bottom:1.25rem;text-transform:uppercase}.bf-hero__eyebrow[data-v-c47830f8]:before{background:currentColor;content:"";height:1px;opacity:.65;width:1.75rem}.bf-hero__title[data-v-c47830f8]{color:var(--tp-common-black);font-size:clamp(2.25rem,4.8vw + .5rem,4.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:0 0 1.35rem;max-width:14ch}.bf-hero__title-line[data-v-c47830f8]{color:#0000006b;display:block}.bf-hero__title-accent[data-v-c47830f8]{display:block}.bf-hero__description[data-v-c47830f8]{color:#000000ad;font-size:clamp(1rem,.25vw + .95rem,1.125rem);line-height:1.7;margin:0 0 1.5rem;max-width:36rem}.bf-hero__pills[data-v-c47830f8]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 2rem;padding:0}.bf-hero__pills li[data-v-c47830f8]{background:#0000000d;border:1px solid rgba(0,0,0,.06);border-radius:999px;color:var(--tp-common-black);font-size:.8125rem;font-weight:500;letter-spacing:.02em;padding:.4rem .85rem}.bf-hero__actions[data-v-c47830f8]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.bf-hero__link[data-v-c47830f8]{align-items:center;color:#000000b8;display:inline-flex;font-size:.9375rem;font-weight:500;transition:color .2s ease,opacity .2s ease}.bf-hero__link[data-v-c47830f8]:hover{color:var(--tp-common-black);opacity:.85}.bf-hero__visual[data-v-c47830f8]{margin-left:auto;margin-right:auto;max-width:28rem}@media(max-width:991.98px){.bf-hero__title[data-v-c47830f8]{max-width:none}.bf-hero__visual[data-v-c47830f8]{max-width:min(22rem,100%)}}.sarunasdev-dark{background:radial-gradient(circle,hsla(0,0%,100%,.06) 0,transparent 68%)}.sarunasdev-dark{color:#ffffff73}.sarunasdev-dark{color:#ffffffad}.sarunasdev-dark{color:var(--tp-common-white)}.sarunasdev-dark{background:#ffffff0f;border-color:#ffffff1a;color:var(--tp-common-white)}.home-core-service[data-v-8eca76b1]{color:inherit}.home-core-service__icon[data-v-8eca76b1]{align-items:center;color:#000000bf;display:inline-flex;font-size:1.1rem;height:2.5rem;justify-content:center;margin-bottom:1.25rem;width:2.5rem}.home-core-service__title[data-v-8eca76b1]{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.home-core-service__text[data-v-8eca76b1]{color:#000000ad;font-size:.9375rem;line-height:1.6}.home-core-service__link[data-v-8eca76b1]{align-items:center;color:#000000d9;display:inline-flex;font-size:.875rem;font-weight:600;margin-top:1.25rem}.bf-project-summary[data-v-39e84fb4]{color:#fffffff0;font-size:clamp(.95rem,.32vw + .88rem,1.0625rem);font-weight:500;letter-spacing:.015em;line-height:1.55;max-width:38rem;text-shadow:0 1px 2px rgba(0,0,0,.92),0 3px 18px rgba(0,0,0,.55)}.bf-home-project-card-inner__year-inline[data-v-39e84fb4]{display:none}.tp-project-2-thumb[data-v-39e84fb4]{aspect-ratio:16/10}.tp-project-2-thumb .img[data-v-39e84fb4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:767.98px){.bf-home-project-card-inner[data-v-39e84fb4]{align-items:flex-start;flex-direction:column;gap:.35rem}.bf-home-project-card-inner[data-v-39e84fb4] .tp-project-2-tittle-wrap{margin-right:0!important;min-width:0;width:100%}.bf-home-project-card-inner__year-side[data-v-39e84fb4]{display:none!important}.bf-home-project-card-inner__year-inline[data-v-39e84fb4]{display:inline-block;flex-shrink:0;font-size:.8125rem;margin-left:auto;opacity:.92}.bf-home-project-card-inner__meta[data-v-39e84fb4]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .25rem;margin-bottom:.5rem!important;width:100%}.bf-home-project-card-inner__meta[data-v-39e84fb4] span:not(.bf-home-project-card-inner__year-inline){font-size:.75rem;margin-right:0;padding:5px 11px}.bf-home-project-card-inner__meta[data-v-39e84fb4] span:nth-child(n+3):not(.bf-home-project-card-inner__year-inline){display:none}.bf-home-project-card-inner[data-v-39e84fb4] .tp-project-2-tittle{display:-webkit-box;font-size:clamp(1.25rem,5vw,1.625rem);line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bf-project-summary[data-v-39e84fb4]{display:none}}@media(max-width:574.98px){.bf-home-project-card-inner[data-v-39e84fb4] .tp-project-2-tittle{font-size:1.2rem}}.bf-home-project-card__hit--static[data-v-8a723710]{color:inherit;cursor:default;display:block;text-decoration:none}.bf-home-project-card__badge[data-v-8a723710]{background:#0000008c;border-radius:6px;bottom:1rem;color:#fffffff2;display:inline-block;font-size:.75rem;font-weight:600;left:1rem;letter-spacing:.04em;padding:.35rem .65rem;pointer-events:none;position:absolute;text-transform:uppercase;z-index:3}.bf-home-project-card__hit--static[data-v-8a723710] .tp-project-2-thumb{opacity:.72}.bf-home-project-section__intro[data-v-ab326072]{color:#0000009e;line-height:1.65;max-width:36rem}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact .tp-project-2-thumb:after{display:none}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact .tp-project-2-content{bottom:auto;left:auto;padding:1.25rem .25rem 0;position:static;right:auto}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact .tp-project-2-tittle{color:var(--tp-common-black);font-size:clamp(1.25rem,.5vw + 1.1rem,1.5rem);letter-spacing:-.02em;line-height:1.2}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact .tp-project-2-cetagory span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000000f;color:var(--tp-common-black);font-size:.8125rem;padding:5px 12px}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact .tp-project-2-dates{color:#00000080;font-size:.875rem}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact .bf-project-summary{display:-webkit-box!important;-webkit-box-orient:vertical;color:#0000009e;font-size:.9375rem;font-weight:400;-webkit-line-clamp:3;margin-top:.65rem;max-width:36rem;overflow:hidden;text-shadow:none}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact .tp-project-2-thumb{aspect-ratio:16/10}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact.bf-home-project-card{background:#00000005;border-radius:20px;height:100%;margin-bottom:0;padding:.75rem;transition:transform .25s ease,box-shadow .25s ease}.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact .bf-home-project-card__hit:hover{text-decoration:none}@media(hover:hover){.bf-home-project-grid[data-v-ab326072] .bf-home-project-card--compact.bf-home-project-card:hover{box-shadow:0 16px 40px #00000014;transform:translateY(-4px)}}[data-v-ab326072] .des-portfolio-wrap .tp-project-2-thumb:after{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.48) 36%,rgba(0,0,0,.18) 58%,transparent)}.home-why__list[data-v-53842498]{display:grid;gap:1.75rem}.home-why__item[data-v-53842498]{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:1.75rem}.home-why__item[data-v-53842498]:last-child{border-bottom:0;padding-bottom:0}.home-why__item-title[data-v-53842498]{font-size:1.0625rem;font-weight:600;margin:0 0 .5rem}.home-why__item-text[data-v-53842498]{color:#000000b3;font-size:.9375rem;line-height:1.65}.bf-testimonial-card[data-v-15fe5634]{background:#00000005;border:1px solid rgba(0,0,0,.09);border-radius:1.25rem;display:flex;flex-direction:column;gap:1.1rem;height:100%;margin:0;padding:clamp(1.375rem,2vw,2rem) clamp(1.375rem,2.2vw,2.125rem);transition:border-color .32s ease,background-color .32s ease}@media(hover:hover){.bf-testimonial-card[data-v-15fe5634]:hover{background:#00000009;border-color:#00000029}}.bf-testimonial-card__icon[data-v-15fe5634]{color:#00000047;line-height:0}.bf-testimonial-card__quote[data-v-15fe5634]{flex:1 1 auto;margin:0;min-height:0;padding:0}.bf-testimonial-card__text[data-v-15fe5634]{color:#000000c2;font-size:clamp(1rem,.2vw + .95rem,1.125rem);line-height:1.65;margin:0;overflow-wrap:anywhere}.bf-testimonial-card__text--clamped[data-v-15fe5634]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.bf-testimonial-card__toggle[data-v-15fe5634]{background:none;border:0;color:var(--tp-common-black,#000);cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin-top:.75rem;padding:0;text-decoration:underline;text-underline-offset:.18em;transition:opacity .25s ease}.bf-testimonial-card__toggle[data-v-15fe5634]:hover{opacity:.7}.bf-testimonial-card__toggle[data-v-15fe5634]:focus-visible{outline:2px solid var(--tp-common-black,#000);outline-offset:3px}.bf-testimonial-card__footer[data-v-15fe5634]{border-top:1px solid rgba(0,0,0,.08);margin-top:auto;padding-top:1rem}.bf-testimonial-card__author[data-v-15fe5634]{color:var(--tp-common-black,#000);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.bf-testimonial-card__role[data-v-15fe5634]{color:#00000080;font-size:.8125rem;line-height:1.45;margin:.3rem 0 0}.sarunasdev-dark{background:#ffffff0a;border-color:#ffffff1a}.sarunasdev-dark{color:#ffffff59}.sarunasdev-dark{color:#ffffffe0}.sarunasdev-dark{color:#fffffff2}.sarunasdev-dark{color:#ffffff8c}.sarunasdev-dark{border-top-color:#ffffff1a}.sarunasdev-dark{color:#ffffffeb}@media(prefers-reduced-motion:reduce){.bf-testimonial-card[data-v-15fe5634]{transition:none}}.bf-testimonials__head[data-v-e9df71fe]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;margin-bottom:clamp(2rem,3.5vw,2.75rem)}.bf-testimonials__head-main[data-v-e9df71fe]{max-width:40rem}.bf-testimonials__eyebrow[data-v-e9df71fe]{color:#0000007a;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.bf-testimonials__title[data-v-e9df71fe]{font-size:clamp(1.85rem,2.4vw + 1rem,2.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 .85rem}.bf-testimonials__subtitle[data-v-e9df71fe]{color:#0009;font-size:clamp(1rem,.25vw + .95rem,1.125rem);line-height:1.65;margin:0;max-width:34rem}.bf-testimonials__controls[data-v-e9df71fe]{display:flex;gap:.5rem}.bf-testimonials__nav[data-v-e9df71fe]{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.14);border-radius:999px;color:var(--tp-common-black,#000);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:border-color .28s ease,background-color .28s ease,transform .28s ease,opacity .28s ease;width:2.75rem}.bf-testimonials__nav[data-v-e9df71fe]:hover:not(:disabled){background:#00000008;border-color:#00000047;transform:translateY(-1px)}.bf-testimonials__nav[data-v-e9df71fe]:disabled{cursor:not-allowed;opacity:.35}.bf-testimonials__nav[data-v-e9df71fe]:focus-visible{outline:2px solid var(--tp-common-black,#000);outline-offset:3px}.bf-testimonials__carousel[data-v-e9df71fe]{overflow:hidden}.bf-testimonials-swiper[data-v-e9df71fe]{overflow:visible;padding:2px 0}.bf-testimonials-swiper[data-v-e9df71fe] .swiper-wrapper{align-items:stretch}.bf-testimonials-swiper__slide[data-v-e9df71fe]{height:auto;max-width:560px}@media(min-width:1024px){.bf-testimonials-swiper__slide[data-v-e9df71fe]{max-width:560px;width:calc(50% - 11px)}}.bf-testimonials__single[data-v-e9df71fe]{max-width:560px}.bf-testimonials__progress[data-v-e9df71fe]{color:#00000073;font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:1.25rem 0 0;text-transform:uppercase}.work-reveal[data-v-e9df71fe]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.work-reveal.is-visible[data-v-e9df71fe]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.work-reveal[data-v-e9df71fe]{opacity:1;transform:none}.bf-testimonials__nav[data-v-e9df71fe],.work-reveal[data-v-e9df71fe]{transition:none}}.home-process__steps[data-v-70251078]{display:grid;gap:1.5rem;max-width:40rem}.home-process__step[data-v-70251078]{align-items:start;display:grid;gap:1.25rem;grid-template-columns:auto 1fr}.home-process__index[data-v-70251078]{align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:50%;display:inline-flex;font-size:.875rem;font-weight:600;height:2.25rem;justify-content:center;width:2.25rem}.home-process__step-title[data-v-70251078]{font-size:1rem;font-weight:600;margin:0 0 .35rem}.home-process__step-text[data-v-70251078]{color:#000000ad;font-size:.9375rem;line-height:1.6}.home-final-cta__panel[data-v-579a1cc6]{margin-inline:auto;max-width:40rem;padding-block:clamp(2.5rem,5vw,3.5rem)!important}.home-final-cta__title[data-v-579a1cc6]{font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:500;letter-spacing:-.03em;margin:0 0 .75rem}.home-final-cta__text[data-v-579a1cc6]{color:#000000b3;line-height:1.65;max-width:32rem}
