:root{--ink:#111814;--muted:#68716c;--paper:#f4f1e9;--card:#fff;--orange:#ff5b35;--lime:#d8fa62;--line:#d9ddd8;--dark:#101814;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf6;color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{height:84px;max-width:1440px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e3de;background:rgba(251,250,246,.94);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.7px}.brand b{color:var(--orange)}.site-header nav{display:flex;gap:34px;font-size:14px;font-weight:600;color:#4e5751}.site-header nav a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:58px;padding:0 26px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 7px 20px rgba(255,91,53,.2);transition:transform .18s,background .18s}.button:hover{background:#e94a28;transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #2d7ef7;outline-offset:3px}.button:disabled{opacity:.66;cursor:wait;transform:none}.button-small{min-height:44px;padding:0 19px;font-size:13px;border-radius:8px}.hero{max-width:1440px;min-height:690px;margin:auto;padding:66px 48px 50px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;overflow:hidden}.hero-copy{padding-left:max(0px,calc((100vw - 1344px)/2))}.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 18px;text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:800;color:#59635d}.eyebrow span{width:26px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(45px,5.2vw,76px);line-height:1.02;letter-spacing:-4.5px}h1 em{font-style:normal;color:var(--orange)}.hero-lead{max-width:640px;margin-bottom:31px;font-size:17px;line-height:1.7;color:#5e6862}.hero-actions{display:flex;align-items:center;gap:25px}.hero-actions>span{font-size:12px;line-height:1.55;color:#79817d}.hero-actions>span b{color:var(--ink)}.quick-proof{display:flex;gap:36px;margin:44px 0 0;padding:25px 0 0;border-top:1px solid #dddeda;list-style:none}.quick-proof li{display:flex;flex-direction:column;gap:4px}.quick-proof strong{font-size:13px}.quick-proof span{font-size:11px;color:#848b87}.hero-visual{position:relative;min-height:530px;margin-left:45px;background:#dbe6df;border-radius:38% 38% 22% 22% / 34% 34% 20% 20%;overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 64% 45%,rgba(255,255,255,.7),transparent 30%),repeating-linear-gradient(132deg,transparent 0 22px,rgba(19,39,28,.027) 23px 24px)}.map-lines{position:absolute;inset:22% -12% 15% 11%;border:2px dashed rgba(17,24,20,.15);border-radius:50%;transform:rotate(-12deg)}.city{position:absolute;font-size:10px;font-weight:700;color:#4c5952;display:flex;gap:6px;align-items:center}.city i{width:7px;height:7px;border:2px solid var(--orange);background:white;border-radius:50%}.city-vl{right:7%;bottom:18%}.city-msk{left:8%;top:20%}.city-ekb{left:35%;top:10%}.city-nsk{left:30%;bottom:10%}.part-card{position:absolute;width:155px;height:172px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:12px;box-shadow:0 18px 35px rgba(24,42,32,.12);backdrop-filter:blur(8px)}.part-card>span{font-size:9px;color:#7c8580}.part-card svg{display:block;width:100%;height:106px;fill:none;stroke:#222b26;stroke-width:2.3}.part-card b{font-size:11px}.part-door{left:5%;top:31%;transform:rotate(-7deg)}.part-light{right:6%;top:18%;transform:rotate(8deg)}.part-bumper{right:25%;bottom:5%;transform:rotate(-2deg)}.stamp{position:absolute;left:30%;top:46%;display:flex;width:135px;height:135px;align-items:center;justify-content:center;text-align:center;border:2px solid var(--orange);border-radius:50%;background:var(--orange);color:white;font-size:9px;line-height:1.5;transform:rotate(-9deg);box-shadow:0 10px 26px rgba(255,91,53,.24)}.stamp b{font-size:10px}.problem-strip{max-width:1344px;margin:0 auto;background:var(--lime);padding:22px 32px;display:flex;justify-content:space-between;align-items:center;border-radius:14px}.problem-strip p{margin:0;font-size:16px;font-weight:800}.problem-strip div{display:flex;gap:30px;font-size:11px;font-weight:600}.problem-strip span:before{content:"×";margin-right:7px;color:#4f5b2d;font-weight:800}.section{max-width:1344px;margin:0 auto;padding:110px 32px}.section-heading{max-width:630px}.section-heading h2,.trust-copy h2,.request-copy h2{font-size:clamp(36px,4vw,56px);letter-spacing:-2.8px;line-height:1.08;margin-bottom:20px}.section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.7}.steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:60px 0 0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.steps li{position:relative;min-height:300px;padding:28px;background:#fff}.steps li>span{position:absolute;right:20px;top:18px;color:#b4bbb7;font-size:11px}.step-icon{width:52px;height:52px;margin:25px 0 54px;border-radius:50%;background:#f0f2ee;display:flex;align-items:center;justify-content:center;font-size:27px}.steps h3{font-size:17px;margin-bottom:11px}.steps li p{font-size:12px;line-height:1.7;color:var(--muted)}.trust{max-width:none;padding-left:max(48px,calc((100vw - 1344px)/2));padding-right:max(48px,calc((100vw - 1344px)/2));display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:var(--dark);color:white}.trust-visual{position:relative;min-height:490px;background:#1b2821;border:1px solid #29382f;border-radius:20px;overflow:hidden}.scan{position:absolute;inset:20px 20px auto;display:flex;justify-content:space-between;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#829087}.scan span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--lime)}.scan-object{position:absolute;inset:75px 35px 35px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(216,250,98,.04) 35px),repeating-linear-gradient(90deg,transparent 0 34px,rgba(216,250,98,.04) 35px);border:1px solid rgba(216,250,98,.15)}.scan-object:before,.scan-object:after{content:"";position:absolute;background:var(--lime);box-shadow:0 0 12px var(--lime)}.scan-object:before{width:1px;height:100%;left:33%}.scan-object:after{height:1px;width:100%;top:65%}.scan-object svg{width:72%;fill:none;stroke:#b8d581;stroke-width:2}.eyebrow.light{color:#9eaaa3}.trust-copy p:not(.eyebrow){color:#a9b3ad;line-height:1.75;font-size:14px}.trust-copy ul{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.trust-copy li{position:relative;padding-left:24px;font-size:11px;line-height:1.5}.trust-copy li:before{content:"✓";position:absolute;left:0;color:var(--lime);font-weight:800}.request{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:start}.request-copy{position:sticky;top:40px}.request-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.request-note{margin-top:35px;padding:22px;border-left:3px solid var(--orange);background:#f3f1ea;display:flex;flex-direction:column;gap:5px;font-size:11px;line-height:1.6;color:#69726d}.request-note b{font-size:12px;color:var(--ink)}form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:34px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 60px rgba(25,37,30,.06)}.field{display:flex;flex-direction:column;gap:8px}.field-wide{grid-column:1/-1}.field label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#5d6761}.field input,.field textarea{width:100%;border:1px solid #d9ddd9;border-radius:8px;background:#fbfcfa;padding:14px 15px;color:var(--ink);font-size:13px;transition:border .2s,box-shadow .2s}.field input{height:51px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:#8c9891;box-shadow:0 0 0 4px rgba(45,126,247,.08);outline:none}.honeypot{position:absolute;left:-10000px}.form-footer{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding-top:8px}.form-footer .button{min-width:230px}.form-footer p{margin:0;max-width:290px;color:#8a918d;font-size:9px;line-height:1.5}.form-status{display:none;grid-column:1/-1;padding:15px;border-radius:8px;font-size:12px}.form-status.success,.form-status.error{display:block}.form-status.success{background:#eef8dd;color:#34520e}.form-status.error{background:#fff0ec;color:#9e2d15}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.6fr 1.4fr;gap:8%}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:24px 45px 24px 0;list-style:none;font-size:14px;font-weight:700;cursor:pointer;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:10px;font-size:20px;font-weight:400}details[open] summary:after{content:"−"}details p{max-width:700px;padding:0 45px 23px 0;margin:0;color:var(--muted);font-size:12px;line-height:1.7}footer{max-width:1440px;margin:auto;padding:50px 48px;background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:18px 40px;align-items:center}.footer-brand{font-size:18px}footer>p{margin:0;color:#8e9a93;font-size:11px}footer>a:not(.brand){color:var(--lime);font-size:12px;font-weight:700}footer small{grid-column:1/-1;padding-top:30px;border-top:1px solid #26322b;color:#657168;font-size:9px}
@media(max-width:900px){.site-header{padding:0 22px}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:55px 22px 35px}.hero-copy{padding:0}.hero-visual{margin:45px 0 0;min-height:460px}.problem-strip{margin:0 22px;align-items:flex-start}.problem-strip div{flex-direction:column;gap:8px}.section{padding:80px 22px}.steps ol{grid-template-columns:1fr 1fr}.trust{padding:80px 22px;grid-template-columns:1fr}.trust-copy{order:-1}.request{grid-template-columns:1fr}.request-copy{position:static}.faq{grid-template-columns:1fr}footer{padding:45px 22px}}
@media(max-width:560px){.site-header{height:70px}.site-header .button-small{font-size:0;width:45px;padding:0}.site-header .button-small:after{content:"→";font-size:18px}.brand img{width:36px;height:36px}.hero{padding-top:40px}h1{font-size:44px;letter-spacing:-3px}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions>span br{display:none}.quick-proof{gap:17px;justify-content:space-between}.hero-visual{min-height:400px;border-radius:26px}.part-card{width:125px;height:145px}.part-card svg{height:85px}.part-bumper{right:16%}.stamp{width:105px;height:105px;left:29%;top:43%;font-size:7px}.city{display:none}.problem-strip{padding:20px;display:block}.problem-strip p{margin-bottom:15px}.steps ol{grid-template-columns:1fr}.steps li{min-height:230px}.step-icon{margin-bottom:30px}.trust-visual{min-height:350px}.trust-copy ul{grid-template-columns:1fr}.request{padding-left:14px;padding-right:14px}form{padding:22px 18px;grid-template-columns:1fr}.field-wide,.form-footer,.form-status{grid-column:auto}.form-footer{align-items:stretch;flex-direction:column}.form-footer .button{width:100%}.faq{padding-left:22px;padding-right:22px}footer{grid-template-columns:1fr;gap:22px}footer small{grid-column:auto}.section-heading h2,.trust-copy h2,.request-copy h2{font-size:38px;letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Buyer representative and example case */
.representative{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:center}.representative-photo,.case-photo{position:relative;overflow:hidden;border-radius:20px;background:#e3e5df}.representative-photo{aspect-ratio:4/5}.representative-photo img,.case-photo img{width:100%;height:100%;display:block;object-fit:cover}.representative-photo img{object-position:55% center}.representative-photo>span,.case-photo>span{position:absolute;left:16px;bottom:16px;padding:8px 10px;border-radius:6px;background:rgba(16,24,20,.78);color:#fff;font-size:8px;letter-spacing:.4px}.representative-copy h2,.case-heading h2{font-size:clamp(36px,4vw,56px);letter-spacing:-2.8px;line-height:1.08;margin-bottom:20px}.representative-copy>p:not(.eyebrow){max-width:630px;color:var(--muted);font-size:15px;line-height:1.75}.duties{margin-top:36px;border-top:1px solid var(--line)}.duties>div{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}.duties b{font-size:9px;color:var(--orange)}.duties span{font-size:12px;font-weight:650;line-height:1.5}.case{display:grid;grid-template-columns:.8fr 1fr .62fr;gap:4%;align-items:start;background:#f1efe8;max-width:none;padding-left:max(48px,calc((100vw - 1344px)/2));padding-right:max(48px,calc((100vw - 1344px)/2))}.case-heading{position:sticky;top:40px}.demo-label{display:inline-block;padding:8px 10px;border-radius:6px;background:#fff4cc;color:#725b00;font-size:9px;line-height:1.4}.case-request{padding:24px;border:1px solid #dadbd5;border-radius:14px;background:white}.case-request>span{display:block;margin-bottom:12px;color:var(--orange);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.case-request p{margin:0;font-size:13px;line-height:1.7}.case-timeline{margin-top:22px}.case-timeline>div{display:grid;grid-template-columns:34px 1fr;gap:16px;position:relative;padding:0 0 28px}.case-timeline>div:not(:last-child):before{content:"";position:absolute;left:15px;top:31px;bottom:2px;width:1px;background:#c8cdc8}.case-timeline b{width:31px;height:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--dark);color:var(--lime);font-size:10px;position:relative;z-index:1}.case-timeline p{display:flex;flex-direction:column;gap:5px;margin:4px 0 0}.case-timeline strong{font-size:12px}.case-timeline span{color:var(--muted);font-size:10px;line-height:1.6}.case-photo{height:480px}.case-photo img{object-position:center}.telegram-link{white-space:nowrap;color:#168de2;font-size:11px;font-weight:800}.form-footer{flex-wrap:wrap}.form-footer p{margin-left:auto}
@media(max-width:900px){.representative{grid-template-columns:1fr}.representative-photo{aspect-ratio:16/10}.case{padding:80px 22px;grid-template-columns:1fr 1fr}.case-heading{grid-column:1/-1;position:static}}
@media(max-width:560px){.representative-photo{aspect-ratio:4/3}.representative-copy h2,.case-heading h2{font-size:38px;letter-spacing:-2px}.case{grid-template-columns:1fr}.case-heading{grid-column:auto}.case-photo{height:330px}.form-footer p{margin-left:0}}
.success-dialog{width:min(480px,calc(100% - 32px));padding:38px;border:0;border-radius:22px;background:#fbfaf6;color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.26)}.success-dialog::backdrop{background:rgba(10,18,14,.64);backdrop-filter:blur(4px)}.success-dialog h2{margin:0 0 14px;font-size:36px;line-height:1.05;letter-spacing:-1.7px}.success-dialog>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.dialog-check{width:58px;height:58px;margin-bottom:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--lime);font-size:27px;font-weight:800}.dialog-close{position:absolute;right:15px;top:13px;width:38px;height:38px;border:0;background:transparent;color:#77807b;font-size:26px;cursor:pointer}.dialog-ok{width:100%;margin-top:12px}.success-dialog[open]{animation:dialog-in .22s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.success-dialog{padding:30px 24px}.success-dialog h2{font-size:31px}}
