@font-face{font-family:exo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/exo-v20-latin-regular.woff2)format("woff2")}@font-face{font-family:exo;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/exo-v20-latin-italic.woff2)format("woff2")}@font-face{font-family:exo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/exo-v20-latin-600.woff2)format("woff2")}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-latin-800-normal.woff2)format("woff2")}:root,::backdrop{--accent-color-night:#7a2e05;--accent-color-dark:#c2410c;--accent-color:#ea580c;--accent-color-light:#fed7aa;--warning-color:#b91c1c;--link-color-dark:#c2410c;--link-color:#fb923c;--link-color-light:#f1f3f5;--dark-bg-color-dark:#111418;--dark-bg-color:#1c2127;--dark-bg-color-light:#5b6570;--light-bg-color-dark:#e4e7eb;--light-bg-color:#ffffff;--light-bg-color-light:#ffffff;--surface:#f5f6f8;--border:#e4e7eb;--muted:#5b6570;--ok:#15803d;--light-text-color:#f8f9fa;--dark-text-color:#1c2127;--dark-bg-gradient:linear-gradient(135deg, #1c2127 0%, #2a3139 100%);--box-shadow:0 1px 2px rgba(17, 20, 24, .06),
      0 4px 16px rgba(17, 20, 24, .06);--border-radius:0.6rem;--ff-main:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ff-accent:"Inter", system-ui, sans-serif;--ff-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-800:3.5rem;--fs-700:1.5rem;--fs-600:1.2rem;--fs-500:1.0625rem;--fs-400:1rem;--fs-300:0.9375rem;--fs-200:0.875rem;--main-gap:clamp(.8rem, calc(.5rem + 1vw), 1.1rem);--block-gap:calc(var(--main-gap) * 2)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{height:100vh;height:100dvh;scroll-behavior:smooth}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh;min-width:360px;overflow-x:hidden;overflow-x:clip;font-family:var(--ff-main);font-size:var(--fs-500);line-height:1.6;-webkit-font-smoothing:antialiased;background-color:var(--light-bg-color);color:var(--dark-text-color)}a:not([class]){text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em}img,picture,video,svg{display:block;max-width:100%;height:auto;margin-inline:auto}figure,picture{margin-block-start:1em}input,button,textarea,select{font:inherit}hr{margin-block:var(--main-gap);border:none;border-top:dotted 4px var(--link-color-light)}table{--border-width:4px;width:100%;border-collapse:collapse;margin-block-start:var(--main-gap)}table th{background-color:var(--accent-color-light)}table th:not(:first-child){border-left:solid var(--border-width)var(--light-bg-color)}table tr:nth-child(even){background-color:var(--link-color-light)}table td{padding-inline:calc(var(--main-gap)/2)}table td:not(:first-child){border-left:solid var(--border-width)var(--light-bg-color);text-align:center}:focus-visible{--outline-size:max(2px, 0.15em);outline:var(--outline-width,var(--outline-size))var(--outline-style,solid)var(--outline-color,var(--accent-color-light));outline-offset:var(--outline-offset,calc(var(--outline-size) * 1.5))}.width-wrapper{max-width:min(1280px,100vw);min-width:360px;margin-inline:auto;padding-inline:var(--main-gap)}@media(prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::marker{color:var(--accent-color)}summary::marker{color:var(--accent-color-dark)}h1,h2,h3,h4,h5,h6{margin-block-start:1.2em;overflow-wrap:break-word}p{margin-block-start:1em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}h1,h2,h3{text-wrap:balance;line-height:1.24;letter-spacing:-.015em}h1{font-size:clamp(1.6rem,1.6rem + 2vw,3.2rem)}h2{font-size:clamp(1.3rem,1.3rem + 2.5vw,2.2rem)}h3{font-size:clamp(1.15rem,1.15rem + 2vw,1.35rem)}a{color:var(--link-color-dark)}.sc-details{margin-block-end:var(--main-gap);background-color:rgba(51,51,51,.0666666667);border-radius:calc(var(--main-gap)/3);overflow:hidden}.sc-details__summary{padding:var(--main-gap);background-color:rgba(51,51,51,.2);cursor:pointer}.sc-details__summary *{display:inline-block;margin:0}.sc-details__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 1000ms ease-out}.sc-details__content>div{overflow:hidden;transition:padding 1s}.sc-details[open] .sc-details__content{grid-template-rows:1fr}.sc-details[open] .sc-details__content>div{padding:var(--main-gap)}.back-to-top{--btt-size:46px;position:fixed;z-index:100;right:calc(var(--main-gap) * 1.2);bottom:calc(var(--main-gap) * 4);display:grid;place-content:center;width:var(--btt-size);height:var(--btt-size);background-color:var(--accent-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);visibility:hidden}.back-to-top__arrow{width:calc(var(--btt-size)/2);height:calc(var(--btt-size)/2);border-left:solid;border-top:solid;border-width:3px;border-color:var(--light-text-color);transform:translateY(calc(var(--btt-size)/7))rotate(45deg)}.page-header--bg{--page-header-padding:clamp(
      var(--main-gap),
      calc(var(--main-gap) + 1vw),
      var(--block-gap)
      );margin:0;aspect-ratio:2;background:var(--page-header-bg-image),var(--dark-bg-gradient,var(--dark-bg-color));background-blend-mode:overlay;background-repeat:no-repeat;background-size:cover;background-position:50%;padding:var(--page-header-padding);color:var(--light-text-color);display:flex;flex-direction:column;justify-content:space-between}.page-header__top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--main-gap)}.page-header__link{display:inline-block;padding-inline:calc(var(--main-gap) * 1.4);padding-block:calc(var(--main-gap)/2);background-color:var(--light-bg-color-light);border-radius:var(--border-radius);box-shadow:var(--box-shadow);text-decoration:none;color:var(--dark-text-color);transition:background-color 300ms ease}.page-header__link:is(:hover,:focus-visible){background-color:var(--link-color-light)}.price__list{margin-block:var(--main-gap);margin-inline:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--block-gap)}.price__list .price__item{padding:var(--main-gap);padding-block-start:var(--block-gap);border-radius:var(--border-radius);background-color:var(--light-bg-color-light);box-shadow:var(--box-shadow)}.p-card__title{color:var(--link-color-dark);text-align:center}.p-card__info{display:flex;margin-block:var(--main-gap);justify-content:space-evenly;flex-wrap:wrap;gap:var(--main-gap);font-size:var(--fs-500);font-weight:600}.p-card__info span{display:block;flex:1;text-align:center;background-color:var(--accent-color-light)}.p-card__text{hyphens:auto}.form__title{margin-block:var(--main-gap)}.form__label{position:relative;display:block;margin-block-end:var(--block-gap);margin-block-end:calc(var(--main-gap) * 1.5)}.form__label:has(*:required)>span::after{content:"*";vertical-align:super;color:var(--accent-color-dark)}.form__input{display:block;min-width:100%;font:inherit;padding-block:calc(var(--main-gap)/4);padding-inline:calc(var(--main-gap)/2);border:1px solid var(--accent-color-dark);border-radius:var(--border-radius)}.form__input[type=checkbox]{display:inline-block;min-width:auto;margin-inline-end:var(--main-gap);accent-color:var(--accent-color);transform:scale(1.8);transform-origin:left}.form__input[aria-invalid=false]{box-shadow:inset 0 0 calc(var(--main-gap)/2)var(--accent-color)}.form__input[aria-invalid=true]{box-shadow:inset 0 0 calc(var(--main-gap)/2)var(--warning-color)}.form__err-msg{position:absolute;bottom:-1.6rem;padding-inline:calc(var(--main-gap)/2);font-size:var(--fs-200);color:var(--warning-color)}.form__btn{display:grid;place-content:center;min-width:18rem;min-height:3rem;margin-inline:auto;padding:.3em 2.5em;font:inherit;background-color:var(--accent-color);border:none;border-radius:var(--border-radius);transition:background-color 300ms}.form__btn:is(:hover,:focus-visible){background-color:var(--link-color-light)}.form__btn>.loader{--colorM:var(--link-color);--colorD:var(--link-color-dark);width:1rem;height:1rem;border-radius:50%;background-color:var(--colorM);box-shadow:var(--block-gap)0 var(--colorM),calc(var(--block-gap) * -1)0 var(--colorD);animation:loader 2s ease-in-out infinite}@keyframes loader{0%,100%{background-color:var(--colorM);box-shadow:var(--block-gap)0 var(--colorM),calc(var(--block-gap) * -1)0 var(--colorD)}33%{background-color:var(--colorD);box-shadow:var(--block-gap)0 var(--colorM),calc(var(--block-gap) * -1)0 var(--colorM)}66%{background-color:var(--colorM);box-shadow:var(--block-gap)0 var(--colorD),calc(var(--block-gap) * -1)0 var(--colorM)}}.aside-pages-list{margin:0;padding:0;list-style:none}.aside-pages-list__link{display:block;margin-block-end:var(--main-gap);padding-inline:calc(var(--main-gap) * 1.5);padding-block:calc(var(--main-gap)/2);background-color:var(--light-bg-color-light);border-radius:var(--border-radius);box-shadow:var(--box-shadow);text-decoration:none;color:var(--dark-text-color);transition:background-color 300ms ease}.aside-pages-list__link:is(:hover,:focus-visible){background-color:var(--link-color-light)}#TableOfContents{margin-block:var(--main-gap);margin-inline:auto}#TableOfContents>ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--main-gap);column-gap:calc(var(--main-gap)/1.5)}#TableOfContents>ul>li>a{display:block;background-color:var(--dark-bg-color-light);border-radius:var(--border-radius);padding:calc(var(--main-gap)/2);font-family:var(--ff-accent);font-size:1.2rem;line-height:1;text-decoration:none;color:var(--light-text-color)}.sdialog{position:relative;padding:var(--main-gap);max-width:38ch;margin:auto;border:2px solid var(--accent-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.sdialog::backdrop{background:var(--accent-color-night);background:linear-gradient(45deg,var(--accent-color-dark),var(--link-color-dark));opacity:.7}.sdialog__close-btn{position:absolute;top:var(--main-gap);right:var(--main-gap);border:0;background-color:var(--accent-color);border-radius:var(--border-radius)}.link-btn{margin-block:var(--main-gap)}.link-btn>a{display:block;max-width:280px;padding-block:var(--main-gap);padding-inline:var(--block-gap);text-align:center;text-decoration:none;font-family:var(--ff-accent);font-size:var(--fs-500);font-weight:600;color:var(--dark-text-color);background-color:var(--accent-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);transition:background-color 300ms}.link-btn>a:is(:hover,:focus-visible){background-color:var(--link-color-light)}.skip-to-content{position:absolute;left:var(--main-gap);padding-block:calc(var(--main-gap)/2);padding-inline:var(--main-gap);background-color:var(--accent-color-light);border-radius:0 0 var(--border-radius)var(--border-radius);transform:translateY(-128%);transform-origin:top;transition:transform 400ms ease-out}.skip-to-content:focus{transform:translate(0)}.nav-toggler{display:var(--toggler-display,block)}.nav-toggler button{display:block;padding:0;appearance:none;line-height:0;background:0 0;border:none;cursor:pointer}.nav-toggler button:is(:hover,:focus-visible)>svg{stroke:var(--link-color)}.nav-toggler button>svg:last-child{display:none}.nav-toggler button[aria-expanded=true]>svg:first-child{display:none}.nav-toggler button[aria-expanded=true]>svg:last-child{display:block}.nav-toggler svg{stroke:var(--light-bg-color);transition:stroke 300ms ease-in-out}.header__logo{display:flex;align-items:center;justify-content:space-between;gap:1vw;line-height:1;text-decoration:none}.header__logo>svg{max-width:56px;max-height:56px}.header__logo-name{padding-bottom:1px;font-family:var(--ff-accent);font-size:2.4rem;color:var(--light-bg-color)}.header{position:relative;background-color:var(--dark-bg-color)}@media(min-width:70em){.header{--toggler-display:none;--desktop-border:none;--desktop-margin:none;--desktop-padding:none;--desktop-transform:none;--desktop-size:auto;--desktop-ul-display:flex;--desktop-position:static;--desktop-overflow-y:visible;--desktop-nav-visibility:visible;--desktop-sublist-width:max-content;--desktop-sublist-left:auto;--desktop-sublist-position:absolute;--desktop-sublist-opacity:0;--desktop-pointer-events:none}}.header__block{display:flex;justify-content:space-between;align-items:center;gap:1vw;padding-block:var(--main-gap)}.header__block .header__nav{display:flex;flex-direction:column;position:var(--desktop-position,absolute);transform:var(--desktop-transform,translateX(0%));transition:var(--desktop-transform,transform .35s ease-out);top:100%;left:100%;z-index:10;width:var(--desktop-size,min(22rem,100vw));min-height:var(--desktop-size,calc(100dvh - 100%));max-height:100%;overflow-y:var(--desktop-overflow-y,scroll);padding:var(--desktop-padding,.6rem);color:var(--light-bg-color);background-color:var(--desktop-border,var(--light-text-color));background-color:var(--dark-bg-color);box-shadow:var(--desktop-border,var(--nav-list-shadow,-5px 0 11px 0 rgba(0,0,0,.2745098039)))}.header__block .header__nav-list{display:var(--desktop-ul-display,block);column-gap:calc(var(--main-gap)/2);margin:var(--desktop-margin,1rem 0 0);border-top:var(--desktop-border,2px solid var(--btn-grey));padding:0;list-style:none}.header__block .header__nav-item>a{text-decoration-color:transparent;text-decoration-thickness:4px;text-underline-offset:.5em;display:block;padding:.5em;color:inherit;transition:text-decoration-color 600ms ease,color 300ms ease}.header__block .header__nav-item>a:is(:hover,:focus-visible){color:var(--link-color);text-decoration-color:inherit}.header__block .header__nav-item--has-children{position:relative}.header__block .header__nav-item--has-children .header__nav-sublist{position:var(--desktop-sublist-position,static);z-index:99;right:0;left:var(--desktop-sublist-left,.5em);top:calc(100% - 4px);width:var(--desktop-sublist-width,100%);padding-block:var(--main-gap);padding-inline:var(--block-gap);list-style:none;background-color:var(--dark-bg-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow);pointer-events:var(--desktop-pointer-events,all);opacity:var(--desktop-sublist-opacity,1)}.header__block .header__nav-item--has-children .header__nav-sublist a{color:inherit;text-decoration:none;line-height:1.8;transition:color 300ms ease-in-out}.header__block .header__nav-item--has-children .header__nav-sublist a:is(:hover,:focus-visible){color:var(--link-color)}.header__block .header__nav-item--has-children .header__nav-sublist:is(:hover,:focus-within){pointer-events:all;opacity:1}.header__block .header__nav-item--has-children>a::before{content:"▸";display:inline-block;position:absolute;left:-.25em;transition:transform 300ms ease-in-out}.header__block .header__nav-item--has-children>a:is(:hover,:focus-visible)::before{transform:rotate(90deg)}.header__block .header__nav-item--has-children>a:is(:hover,:focus-visible)+.header__nav-sublist{pointer-events:all;opacity:1}.header__block .header__nav-item--active>a{color:var(--link-color-light);text-decoration-color:inherit}.header__block .header__nav.header__nav--open{visibility:visible;transform:translateX(-100%)}.header__block .header__nav[data-visibility=hidden]{visibility:var(--desktop-nav-visibility,hidden)}.hero{position:relative}.hero::before{content:"";position:absolute;z-index:-1;inset:0;background:var(--hero-bg-image),var(--dark-bg-gradient,var(--dark-bg-color));background-blend-mode:overlay;background-repeat:repeat-x;background-size:cover;background-position:50%;filter:sepia(30%)}.hero__block{position:relative}.hero__block .hero__content{width:min(76ch,100% - 4rem);padding-block:var(--block-gap);color:var(--light-text-color)}.hero__block .hero__content-title{margin:0;text-wrap:balance;font-size:clamp(2rem,1rem + 5vw,3.2rem);letter-spacing:.01em;line-height:1.15}.hero__block .hero__content>ul{margin-block-start:calc(var(--main-gap)/2);margin-block-end:var(--main-gap);font-size:var(--fs-700);line-height:1.5}.hero__block .hero__content>.hero__contact{display:flex;justify-content:start;flex-wrap:wrap;gap:var(--main-gap)}.hero__block .hero__content>.hero__contact>a{flex:1 1 240px;max-width:280px;padding:var(--main-gap)var(--block-gap);text-align:center;text-decoration:none;font-family:var(--ff-accent);font-weight:600;color:var(--dark-text-color);background-color:var(--accent-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);transition:background-color 300ms}.hero__block .hero__content>.hero__contact>a:is(:hover,:focus-visible){background-color:var(--link-color-light)}.content{columns:2 40ch;column-fill:balance;column-rule:dotted 4px var(--link-color-light);gap:2.5rem;margin-block-start:1em;padding-block-start:var(--main-gap);padding-block-end:var(--block-gap)}.content>*{break-inside:avoid}.content>*+*{margin-block-start:1em}.content>figure{float:right;max-width:50%;margin:var(--main-gap)0 var(--main-gap)var(--main-gap)}.content>figure>img{margin-inline:auto}.content>figure *:not(img){margin-block:0;text-align:center;font-size:1rem;font-weight:400;font-style:italic}.services{padding-block:var(--main-gap);background-color:var(--dark-bg-color-light);color:var(--light-text-color)}.services__list{margin-block:var(--main-gap);padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:var(--block-gap)}.services .scard{position:relative;display:block;height:100%;padding:var(--main-gap);border-radius:var(--border-radius);color:var(--light-text-color);text-decoration:none;box-shadow:0 0 10px rgba(170,170,170,.4666666667);background:var(--scard-bg),var(--accent-color-night);background-blend-mode:overlay;background-repeat:repeat-x;background-size:cover;background-position:50%;transition:background-color 300ms}.services .scard__title{margin-block-start:var(--main-gap);margin-block-end:calc(var(--main-gap) * 4);text-align:center}.services .scard__content{text-wrap:balance}.services .scard:is(:hover,:focus-visible){background-color:var(--link-color-dark)}.services.services--aside{padding:0;background-color:transparent;color:var(--dark-text-color)}.services.services--aside .scard{padding-inline:calc(var(--main-gap) * 1.5);box-shadow:var(--box-shadow)}.services.services--aside .scard::before{content:none}.blog{padding-block-start:var(--main-gap);padding-block-end:var(--block-gap)}.blog__list{margin:var(--main-gap)0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));grid-auto-rows:1fr;column-gap:var(--main-gap);row-gap:var(--block-gap)}.blog .bcard{display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:var(--main-gap);background-color:var(--light-bg-color-light);box-shadow:var(--box-shadow);border-radius:var(--border-radius);color:var(--dark-text-color);text-decoration:none;transition:background-color 300ms,color 300ms}.blog .bcard__title{margin-block-start:calc(var(--main-gap)/2)}.blog .bcard__date{width:max-content;margin-block-start:calc(var(--main-gap)/2);margin-block-end:calc(var(--main-gap)/-2);margin-inline-start:auto;border-block-start:1px solid var(--dark-bg-color);font-size:.9rem}.blog .bcard:is(:hover,:focus-visible){background-color:var(--link-color-light)}.blog .bcard:has(:only-child){grid-template-rows:auto;place-content:center;background-color:var(--dark-bg-color-light);color:var(--light-text-color)}.blog .bcard:has(:only-child) h3{text-align:center;text-wrap:balance}.blog .bcard:has(:only-child):is(:hover,:focus-visible){background-color:var(--link-color-light);color:var(--dark-text-color)}.list{margin-block-start:var(--block-gap);display:flex;flex-wrap:wrap;gap:var(--block-gap)}.list__main{flex:1 1 48ch}.list__main .list-content__list{margin-block:var(--main-gap)}.list__main .list-content__item{font-size:var(--fs-600);line-height:1.9;display:list-item flex;justify-content:space-between}.list__main .list-content__item time{font-size:var(--fs-400)}.list__aside{flex:1}.single{position:relative;margin-block-start:var(--block-gap);display:flex;flex-wrap:wrap;gap:var(--block-gap)}.single__main{flex:1 1 48ch}.single__aside{flex:1}.single__aside .stk{position:sticky;top:var(--main-gap);max-height:100vh;margin-inline:calc(var(--main-gap) * -1);padding-inline:var(--main-gap);overflow-y:auto}.footer{--top-cut:1rem;--footer-gap:clamp(
      var(--main-gap),
      calc(var(--main-gap) + 2vw),
      calc(var(--main-gap) * 4)
  );background:var(--dark-bg-gradient);margin-block-start:var(--footer-gap);padding-block-start:var(--footer-gap);color:var(--light-bg-color)}.footer .footer-inner{padding-block-end:var(--footer-gap);display:flex;flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:var(--block-gap)}.footer .footer__logo{display:flex;align-items:flex-end;gap:var(--main-gap);text-decoration:none;line-height:1;font-size:clamp(1.5rem,2rem + 2vw,3.2rem);height:1.25em}.footer .footer__logo>svg{max-height:100%}.footer .footer__logo>h2{margin:0;font-family:var(--ff-accent);font-size:inherit;font-weight:400}.footer .footer__contacts-part{margin-block-start:var(--main-gap)}.footer .footer__navs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--footer-gap)}.footer a{color:inherit}.footer .footer-nav{padding:0;list-style:none}@media(min-width:50ch){.footer .footer-nav{--item-align:block-start}}.footer .footer-nav__item{text-align:var(--item-align,center)}.footer .footer-nav__link{line-height:2;color:var(--light-bg-color);text-decoration:none;transition:color 300ms linear}.footer .footer-nav__link:is(:hover,:focus-visible){color:var(--link-color-light)}.footer .footer-nav__link--active{color:var(--link-color)}.footer__legal{background-color:var(--dark-bg-color);border-top:1px solid var(--dark-bg-color-light)}@media(min-width:60ch){.footer__legal{--justify-blocks:space-between}}.footer__legal .footer__legal-inner{padding-block:var(--main-gap);display:flex;justify-content:var(--justify-blocks,center);flex-wrap:wrap-reverse;gap:var(--main-gap)}.footer__legal .legal-nav{display:flex;gap:var(--main-gap);padding:0;list-style:none}.footer__legal .legal-nav__link{color:var(--light-bg-color);text-decoration:none;transition:color 300ms linear}.footer__legal .legal-nav__link:is(:hover,:focus-visible){color:var(--link-color-light)}.footer__legal .legal-nav__link--active{color:var(--link-color)}html{overflow-x:clip}body{background:#fff;color:var(--dark-text-color);font-size:1.0625rem}h1,h2,h3{font-weight:700;letter-spacing:-.02em;color:#111418}h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}h3{font-size:1.125rem}a{color:var(--accent-color-dark)}::marker{color:var(--accent-color)}.ico{display:inline-block;width:1.25em;height:1.25em;margin:0;flex:none;vertical-align:-.2em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.7em 1.2em;border-radius:.55rem;border:1.5px solid transparent;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .1s}.btn:active{transform:translateY(1px)}.btn--lg{padding:.9em 1.5em;font-size:1.0625rem}.btn--accent{background:var(--accent-color);color:#fff}.btn--accent:hover,.btn--accent:focus-visible{background:var(--accent-color-dark)}.btn--ghost{background:#fff;color:var(--dark-text-color);border-color:var(--border)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--dark-text-color)}.btn[disabled]{opacity:.6;cursor:wait}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border);color:var(--dark-text-color)}.header__block{padding-block:.7rem;gap:1.25rem}.header__logo{color:var(--dark-text-color);text-decoration:none;display:flex;align-items:center;gap:.6rem}.header__logo svg{width:40px;height:40px;margin:0}.header__logo-name{font-family:var(--ff-mono);font-weight:700;font-size:1.35rem;color:#111418}.header__block .header__nav{color:var(--dark-text-color);background-color:#fff;margin-inline-start:auto}@media(min-width:70em){.header__block .header__nav{background:0 0}}.header__block .header__nav-item>a{font-weight:500;font-size:.975rem;padding:.5em .65em}.header__block .header__nav-item>a:is(:hover,:focus-visible){color:var(--accent-color-dark)}.header__block .header__nav-item--active>a{color:var(--accent-color-dark)}.header__block .header__nav-item--has-children .header__nav-sublist{background:#fff;border:1px solid var(--border);border-radius:.6rem;box-shadow:0 12px 32px rgba(17,20,24,.12);padding:.6rem 1rem}.header__block .header__nav-item--has-children .header__nav-sublist a:is(:hover,:focus-visible){color:var(--accent-color-dark)}.header__actions{display:flex;align-items:center;gap:.75rem}.header__phone{display:inline-flex;align-items:center;gap:.45rem;color:var(--dark-text-color);font-weight:700;text-decoration:none;white-space:nowrap}.header__phone .ico{color:var(--accent-color)}.header__phone:hover{color:var(--accent-color-dark)}.header__cta{padding:.6em 1em;font-size:.95rem;white-space:nowrap}@media(max-width:69.99em){.header{overflow-x:clip}.header__block .header__nav{order:3}.header__actions{margin-inline-start:auto}.header .nav-toggler svg path{stroke:var(--dark-text-color)}}@media(max-width:40em){.header__cta,.header__phone span{display:none}.header__phone .ico{width:1.6rem;height:1.6rem}}.eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color-dark)}.sec{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.sec--surface{background:var(--surface)}.sec--dark{background:#15191e;color:#d6dbe0}.sec--dark h2,.sec--dark h3{color:#fff}.sec--dark .eyebrow{color:var(--link-color)}.sec--dark a{color:var(--link-color)}.sec__head{max-width:46rem;margin-bottom:2.25rem}.sec__head h2{margin:0}.sec__head p{color:var(--muted);font-size:1.1rem;margin-top:.75rem}.sec--dark .sec__head p{color:#aeb6be}.sec__more{margin-top:2rem;font-weight:600}.sec__more a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.narrow{max-width:52rem}.checks{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.55rem}.checks li{display:flex;gap:.6rem;align-items:flex-start}.checks .ico{color:var(--ok);margin-top:.15em}.hx{background:linear-gradient(180deg,#fff 0%,var(--surface) 100%);border-bottom:1px solid var(--border)}.hx__grid{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(2rem,1rem + 4vw,4rem)}@media(min-width:60em){.hx__grid{grid-template-columns:1.08fr .92fr}}.hx__title{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem);line-height:1.12;margin:0}.hx__lead{font-size:1.2rem;color:#3b434c;margin-top:1rem;max-width:38rem}.hx__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hx__note{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.95rem;margin-top:1rem}.hx__media{position:relative;margin:0}.hx__media img{width:100%;max-height:460px;object-fit:cover;border-radius:1rem;box-shadow:0 24px 48px rgba(17,20,24,.18)}.hx__badge{position:absolute;left:-1rem;bottom:1.25rem;display:flex;gap:.75rem;align-items:center;background:#fff;border-radius:.8rem;padding:.8rem 1rem;box-shadow:0 12px 32px rgba(17,20,24,.18);font-size:.9rem;line-height:1.35}.hx__badge>span:first-child{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.6rem;background:var(--accent-color-light);color:var(--accent-color-dark)}@media(max-width:40em){.hx__badge{left:.75rem}}.trust{border-bottom:1px solid var(--border);background:#fff}.trust__list{list-style:none;display:grid;gap:1rem;padding-block:1.25rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.trust li{display:flex;align-items:center;gap:.7rem;font-size:.95rem;line-height:1.3;color:#3b434c}.trust .ico{width:2rem;height:2rem;color:var(--accent-color)}.trust strong{color:#111418}.cards{list-style:none;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card{display:flex;flex-direction:column;height:100%;padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.card h3{margin:1rem 0 0}.card p{color:var(--muted);font-size:.98rem;margin-top:.5rem;flex:1}.card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.75rem;background:#fff4ec;color:var(--accent-color-dark)}.card__icon .ico{width:1.6rem;height:1.6rem}.card__more{margin-top:1rem;font-weight:600;font-size:.95rem;color:var(--accent-color-dark);display:inline-flex;gap:.35rem;align-items:center}.card:hover,.card:focus-visible{border-color:var(--accent-color);box-shadow:var(--box-shadow);transform:translateY(-2px)}.method{list-style:none;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.method__step{background:#1e242b;border:1px solid #2c343d;border-radius:1rem;overflow:hidden}.method__step img{width:100%;aspect-ratio:16/10;object-fit:cover;margin:0}.method__body{padding:1.25rem 1.5rem 1.5rem;position:relative}.method__body h3{margin:0}.method__body p{margin-top:.5rem;font-size:.98rem;color:#b9c1c9}.method__n{position:absolute;top:-1.4rem;right:1.25rem;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-color);color:#fff;font-weight:800}.tiers{display:grid;gap:1.5rem}@media(min-width:52em){.tiers{grid-template-columns:1fr 1fr}}.tier{position:relative;padding:2rem;border:1px solid var(--border);border-radius:1rem;background:#fff}.tier h3{margin:0;font-size:1.35rem}.tier__for{color:var(--muted);margin-top:.35rem;font-size:.95rem}.tier__price{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border);font-weight:600;color:#3b434c}.tier--main{border:2px solid var(--accent-color);box-shadow:0 16px 40px rgba(234,88,12,.12)}.tier__tag{position:absolute;top:-.8rem;left:1.5rem;background:var(--accent-color);color:#fff;font-size:.78rem;font-weight:700;padding:.25rem .7rem;border-radius:99px}.steps{list-style:none;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));counter-reset:s}.steps li{counter-increment:s;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.5rem;position:relative}.steps li>.ico{width:2rem;height:2rem;color:var(--accent-color)}.steps li::after{content:counter(s,decimal-leading-zero);position:absolute;top:1.2rem;right:1.25rem;font-weight:800;color:#d5dade;font-size:1.4rem}.steps li h3{margin-top:.9rem}.steps li p{color:var(--muted);font-size:.96rem;margin-top:.4rem}.split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:60em){.split{grid-template-columns:1fr 1fr}}.who{list-style:none;padding:0;margin-top:1.5rem;display:grid;gap:1rem}.who li{display:flex;gap:.9rem;align-items:flex-start}.who .ico{width:1.6rem;height:1.6rem;color:var(--accent-color);margin-top:.1rem}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.8rem;margin:0}.anfrage{scroll-margin-top:70px}.anfrage__grid{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:62em){.anfrage__grid{grid-template-columns:.8fr 1.2fr;align-items:start}}.anfrage__info h2{margin:0}.anfrage__info>p{color:var(--muted);margin-top:.75rem}@media(min-width:62em){.anfrage__info{position:sticky;top:90px}}.contact-list{list-style:none;padding:0;margin-top:1.75rem;display:grid;gap:.75rem}.contact-list a{display:flex;gap:.9rem;align-items:center;padding:1rem 1.1rem;background:#fff;border:1px solid var(--border);border-radius:.8rem;color:inherit;text-decoration:none;line-height:1.35;transition:border-color .2s}.contact-list a:hover{border-color:var(--accent-color)}.contact-list .ico{width:1.6rem;height:1.6rem;color:var(--accent-color)}.contact-list small{color:var(--muted)}.contact-list li:first-child strong{font-size:1.3rem}.qf{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 40px rgba(17,20,24,6%);display:grid;gap:1.1rem}.qf__group{border:0;padding:0;margin:0}.qf__group legend{font-weight:600;margin-bottom:.55rem;padding:0}.qf__group legend small{color:var(--muted);font-weight:400}.qf__row{display:grid;gap:1rem}@media(min-width:36em){.qf__row{grid-template-columns:1fr 1fr}}.qf__field{display:grid;gap:.35rem;font-weight:600;font-size:.95rem}.qf__field input,.qf__field select,.qf__field textarea{font-weight:400;width:100%;padding:.7rem .8rem;border:1px solid #cfd5db;border-radius:.55rem;background:#fff}.qf__field input:focus,.qf__field select:focus,.qf__field textarea:focus{outline:2px solid var(--accent-color-light);border-color:var(--accent-color)}.qf__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qf__submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.qf__status{margin:0;font-weight:600}.qf__status[data-kind=ok]{color:var(--ok)}.qf__status[data-kind=err]{color:var(--warning-color)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{cursor:pointer}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:.5rem .85rem;border:1px solid #cfd5db;border-radius:99px;font-size:.93rem;transition:all .15s}.chip input:checked+span{background:#fff4ec;border-color:var(--accent-color);color:var(--accent-color-night);font-weight:600}.chip input:focus-visible+span{outline:2px solid var(--accent-color)}.radios{display:grid;gap:.5rem}@media(min-width:40em){.radios{grid-template-columns:repeat(3,1fr)}}@media(min-width:40em){.radios--2{grid-template-columns:1fr 1fr}}.radio{cursor:pointer;position:relative}.radio input{position:absolute;opacity:0}.radio span{display:block;height:100%;padding:.7rem .85rem;border:1px solid #cfd5db;border-radius:.7rem;font-size:.9rem;line-height:1.35;color:var(--muted)}.radio span strong{display:block;color:#111418;font-size:.98rem}.radio input:checked+span{border:2px solid var(--accent-color);background:#fff9f5;padding:calc(.7rem - 1px)calc(.85rem - 1px)}.radio input:focus-visible+span{outline:2px solid var(--accent-color)}.check-inline{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:flex-start;font-size:.92rem;color:#3b434c;margin-top:.6rem}.check-inline input{margin-top:.3em;accent-color:var(--accent-color)}.sc-details{border:1px solid var(--border);border-radius:.8rem;margin-top:.75rem;background:#fff}.sc-details__summary{padding:1rem 1.25rem;background:#fff}.sc-details__summary h3{font-size:1.05rem}.sc-details__summary:hover{background:var(--surface)}.sc-details__content>div{color:#3b434c}.sc-details[open] .sc-details__content>div{padding:0 1.25rem 1.1rem}.mbar{display:none}@media(max-width:40em){.mbar{display:grid;grid-template-columns:1fr 1.4fr;position:fixed;inset:auto 0 0 0;z-index:60;background:#fff;border-top:1px solid var(--border);box-shadow:0 -6px 20px rgba(17,20,24,8%)}.mbar a{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.95rem;font-weight:700;text-decoration:none;color:var(--dark-text-color)}.mbar .mbar__main{background:var(--accent-color);color:#fff}}@media(max-width:40em){.home~.footer,body:has(.mbar) .footer{padding-bottom:4rem}}.page-header--bg{border-radius:1rem;aspect-ratio:3;overflow:hidden}table{border:1px solid var(--border);border-radius:.6rem;font-size:.96rem}table th{background:var(--surface);text-align:left;padding:.6rem .75rem;border-left:0!important}table td{padding:.55rem .75rem;border-left:0!important;border-top:1px solid var(--border)}table tr:nth-child(even){background:#fff}.footer{background:#15191e;color:#c9d0d6}.footer a{color:#e9ecef}.footer .footer__logo{color:#fff}.aside-cta{padding:1.5rem;border-radius:1rem;background:#15191e;color:#c9d0d6;margin-bottom:1.5rem}.aside-cta h3{color:#fff;margin:0}.aside-cta p{font-size:.95rem;margin-top:.5rem}.aside-cta .eyebrow{color:var(--link-color)}.aside-cta .btn{margin-top:1rem;width:100%}.aside-cta__tel{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:.75rem;color:#fff;font-weight:700;text-decoration:none}.services.services--aside .services__title{font-size:1.1rem;margin:0 0 .5rem}.services.services--aside .services__list{gap:.5rem;grid-template-columns:1fr;margin-top:0}.services.services--aside .scard{background:#fff;color:var(--dark-text-color);border:1px solid var(--border);box-shadow:none;padding:.8rem 1rem;border-radius:.7rem}.services.services--aside .scard__title{margin:0;text-align:left;font-size:1rem}.services.services--aside .scard__content{display:none}.services.services--aside .scard:is(:hover,:focus-visible){border-color:var(--accent-color);background:#fff9f5}.footer .footer__logo>h2,.footer .footer__logo{color:#fff}@media(max-width:40em){body:has(.mbar) .back-to-top{bottom:5.25rem}}body,.width-wrapper{min-width:0}.single__main,.list__main{flex:1 1 min(48ch,100%);min-width:0}.single__aside,.list__aside{min-width:0;flex-basis:min(320px,100%)}h1,h2,h3,.page-header__title{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.page-header__title{font-size:clamp(1.6rem,1.1rem + 2.4vw,2.8rem);line-height:1.15}.hx__title{hyphens:auto;-webkit-hyphens:auto}article table{display:block;overflow-x:auto}article img,article video{max-width:100%;height:auto}@media(max-width:26em){.header__block{gap:.5rem}.header__logo svg{width:32px;height:32px}.header__logo-name{font-size:1.05rem}}.tiers>*,.anfrage__grid>*,.split>*,.hx__grid>*,.qf>*,.qf__row>*{min-width:0}@media(max-width:30em){.tier{padding:1.5rem 1.1rem}.qf{padding:1.1rem}}.contact-list a{min-width:0;overflow-wrap:anywhere}.form__input,.form input,.form textarea{max-width:100%}.mbar a{min-width:0;text-align:center;font-size:.95rem}.form-section .form__btn,.form__btn{min-width:0;width:100%;max-width:22rem;white-space:normal}@media(min-width:70em) and (max-width:86em){.header__cta{display:none}}