.ds-home.ds-updated{--ds-paper:#101115;--ds-panel:#191b20;--ds-line:#35373d;--ds-muted:#b5b6bf;--ds-red:#eb2928;background:var(--ds-paper)}
.ds-section{padding:80px 0;background:#101115;scroll-margin-top:100px}.ds-section--soft{background:#17191e}.ds-section .container{max-width:1280px}.ds-section h2{margin:0;font-size:clamp(27px,3vw,42px);font-weight:700;line-height:1.12;text-transform:none;letter-spacing:-.6px;color:#fff}.ds-section h3{font-size:21px;line-height:1.25;color:#fff;text-transform:none;margin:0}.ds-section p{font-size:16px;line-height:1.55;color:#babcc5}.ds-section__head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.ds-section__head p{max-width:630px;margin:15px 0 0}.ds-section__head>a,.ds-inline-link{color:#f0b5b3;text-decoration:underline;text-underline-offset:5px;white-space:nowrap;font-size:15px}.ds-kicker{display:block;color:#ee9997;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;margin-bottom:14px}
.ds-trust-strip{background:#1c1e23;border-block:1px solid #34363c}.ds-trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px}.ds-trust-strip div div{padding:22px 25px;border-right:1px solid #383a41}.ds-trust-strip div div:last-child{border-right:0}.ds-trust-strip strong{display:block;color:#fff;font-size:20px;line-height:1.3}.ds-trust-strip span{display:block;color:#b9bbc4;font-size:13px;margin-top:6px;line-height:1.4}
.ds-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ds-task-card{display:block;border:1px solid var(--ds-line);border-radius:12px;overflow:hidden;background:#1a1c21;transition:border-color .2s,transform .2s;color:#fff}.ds-task-card:hover{border-color:#de6c68;transform:translateY(-3px)}.ds-task-card:focus-visible{outline:3px solid #f28d86;outline-offset:4px}.ds-task-card img{display:block;width:100%;height:190px;object-fit:cover}.ds-task-card__text{padding:22px}.ds-task-card__type{color:#c39b99;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;display:block;margin-bottom:9px}.ds-task-card h3{font-size:22px}.ds-task-card p{margin:9px 0 16px;font-size:14px;min-height:44px}.ds-task-card__link{font-size:13px;color:#f1c5c1;font-weight:600}
.ds-prices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ds-price-card{display:flex;flex-direction:column;padding:26px;border:1px solid #41434b;border-radius:12px;background:#17191e;min-height:270px}.ds-price-card h3{font-size:20px}.ds-price{font-size:30px;font-weight:700;color:#fff;line-height:1.2;display:block;margin-top:20px}.ds-price small{font-size:17px;font-weight:500}.ds-price-card p{font-size:14px;line-height:1.5;margin:12px 0 18px}.ds-price-card__links{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.ds-price-card a{font-size:13px;color:#d2d3da;text-decoration:underline;text-underline-offset:4px}.ds-text-button{border:0;padding:10px 0;min-height:44px;background:transparent;color:#ffb2aa;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;text-align:left}.ds-prices-note{font-size:13px!important;color:#aaacb7!important;max-width:850px;margin:22px 0 0}
.ds-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ds-case-new{background:#191b20;border:1px solid #34363f;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:#fff}.ds-case-new img{width:100%;aspect-ratio:1.55;object-fit:cover;display:block}.ds-case-new__body{padding:24px;display:flex;flex-direction:column;flex:1}.ds-case-new h3{font-size:23px}.ds-case-new p{font-size:14px;margin:12px 0 18px}.ds-case-new span{color:#e9aaa5;font-size:12px}.ds-case-new .ds-case-new__open{margin-top:auto;font-weight:600;font-size:14px}.ds-case-new:focus-visible{outline:3px solid #ffb2aa;outline-offset:4px}
.ds-compare-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:65px}.ds-compare{min-width:0}.ds-compare__image{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:12px;border:1px solid #45474e;background:#212329;--split:50%}.ds-compare__image img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ds-compare__before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}.ds-compare__line{position:absolute;z-index:2;top:0;bottom:0;left:var(--split);width:2px;background:white;transform:translateX(-1px);pointer-events:none}.ds-compare__line:after{content:'↔';display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:white;color:#111;font-size:23px;box-shadow:0 2px 15px #0007}.ds-compare__labels{display:flex;justify-content:space-between;color:#e5e5e9;font-size:13px;margin:12px 0 0}.ds-compare label{color:#c9cbd1;font-size:12px;line-height:1.4;display:block;margin-top:13px}.ds-compare input[type=range]{appearance:auto;display:block;width:100%;height:44px;margin:0;accent-color:#ed3832;cursor:ew-resize}.ds-compare__controls{display:flex;gap:20px}.ds-compare__controls button{min-height:44px;border:0;background:none;padding:8px 0;color:#f3b6b0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:13px}.ds-compare-copy h3{font-size:27px;margin:22px 0 12px}.ds-compare-copy p{margin-bottom:23px}.ds-compare-copy dl{margin:25px 0}.ds-compare-copy dt{color:#fff;font-size:13px;font-weight:700;margin-top:16px}.ds-compare-copy dd{color:#b4b7c1;font-size:15px;margin:5px 0}
.ds-place-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:20px;margin-top:30px}.ds-place-grid figure{margin:0;border:1px solid #33363d;border-radius:12px;overflow:hidden;background:#202228}.ds-place-grid img{width:100%;height:310px;object-fit:cover;display:block}.ds-place-grid figcaption{padding:15px 20px;color:#c9cbd2;font-size:13px}.ds-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:35px 0 0;padding:0;list-style:none;counter-reset:process}.ds-process li{border-top:1px solid #52545c;padding-top:18px;counter-increment:process}.ds-process li:before{content:'0' counter(process);display:block;color:#e79e98;font-size:13px;margin-bottom:12px}.ds-process h3{font-size:19px}.ds-process p{font-size:14px;margin:10px 0 0}.ds-materials{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:28px}.ds-materials figure{margin:0;text-align:center}.ds-materials__logo{background:#fff;height:90px;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center}.ds-materials img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1)}.ds-materials figcaption{font-size:11px;color:#b7bac3;margin-top:9px}
.ds-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ds-review-card{border:1px solid #3c3e47;border-radius:12px;padding:28px;background:#1b1d23;display:flex;flex-direction:column;align-items:start}.ds-review-card__stars{letter-spacing:3px;color:#dfaaa3;font-size:16px}.ds-review-card blockquote{font-size:17px;line-height:1.6;color:#e2e3e8;margin:18px 0 23px}.ds-review-card cite{font-style:normal;font-weight:700;color:#fff;margin-top:auto;font-size:15px}.ds-review-card time,.ds-review-card__date{font-size:12px;color:#b3b6c1;display:block;margin-top:7px}.ds-review-card__links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.ds-review-card__links a{font-size:12px;color:#e7b6b1;text-decoration:underline;text-underline-offset:4px}.ds-review-source{color:#b2b5bf;font-size:13px!important;margin-top:22px}
.ds-inquiry-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:65px;align-items:start}.ds-inquiry-intro p{max-width:400px}.ds-inquiry-points{margin:25px 0 0;padding-left:18px;color:#c1c3cb;font-size:14px;line-height:1.7}.ds-guided-form{background:#1b1d23;border:1px solid #42444c;border-radius:12px;padding:28px;min-width:0;scroll-margin-top:100px}.ds-guided-form fieldset{border:0;padding:0;margin:0;min-width:0}.ds-guided-form [hidden]{display:none!important}.ds-guided-form legend{font-size:21px;line-height:1.3;font-weight:700;color:#fff;margin-bottom:20px;max-width:100%}.ds-form-progress{display:flex;justify-content:space-between;font-size:12px;color:#babdc7;margin-bottom:18px;line-height:1.4}.ds-form-progress span:last-child{color:#e9a9a2}.ds-guided-form .ds-field input,.ds-guided-form .ds-field select,.ds-guided-form .ds-field textarea{width:100%;min-width:0;display:block;min-height:50px;background:#111318;color:#fff;border:1px solid #666975;border-radius:7px;padding:13px 14px;font:16px/1.4 Arial,sans-serif;box-sizing:border-box}.ds-guided-form .ds-field select{appearance:auto;padding-right:30px}.ds-guided-form .ds-field textarea{min-height:100px;resize:vertical}.ds-guided-form .ds-field small{display:block;font-size:12px;color:#b2b5bf;margin-top:7px;line-height:1.5}.ds-guided-form .ds-field>span{display:block;color:#eeeef4;font-size:14px;margin-bottom:7px}.ds-guided-form .ds-field{display:block;margin:0 0 18px}.ds-guided-form input[type=file]{padding:10px;font-size:12px}.ds-guided-form input[type=file]::file-selector-button{padding:10px;border:0;border-radius:4px;background:#353842;color:#fff;margin-right:10px;cursor:pointer}.ds-step-buttons{display:flex;gap:10px;align-items:center}.ds-step-buttons .ds-action{flex:1}.ds-step-back{min-height:48px;padding:12px 15px;border:1px solid #696c77;border-radius:7px;background:none;color:#d2d4df;cursor:pointer;font-size:14px}.ds-guided-form .ds-test-notice{font-size:11px;margin-bottom:20px}.ds-guided-form .ds-consent{margin-bottom:18px}.ds-guided-form .ds-consent input{margin:0;width:20px;height:20px;min-height:20px;min-width:20px}.ds-guided-form .ds-consent{min-height:44px;align-items:center;font-size:12px}.ds-guided-form .ds-form-status{font-size:14px}.ds-guided-form .ds-form-status[data-error=true]{color:#ffbbb0}.ds-guided-form__summary{font-size:13px;line-height:1.5;color:#d6b5b0;margin-bottom:15px}.ds-guided-form__summary:empty{display:none}.ds-site .modal#modal-send{max-width:610px;width:calc(100% - 40px)}.ds-site .modal#modal-send .modal__wrap{padding:32px}.ds-site .modal#modal-send .ds-guided-form{padding:0;border:0;background:none}.ds-site .modal#modal-send .contacts__title{font-size:26px}.ds-site .modal#modal-send .contacts__subtitle{font-size:14px}.ds-inline-status{font-size:13px;line-height:1.5;color:#ffb4a9;margin:12px 0}.ds-inline-status:empty{display:none}.ds-sticky-contact{display:none}
.ds-home.ds-updated .ds-home-hero{background-color:#111216}.ds-home.ds-updated .ds-hero{padding-bottom:60px}.ds-home.ds-updated .ds-hero__services{min-width:0}.ds-home.ds-updated .ds-hero h1{max-width:800px}.ds-home.ds-updated .ds-home-hero:before{background:linear-gradient(90deg,#111216e6,#111216b8)}
@media(max-width:991px){.ds-section{padding:60px 0}.ds-task-grid,.ds-prices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-case-grid{grid-template-columns:1fr}.ds-case-new{display:grid;grid-template-columns:.9fr 1.2fr}.ds-case-new img{height:100%;min-height:250px;aspect-ratio:auto}.ds-review-grid{grid-template-columns:1fr}.ds-review-card{padding:25px}.ds-inquiry-layout,.ds-compare-layout{gap:30px}.ds-place-grid{grid-template-columns:1fr 1fr}.ds-place-grid img{height:250px}.ds-materials{grid-template-columns:repeat(3,1fr)}.ds-process{grid-template-columns:repeat(2,1fr)}.ds-trust-strip strong{font-size:17px}.ds-trust-strip div div{padding:18px 15px}}
@media(max-width:767px){.ds-section{padding:45px 0;scroll-margin-top:75px}.ds-section .container{padding-inline:20px}.ds-section__head{display:block;margin-bottom:24px}.ds-section__head>a{display:inline-block;margin-top:18px;min-height:36px}.ds-section h2{font-size:29px;line-height:1.15;letter-spacing:-.3px}.ds-section__head p{font-size:14px;margin-top:12px}.ds-kicker{font-size:10px;letter-spacing:1.4px;margin-bottom:12px}.ds-trust-strip .container{grid-template-columns:1fr 1fr;padding:0 20px}.ds-trust-strip div div{padding:17px 12px;border-bottom:1px solid #383a41}.ds-trust-strip div div:nth-child(2){border-right:0}.ds-trust-strip div div:nth-child(n+3){border-bottom:0}.ds-trust-strip strong{font-size:16px}.ds-trust-strip span{font-size:11px;margin-top:4px}.ds-task-grid{grid-template-columns:1fr;gap:12px}.ds-task-card{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:162px}.ds-task-card img{width:110px;height:100%;min-height:162px;object-fit:cover}.ds-task-card__text{padding:18px 15px}.ds-task-card h3{font-size:19px}.ds-task-card__type{font-size:9px;letter-spacing:1px;margin-bottom:7px}.ds-task-card p{font-size:12px;line-height:1.45;margin:7px 0 10px;min-height:0}.ds-task-card__link{font-size:11px}.ds-prices-grid{grid-template-columns:1fr;gap:12px}.ds-price-card{padding:22px;min-height:230px}.ds-price-card h3{font-size:20px}.ds-price{font-size:29px;margin-top:14px}.ds-price-card p{font-size:13px;margin-block:12px}.ds-prices-note{font-size:12px!important}.ds-case-new{display:flex}.ds-case-new img{height:auto;min-height:0;aspect-ratio:1.6}.ds-case-new__body{padding:22px}.ds-case-new h3{font-size:23px}.ds-compare-layout,.ds-inquiry-layout{grid-template-columns:1fr;gap:28px}.ds-compare-copy{grid-row:1}.ds-compare-copy h3{font-size:24px;margin-top:15px}.ds-compare-copy p{font-size:14px}.ds-compare-copy dl{margin:18px 0}.ds-compare__image{max-height:510px}.ds-place-grid{grid-template-columns:1fr;gap:15px}.ds-place-grid img{height:230px}.ds-place-grid figcaption{padding:12px 16px;font-size:12px}.ds-process{gap:20px}.ds-process h3{font-size:17px}.ds-process p{font-size:12px}.ds-materials{gap:15px 10px}.ds-materials__logo{height:65px;padding:10px}.ds-materials figcaption{font-size:9px}.ds-review-card blockquote{font-size:16px}.ds-review-card{padding:23px}.ds-review-card__links a{min-height:35px;display:flex;align-items:center}.ds-guided-form{padding:22px 18px}.ds-guided-form legend{font-size:21px}.ds-guided-form .ds-field>span{font-size:13px}.ds-inquiry-intro p{font-size:14px}.ds-inquiry-points{font-size:13px}.ds-site .modal#modal-send{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.ds-site .modal#modal-send .modal__wrap{padding:28px 18px 20px}.ds-site .modal#modal-send .contacts__title{font-size:23px;padding-right:20px}.ds-site .modal#modal-send .contacts__subtitle{font-size:12px}.ds-site .modal#modal-send .ds-guided-form legend{font-size:19px}.ds-step-back{padding:12px 11px;font-size:12px}.ds-guided-form .ds-action{min-height:48px;font-size:14px;padding-inline:12px}.ds-sticky-contact{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #44464f;background:#17191ef5;backdrop-filter:blur(10px);box-shadow:0 -4px 18px #0004}.ds-sticky-contact a,.ds-sticky-contact button{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;font-weight:600}.ds-sticky-contact a{width:27%;border:1px solid #666872;color:#fff}.ds-sticky-contact button{flex:1;background:#ed2927;color:#fff;border:0}.ds-site.ds-has-sticky{padding-bottom:80px}.ds-modal-open .ds-sticky-contact,.ds-menu-open .ds-sticky-contact,.ds-cookie-visible .ds-sticky-contact{display:none}.ds-modal-open .accept_cookie{display:none!important}.ds-home.ds-updated .ds-hero{padding-bottom:35px}.ds-home.ds-updated .ds-hero h1{font-size:clamp(26px,7.2vw,32px)}.ds-site .accept_cookie{bottom:10px!important;max-height:170px}.ds-has-sticky:not(.ds-cookie-visible) .accept_cookie{display:none}}
@media(max-width:359px){.ds-task-card{grid-template-columns:90px minmax(0,1fr)}.ds-task-card img{width:90px}.ds-task-card__text{padding:15px 12px}.ds-task-card h3{font-size:17px}.ds-section .container{padding-inline:16px}.ds-section h2{font-size:26px}.ds-price-card__links{flex-wrap:wrap}.ds-step-buttons{flex-wrap:wrap}.ds-step-buttons .ds-action{min-width:160px}.ds-section{padding-block:38px}}
@media(prefers-reduced-motion:reduce){.ds-task-card{transition:none}.ds-task-card:hover{transform:none}html{scroll-behavior:auto}}

.ds-home.ds-updated .header_main{margin-bottom:0}.ds-materials{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:767px){.ds-materials{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-modal-open .cookie-message{display:none!important}.ds-site .cookie-message{bottom:10px!important}}

.ds-guided-form{text-align:left}

.ds-home.ds-updated .ds-home-hero{z-index:10}.ds-inquiry-intro a{color:#f3b6b0;text-decoration:underline;text-underline-offset:4px}
