/*
 * Service hero experiment v2.
 * A is deliberately not restyled: it uses the historical service template.
 * B-E use only the site palette: navy, blue, orange and white.
 */

[data-hero-experiment="service-hero-v1"] .service-hero__eyebrow,
[data-hero-experiment="service-hero-v1"] .service-hero__lead,
[data-hero-experiment="service-hero-v1"] .sdx-panel{display:none;}

/* Shared conversion foundation for B-E only. */
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page section.uslugi_header[data-hero-experiment="service-hero-v1"]{
  --sdx-navy:#071a2f;--sdx-navy-2:#0b2947;--sdx-blue:#005bb5;--sdx-orange:#ff6900;--sdx-ink:#12233b;
  position:relative;overflow:hidden;padding:44px 0 0;color:#fff;
}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page section.uslugi_header[data-hero-experiment="service-hero-v1"]::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] header,
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .centered.si-clear{position:relative;z-index:1;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .two-columns{display:block;margin:0;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__conversion-grid{display:grid;align-items:start;min-width:0;gap:20px clamp(30px,4vw,58px);}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-title{grid-area:title;min-width:0;width:auto;margin:0;padding:3px 0 0;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__eyebrow{display:flex;align-items:center;gap:10px;min-height:2.5em;margin:0 0 14px;font:800 11px/1.25 "Rubik",sans-serif;letter-spacing:.075em;text-transform:uppercase;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__eyebrow span{display:block;width:34px;height:3px;border-radius:999px;background:var(--sdx-orange);}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-title h1{max-width:780px;margin:0;padding:0;font:900 clamp(42px,4vw,58px)/1.025 "Rubik",sans-serif;letter-spacing:-1.55px;text-wrap:balance;text-shadow:none;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-title h1 span,
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-title h1 strong,
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-title h1 b,
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-title h1 em{color:inherit;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__lead{display:block;min-height:4.65em;max-width:720px;margin:18px 0 0;font:500 16px/1.55 "Rubik",sans-serif;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-subline{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .sub-badge{min-height:34px;padding:7px 11px;border:1px solid rgba(178,209,237,.22);border-radius:9px;font:750 12.5px/1.2 "Rubik",sans-serif;box-sizing:border-box;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-image-column{display:none!important;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero-form-anchor{grid-area:form;position:relative;min-width:0;margin:0;padding:10px;border:1px solid rgba(173,204,232,.24);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 25px 65px rgba(0,0,0,.2);scroll-margin-top:150px;box-sizing:border-box;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero-form-anchor::before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--sdx-orange),#ffad68);}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .article-cta{width:100%;max-width:none;margin:0;padding:0;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .upload-box--hero{width:100%;max-width:none;margin:0;padding:20px 18px 16px;border:0;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);box-shadow:none;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .form-header-text{min-height:2.36em;margin-bottom:13px;font-size:22px;line-height:1.18;letter-spacing:-.35px;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .form-header-text::after{width:56px;height:3px;margin-top:9px;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .upload-step1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .upload-step1 input[type="text"],
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .upload-step1 input[type="tel"]{height:52px;border-radius:11px;font-size:15px;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .upload-send-btn{min-height:60px;border-radius:12px;font-size:17px;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .step1-trustline{gap:7px;font-size:11px;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .cta-fast-response{font-size:12.5px;line-height:1.35;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .form-bottom-hint{font-size:11.5px;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .form-privacy-inline{font-size:10.5px;line-height:1.35;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr{grid-area:benefits;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr-item,
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr-item:nth-child(-n+2),
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr-item:nth-child(3){display:flex;min-height:48px;margin:0;padding:10px 12px;border:1px solid rgba(174,205,233,.18);border-radius:11px;background:rgba(255,255,255,.065);box-shadow:none;color:#e9f3fc;font-size:13px;line-height:1.35;transform:none;box-sizing:border-box;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr-item:last-child:nth-child(odd){grid-column:1/-1;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-text,
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr-item:nth-child(-n+2) .checklist-text,
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr-item:nth-child(3) .checklist-text{color:inherit;font-size:13px;font-weight:650;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checkmark-icon{flex:0 0 17px;margin-top:1px;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-location-text{margin:32px 0 0;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;border-top:1px solid rgba(178,207,233,.18);}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges .badge-item{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px 17px;border:0;border-right:1px solid rgba(178,207,233,.18);border-radius:0;background:transparent;box-shadow:none;font:650 12px/1.4 "Rubik",sans-serif;text-align:center;}
html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges .badge-item:last-child{border-right:0;}

/* B: rapid brief and explicit source-data checklist. */
html[data-sd-hero-variant="B"] .service-page section.uslugi_header[data-hero-experiment]{background:radial-gradient(circle at 82% 5%,rgba(0,107,205,.34),transparent 31%),linear-gradient(132deg,#05172b 0%,#0a2542 58%,#0b3257 100%);}
html[data-sd-hero-variant="B"] .service-page section.uslugi_header[data-hero-experiment]::before{opacity:.18;background-image:linear-gradient(rgba(128,180,226,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(128,180,226,.2) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 78%);}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-columns:minmax(0,1fr) minmax(400px,455px);grid-template-areas:"title form" "panel form" "benefits form";}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .service-hero__eyebrow{color:#b9d6ef;}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .header-title h1{color:#fff;}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .service-hero__lead{color:#d8e7f4;}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .sub-badge{background:rgba(255,255,255,.075);color:#edf6ff;}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .sub-badge--price{border-color:rgba(255,105,0,.5);background:rgba(255,105,0,.17);color:#ffd3b5;}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .sdx-brief{grid-area:panel;display:block;padding:16px 18px 17px;border:1px solid rgba(164,201,233,.2);border-radius:16px;background:rgba(255,255,255,.065);box-shadow:0 15px 35px rgba(0,0,0,.11);}
.sdx-brief__topline{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:#a9c9e6;font:750 10.5px/1.2 "Rubik",sans-serif;letter-spacing:.055em;text-transform:uppercase;}
.sdx-brief__topline span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#ff6900;color:#fff;font-weight:900;}
.sdx-panel__title{display:block;color:#fff;font:850 16px/1.25 "Rubik",sans-serif;}
.sdx-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none;}
.sdx-chip-list li{padding:7px 9px;border:1px solid rgba(180,211,237,.18);border-radius:8px;background:rgba(255,255,255,.07);color:#e7f2fb;font:650 11.5px/1.25 "Rubik",sans-serif;}
.sdx-result-line{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(173,205,232,.16);}
.sdx-result-line span{padding:4px 7px;border-radius:6px;background:#005bb5;color:#fff;font:800 9.5px/1.2 "Rubik",sans-serif;text-transform:uppercase;}
.sdx-result-line b{color:#fff;font:700 12.5px/1.4 "Rubik",sans-serif;}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .location-badges .badge-item{color:#dcebf7;}
html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .location-badges .yellow{color:#ff9448;}

/* C: engineer audit plus a horizontal request strip. */
html[data-sd-hero-variant="C"] .service-page section.uslugi_header[data-hero-experiment]{background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%);color:#10243d;}
html[data-sd-hero-variant="C"] .service-page section.uslugi_header[data-hero-experiment]::before{opacity:.42;background-image:linear-gradient(rgba(0,91,181,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,91,181,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000 0%,transparent 60%);}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-columns:minmax(0,1fr) minmax(365px,430px);grid-template-areas:"title panel" "form form";}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .service-hero__eyebrow{color:#005bb5;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .header-title h1{color:#10243d;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .service-hero__lead{color:#455a72;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .sub-badge{border-color:#d7e3ef;background:#fff;color:#273c55;box-shadow:0 7px 20px rgba(20,54,88,.06);}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .sub-badge--price{border-color:#ffd1b0;background:#fff4eb;color:#b84c00;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .sdx-expert{grid-area:panel;display:block;padding:20px;border:1px solid #d6e2ee;border-top:4px solid #ff6900;border-radius:17px;background:#fff;box-shadow:0 22px 50px rgba(20,54,88,.12);}
.sdx-expert__identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;}
.sdx-expert__mark{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#062340,#005bb5);box-shadow:0 9px 22px rgba(0,70,141,.2);}
.sdx-expert__mark span{color:#fff;font:900 13px/1 "Rubik",sans-serif;letter-spacing:.05em;}
.sdx-expert__identity small{display:block;margin-bottom:3px;color:#718299;font:650 10px/1.2 "Rubik",sans-serif;text-transform:uppercase;}
.sdx-expert__identity strong{display:block;color:#132840;font:850 16px/1.2 "Rubik",sans-serif;}
.sdx-expert__online{position:relative;padding-left:11px;color:#268351;font:750 10px/1 "Rubik",sans-serif;}
.sdx-expert__online::before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:#2db66e;transform:translateY(-50%);box-shadow:0 0 0 4px rgba(45,182,110,.12);}
.sdx-expert>p{margin:16px 0 0;color:#43576e;font:500 13px/1.55 "Rubik",sans-serif;}
.sdx-expert__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;}
.sdx-expert__facts span{padding:9px 7px;border:1px solid #e0e8f0;border-radius:9px;background:#f7f9fc;color:#65768a;font:600 9.5px/1.3 "Rubik",sans-serif;text-align:center;}
.sdx-expert__facts b{display:block;margin-bottom:2px;color:#005bb5;font-size:11.5px;}
.sdx-expert__note{margin-top:12px;padding:9px 11px;border-radius:9px;background:#fff3e9;color:#a84600;font:750 11px/1.35 "Rubik",sans-serif;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .service-hero-form-anchor{border-color:#d3e0ec;background:#fff;box-shadow:0 20px 48px rgba(20,54,88,.13);}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-box--hero{padding:17px 18px 13px;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1.active{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.35fr;align-items:center;gap:10px 12px;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .form-header-text{grid-column:auto;margin:0;font-size:18px;text-align:left;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .form-header-text::after{margin:8px 0 0;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .form-field,
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .upload-send-btn{grid-column:auto;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .form-secondary-cta{grid-column:1/2;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .step1-trustline{grid-column:2/4;justify-content:center;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .cta-fast-response{grid-column:4/5;margin:0;text-align:left;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .form-privacy-inline{grid-column:1/-1;margin-top:0;text-align:center;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .checklist-ppr{display:none!important;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .service-location-text{margin-top:24px;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .location-badges{border-color:#d8e3ee;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .location-badges .badge-item{border-color:#d8e3ee;color:#41566e;}
html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .location-badges .yellow{color:#d85b00;}

/* D: service-specific deliverable is the dominant visual. */
html[data-sd-hero-variant="D"] .service-page section.uslugi_header[data-hero-experiment]{background:radial-gradient(circle at 8% 15%,rgba(0,91,181,.12),transparent 30%),linear-gradient(135deg,#eef3f8 0%,#fff 72%);color:#12253e;}
html[data-sd-hero-variant="D"] .service-page section.uslugi_header[data-hero-experiment]::before{opacity:.7;background:linear-gradient(90deg,rgba(7,26,47,.035) 1px,transparent 1px);background-size:44px 44px;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-columns:minmax(390px,475px) minmax(0,1fr);grid-template-areas:"panel title" "panel form";}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .service-hero__eyebrow{color:#c95300;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .header-title h1{color:#10243c;font-size:clamp(39px,3.45vw,53px);}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .service-hero__lead{color:#465a71;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .sub-badge{border-color:#d7e1eb;background:#fff;color:#273d55;box-shadow:0 7px 18px rgba(24,54,84,.055);}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .sub-badge--price{border-color:#ff6900;background:#ff6900;color:#fff;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .sdx-deliverable{grid-area:panel;display:block;align-self:stretch;}
.sdx-document{position:relative;min-height:100%;padding:27px 28px 24px;border:1px solid #cfdae6;border-radius:7px;background:#fff;box-shadow:0 28px 65px rgba(16,44,72,.17),-13px 13px 0 #dfe8f1,-25px 25px 0 #cddae6;box-sizing:border-box;}
.sdx-document::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;border-radius:7px 0 0 7px;background:linear-gradient(180deg,#005bb5 0 67%,#ff6900 67%);}
.sdx-document__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:2px solid #0e2e4f;}
.sdx-document__logo{color:#0c2947;font:900 13px/1 "Rubik",sans-serif;letter-spacing:.035em;}
.sdx-document__status{padding:6px 8px;border:1px solid #79c294;border-radius:6px;background:#effaf3;color:#23824b;font:850 8px/1 "Rubik",sans-serif;letter-spacing:.05em;}
.sdx-document>small{display:block;margin-top:21px;color:#718196;font:700 9.5px/1.2 "Rubik",sans-serif;letter-spacing:.06em;text-transform:uppercase;}
.sdx-document>strong{display:block;margin-top:7px;color:#132a45;font:850 20px/1.28 "Rubik",sans-serif;}
.sdx-document ol{display:grid;gap:9px;margin:21px 0 0;padding:0;list-style:none;}
.sdx-document li{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e0e7ef;border-radius:8px;background:#f8fafc;color:#374c64;font:650 12px/1.3 "Rubik",sans-serif;}
.sdx-document li span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#e9f3ff;color:#005bb5;font-weight:900;}
.sdx-document__footer{display:flex;justify-content:space-between;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #dce4ec;color:#67798d;font:700 9.5px/1.2 "Rubik",sans-serif;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .service-hero-form-anchor{border-color:#d3dee9;background:#0a2643;box-shadow:0 20px 50px rgba(19,50,80,.16);}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .checklist-ppr{display:none!important;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .service-location-text{margin-top:28px;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .location-badges{border-color:#d5e0ea;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .location-badges .badge-item{border-color:#d5e0ea;color:#41566e;}
html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .location-badges .yellow{color:#d75b00;}

/* E: form on the left, project route and risk reversal on the right. */
html[data-sd-hero-variant="E"] .service-page section.uslugi_header[data-hero-experiment]{background:radial-gradient(circle at 10% 12%,rgba(0,91,181,.2),transparent 31%),radial-gradient(circle at 88% 7%,rgba(255,105,0,.1),transparent 27%),linear-gradient(135deg,#071a2f 0%,#0a2846 100%);color:#fff;}
html[data-sd-hero-variant="E"] .service-page section.uslugi_header[data-hero-experiment]::before{opacity:.15;background-image:radial-gradient(circle,rgba(159,196,228,.48) 1px,transparent 1.5px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent 42%,#000 58%);}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-columns:minmax(390px,455px) minmax(0,1fr);grid-template-areas:"form title" "form panel";}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .header-title{padding-left:8px;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .service-hero__eyebrow{color:#bcd7ef;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .header-title h1{color:#fff;font-size:clamp(40px,3.65vw,55px);}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .service-hero__lead{color:#d2e2f0;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .sub-badge{border-color:rgba(190,216,239,.22);background:rgba(255,255,255,.075);color:#edf6ff;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .sub-badge--price{border-color:rgba(255,105,0,.55);background:rgba(255,105,0,.18);color:#ffd2b2;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .service-hero-form-anchor{border-color:#cdd9e5;background:#fff;box-shadow:0 25px 65px rgba(4,20,36,.18);}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .sdx-route{grid-area:panel;display:block;margin-left:8px;padding:17px 18px;border:1px solid rgba(169,204,234,.2);border-radius:17px;background:rgba(255,255,255,.06);}
.sdx-route__heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgba(181,210,235,.18);}
.sdx-route__heading span{color:#ff9a50;font:850 10px/1.2 "Rubik",sans-serif;letter-spacing:.06em;text-transform:uppercase;}
.sdx-route__heading b{max-width:330px;color:#fff;font:750 12px/1.35 "Rubik",sans-serif;text-align:right;}
.sdx-route ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 0;padding:0;list-style:none;}
.sdx-route li{position:relative;min-height:94px;padding:12px;border:1px solid rgba(171,204,232,.18);border-radius:11px;background:rgba(255,255,255,.055);box-sizing:border-box;}
.sdx-route li:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:50%;z-index:2;color:#ff8b38;font:900 17px/1 "Rubik",sans-serif;transform:translateY(-50%);}
.sdx-route li span{display:block;color:#ff8b38;font:900 10px/1 "Rubik",sans-serif;}
.sdx-route li b{display:block;margin-top:15px;color:#eaf3fb;font:750 11.5px/1.35 "Rubik",sans-serif;}
.sdx-route>p{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:13px 0 0;color:#d5e5f2;font:650 11.5px/1.4 "Rubik",sans-serif;}
.sdx-route>p span{padding:6px 8px;border-radius:7px;background:#ff6900;color:#fff;font:850 9.5px/1 "Rubik",sans-serif;text-transform:uppercase;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .checklist-ppr{display:none!important;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .service-location-text{margin-top:27px;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .location-badges{border-color:rgba(184,213,237,.2);background:#071a2f;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .location-badges .badge-item{border-color:rgba(184,213,237,.2);color:#d9e8f4;}
html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .location-badges .yellow{color:#ff9347;}

@media(max-width:1080px){
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__conversion-grid{gap:20px 28px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-title h1{font-size:43px;}
  html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-columns:minmax(0,1fr) minmax(370px,410px);}
  html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-columns:minmax(350px,410px) minmax(0,1fr);}
  html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-columns:minmax(360px,405px) minmax(0,1fr);}
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1.active{grid-template-columns:1fr 1fr 1fr;}
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .form-header-text{grid-column:1/-1;text-align:center;}
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .form-header-text::after{margin:8px auto 0;}
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .form-secondary-cta{grid-column:1/2;}
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .step1-trustline{grid-column:2/4;}
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .cta-fast-response{grid-column:1/-1;text-align:center;}
}

@media(max-width:900px){
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page section.uslugi_header[data-hero-experiment]{padding-top:32px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-columns:minmax(0,1fr);}
  html[data-sd-hero-variant="B"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-areas:"title" "form" "panel" "benefits";}
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-areas:"title" "form" "panel";}
  html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-areas:"title" "form" "panel";}
  html[data-sd-hero-variant="E"] .service-page section.uslugi_header[data-hero-experiment]{background:#071a2f;}
  html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .service-hero__conversion-grid{grid-template-areas:"title" "form" "panel";}
  html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .header-title,
  html[data-sd-hero-variant="E"] .service-page [data-hero-experiment] .sdx-route{margin-left:0;padding-left:0;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero-form-anchor{width:100%;max-width:690px;margin:0 auto;}
  html[data-sd-hero-variant="D"] .service-page [data-hero-experiment] .sdx-deliverable{width:100%;max-width:620px;margin:0 auto;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges{grid-template-columns:repeat(2,minmax(0,1fr));}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges .badge-item{border-bottom:1px solid rgba(178,207,233,.17);}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges .badge-item:nth-child(2){border-right:0;}
}

@media(max-width:620px){
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page section.uslugi_header[data-hero-experiment]{padding-top:24px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__conversion-grid{gap:15px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__eyebrow{margin-bottom:10px;font-size:9.5px;letter-spacing:.055em;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__eyebrow span{width:25px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-title h1{font-size:33px;line-height:1.05;letter-spacing:-.75px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero__lead{margin-top:13px;font-size:13.5px;line-height:1.5;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .header-subline{margin-top:13px;gap:6px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .sub-badge{display:flex;width:100%;align-items:center;justify-content:center;min-height:31px;padding:6px 8px;font-size:10.5px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .service-hero-form-anchor{padding:7px;border-radius:19px;scroll-margin-top:132px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .upload-box--hero{padding:16px 13px 13px;border-radius:14px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .form-header-text{font-size:19px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .upload-step1,
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1.active{display:grid;grid-template-columns:minmax(0,1fr);}
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .form-header-text,
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .form-field,
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .upload-send-btn,
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .form-secondary-cta,
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .step1-trustline,
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .cta-fast-response,
  html[data-sd-hero-variant="C"] .service-page [data-hero-experiment] .upload-step1 .form-privacy-inline{grid-column:1/-1;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .upload-send-btn{min-height:58px;font-size:16px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr{grid-template-columns:minmax(0,1fr);gap:7px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .checklist-ppr-item:last-child:nth-child(odd){grid-column:auto;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges{grid-template-columns:minmax(0,1fr);}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges .badge-item{min-height:58px;border-right:0;border-bottom:1px solid rgba(178,207,233,.17);font-size:10.5px;}
  html:not([data-sd-hero-variant="A"])[data-sd-hero-variant] .service-page [data-hero-experiment] .location-badges .badge-item:last-child{border-bottom:0;}
  .sdx-brief__topline{font-size:9.5px;}.sdx-chip-list{display:grid;grid-template-columns:minmax(0,1fr);}.sdx-result-line{grid-template-columns:minmax(0,1fr);}
  .sdx-expert__identity{grid-template-columns:auto 1fr;}.sdx-expert__online{grid-column:2/3;}.sdx-expert__facts{grid-template-columns:minmax(0,1fr);}
  .sdx-document{padding:23px 19px 20px;box-shadow:0 18px 40px rgba(16,44,72,.16),-7px 7px 0 #dfe8f1;}.sdx-document__head{align-items:flex-start;}.sdx-document__status{text-align:center;}.sdx-document>strong{font-size:18px;}.sdx-document__footer{flex-direction:column;}
  .sdx-route__heading{display:block;}.sdx-route__heading b{display:block;margin-top:7px;text-align:left;}.sdx-route ol{grid-template-columns:minmax(0,1fr);}.sdx-route li{min-height:0;}.sdx-route li:not(:last-child)::after{content:"↓";right:14px;top:auto;bottom:-13px;transform:none;}.sdx-route li b{margin-top:8px;}.sdx-route>p{grid-template-columns:minmax(0,1fr);}
}

/* Client-only preview; preview events are not recorded. */
.sd-hero-preview{position:fixed;left:18px;bottom:18px;z-index:10020;display:flex;align-items:center;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(5,22,40,.94);box-shadow:0 18px 50px rgba(0,0,0,.3);backdrop-filter:blur(12px);font-family:"Rubik",sans-serif;}
.sd-hero-preview>span{padding:0 7px;color:#d8e7f5;font-size:11px;font-weight:700;white-space:nowrap;}
.sd-hero-preview button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font:800 12px/1 "Rubik",sans-serif;cursor:pointer;}
.sd-hero-preview button:hover,.sd-hero-preview button:focus-visible{border-color:#ff6b00;background:rgba(255,107,0,.18);outline:none;}
.sd-hero-preview button.is-active{border-color:#ff6b00;background:#ff6b00;box-shadow:0 6px 15px rgba(255,107,0,.28);}
@media(max-width:560px){.sd-hero-preview{left:8px;right:8px;bottom:8px;justify-content:center;padding:7px;}.sd-hero-preview>span{display:none;}.sd-hero-preview button{width:38px;height:36px;}}
/* Service pages already have a primary form, header phone and chat. */
.comagic-c-buttons { display: none !important; }
