@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-toggle-mode{all:unset;align-items:center;cursor:pointer;justify-content:center}.brxe-toggle-mode,.brxe-toggle-mode .toggle{display:inline-flex}.brxe-toggle-mode svg{height:1em;width:1em}:root[data-brx-theme=dark] .brxe-toggle-mode .toggle.light,:root[data-brx-theme=light] .brxe-toggle-mode .toggle.dark{display:none}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@media (max-width:991px){html .rw-tl--3,html .rw-tl--4,html .rw-svc__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}html .rw-local__grid,html .rw-projgrid{grid-template-columns:repeat(2,minmax(0,1fr))}html .rw-story-sec .rw-story{grid-template-columns:minmax(0,1fr)}html .rw-story-sec .rw-story__aside{position:static}html .rw-hub__grid{grid-template-columns:minmax(0,1fr)}html .rw-sec>.rw-wrap.rw-hero__wrap:has(>.rw-hero__media){grid-template-columns:minmax(0,1fr)}html .rw-hero__media{aspect-ratio:16/9;max-height:none}}@media (max-width:767px){html .rw-tl--3,html .rw-tl--4,html .rw-svc__grid--2{grid-template-columns:minmax(0,1fr)}html .rw-pricelist{padding:4px 20px}html .rw-pricelist__row{flex-direction:column;gap:4px}html .rw-local__grid,html .rw-local__grid--2,html .rw-projgrid{grid-template-columns:minmax(0,1fr)}html .rw-local__item,html .rw-hubgroup{padding:22px}html .rw-proj-hero .rw-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}html .rw-shot__view{height:min(520px,70vh)}}@media (max-width:991px){html .rw-legal__grid{grid-template-columns:minmax(0,1fr)}html .rw-legal__aside{position:static}html .rw-legal__toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:767px){html .rw-pricelist__row{align-items:flex-start}html .rw-local__item .rw-pricelist{padding:0 14px}} .rw-css-ext { display: none;} .rw-card--static:hover { transform: none; box-shadow: none; border-color: var(--rw-line);} .rw-svc__grid--2 { grid-template-columns: repeat(2,minmax(0,1fr));} .rw-tl--3 { grid-template-columns: repeat(3,minmax(0,1fr));} .rw-tl--4 { grid-template-columns: repeat(4,minmax(0,1fr));} .rw-svc-hero .rw-hero__text { width: 100%; min-width: 0; max-width: 880px;} .rw-svc-hero .rw-h1 { text-wrap: balance;} .rw-svc-intro .rw-intro__grid { align-items: start;} .rw-svc-cities .rw-region__grid { align-items: start;} .rw-svc-cities .rw-head { max-width: 520px;} .rw-pricelist { display: flex; flex-direction: column; padding: 8px 28px; border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-pricelist__row { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; padding: 16px 0; border-top: 1px solid var(--rw-line);} .rw-pricelist__row:first-child { border-top: 0;} .rw-sec .rw-pricelist__t { font-size: 16px; line-height: 1.45; color: var(--rw-ink-2);} .rw-sec .rw-pricelist__v { flex: none; font-size: 17px; font-weight: 700; color: var(--rw-ink); white-space: nowrap;} .rw-sec .rw-pricelist__note { margin-top: 4px; font-size: 14px; color: var(--rw-muted);} .rw-local__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px;} .rw-local__grid--2 { grid-template-columns: repeat(2,minmax(0,1fr));} .rw-local__item { display: flex; flex-direction: column; gap: 10px; padding: 28px; border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-sec .rw-local__title { font-size: 19px; line-height: 1.3; font-weight: 700; color: var(--rw-ink);} .rw-sec .rw-local__text { font-size: 16px; line-height: 1.6; color: var(--rw-ink-2);} .rw-sec .rw-local__tag { align-self: flex-start; font-size: 13px; font-weight: 600; letter-spacing: .02em; color: var(--rw-blue); background: var(--rw-blue-soft); border-radius: 999px; padding: 4px 12px;} .rw-hubgroup { display: flex; flex-direction: column; gap: 16px; padding: 28px; border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-hub__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px;} .rw-sec .rw-hubgroup__title { font-size: 20px; font-weight: 700; color: var(--rw-ink);} .rw-sec .rw-hubgroup__text { font-size: 15px; line-height: 1.55; color: var(--rw-muted);} .rw-proj-hero .rw-hero__grid { align-items: center;} .rw-proj-hero .rw-hero__text { min-width: 0;} .rw-proj-hero .rw-browser { transform: none;} .rw-proj-hero .rw-facts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px;} .rw-proj-hero .rw-fact { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border-radius: 14px; background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-proj-hero .rw-fact__k { font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--rw-muted);} .rw-proj-hero .rw-fact__v { font-size: 15px; font-weight: 600; line-height: 1.4; color: var(--rw-ink);} .rw-story-sec .rw-story { display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: clamp(28px,5vw,72px); align-items: start;} .rw-story-sec .rw-story__aside { display: flex; flex-direction: column; gap: 14px; position: sticky; top: 110px;} .rw-story-sec .rw-story__body { display: flex; flex-direction: column; gap: 18px;} .rw-shot { border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line); box-shadow: var(--rw-shadow-lg); overflow: hidden;} .rw-shot__view { height: min(640px,72vh); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin;} .rw-sec .rw-shot__img.brxe-image { display: block; width: 100%; height: auto;} .rw-sec .rw-shot__hint { font-size: 14px; color: var(--rw-muted); text-align: center;} .rw-logo-tile { display: flex; align-items: center; justify-content: center; padding: 32px; border-radius: var(--rw-r); background: radial-gradient(120% 140% at 0% 0%,#1d3a7a 0%,#0d1830 55%,#0a1222 100%); border: 1px solid rgba(255,255,255,.08); min-height: 170px;} .rw-sec .rw-logo-tile__img.brxe-image { max-width: 240px; max-height: 96px; width: auto; height: auto; object-fit: contain;} .rw-head:not(.rw-head--row):not(.rw-head--center)>.rw-btn { align-self: flex-start; margin-top: 6px;} .rw-sec>.rw-wrap.rw-hero__wrap:has(>.rw-hero__media) { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); gap: clamp(32px,5vw,72px); align-items: center; position: relative;} .rw-hero__wrap:has(>.rw-hero__media)>.rw-hero__text { max-width: none; min-width: 0;} .rw-hero__media { position: relative; margin: 0; aspect-ratio: 4/5; max-height: 600px; width: 100%; border-radius: calc(var(--rw-r) + 6px); overflow: hidden; border: 1px solid var(--rw-line); box-shadow: var(--rw-shadow-lg); background: var(--rw-surface);} .rw-sec .rw-hero__img.brxe-image { display: block; width: 100%; height: 100%; object-fit: cover;} .rw-sec .rw-hero__img img { display: block; width: 100%; height: 100%; object-fit: cover;} .rw-hero__media::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(to top,rgba(6,12,24,.45) 0%,transparent 40%);} .rw-sec .rw-hero__badge { position: absolute; left: 16px; bottom: 16px; z-index: 1; display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; background: rgba(10,18,34,.7); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,.16); color: #fff; font-size: 14px; font-weight: 600; line-height: 1.2;} .rw-sec .rw-hero__badge::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #3b82f6; box-shadow: 0 0 0 4px rgba(59,130,246,.25);}a.rw-work__card { text-decoration: none; color: inherit; transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;}a.rw-work__card:hover { transform: translateY(-3px); box-shadow: var(--rw-shadow-lg); border-color: var(--rw-blue-line);} .rw-projgrid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px;} .rw-legal-hero .rw-hero__text { max-width: 760px;} .rw-legal__grid { display: grid; grid-template-columns: 280px minmax(0,1fr); gap: clamp(32px,5vw,72px); align-items: start; width: 100%;} .rw-legal__aside { position: sticky; top: 110px; display: flex; flex-direction: column; gap: 16px; min-width: 0;} .rw-legal__body { display: flex; flex-direction: column; max-width: 780px; min-width: 0;} .rw-legal__block { scroll-margin-top: 110px; display: flex; flex-direction: column; gap: 12px; padding: 0 0 clamp(28px,3.5vw,40px);} .rw-legal__block+.rw-legal__block { padding-top: clamp(28px,3.5vw,40px); border-top: 1px solid var(--rw-line);} .rw-sec .rw-legal__h { font-size: clamp(20px,2.2vw,24px); line-height: 1.3; margin: 0; color: var(--rw-ink); font-weight: 700; letter-spacing: -.01em;} .rw-sec .rw-legal__h3 { font-size: 17px; line-height: 1.4; margin: 6px 0 0; color: var(--rw-ink); font-weight: 600;} .rw-legal__p { margin: 0; color: var(--rw-ink-2); font-size: 16px; line-height: 1.7; overflow-wrap: anywhere;} .rw-legal__list { margin: 0; color: var(--rw-ink-2); font-size: 16px; line-height: 1.7; overflow-wrap: anywhere;} .rw-legal__list ul { margin: 0; padding-left: 22px; display: flex; flex-direction: column; gap: 6px;} .rw-legal__list li { list-style: disc;} .rw-legal__list li::marker { color: var(--rw-blue);} .rw-legal__p strong { color: var(--rw-ink); font-weight: 600;} .rw-legal__note strong { color: var(--rw-ink); font-weight: 600;} .rw-legal__p a { color: var(--rw-blue); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;} .rw-legal__note a { color: var(--rw-blue); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;} .rw-legal__v a { color: var(--rw-blue); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;} .rw-legal__p a:hover { text-decoration-thickness: 2px;} .rw-legal__v a:hover { text-decoration-thickness: 2px;} .rw-sec .rw-legal__note { margin: 0; background: var(--rw-blue-soft); border: 1px solid var(--rw-blue-line); border-radius: var(--rw-r); padding: 16px 18px; color: var(--rw-ink); font-size: 15px; line-height: 1.65;} .rw-legal__todo { background: #fff3cd; color: #664d03; padding: 1px 6px; border-radius: 4px; font-weight: 600;} .rw-sec .rw-legal__stand { margin: 8px 0 0; font-size: 14px; color: var(--rw-muted);} .rw-legal__card { background: var(--rw-surface); border: 1px solid var(--rw-line); border-radius: calc(var(--rw-r) + 4px); padding: 24px; box-shadow: var(--rw-shadow); display: flex; flex-direction: column; gap: 16px;} .rw-legal__toc { background: var(--rw-surface); border: 1px solid var(--rw-line); border-radius: calc(var(--rw-r) + 4px); padding: 24px; box-shadow: var(--rw-shadow); display: flex; flex-direction: column; gap: 16px;} .rw-legal__card-t { margin: 0; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--rw-muted); font-weight: 600;} .rw-legal__toc-t { margin: 0; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--rw-muted); font-weight: 600;} .rw-legal__row { display: flex; flex-direction: column; gap: 2px;} .rw-legal__k { font-size: 13px; color: var(--rw-muted);} .rw-legal__v { font-size: 15px; line-height: 1.55; color: var(--rw-ink); overflow-wrap: anywhere;} .rw-legal__card .rw-btn { align-self: stretch; justify-content: center; margin-top: 4px;} .rw-legal__toc { padding: 20px 14px; gap: 8px;} .rw-legal__toc-t { padding: 0 10px;} .rw-legal__toc ol { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; counter-reset: rwt;} .rw-legal__toc li { counter-increment: rwt;} .rw-legal__toc a { display: flex; gap: 10px; padding: 7px 10px; border-radius: 8px; color: var(--rw-ink-2); font-size: 14px; line-height: 1.4; text-decoration: none; transition: background .15s,color .15s;} .rw-legal__toc a::before { content: counter(rwt,decimal-leading-zero); color: var(--rw-muted); font-variant-numeric: tabular-nums; font-size: 12px; padding-top: 1px;} .rw-legal__toc a:hover { background: var(--rw-blue-soft); color: var(--rw-blue-ink);} .rw-legal__toc a:focus-visible { background: var(--rw-blue-soft); color: var(--rw-blue-ink);}html .rw-sec--soft+.rw-cta.brxe-section { padding-top: clamp(56px,8vw,112px);}html .rw-sec--soft+.brxe-template>.rw-cta.brxe-section { padding-top: clamp(56px,8vw,112px);}html .brxe-template:has(>.rw-sec--soft:last-child)+.rw-cta.brxe-section { padding-top: clamp(56px,8vw,112px);}html .brxe-template:has(>.rw-sec--soft:last-child)+.brxe-template>.rw-cta.brxe-section { padding-top: clamp(56px,8vw,112px);} .rw-prices-page .rw-price { gap: 14px;} .rw-prices-page .rw-price .rw-checks { margin-top: 6px;} .rw-sec .rw-price__dur { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--rw-line); font-size: 14px; font-weight: 600; color: var(--rw-muted);} .rw-price__extra { margin-top: 8px;} .rw-pricelist__l { display: flex; flex-direction: column; gap: 2px; min-width: 0;} .rw-local__item .rw-pricelist { padding: 0 18px; margin-top: 4px;} .rw-sec .rw-pricelist__row--sum .rw-pricelist__t { font-weight: 750; color: var(--rw-ink);} .rw-sec .rw-pricelist__row--sum .rw-pricelist__v { font-weight: 750; color: var(--rw-ink);} .rw-pricelist__row--sum { border-top-width: 2px;} .rw-sec .rw-pricelist__foot { padding: 14px 0 6px; border-top: 1px solid var(--rw-line);} .rw-sec .rw-running__note { text-align: center; color: var(--rw-muted); font-size: 15px;} .rw-sec .rw-fit__foot { text-align: center; color: var(--rw-muted); font-size: 15px;} .rw-benefits>.rw-h3+.rw-checks+.rw-h3 { margin-top: 10px;} .rw-benefits .rw-pricelist { background: transparent; border: 0; padding: 0;} .rw-sec .rw-local__plus { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--rw-line); font-size: 15px;} .rw-local__plus strong { color: var(--rw-ink);}@media (max-width:1199px){.rw-mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))} .rw-mega__grid--reg{grid-template-columns:minmax(0,2fr) minmax(0,1fr)} .rw-mega__promo{display:none}}@media (max-width:991px){.rw-mega{display:none}}@media (prefers-reduced-motion:reduce){.rw-mega,.rw-hdr__link--dd::after,.rw-mnav__sum::after{transition:none}} .rw-hdr { --rw-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}html .rw-hdr.brxe-section { position: relative;} .rw-hdr__li--mega { height: 72px; display: flex; align-items: center;} .rw-hdr__link--dd::after { content: ""; width: 14px; height: 14px; margin-left: 6px; background: currentColor; -webkit-mask: var(--rw-chev) center/contain no-repeat; mask: var(--rw-chev) center/contain no-repeat; transition: transform .2s ease;} .rw-hdr__li--mega:hover>.rw-hdr__link { background: var(--rw-bg-soft-2); color: var(--rw-ink);} .rw-hdr__li--mega:focus-within>.rw-hdr__link { background: var(--rw-bg-soft-2); color: var(--rw-ink);} .rw-hdr__li--mega:hover>.rw-hdr__link--dd::after { transform: rotate(180deg);} .rw-hdr__li--mega:focus-within>.rw-hdr__link--dd::after { transform: rotate(180deg);} .rw-mega { position: absolute; left: 0; right: 0; top: 100%; z-index: 5; background: var(--rw-surface); border-top: 1px solid var(--rw-line); border-bottom: 1px solid var(--rw-line); box-shadow: var(--rw-shadow-lg); visibility: hidden; opacity: 0; transform: translateY(-6px); pointer-events: none; transition: opacity .18s ease,transform .18s ease,visibility 0s linear .18s; cursor: default;} .rw-hdr__li--mega:hover>.rw-mega { visibility: visible; opacity: 1; transform: none; pointer-events: auto; transition: opacity .18s ease .06s,transform .18s ease .06s,visibility 0s;} .rw-hdr__li--mega:focus-within>.rw-mega { visibility: visible; opacity: 1; transform: none; pointer-events: auto; transition: opacity .18s ease .06s,transform .18s ease .06s,visibility 0s;} .rw-mega__inner { max-width: 1200px; margin: 0 auto; padding: 32px clamp(16px,4vw,40px) 0;} .rw-mega__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)) 300px; gap: 24px;} .rw-mega__grid--reg { grid-template-columns: minmax(0,2fr) minmax(0,1fr) 300px; gap: 32px; padding-bottom: 32px;} .rw-mega__col { display: flex; flex-direction: column; gap: 2px; min-width: 0;} .rw-hdr .rw-mega__label { margin: 0 0 6px 12px; font-size: 12px; line-height: 1.4; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--rw-muted);} .rw-hdr .rw-mega__label--flush { margin-left: 0; margin-bottom: 12px;} .rw-mega__item { display: flex; gap: 14px; align-items: flex-start; padding: 12px; border-radius: 14px; text-decoration: none; color: var(--rw-ink); transition: background-color .15s ease;} .rw-mega__item:hover { background: var(--rw-bg-soft);} .rw-mega__ico { flex: none; display: block; width: 40px; height: 40px; border-radius: 12px; background: var(--rw-blue-soft); position: relative; transition: background-color .15s ease;} .rw-mega__ico::before { content: ""; position: absolute; inset: 10px; background: var(--rw-blue); -webkit-mask: var(--rw-i) center/contain no-repeat; mask: var(--rw-i) center/contain no-repeat;} .rw-mega__item:hover .rw-mega__ico { background: var(--rw-btn);} .rw-mega__item:hover .rw-mega__ico::before { background: var(--rw-on-btn);} .rw-mega__txt { display: flex; flex-direction: column; gap: 3px; min-width: 0;} .rw-hdr .rw-mega__t { font-size: 15px; line-height: 1.3; font-weight: 600; color: var(--rw-ink);} .rw-hdr .rw-mega__d { font-size: 14px; line-height: 1.45; color: var(--rw-muted);} .rw-mega__promo { display: flex; flex-direction: column; gap: 12px; padding: 24px; margin-bottom: 8px; border-radius: var(--rw-r); background: var(--rw-band); border: 1px solid var(--rw-band-line); color: var(--rw-band-text);} .rw-hdr .rw-mega__plabel { margin: 0; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: oklch(0.72 0.14 263);} .rw-hdr .rw-mega__ptitle { margin: 0; font-size: 22px; line-height: 1.25; font-weight: 700; letter-spacing: -.01em; color: #fff;} .rw-hdr .rw-mega__ptext { margin: 0; font-size: 14px; line-height: 1.55; color: var(--rw-band-text);} .rw-mega__promo .rw-btn.brxe-button { margin-top: auto; width: 100%; justify-content: center;} .rw-mega__ghost { display: flex; justify-content: center; padding: 11px 18px; border-radius: 999px; border: 1px solid rgba(255,255,255,.2); color: #fff; font-size: 15px; font-weight: 500; text-decoration: none; transition: border-color .15s ease;} .rw-mega__ghost:hover { border-color: #fff; color: #fff;} .rw-mega__promo--soft { margin-bottom: 0; background: var(--rw-blue-soft); border-color: var(--rw-blue-line); color: var(--rw-ink-2);} .rw-mega__promo--soft .rw-mega__ico { background: var(--rw-surface);} .rw-hdr .rw-mega__promo--soft .rw-mega__ptitle { font-size: 20px; color: var(--rw-ink);} .rw-hdr .rw-mega__promo--soft .rw-mega__ptext { color: var(--rw-ink-2);} .rw-mega__more { margin-top: auto; font-size: 15px; font-weight: 600; color: var(--rw-blue-ink); text-decoration: none;} .rw-mega__more:hover { text-decoration: underline; text-underline-offset: 3px;} .rw-mega__foot { max-width: 1200px; margin: 20px auto 0; padding: 16px clamp(16px,4vw,40px) 20px; display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; border-top: 1px solid var(--rw-line); font-size: 14px; color: var(--rw-muted);} .rw-mega__all { font-weight: 600; color: var(--rw-blue); text-decoration: none;} .rw-mega__all:hover { text-decoration: underline; text-underline-offset: 3px;} .rw-hdr .rw-mega__contact { margin: 0; font-size: 14px; color: var(--rw-muted);} .rw-mega__contact a { font-weight: 600; color: var(--rw-ink); text-decoration: none;} .rw-mega__contact a:hover { color: var(--rw-blue);} .rw-mega__chips { display: flex; flex-wrap: wrap; gap: 8px;} .rw-mega__chip { display: inline-flex; align-items: center; padding: 9px 14px; border: 1px solid var(--rw-line); border-radius: 999px; background: var(--rw-surface); font-size: 14px; font-weight: 500; color: var(--rw-ink-2); text-decoration: none; transition: border-color .15s ease,color .15s ease;} .rw-mega__chip:hover { border-color: var(--rw-blue); color: var(--rw-blue);} .rw-hdr .rw-mega__note { margin: 10px 0 0; max-width: 520px; font-size: 14px; line-height: 1.55; color: var(--rw-muted);} .rw-mega__small { display: block; padding: 10px 12px; border-radius: 12px; font-size: 15px; font-weight: 500; color: var(--rw-ink); text-decoration: none;} .rw-mega__small:hover { background: var(--rw-bg-soft); color: var(--rw-ink);}body:has(.rw-hdr__li--mega:hover)::after { content: ""; position: fixed; inset: 0; z-index: 998; background: rgba(6,12,24,.32); pointer-events: none;}body:has(.rw-hdr__li--mega:focus-within)::after { content: ""; position: fixed; inset: 0; z-index: 998; background: rgba(6,12,24,.32); pointer-events: none;} .rw-mnav__acc { border-bottom: 1px solid var(--rw-line);} .rw-mnav__sum { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px; border-radius: 12px; cursor: pointer; list-style: none; color: var(--rw-ink);} .rw-mnav__sum::-webkit-details-marker { display: none;} .rw-mnav__sum::marker { content: "";} .rw-mnav__sum::after { content: ""; flex: none; width: 18px; height: 18px; background: currentColor; -webkit-mask: var(--rw-chev) center/contain no-repeat; mask: var(--rw-chev) center/contain no-repeat; transition: transform .2s ease;} .rw-mnav__acc[open]>.rw-mnav__sum::after { transform: rotate(180deg);} .rw-mnav__sum:hover { background: var(--rw-bg-soft);} .rw-hdr .rw-mnav__sumt { font-size: 17px; font-weight: 600;} .rw-mnav__sub { display: flex; flex-direction: column; padding: 0 8px 12px;} .rw-hdr .rw-mnav__label { margin: 12px 8px 4px; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--rw-muted);} .rw-mnav__sublink { display: block; padding: 10px 8px; border-radius: 10px; font-size: 15px; font-weight: 500; color: var(--rw-ink); text-decoration: none;} .rw-mnav__sublink:hover { background: var(--rw-bg-soft);} .rw-mnav__sublink--all { margin-top: 6px; font-weight: 600; color: var(--rw-blue);} .rw-mnav__chips { display: flex; flex-wrap: wrap; gap: 8px; padding: 4px 8px 8px;} .rw-ico--monitor { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v11H3zM8 20h8M12 16v4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--layers { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l9 5-9 5-9-5 9-5zM3 13l9 5 9-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--cart { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h2l2.4 11h11L21 8H7M10 20h.01M18 20h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--refresh { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11a8 8 0 0 0-14.3-4.9L4 8M4 4v4h4M4 13a8 8 0 0 0 14.3 4.9L20 16M20 20v-4h-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--cursor { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 7-6 2-2 6z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--brand { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20l4-1L19 8l-3-3L5 16zM14 7l3 3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--access { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4h.01M5 8l7 1.5L19 8M12 9.5V14l-3 6M12 14l3 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--bolt { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 3L5 14h6l-1 7 8-11h-6z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--search { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 4a7 7 0 1 0 0 14 7 7 0 0 0 0-14zM20 20l-4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--pin { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s7-6 7-11a7 7 0 0 0-14 0c0 5 7 11 7 11zM12 8a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--wrench { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.5 6.5a4 4 0 0 0-5.3 5.3L4 17l3 3 5.2-5.2a4 4 0 0 0 5.3-5.3l-2.5 2.5-2.5-.5-.5-2.5z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");} .rw-ico--server { --rw-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v6H4zM4 14h16v6H4zM8 7h.01M8 17h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}html .rw-mega__inner { box-sizing: border-box;}html .rw-mega__foot { box-sizing: border-box;}@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/uploads/inter-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/uploads/inter-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@media (max-width:991px){.rw-hdr__nav,.rw-hdr__cta{display:none!important} .rw-mnav{display:block}}@media (max-width:991px){.rw-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))} .rw-foot__brand{grid-column:1/-1}}@media (max-width:478px){.rw-foot__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){.rw-hero__grid,.rw-intro__grid,.rw-split,.rw-check__card,.rw-ind__grid,.rw-cost__grid,.rw-region__grid,.rw-faq__grid,.rw-cta__card,.rw-cat,.rw-contact__grid{grid-template-columns:minmax(0,1fr)} .rw-svc__grid,.rw-work__grid,.rw-quotes__grid,.rw-usp__grid,.rw-more__grid,.rw-know__grid,.rw-news__grid,.rw-price__grid{grid-template-columns:repeat(2,minmax(0,1fr))} .rw-stats__list{grid-template-columns:repeat(2,minmax(0,1fr))} .rw-tl{grid-template-columns:repeat(2,minmax(0,1fr))} .rw-tl__item::after{display:none} .rw-hero__visual{max-width:640px} .rw-faq__grid > .rw-head{position:static} .rw-person{flex-direction:row;text-align:left;align-items:center;flex-wrap:wrap}}@media (max-width:767px){.rw-svc__grid,.rw-work__grid,.rw-quotes__grid,.rw-usp__grid,.rw-more__grid,.rw-know__grid,.rw-news__grid,.rw-process__grid,.rw-price__grid,.rw-fit__grid,.rw-tl,.rw-cat__list{grid-template-columns:minmax(0,1fr)} .rw-sec :where(h1,h2,h3){hyphens:auto} .rw-browser{transform:none} .rw-phone{width:34%;right:0} .rw-badge{left:8px;bottom:12px} .rw-head--row{flex-direction:column;align-items:flex-start} .rw-factor{grid-template-columns:minmax(0,1fr);gap:2px} .rw-sec .rw-qa__a{padding-right:0} .rw-score__rings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:478px){.rw-sec.brxe-section{font-size:16px} .rw-actions{flex-direction:column;align-items:stretch} .rw-sec .rw-btn.brxe-button{width:100%} .rw-qa__q{font-size:17px} .rw-card,.rw-usp__item,.rw-quote,.rw-more__card,.rw-know__card{padding:22px} .rw-hdr .rw-hdr__brand{display:none}}@media (prefers-reduced-motion:reduce){.rw-sec *,.rw-sec *::before,.rw-sec *::after{transition:none!important}}html { --rw-bg: #ffffff; --rw-bg-soft: #f5f7fb; --rw-bg-soft-2: #eef2fb; --rw-surface: #ffffff; --rw-ink: #0d1424; --rw-ink-2: #2a3346; --rw-muted: #566075; --rw-line: #e2e6ee; --rw-blue: oklch(0.495 0.193 263); --rw-blue-ink: oklch(0.42 0.17 263); --rw-blue-soft: oklch(0.95 0.03 263); --rw-blue-line: oklch(0.88 0.06 263); --rw-btn: oklch(0.495 0.193 263); --rw-btn-hover: oklch(0.42 0.17 263); --rw-on-btn: #ffffff; --rw-band: #0b1220; --rw-band-line: rgba(255,255,255,.1); --rw-band-ink: #ffffff; --rw-band-text: #b4bdd0; --rw-hero-a: oklch(0.93 0.05 263); --rw-hero-b: oklch(0.96 0.03 230); --rw-hero-base: #fbfcff; --rw-grid-line: rgba(13,20,36,.05); --rw-hdr-bg: rgba(255,255,255,.82); --rw-logo-filter: brightness(0); --rw-star: #e6a700; --rw-ok: oklch(0.62 0.15 150); --rw-no: oklch(0.6 0.19 25); --rw-shadow: 0 1px 2px rgba(13,20,36,.05),0 8px 28px -12px rgba(13,20,36,.18); --rw-shadow-lg: 0 30px 60px -30px rgba(13,20,36,.35),0 2px 6px rgba(13,20,36,.06); --rw-r: 18px; --rw-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --rw-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E"); --rw-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --rw-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E"); --rw-phone-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E"); --rw-mail-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M3 7l9 6 9-6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E"); --rw-pin-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.2 7-12a7 7 0 0 0-14 0c0 5.8 7 12 7 12Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E"); --rw-clock-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); scroll-padding-top: 96px;}html[data-brx-theme='dark'] { --rw-bg: #0a0f1a; --rw-bg-soft: #0e1524; --rw-bg-soft-2: #131c2e; --rw-surface: #121a2b; --rw-ink: #eef2fa; --rw-ink-2: #cfd6e4; --rw-muted: #97a3ba; --rw-line: #232d42; --rw-blue: oklch(0.72 0.14 263); --rw-blue-ink: oklch(0.8 0.11 263); --rw-blue-soft: oklch(0.32 0.07 263 / .55); --rw-blue-line: oklch(0.45 0.11 263); --rw-btn: oklch(0.56 0.2 263); --rw-btn-hover: oklch(0.62 0.19 263); --rw-on-btn: #ffffff; --rw-band: #0d1526; --rw-band-line: rgba(255,255,255,.08); --rw-hero-a: oklch(0.3 0.09 263 / .7); --rw-hero-b: oklch(0.26 0.05 230 / .6); --rw-hero-base: #0a0f1a; --rw-grid-line: rgba(255,255,255,.05); --rw-hdr-bg: rgba(10,15,26,.8); --rw-logo-filter: brightness(0) invert(1); --rw-star: #f5b301; --rw-shadow: 0 1px 2px rgba(0,0,0,.4),0 10px 30px -14px rgba(0,0,0,.7); --rw-shadow-lg: 0 30px 60px -28px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.4); color-scheme: dark;}body:has(.rw-sec) { font-family: 'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif; font-feature-settings: 'cv11','ss01'; -webkit-font-smoothing: antialiased; background: var(--rw-bg);} .rw-sec.brxe-section { padding: clamp(64px,8vw,112px) clamp(16px,4vw,40px); background: var(--rw-bg); color: var(--rw-ink); font-size: 17px; line-height: 1.65; font-family: inherit; position: relative; overflow: clip;} .rw-sec>.rw-wrap.brxe-container { width: 100%; max-width: 1200px; margin-inline: auto; display: flex; flex-direction: column; align-items: stretch; gap: clamp(32px,4vw,56px);} .rw-sec :where(h1,h2,h3,p,ul,ol,li,figure,blockquote,figcaption,address) { margin: 0; padding: 0;} .rw-sec :where(ul,ol) { list-style: none;} .rw-sec address { font-style: normal;} .rw-sec :where(h1,h2,h3) { font-family: inherit; color: var(--rw-ink); letter-spacing: -0.02em; text-wrap: balance; hyphens: manual; overflow-wrap: break-word;} .rw-sec a { color: inherit;} .rw-sr { position: absolute!important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;} .rw-sec .rw-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--rw-blue); line-height: 1.2;} .rw-sec .rw-eyebrow::before { content: ''; width: 18px; height: 2px; border-radius: 2px; background: currentColor;} .rw-sec .rw-h1.brxe-heading { font-size: clamp(34px,4.6vw,56px); line-height: 1.05; font-weight: 750; letter-spacing: -0.035em;} .rw-sec .rw-h2.brxe-heading { font-size: clamp(28px,3.4vw,44px); line-height: 1.12; font-weight: 720; letter-spacing: -0.03em;} .rw-sec .rw-h3.brxe-heading { font-size: 20px; line-height: 1.3; font-weight: 650;} .rw-sec .rw-lead { font-size: clamp(17px,1.5vw,19px); color: var(--rw-muted); max-width: 62ch;} .rw-sec .rw-p { color: var(--rw-ink-2); max-width: 65ch;} .rw-head { display: flex; flex-direction: column; gap: 14px; max-width: 760px;} .rw-head--center { align-items: center; text-align: center; margin-inline: auto;} .rw-head--center .rw-lead { margin-inline: auto;} .rw-head--row { flex-direction: row; align-items: flex-end; justify-content: space-between; max-width: none; gap: 24px; flex-wrap: wrap;} .rw-head__l { display: flex; flex-direction: column; gap: 14px; max-width: 720px;} .rw-sec--soft.brxe-section { background: var(--rw-bg-soft);} .rw-btn.brxe-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 14px 24px; border-radius: 999px; font-size: 16px; font-weight: 600; line-height: 1.2; text-decoration: none; border: 1.5px solid transparent; transition: transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease; white-space: normal; text-align: center; font-family: inherit;} .rw-btn--primary.brxe-button { background: var(--rw-btn); color: var(--rw-on-btn); box-shadow: 0 10px 24px -10px oklch(0.495 0.193 263 / .7);} .rw-btn--primary.brxe-button::after { content: ''; width: 18px; height: 18px; background: currentColor; -webkit-mask: var(--rw-arrow) center/contain no-repeat; mask: var(--rw-arrow) center/contain no-repeat; transition: transform .2s ease;} .rw-btn--primary.brxe-button:hover { background: var(--rw-btn-hover); transform: translateY(-1px);} .rw-btn--primary.brxe-button:hover::after { transform: translateX(3px);} .rw-btn--ghost.brxe-button { background: var(--rw-surface); color: var(--rw-ink); border-color: var(--rw-line);} .rw-btn--ghost.brxe-button:hover { border-color: var(--rw-blue); color: var(--rw-blue);} .rw-btn--light.brxe-button { background: #fff; color: #0d1424;} .rw-btn--light.brxe-button:hover { background: oklch(0.95 0.03 263);} .rw-btn--outline.brxe-button { background: transparent; color: #fff; border-color: rgba(255,255,255,.35);} .rw-btn--outline.brxe-button:hover { border-color: #fff;} .rw-btn--sm.brxe-button { min-height: 42px; padding: 10px 18px; font-size: 15px;} .rw-btn.brxe-button:focus-visible { outline: 3px solid var(--rw-blue); outline-offset: 3px;} .rw-sec a:focus-visible { outline: 3px solid var(--rw-blue); outline-offset: 3px;} .rw-sec summary:focus-visible { outline: 3px solid var(--rw-blue); outline-offset: 3px;} .rw-hdr a:focus-visible { outline: 3px solid var(--rw-blue); outline-offset: 3px;} .rw-hdr summary:focus-visible { outline: 3px solid var(--rw-blue); outline-offset: 3px;} .rw-foot a:focus-visible { outline: 3px solid var(--rw-blue); outline-offset: 3px;} .rw-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center;} .rw-actions--center { justify-content: center;}#brx-header:has(.rw-hdr) { position: sticky; top: var(--wp-admin--admin-bar--height,0px); z-index: 999; background: none;} .rw-hdr.brxe-section { padding: 0 clamp(16px,4vw,40px); background: var(--rw-hdr-bg); -webkit-backdrop-filter: saturate(1.4) blur(14px); backdrop-filter: saturate(1.4) blur(14px); border-bottom: 1px solid var(--rw-line); font-family: 'Inter',ui-sans-serif,system-ui,sans-serif; color: var(--rw-ink);} .rw-hdr>.rw-hdr__wrap.brxe-container { width: 100%; max-width: 1200px; margin-inline: auto; height: 72px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 24px;} .rw-hdr__logo { display: flex; align-items: center; gap: 10px; text-decoration: none; color: var(--rw-ink); flex: none;} .rw-hdr .rw-hdr__logoimg.brxe-image { width: 34px; height: 34px; display: block;} .rw-hdr .rw-hdr__brand { font-size: 18px; font-weight: 750; letter-spacing: -0.02em; line-height: 1;} .rw-hdr .rw-hdr__brand span { color: var(--rw-blue);} .rw-hdr__nav { display: flex; align-items: center; gap: 4px; margin: 0; padding: 0; list-style: none;} .rw-hdr__link { display: inline-flex; align-items: center; padding: 10px 14px; border-radius: 999px; font-size: 15px; font-weight: 500; color: var(--rw-ink-2); text-decoration: none; transition: background-color .2s ease,color .2s ease;} .rw-hdr__link:hover { background: var(--rw-bg-soft-2); color: var(--rw-ink);} .rw-hdr__link[aria-current='page'] { color: var(--rw-blue);} .rw-hdr__right { display: flex; align-items: center; gap: 10px; flex: none;} .rw-hdr .brxe-toggle-mode { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; border: 1px solid var(--rw-line); background: var(--rw-surface); color: var(--rw-ink); cursor: pointer;} .rw-hdr .brxe-toggle-mode:hover { border-color: var(--rw-blue); color: var(--rw-blue);} .rw-hdr .brxe-toggle-mode svg { width: 18px; height: 18px; font-size: 18px;} .rw-hdr .brxe-toggle-mode i { width: 18px; height: 18px; font-size: 18px;} .rw-mnav { display: none; position: relative;} .rw-mnav__btn { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--rw-line); background: var(--rw-surface); color: var(--rw-ink); font-size: 15px; font-weight: 600; cursor: pointer; list-style: none;} .rw-mnav__btn::-webkit-details-marker { display: none;} .rw-mnav__btn::marker { content: '';} .rw-mnav__btn::before { content: ''; width: 16px; height: 12px; background: linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;} .rw-mnav[open] .rw-mnav__btn::before { background: linear-gradient(45deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%);} .rw-mnav__panel { position: fixed; left: 12px; right: 12px; top: calc(var(--wp-admin--admin-bar--height,0px) + 80px); display: flex; flex-direction: column; gap: 4px; padding: 12px; border-radius: 20px; background: var(--rw-surface); border: 1px solid var(--rw-line); box-shadow: var(--rw-shadow-lg); max-height: calc(100dvh - 120px); overflow: auto;} .rw-mnav__link { display: block; padding: 14px 16px; border-radius: 12px; font-size: 17px; font-weight: 600; color: var(--rw-ink); text-decoration: none;} .rw-mnav__link:hover { background: var(--rw-bg-soft);} .rw-mnav__panel .rw-btn.brxe-button { margin-top: 8px; width: 100%;} .rw-foot.brxe-section { padding: clamp(56px,6vw,88px) clamp(16px,4vw,40px) 28px; background: var(--rw-band); color: var(--rw-band-text); font-family: 'Inter',ui-sans-serif,system-ui,sans-serif; font-size: 15px; line-height: 1.6;} .rw-foot>.rw-foot__wrap.brxe-container { width: 100%; max-width: 1200px; margin-inline: auto; display: flex; flex-direction: column; gap: 48px;} .rw-foot__grid { display: grid; grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr)); gap: 40px;} .rw-foot__brand { display: flex; flex-direction: column; gap: 16px;} .rw-foot .rw-foot__logo { display: flex; align-items: center; gap: 10px; color: #fff; text-decoration: none; font-size: 20px; font-weight: 750; letter-spacing: -0.02em;} .rw-foot .rw-foot__logo span span { color: oklch(0.75 0.13 263);} .rw-foot .rw-foot__logoimg.brxe-image { width: 36px; height: 36px; filter: brightness(0) invert(1);} .rw-foot .rw-foot__claim { max-width: 38ch; margin: 0;} .rw-foot__contact { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; list-style: none;} .rw-foot__ci { display: flex; align-items: center; gap: 10px; color: #dfe5f1; text-decoration: none;} .rw-foot__ci::before { content: ''; width: 16px; height: 16px; flex: none; background: oklch(0.75 0.13 263); -webkit-mask: var(--i) center/contain no-repeat; mask: var(--i) center/contain no-repeat;} .rw-foot__ci--tel { --i: var(--rw-phone-i);} .rw-foot__ci--mail { --i: var(--rw-mail-i);} .rw-foot__ci--pin { --i: var(--rw-pin-i);}a.rw-foot__ci:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px;} .rw-foot .rw-foot__h.brxe-heading { font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #fff; margin: 0 0 14px;} .rw-foot__list { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; list-style: none;} .rw-foot__a { color: var(--rw-band-text); text-decoration: none; transition: color .2s ease;} .rw-foot__a:hover { color: #fff;} .rw-foot__bar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; padding-top: 24px; border-top: 1px solid var(--rw-band-line); font-size: 14px;} .rw-foot__legal { display: flex; gap: 20px; margin: 0; padding: 0; list-style: none;} .rw-foot .rw-foot__copy { margin: 0;} .rw-hero.brxe-section { padding-top: clamp(48px,6vw,88px); background: radial-gradient(60% 70% at 85% 10%,var(--rw-hero-a) 0%,transparent 70%),radial-gradient(40% 50% at 0% 100%,var(--rw-hero-b) 0%,transparent 70%),var(--rw-hero-base);} .rw-hero.brxe-section::before { content: ''; position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(to right,var(--rw-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--rw-grid-line) 1px,transparent 1px); background-size: 48px 48px; -webkit-mask-image: radial-gradient(70% 60% at 60% 30%,#000 0%,transparent 75%); mask-image: radial-gradient(70% 60% at 60% 30%,#000 0%,transparent 75%);} .rw-hero__grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr); gap: clamp(32px,5vw,72px); align-items: center; position: relative;} .rw-hero__text { display: flex; flex-direction: column; gap: 22px;} .rw-hero--page .rw-hero__text { max-width: 820px;} .rw-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; color: var(--rw-muted);} .rw-crumbs__a { text-decoration: none; color: var(--rw-muted);} .rw-crumbs__a:hover { color: var(--rw-blue);} .rw-crumbs__sep { opacity: .5;} .rw-crumbs__cur { color: var(--rw-ink); font-weight: 500;} .rw-trust { display: flex; flex-wrap: wrap; gap: 10px 22px; margin-top: 6px; font-size: 15px; color: var(--rw-ink-2);} .rw-trust__item { display: inline-flex; align-items: center; gap: 8px;} .rw-trust__item::before { content: ''; width: 18px; height: 18px; flex: none; background: var(--rw-blue); -webkit-mask: var(--rw-check) center/contain no-repeat; mask: var(--rw-check) center/contain no-repeat;} .rw-trust__item--stars::before { width: auto; height: auto; background: none; -webkit-mask: none; mask: none; content: '★'; color: var(--rw-star); font-size: 18px; line-height: 1;} .rw-hero__visual { position: relative; padding: 0 0 56px 0;} .rw-browser { border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line); box-shadow: var(--rw-shadow-lg); overflow: hidden; transform: perspective(1600px) rotateY(-6deg) rotateX(2deg); transform-origin: left center;} .rw-browser__bar { display: flex; align-items: center; gap: 14px; height: 38px; padding: 0 14px; background: var(--rw-bg-soft); border-bottom: 1px solid var(--rw-line);} .rw-browser__dots { width: 46px; height: 10px; flex: none; background: radial-gradient(circle at 5px 5px,#ff5f57 4.5px,transparent 5px),radial-gradient(circle at 23px 5px,#febc2e 4.5px,transparent 5px),radial-gradient(circle at 41px 5px,#28c840 4.5px,transparent 5px);} .rw-browser__url { flex: 1; min-width: 0; height: 24px; border-radius: 999px; background: var(--rw-surface); border: 1px solid var(--rw-line); font-size: 12px; color: var(--rw-muted); display: flex; align-items: center; padding: 0 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .rw-sec .rw-browser__img.brxe-image { display: block; width: 100%; aspect-ratio: 16/10; height: auto; object-fit: cover; object-position: top center;} .rw-phone { position: absolute; right: -8px; bottom: 0; width: 31%; aspect-ratio: 9/19; border-radius: 30px; background: #0d1424; padding: 8px; box-shadow: 0 30px 50px -20px rgba(0,0,0,.5); overflow: hidden;} .rw-sec .rw-phone__img.brxe-image { display: block; width: 100%; height: 100%; border-radius: 23px; object-fit: cover; object-position: left top;} .rw-badge { position: absolute; left: -14px; bottom: 26px; display: flex; flex-direction: column; gap: 2px; padding: 12px 16px; border-radius: 14px; background: var(--rw-surface); border: 1px solid var(--rw-line); box-shadow: var(--rw-shadow); font-size: 14px; color: var(--rw-ink-2);} .rw-badge__stars { color: var(--rw-star); letter-spacing: 2px; font-size: 15px; line-height: 1;} .rw-score { position: relative; display: flex; flex-direction: column; gap: 18px; padding: 24px; border-radius: 24px; background: var(--rw-surface); border: 1px solid var(--rw-line); box-shadow: var(--rw-shadow-lg);} .rw-score__top { display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: var(--rw-muted);} .rw-score__url { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: 999px; background: var(--rw-bg-soft); border: 1px solid var(--rw-line); font-weight: 500; color: var(--rw-ink-2);} .rw-score__url::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--rw-ok);} .rw-score__rings { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px;} .rw-ring { display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; font-size: 12px; color: var(--rw-muted);} .rw-sec .rw-ring__val { --v: 100; display: grid; place-items: center; width: 64px; height: 64px; border-radius: 50%; font-size: 19px; font-weight: 700; color: var(--rw-ok); background: radial-gradient(closest-side,var(--rw-surface) 78%,transparent 80% 100%),conic-gradient(var(--rw-ok) calc(var(--v) * 1%),var(--rw-line) 0);} .rw-serp { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border-radius: 14px; background: var(--rw-bg-soft); border: 1px solid var(--rw-line);} .rw-sec .rw-serp__rank { align-self: flex-start; padding: 3px 10px; border-radius: 999px; background: var(--rw-blue-soft); color: var(--rw-blue); font-size: 12px; font-weight: 700;} .rw-sec .rw-serp__crumb { font-size: 12px; color: var(--rw-muted);} .rw-sec .rw-serp__title { font-size: 16px; font-weight: 600; color: var(--rw-blue);} .rw-sec .rw-serp__desc { font-size: 13px; line-height: 1.5; color: var(--rw-ink-2);} .rw-chart { display: flex; flex-direction: column; gap: 10px;} .rw-chart__head { display: flex; justify-content: space-between; font-size: 12px; color: var(--rw-muted);} .rw-chart__bars { display: grid; grid-template-columns: repeat(7,minmax(0,1fr)); align-items: end; gap: 8px; height: 84px;} .rw-chart__bar { height: var(--h); border-radius: 6px 6px 2px 2px; background: linear-gradient(to top,var(--rw-blue) 0%,oklch(0.72 0.13 263) 100%); opacity: .9;} .rw-chart__bar:first-child { background: var(--rw-line);} .rw-logos.brxe-section { padding-block: 40px 48px; border-block: 1px solid var(--rw-line);} .rw-logos>.rw-wrap.brxe-container { gap: 18px;} .rw-sec .rw-logos__title { text-align: center; font-size: 14px; font-weight: 500; color: var(--rw-muted);} .rw-logos__list { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px clamp(16px,3vw,40px);} .rw-logos__item { display: flex; align-items: center; justify-content: center; height: 76px;} .rw-sec .rw-logos__img.brxe-image { display: block; max-height: 76px; max-width: 152px; width: auto; height: auto; object-fit: contain; filter: var(--rw-logo-filter); opacity: .55; transition: opacity .25s ease;} .rw-logos__item:hover .rw-logos__img { opacity: .9;} .rw-intro__grid { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr); gap: clamp(32px,5vw,72px); align-items: center;} .rw-split { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr); gap: clamp(32px,5vw,72px); align-items: center;} .rw-intro__text { display: flex; flex-direction: column; gap: 18px;} .rw-split__text { display: flex; flex-direction: column; gap: 18px;} .rw-benefits { display: flex; flex-direction: column; gap: 20px; padding: clamp(24px,3vw,36px); border-radius: var(--rw-r); background: var(--rw-bg-soft); border: 1px solid var(--rw-line);} .rw-panel { display: flex; flex-direction: column; gap: 20px; padding: clamp(24px,3vw,36px); border-radius: var(--rw-r); background: var(--rw-bg-soft); border: 1px solid var(--rw-line);} .rw-checks { display: flex; flex-direction: column; gap: 14px;} .rw-checks__item { position: relative; display: flex; gap: 12px; align-items: flex-start; color: var(--rw-ink-2); line-height: 1.5;} .rw-checks__item::before { content: ''; flex: none; width: 24px; height: 24px; border-radius: 50%; background: var(--rw-blue-soft); box-shadow: inset 0 0 0 1px var(--rw-blue-line);} .rw-checks__item::after { content: ''; position: absolute; left: 5px; top: 5px; width: 14px; height: 14px; background: var(--rw-blue); -webkit-mask: var(--rw-check) center/contain no-repeat; mask: var(--rw-check) center/contain no-repeat;} .rw-checks--sm .rw-checks__item { font-size: 15px;} .rw-checks--no .rw-checks__item::before { background: oklch(0.6 0.19 25 / .12); box-shadow: inset 0 0 0 1px oklch(0.6 0.19 25 / .35);} .rw-checks--no .rw-checks__item::after { background: var(--rw-no); -webkit-mask-image: var(--rw-cross); mask-image: var(--rw-cross);} .rw-fit__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px;} .rw-fit__card { display: flex; flex-direction: column; gap: 20px; padding: clamp(24px,3vw,36px); border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-fit__card--yes { border-color: var(--rw-blue-line); box-shadow: var(--rw-shadow);} .rw-svc.brxe-section { background: var(--rw-bg-soft);} .rw-svc__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px;} .rw-card { position: relative; display: flex; flex-direction: column; gap: 12px; padding: 28px; border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line); text-decoration: none; color: inherit; transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;} .rw-card:hover { transform: translateY(-3px); box-shadow: var(--rw-shadow); border-color: var(--rw-blue-line);} .rw-sec .rw-card__num { font-size: 13px; font-weight: 700; color: var(--rw-blue); font-variant-numeric: tabular-nums; letter-spacing: .04em; display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; border-radius: 12px; background: var(--rw-blue-soft);} .rw-sec .rw-card__title.brxe-heading { font-size: 20px; line-height: 1.3; font-weight: 650; margin-top: 6px;} .rw-sec .rw-card__text { color: var(--rw-muted); font-size: 16px; line-height: 1.6; flex: 1;} .rw-sec .rw-card__more { display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 600; color: var(--rw-blue); margin-top: 4px;} .rw-sec .rw-card__more::after { content: ''; width: 16px; height: 16px; background: currentColor; -webkit-mask: var(--rw-arrow) center/contain no-repeat; mask: var(--rw-arrow) center/contain no-repeat; transition: transform .2s ease;} .rw-card:hover .rw-card__more::after { transform: translateX(4px);} .rw-more__card:hover .rw-card__more::after { transform: translateX(4px);} .rw-know__link:hover .rw-card__more::after { transform: translateX(4px);} .rw-news__card:hover .rw-card__more::after { transform: translateX(4px);} .rw-cat__link:hover .rw-card__more::after { transform: translateX(4px);} .rw-work__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px;} .rw-work__card { display: flex; flex-direction: column; border-radius: var(--rw-r); overflow: hidden; background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-work__media { background: var(--rw-bg-soft-2); overflow: hidden;} .rw-sec .rw-work__img.brxe-image { display: block; width: 100%; aspect-ratio: 4/3; height: auto; object-fit: cover; object-position: top center; transition: transform .5s ease;} .rw-work__card:hover .rw-work__img { transform: scale(1.04);} .rw-work__body { display: flex; flex-direction: column; gap: 10px; padding: 24px;} .rw-sec .rw-work__tag { font-size: 13px; font-weight: 600; color: var(--rw-blue); letter-spacing: .02em;} .rw-sec .rw-work__title.brxe-heading { font-size: 20px; line-height: 1.3; font-weight: 650;} .rw-sec .rw-work__text { font-size: 16px; color: var(--rw-muted); line-height: 1.6;} .rw-quotes.brxe-section { background: var(--rw-bg-soft);} .rw-quotes__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px;} .rw-sec .rw-quote { display: flex; flex-direction: column; gap: 18px; margin: 0; padding: 28px; border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-sec .rw-quote__bq { margin: 0; padding: 0; border: 0; background: none; font: inherit; font-style: normal; color: inherit; quotes: none; flex: 1;} .rw-sec .rw-quote__bq::before { content: none;} .rw-sec .rw-quote__bq::after { content: none;} .rw-sec .rw-quote__text { font-size: 17px; line-height: 1.6; color: var(--rw-ink);} .rw-sec .rw-quote__stars { color: var(--rw-star); letter-spacing: 3px; font-size: 17px; line-height: 1;} .rw-sec .rw-quote__by { display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 16px 0 0; border-top: 1px solid var(--rw-line); text-align: left; font-style: normal; text-transform: none; font-size: 15px;} .rw-sec .rw-quote__name { font-weight: 650; color: var(--rw-ink);} .rw-sec .rw-quote__co { color: var(--rw-muted);} .rw-sec .rw-quotes__note { text-align: center; font-size: 14px; color: var(--rw-muted);} .rw-usp.brxe-section { background: radial-gradient(60% 80% at 100% 0%,oklch(0.35 0.12 263 / .55) 0%,transparent 70%),var(--rw-band); color: #dfe5f1;} .rw-usp .rw-h2.brxe-heading { color: #fff;} .rw-usp .rw-usp__title.brxe-heading { color: #fff;} .rw-usp .rw-eyebrow { color: oklch(0.78 0.11 263);} .rw-usp .rw-lead { color: var(--rw-band-text);} .rw-usp__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1px; background: var(--rw-band-line); border: 1px solid var(--rw-band-line); border-radius: var(--rw-r); overflow: hidden;} .rw-usp__item { display: flex; flex-direction: column; gap: 10px; padding: 28px; background: var(--rw-band);} .rw-sec .rw-usp__title.brxe-heading { font-size: 19px; line-height: 1.3; font-weight: 650;} .rw-sec .rw-usp__text { font-size: 16px; line-height: 1.6; color: var(--rw-band-text);} .rw-stats__list { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px;} .rw-stats__item { display: flex; flex-direction: column; gap: 6px; padding-top: 20px; border-top: 2px solid oklch(0.62 0.17 263);} .rw-sec .rw-stats__val { font-size: clamp(38px,4.5vw,56px); line-height: 1; font-weight: 750; letter-spacing: -0.03em; color: #fff; font-variant-numeric: tabular-nums;} .rw-sec .rw-stats__lbl { font-size: 15px; color: var(--rw-band-text);} .rw-check.brxe-section { background: linear-gradient(180deg,var(--rw-bg-soft) 0%,var(--rw-bg) 100%);} .rw-check__card { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(28px,4vw,56px); align-items: center; padding: clamp(24px,4vw,48px); border-radius: 24px; background: var(--rw-surface); border: 1px solid var(--rw-line); box-shadow: var(--rw-shadow);} .rw-check__text { display: flex; flex-direction: column; gap: 16px;} .rw-form.brxe-form { display: flex; flex-direction: row; flex-wrap: wrap; gap: 14px; width: 100%;} .rw-form .form-group { display: flex; flex-direction: column; gap: 6px; width: 100%; padding: 0; margin: 0;} .rw-form label { font-size: 14px; font-weight: 600; color: var(--rw-ink);} .rw-form :is(input[type=url],input[type=email],input[type=tel],input[type=text],select,textarea) { width: 100%; min-height: 50px; padding: 12px 16px; border-radius: 12px; border: 1.5px solid var(--rw-line); background: var(--rw-bg-soft); font: inherit; font-size: 16px; color: var(--rw-ink); transition: border-color .2s ease,background-color .2s ease;} .rw-form textarea { min-height: 140px; resize: vertical;} .rw-form :is(input,select,textarea):focus { outline: none; border-color: var(--rw-blue); background: var(--rw-surface); box-shadow: 0 0 0 4px var(--rw-blue-soft);} .rw-form ::placeholder { color: var(--rw-muted); opacity: .8;} .rw-form .rw-form__note { font-size: 13px; line-height: 1.5; color: var(--rw-muted); margin: 0;} .rw-form .rw-form__note a { color: var(--rw-blue);} .rw-form .options-wrapper label { font-weight: 400; font-size: 14px; color: var(--rw-ink-2);} .rw-form .options-wrapper li { font-weight: 400; font-size: 14px; color: var(--rw-ink-2);} .rw-form input[type=checkbox] { accent-color: var(--rw-blue); width: 18px; height: 18px;} .rw-form .submit-button-wrapper { margin-top: 4px;} .rw-form button[type=submit] { display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 54px; padding: 14px 24px; border: 0; border-radius: 999px; background: var(--rw-btn); color: var(--rw-on-btn); font: inherit; font-size: 16px; font-weight: 600; cursor: pointer; transition: background-color .2s ease;} .rw-form .bricks-button { display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 54px; padding: 14px 24px; border: 0; border-radius: 999px; background: var(--rw-btn); color: var(--rw-on-btn); font: inherit; font-size: 16px; font-weight: 600; cursor: pointer; transition: background-color .2s ease;} .rw-form button[type=submit]:hover { background: var(--rw-btn-hover);} .rw-form .bricks-button:hover { background: var(--rw-btn-hover);} .rw-form .message { border-radius: 12px; padding: 12px 16px; font-size: 15px;} .rw-process__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px;} .rw-phase { display: flex; flex-direction: column; gap: 20px; padding: clamp(24px,3vw,36px); border-radius: var(--rw-r); border: 1px solid var(--rw-line); background: var(--rw-surface);} .rw-sec .rw-phase__title { font-size: 14px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--rw-blue);} .rw-steps { display: flex; flex-direction: column; gap: 0;} .rw-step { position: relative; display: flex; gap: 18px; padding-bottom: 24px;} .rw-step:last-child { padding-bottom: 0;} .rw-step:not(:last-child)::before { content: ''; position: absolute; left: 19px; top: 44px; bottom: 6px; width: 2px; background: var(--rw-line);} .rw-sec .rw-step__no { flex: none; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--rw-btn); color: var(--rw-on-btn); font-weight: 700; font-size: 16px;} .rw-step__body { display: flex; flex-direction: column; gap: 6px; padding-top: 7px;} .rw-sec .rw-step__title.brxe-heading { font-size: 18px; line-height: 1.35; font-weight: 650;} .rw-sec .rw-step__text { font-size: 16px; line-height: 1.6; color: var(--rw-muted);} .rw-tl { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 16px; counter-reset: tl;} .rw-tl__item { position: relative; display: flex; flex-direction: column; gap: 10px; padding: 24px 20px; border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-tl__item::before { counter-increment: tl; content: '0' counter(tl); font-size: 13px; font-weight: 700; color: var(--rw-blue); letter-spacing: .06em;} .rw-tl__item:not(:last-child)::after { content: ''; position: absolute; top: 34px; right: -12px; width: 8px; height: 8px; border-top: 2px solid var(--rw-blue-line); border-right: 2px solid var(--rw-blue-line); transform: rotate(45deg);} .rw-sec .rw-tl__title.brxe-heading { font-size: 18px; line-height: 1.3; font-weight: 650;} .rw-sec .rw-tl__time { font-size: 13px; font-weight: 600; color: var(--rw-muted);} .rw-sec .rw-tl__text { font-size: 15px; line-height: 1.55; color: var(--rw-muted);} .rw-ind.brxe-section { background: var(--rw-bg-soft);} .rw-ind__grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(28px,5vw,72px); align-items: center;} .rw-chips { display: flex; flex-wrap: wrap; gap: 10px;} .rw-chip { display: inline-flex; align-items: center; padding: 10px 16px; border-radius: 999px; background: var(--rw-surface); border: 1px solid var(--rw-line); font-size: 15px; font-weight: 500; color: var(--rw-ink-2); text-decoration: none; transition: border-color .2s ease,color .2s ease,background-color .2s ease;} .rw-chip--link:hover { border-color: var(--rw-blue); color: var(--rw-blue); background: var(--rw-blue-soft);} .rw-more__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px;} .rw-more__card { display: flex; flex-direction: column; gap: 16px; padding: 28px; border-radius: var(--rw-r); border: 1px solid var(--rw-line); background: var(--rw-surface); text-decoration: none; color: inherit; transition: border-color .25s ease,box-shadow .25s ease;} .rw-more__card:hover { border-color: var(--rw-blue-line); box-shadow: var(--rw-shadow);} .rw-sec .rw-more__title.brxe-heading { font-size: 20px; line-height: 1.3; font-weight: 650;} .rw-more__list { display: flex; flex-direction: column; gap: 8px; flex: 1;} .rw-more__li { display: flex; align-items: center; gap: 10px; font-size: 16px; color: var(--rw-ink-2);} .rw-more__li::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--rw-blue); flex: none;} .rw-cost.brxe-section { background: var(--rw-bg-soft);} .rw-cost__grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(28px,5vw,72px); align-items: start;} .rw-cost__text { display: flex; flex-direction: column; gap: 18px;} .rw-cost__factors { display: flex; flex-direction: column; gap: 18px; padding: clamp(24px,3vw,36px); border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-factors { display: flex; flex-direction: column;} .rw-factor { display: grid; grid-template-columns: 120px minmax(0,1fr); gap: 16px; padding: 14px 0; border-top: 1px solid var(--rw-line); font-size: 16px;} .rw-factor:first-child { border-top: 0; padding-top: 0;} .rw-sec .rw-factor__t { font-weight: 650; color: var(--rw-ink);} .rw-sec .rw-factor__d { color: var(--rw-muted);} .rw-price__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; align-items: stretch;} .rw-price { position: relative; display: flex; flex-direction: column; gap: 12px; padding: 32px 28px; border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-price--hl { border: 2px solid var(--rw-blue); box-shadow: var(--rw-shadow);} .rw-sec .rw-price__flag { position: absolute; top: -13px; left: 28px; padding: 4px 12px; border-radius: 999px; background: var(--rw-btn); color: var(--rw-on-btn); font-size: 12px; font-weight: 700; letter-spacing: .02em;} .rw-sec .rw-price__name.brxe-heading { font-size: 20px; font-weight: 650;} .rw-sec .rw-price__val { font-size: clamp(26px,2.6vw,32px); font-weight: 750; letter-spacing: -0.02em; color: var(--rw-ink); line-height: 1.15;} .rw-sec .rw-price__text { font-size: 16px; color: var(--rw-muted); line-height: 1.6;} .rw-region__grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(28px,5vw,72px); align-items: center;} .rw-region__text { display: flex; flex-direction: column; gap: 18px;} .rw-addr { display: flex; flex-direction: column; gap: 2px; font-style: normal; font-size: 16px; padding-left: 16px; border-left: 3px solid var(--rw-blue);} .rw-sec .rw-addr__name { font-weight: 650;} .rw-sec .rw-addr__t { color: var(--rw-muted);} .rw-know.brxe-section { background: var(--rw-bg-soft);} .rw-know__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px;} .rw-news__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px;} .rw-know__card { display: flex; flex-direction: column; gap: 12px; padding: 28px; border-radius: var(--rw-r); background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-sec .rw-know__title.brxe-heading { font-size: 20px; line-height: 1.3; font-weight: 650;} .rw-sec .rw-know__text { font-size: 16px; line-height: 1.6; color: var(--rw-muted); flex: 1;} .rw-know__link { text-decoration: none;} .rw-news__card { display: flex; flex-direction: column; border-radius: var(--rw-r); overflow: hidden; background: var(--rw-surface); border: 1px solid var(--rw-line); text-decoration: none; color: inherit; transition: box-shadow .25s ease,border-color .25s ease;} .rw-news__card:hover { box-shadow: var(--rw-shadow); border-color: var(--rw-blue-line);} .rw-sec .rw-news__img.brxe-image { display: block; width: 100%; aspect-ratio: 16/9; height: auto; object-fit: cover; background: var(--rw-bg-soft-2);} .rw-news__body { display: flex; flex-direction: column; gap: 10px; padding: 22px 24px 26px; flex: 1;} .rw-sec .rw-news__date { font-size: 13px; font-weight: 600; color: var(--rw-muted);} .rw-sec .rw-news__title.brxe-heading { font-size: 19px; line-height: 1.35; font-weight: 650; flex: 1;} .rw-faq__grid { display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: clamp(28px,5vw,72px); align-items: start;} .rw-faq__grid>.rw-head { position: sticky; top: 120px; align-items: flex-start;} .rw-faq__list { display: flex; flex-direction: column; border-top: 1px solid var(--rw-line);} .rw-qa { border-bottom: 1px solid var(--rw-line);} .rw-qa__q { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0; cursor: pointer; list-style: none; font-size: 18px; font-weight: 600; line-height: 1.4; color: var(--rw-ink);} .rw-qa__q::-webkit-details-marker { display: none;} .rw-qa__q::marker { content: '';} .rw-qa__q::after { content: ''; flex: none; width: 32px; height: 32px; border-radius: 50%; background: var(--rw-blue-soft);} .rw-qa__q::before { content: ''; position: absolute; right: 8px; top: 50%; width: 16px; height: 16px; margin-top: -8px; background: var(--rw-blue); -webkit-mask: var(--rw-plus) center/contain no-repeat; mask: var(--rw-plus) center/contain no-repeat; transition: transform .25s ease; z-index: 1;} .rw-qa[open] .rw-qa__q::before { transform: rotate(45deg);} .rw-qa__q:hover { color: var(--rw-blue);} .rw-sec .rw-qa__a { padding: 0 52px 24px 0; color: var(--rw-ink-2); font-size: 16px; line-height: 1.65;} .rw-cats { display: flex; flex-direction: column; gap: 20px;} .rw-cat { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: clamp(24px,4vw,56px); padding: clamp(24px,3.5vw,44px); border-radius: 24px; background: var(--rw-surface); border: 1px solid var(--rw-line);} .rw-cat__text { display: flex; flex-direction: column; gap: 14px;} .rw-sec .rw-cat__num { font-size: 13px; font-weight: 700; letter-spacing: .08em; color: var(--rw-blue);} .rw-sec .rw-cat__title.brxe-heading { font-size: clamp(24px,2.6vw,32px); line-height: 1.15; font-weight: 720; letter-spacing: -0.025em;} .rw-sec .rw-cat__desc { color: var(--rw-muted);} .rw-cat__link { text-decoration: none; align-self: flex-start;} .rw-cat__list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; align-content: start;} .rw-cat__item { display: flex; flex-direction: column; gap: 4px; padding: 16px 18px; border-radius: 14px; background: var(--rw-bg-soft); border: 1px solid var(--rw-line); text-decoration: none; color: inherit; transition: border-color .2s ease,background-color .2s ease;}a.rw-cat__item:hover { border-color: var(--rw-blue); background: var(--rw-blue-soft);} .rw-sec .rw-cat__name { font-size: 16px; font-weight: 650; color: var(--rw-ink);} .rw-sec .rw-cat__sub { font-size: 14px; line-height: 1.5; color: var(--rw-muted);}a.rw-cat__item .rw-cat__name::after { content: ''; display: inline-block; width: 14px; height: 14px; margin-left: 6px; vertical-align: -1px; background: var(--rw-blue); -webkit-mask: var(--rw-arrow) center/contain no-repeat; mask: var(--rw-arrow) center/contain no-repeat;} .rw-contact__grid { display: grid; grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr); gap: clamp(24px,4vw,48px); align-items: start;} .rw-contact__form { padding: clamp(24px,4vw,44px); border-radius: 24px; background: var(--rw-surface); border: 1px solid var(--rw-line); box-shadow: var(--rw-shadow); display: flex; flex-direction: column; gap: 20px;} .rw-contact__side { display: flex; flex-direction: column; gap: 16px;} .rw-ccard { display: flex; flex-direction: column; gap: 14px; padding: 28px; border-radius: var(--rw-r); background: var(--rw-bg-soft); border: 1px solid var(--rw-line);} .rw-ccard--person { flex-direction: row; align-items: center; gap: 16px;} .rw-sec .rw-ccard__img.brxe-image { width: 72px; height: 72px; border-radius: 50%; object-fit: cover; flex: none;} .rw-ccard__who { display: flex; flex-direction: column; gap: 2px;} .rw-sec .rw-ccard__name { font-weight: 650; color: var(--rw-ink);} .rw-sec .rw-ccard__role { font-size: 14px; color: var(--rw-muted);} .rw-ci { display: flex; align-items: flex-start; gap: 12px; color: var(--rw-ink); text-decoration: none; font-size: 16px; line-height: 1.45;} .rw-ci::before { content: ''; flex: none; width: 20px; height: 20px; margin-top: 1px; background: var(--rw-blue); -webkit-mask: var(--i) center/contain no-repeat; mask: var(--i) center/contain no-repeat;} .rw-ci--tel { --i: var(--rw-phone-i);} .rw-ci--mail { --i: var(--rw-mail-i);} .rw-ci--pin { --i: var(--rw-pin-i);} .rw-ci--clock { --i: var(--rw-clock-i);}a.rw-ci:hover { color: var(--rw-blue);} .rw-cta.brxe-section { padding-top: 0;} .rw-cta__card { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,.6fr); gap: clamp(28px,5vw,64px); align-items: center; padding: clamp(28px,5vw,64px); border-radius: 28px; color: #dfe5f1; background: radial-gradient(70% 90% at 100% 0%,oklch(0.6 0.17 263 / .55) 0%,transparent 60%),linear-gradient(135deg,oklch(0.42 0.17 263) 0%,#0b1220 85%);}html[data-brx-theme='dark'] .rw-cta__card { box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);} .rw-cta__text { display: flex; flex-direction: column; gap: 18px;} .rw-cta .rw-h2.brxe-heading { color: #fff;} .rw-cta .rw-p { color: #dfe5f1;} .rw-cta .rw-eyebrow { color: oklch(0.85 0.08 263);} .rw-sec .rw-cta__meta { font-size: 15px; color: #b9c3d8;} .rw-sec .rw-cta__meta a { color: #fff; text-decoration: underline; text-underline-offset: 3px;} .rw-person { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 28px 22px; border-radius: var(--rw-r); background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14);} .rw-sec .rw-person__img.brxe-image { width: 112px; height: 112px; border-radius: 50%; object-fit: cover; border: 3px solid rgba(255,255,255,.9);} .rw-sec .rw-person__name { font-size: 18px; font-weight: 650; color: #fff;} .rw-sec .rw-person__text { font-size: 15px; line-height: 1.55; color: #c2cbdd;}