.hero__wrapper{width:100%;height:100vh;max-height:1150px}.hero__bg{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.hero__bg--img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero__overlay{position:absolute;inset:0;background:rgba(51,51,51,0.75);z-index:1}.hero{position:relative;z-index:2;min-height:100vh}.hero .container{min-height:100vh;display:flex;flex-direction:column}.hero__content{flex:1;max-width:680px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding-top:40px}.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hero__text h1{font-family:var(--second-family);font-weight:800;font-size:49px;line-height:100%;letter-spacing:-0.05em;color:#fff}.hero__text p{font-family:var(--font-family);font-weight:500;font-size:17px;line-height:175%;color:rgba(255,255,255,0.52)}.hero__btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero__btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #fff;padding:13px 25px;color:#1a3d7c;transition:.25s ease-in}.hero__btn:hover{background:#1a3d7c;color:#fff}.hero__btn span{font-family:var(--font-family);font-weight:700;font-size:14px;line-height:100%;letter-spacing:0.01em}.hero__btn--download{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.35);padding:13px 25px;background:transparent;transition:.25s ease-in}.hero__btn--download span{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0.01em;color:#fff}.hero__btn--download:hover{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,0.18)}.hero__stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr 2px) 1fr;align-items:center;gap:40px;padding:40px 0}.hero__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hero__card p{font-family:var(--font-family);font-weight:400;font-size:40px;line-height:100%;letter-spacing:-0.04em;color:#fff}.hero__card span{font-family:var(--font-family);font-weight:400;font-size:11px;line-height:140%;letter-spacing:0.02em;color:rgba(255,255,255,0.38)}.hero__divider{width:2px;height:64px;background:rgba(255,255,255,0.25)}.category{padding:80px 0;background:#fff}.category__top{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid #e0dfd9;margin-bottom:40px}.category__tag{font-family:var(--font-family);font-weight:600;font-size:11px;line-height:150%;letter-spacing:0.12em;text-transform:uppercase;color:#6e6c69}.category__top h2{font-family:var(--second-family);font-weight:700;font-size:28px;line-height:110%;letter-spacing:-0.02em;color:#0d0d0d}.category__grid{border:1px solid #e0dfd9;background:#e0dfd9;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;gap:1px}.category__card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:100%;padding:28px 24px;background:#fff;position:relative;transition:.3s ease-in}.category__card::before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:#1a3d7c;transition:.3s ease-in}.category__card:hover::before{height:100%}.category__card--num{font-family:var(--font-family);font-weight:600;font-size:11px;line-height:150%;letter-spacing:0.1em;color:#b0aea9}.category__card--img{width:20px;height:20px;display:flex;align-items:center;justify-content:start}.category__card h3{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:130%;letter-spacing:-0.01em;color:#0d0d0d;transition:.3s ease-in}.category__card:hover h3{color:#1a3d7c}.category__card p{font-family:var(--font-family);font-weight:400;font-size:12px;line-height:165%;color:#6e6c69}.category__card--btn{display:flex;align-items:center;gap:4px;color:#1a3d7c}.category__card--btn span{font-family:var(--font-family);font-weight:600;font-size:12px;line-height:150%}.category__card--btn svg{transition:.3s ease-in}.category__card:hover .category__card--btn svg{transform:translateX(4px)}.why{padding:96px 0;background:#f5f4f0}.why__items{display:grid;grid-template-columns:396px 1fr;align-items:center;justify-content:space-between;gap:126px}.why__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px}.why__top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.why__tag{font-family:var(--font-family);font-weight:600;font-size:11px;line-height:150%;letter-spacing:0.12em;text-transform:uppercase;color:#6e6c69}.why__top h2{font-family:var(--second-family);font-weight:700;font-size:28px;line-height:110%;letter-spacing:-0.02em;color:#0d0d0d}.why__bottom{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:28px}.why__bottom--high{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.why__bottom--high p{font-family:var(--font-family);font-weight:300;font-size:88px;line-height:100%;letter-spacing:-0.05em;color:#1a3d7c}.why__bottom--high span{font-family:var(--font-family);font-weight:400;font-size:13px;line-height:150%;color:#6e6c69}.why__grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;column-gap:32px;row-gap:24px;border-top:1px solid #e0dfd9;padding-top:24px}.why__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:100%}.why__card p{font-family:var(--font-family);font-weight:300;font-size:28px;line-height:150%;letter-spacing:-0.03em;color:#0d0d0d}.why__card span{font-family:var(--font-family);font-weight:400;font-size:12px;line-height:150%;color:#6e6c69}.why__right{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:0}.why__right--item{width:100%;display:flex;align-items:start;gap:38px;border-top:1px solid #e0dfd9;padding:24px 0px}.why__right--num{font-family:var(--font-family);font-weight:600;font-size:11px;line-height:150%;letter-spacing:0.08em;color:#b0aea9}.why__right--text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.why__right--text h2{font-family:var(--font-family);font-weight:600;font-size:15px;line-height:110%;letter-spacing:-0.01em;color:#0d0d0d}.why__right--text p{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:165%;color:#6e6c69}.work{padding:80px 0px;background:#fff}.work__top{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-bottom:1px solid #e0dfd9;padding-bottom:20px;width:100%;margin-bottom:56px}.work__tag{font-family:var(--font-family);font-weight:600;font-size:11px;line-height:150%;letter-spacing:0.12em;text-transform:uppercase;color:#6e6c69}.work__top h2{font-family:var(--second-family);font-weight:700;font-size:28px;line-height:110%;letter-spacing:-0.02em;color:#0d0d0d}.work__grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #e0dfd9;align-items:stretch;gap:0}.work__card{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-right:1px solid #e0dfd9;padding:0 32px;transition:.3s ease-in}.work__card--num{font-family:var(--font-family);font-weight:300;font-size:64px;line-height:100%;letter-spacing:-0.05em;color:#e0dfd9;transition:.3s ease-in}.work__card h3{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:110%;letter-spacing:-0.01em;color:#0d0d0d;transition:.3s ease-in}.work__card:hover .work__card--num{color:#1a3d7c;transform:translateY(-4px)}.work__card:hover h2{color:#1a3d7c}.work__card p{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:170%;color:#6e6c69}.cta{padding:80px 0px;background:#262626}.cta__items{display:flex;align-items:stretch;justify-content:space-between;gap:30px}.cta__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;max-width:532px;width:100%}.cta__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cta__tag{font-family:var(--font-family);font-weight:600;font-size:11px;line-height:150%;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.38)}.cta__text h2{font-family:var(--second-family);font-weight:700;font-size:34px;line-height:110%;letter-spacing:-0.03em;color:#fff}.cta__text p{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:175%;color:rgba(255,255,255,0.5)}.cta__list{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:0}.cta__card{width:100%;border-top:1px solid rgba(255,255,255,0.08);padding:14px 0px;display:flex;align-items:center;gap:16px}.cta__card p{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:150%;color:rgba(255,255,255,0.6)}.cta__right{max-width:440px;width:100%}.request-form{border-top:3px solid #9a6f0c;padding:43px 40px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;background:#fff}.request-form h2{font-family:var(--font-family);font-weight:700;font-size:18px;line-height:110%;letter-spacing:-0.02em;color:#0d0d0d}.request-form__field{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.request-form__field span{font-family:var(--font-family);font-weight:600;font-size:11px;line-height:150%;letter-spacing:0.08em;text-transform:uppercase;color:#6e6c69}.request-form__field input{width:100%;border:1px solid #e0dfd9;padding:12px 16px;background:#fff;font-family:var(--font-family);font-weight:400;font-size:15px;color:#0d0d0d;outline:none}.request-form__field input::placeholder{font-family:var(--font-family);font-weight:400;font-size:15px;color:#b0aea9}.request-form__upload{width:100%;padding:24px 16px;border:1px solid #d8d6d1;position:relative;cursor:pointer}.request-form__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.request-form__btn{width:100%;border:1px solid #1a3d7c;background:#1a3d7c;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;padding:13px 24px;transition:.25s ease-in}.request-form__btn:hover{background:#fff;color:#1a3d7c}.request-form__btn span{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0.01em;text-align:center}@media (max-width:1199px){.hero__text h2{font-size:42px}.hero__stats{gap:24px}.category__grid{grid-template-columns:repeat(3,1fr)}.why__items{gap:60px;grid-template-columns:330px 1fr}.work__card{padding:0 20px}}@media (max-width:1024px){.navbar__list,.navbar__actions{display:none}.burger-btn{display:flex}.navbar__left{width:100%;justify-content:space-between}.hero__text h2{font-size:38px}.hero__text p{font-size:15px}.cta__left,.cta__right{max-width:100%}}@media (max-width:991px){.hero__stats{gap:30px}.category__grid{grid-template-columns:repeat(2,1fr)}.work__grid{grid-template-columns:repeat(2,1fr);gap:40px 0;border-left:none}.work__card{border-right:none}.why__items{grid-template-columns:1fr 1fr;gap:50px}}@media (max-width:767px){.hero__content{padding-top:120px;padding-bottom:60px}.hero__text h2{font-size:34px}.hero__stats{grid-template-columns:1fr 1fr;padding-top:0}.hero__divider{display:none}.category{padding:60px 0}.why{padding:60px 0}.work{padding:60px 0}.cta{padding:60px 0}.why__grid{grid-template-columns:1fr 1fr 1fr 1fr}.why__items{grid-template-columns:1fr;gap:50px}.cta__items{flex-direction:column}}@media (max-width:575px){.container{padding:0 14px}.header{padding:12px 0}.navbar__logo{font-size:15px}.hero__text h2{text-align:center;font-size:30px}.hero__text p{text-align:center;font-size:14px;line-height:165%}.hero__text p br,.hero__text h2 br{display:none}.hero__btns{flex-direction:column;width:100%}.hero__btn,.hero__btn--download{width:100%;justify-content:center}.category__grid{grid-template-columns:1fr}.work__grid{grid-template-columns:1fr}.request-form{padding:30px 20px}.burger-menu__link{font-size:22px}.why__grid{grid-template-columns:1fr 1fr}}.request-form .filepond--root{width:100%;height:45px;min-height:45px;margin:0;font-family:var(--font-family);overflow:hidden}.request-form .filepond--panel-root{background:#fff;border:1px solid #e0dfd9;border-radius:0}.request-form .filepond--drop-label{position:absolute;inset:0;width:100%;height:45px;min-height:45px;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;color:#b0aea9}.request-form .filepond--drop-label label{width:100%;margin:0;padding:0 !important;font-family:var(--font-family);font-weight:400;font-size:13px;line-height:1;text-align:left;color:#b0aea9}.request-form .filepond--label-action{color:#b0aea9;font-weight:400;text-decoration:none}.request-form .filepond--credits{display:none !important}.request-form .filepond--list-scroller{position:absolute;inset:0;width:100%;height:45px !important;margin:0 !important;overflow:hidden !important}.request-form .filepond--list{position:absolute;inset:0;width:100%;height:45px;margin:0}.request-form .filepond--item{position:absolute;inset:0;width:100%;height:45px;margin:0}.request-form .filepond--item-panel{background:#f5f4f0 !important;border:1px solid #e0dfd9;border-radius:0}.request-form .filepond--file{position:relative;width:100%;height:45px;min-height:45px;padding:0;color:#0d0d0d;overflow:hidden}.request-form .filepond--file-info{position:absolute !important;left:14px !important;right:48px !important;top:50% !important;width:auto !important;margin:0 !important;transform:translateY(-50%) !important;opacity:1 !important}.request-form .filepond--file-info-main{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-family);font-weight:500;font-size:12px;line-height:1.4;color:#2a2826;text-transform:none}.request-form .filepond--file-info-sub,
.request-form .filepond--file-status,
.request-form .filepond--progress-indicator,
.request-form .filepond--processing-complete-indicator{display:none !important}.request-form .filepond--file-action-button{position:absolute !important;left:auto !important;right:10px !important;top:50% !important;width:24px;height:24px;margin:0 !important;transform:translateY(-50%) !important;background:transparent !important;color:#6e6c69;box-shadow:none !important}.request-form .filepond--file-action-button:hover{color:#1a3d7c;background:rgba(26,61,124,0.08) !important}.request-form .filepond--file-action-button svg{width:16px;height:16px}.request-form .filepond--drip{border-radius:0}.request-form .filepond--drip-blob{background:rgba(26,61,124,0.12)}@media (max-width:575px){.request-form .filepond--drop-label label,.request-form .filepond--file-info-main{font-size:12px}}