@font-face{font-family:TildaSans;font-weight:300;src:url(/fonts/TildaSans-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:TildaSans;font-weight:400;src:url(/fonts/TildaSans-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:TildaSans;font-weight:500;src:url(/fonts/TildaSans-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:TildaSans;font-weight:600;src:url(/fonts/TildaSans-Semibold.woff2) format("woff2");font-display:swap}@font-face{font-family:TildaSans;font-weight:700;src:url(/fonts/TildaSans-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:TildaSans;font-weight:800;src:url(/fonts/TildaSans-Extrabold.woff2) format("woff2");font-display:swap}@font-face{font-family:TildaSans;font-weight:900;src:url(/fonts/TildaSans-Black.woff2) format("woff2");font-display:swap}:root{--dark: #0c1214;--dark-2: #161d21;--accent: #ff4000;--red: #ff0808;--light: #ebf3f5;--text: #0f0f0f;--muted: #666666;--beige: #d0c39e;--radius: 4px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:TildaSans,Arial,sans-serif;font-weight:400;font-size:17px;color:var(--text);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}html,body{max-width:100%;overflow-x:clip}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.section{padding:90px 0}h1{font-size:52px;font-weight:600;line-height:1.15}h2{font-size:44px;font-weight:600;line-height:1.32}h3{font-size:20px;font-weight:500;margin-bottom:14px}b{font-weight:600}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding:16px 0;transition:background .3s,box-shadow .3s;color:#fff}.site-header.scrolled{background:#0c1214f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0000004d}.header-in{display:flex;align-items:center;gap:28px}.logo{color:var(--beige);text-decoration:none;font-size:1.15rem;white-space:nowrap;letter-spacing:.02em;display:inline-flex;align-items:center;gap:11px}.logo img{width:30px;height:30px;display:block}.logo b{color:#fff}.nav{display:flex;gap:22px;margin-left:auto}.nav a{color:#fffc;text-decoration:none;font-size:.93rem}.nav a:hover{color:var(--accent)}.header-phone{color:#fff;text-decoration:none;white-space:nowrap;font-size:1rem}.header-phone:hover{color:var(--accent)}.burger{display:none;margin-left:auto;width:46px;height:46px;border-radius:10px;background:#ffffff29;border:1.5px solid rgba(255,255,255,.55);cursor:pointer;color:#fff;line-height:1;align-items:center;justify-content:center}.burger svg{width:21px;height:21px}.mobile-menu{display:none;position:fixed;top:78px;left:12px;right:12px;z-index:49;background:#0c1214f7;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:10px;box-shadow:0 20px 50px #00000080}.mobile-menu.open{display:flex;flex-direction:column}.mobile-menu a{color:#fff;text-decoration:none;font-size:1rem;padding:13px 16px;border-radius:9px}.mobile-menu a:hover,.mobile-menu a:active{background:#ffffff14;color:var(--accent)}@media(max-width:900px){.nav{display:none}.burger{display:flex}.site-header{background:#0c1214f0}}@media(max-width:540px){.header-phone{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 34px;border-radius:999px;font-weight:600;font-size:.92rem;font-family:inherit;text-decoration:none;border:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn svg{width:17px;height:17px}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:#e00}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.btn-ghost:hover{border-color:var(--beige);color:var(--beige)}.btn-light{background:#fff;color:var(--text)}.btn-light:hover{background:var(--beige)}.hero{min-height:100svh;background:linear-gradient(100deg,#0c121480,#0c121424 42%,#0c12142e),url(/img/j9J9GDIUobs.jpg) center 30% / cover no-repeat var(--dark);color:#fff;display:block;position:relative}.hero-in{position:absolute;top:24%;left:clamp(20px,9vw,185px);width:min(660px,calc(100vw - (2*clamp(20px,9vw,185px))));padding-top:0}.hero h1{color:#bb9c5a;font-size:50px;line-height:1.14;margin-bottom:44px;max-width:640px;text-shadow:0 2px 4px rgba(12,18,20,.55),0 4px 22px rgba(12,18,20,.5)}.hero-sub{font-size:23px;color:#fff;max-width:560px;margin:0 0 36px 2px;line-height:1.5;font-weight:600}@media(max-width:720px){.hero-in{position:static;width:100%;padding:130px 0 80px}.hero h1{font-size:34px}.hero-sub{font-size:18px}.hero-phone{font-size:1.25rem!important;margin-left:0!important}}.hero-phone{display:inline-block;color:#fff;text-decoration:none;font-size:1.5rem;margin-left:60px;font-weight:600}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:var(--red);font-size:1.8rem;text-decoration:none;animation:bob 1.8s ease-in-out infinite;line-height:1}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}@media(max-width:640px){.hero-phone{margin-left:0}}.statement{position:relative;overflow:hidden;color:#fff;padding:110px 0;text-align:center;background:linear-gradient(120deg,#ff5f00,#ff9e3d,#ffc06a,#ff9e3d,#ff5f00);background-size:300% 100%;animation:plate-shimmer 6s ease-in-out infinite}.statement:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-18deg);animation:plate-sheen 6s ease-in-out infinite;pointer-events:none}.statement .wrap{position:relative;z-index:1}@keyframes plate-shimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes plate-sheen{0%,55%{left:-80%}to{left:130%}}@media(prefers-reduced-motion:reduce){.statement,.statement:after{animation:none}.statement:after{display:none}}.statement h2{font-size:44px;font-weight:600;max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:40px;line-height:1.32}.statement p{max-width:860px;font-size:18px;margin-left:auto;margin-right:auto;margin-bottom:18px;opacity:.95}.statement h2,.statement p{color:inherit}.light{background:var(--light)}.service-head{text-align:center;max-width:760px;margin:0 auto 80px}.service-head p{color:var(--muted);font-size:18px}.svc-rows{display:flex;flex-direction:column;gap:90px}.svc-row{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.svc-row.flip .svc-text{order:2}.svc-row.flip .svc-photo{order:1}.svc-row h3{font-size:1.7rem;font-weight:500;margin-bottom:22px}.svc-row p{color:var(--muted);font-size:18px}.svc-photo img{border-radius:var(--radius);box-shadow:0 20px 40px #0c12141f}@media(max-width:860px){.svc-row,.svc-row.flip{grid-template-columns:1fr;gap:24px}.svc-row.flip .svc-text{order:1}.svc-row.flip .svc-photo{order:2}.svc-rows{gap:50px}}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gitem{border:none;padding:0;cursor:zoom-in;background:none;overflow:hidden;border-radius:2px}.gitem img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .35s}.gitem:hover img{transform:scale(1.05)}@media(max-width:900px){.gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.gallery{grid-template-columns:repeat(2,1fr)}}.center-head{text-align:center;max-width:800px;margin:0 auto}.center-head p{color:var(--muted);font-size:18px}.video-block{position:relative;max-width:1140px;margin:56px auto 0}.video-item{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px}.video-item video{width:100%;height:100%;display:block;background:var(--dark)}.video-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer;background:var(--dark)}.video-play{position:absolute;inset:0;margin:auto;width:96px;height:96px;border-radius:50%;border:none;cursor:pointer;background:#fff;color:var(--red);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000059;transition:transform .2s}.video-play:hover{transform:scale(1.08)}.video-play svg{width:34px;height:34px;margin-left:5px}.video-caps{color:var(--muted);text-align:center;font-size:.85rem;margin-top:10px}.hide{display:none}.adv-rows{max-width:800px;margin:64px auto 0;display:flex;flex-direction:column;gap:54px}.adv-row{display:grid;grid-template-columns:120px 1fr;gap:40px;align-items:start}.aicon svg{width:88px;height:88px;stroke-width:2.2px!important}.adv-row h3{font-weight:600;margin-bottom:8px}.adv-row p{color:var(--muted);font-size:18px}@media(max-width:640px){.adv-row{grid-template-columns:72px 1fr;gap:20px}.aicon svg{width:60px;height:60px}}.dark{background:var(--dark);color:#fff}.dark h2,.dark h3{color:#fff}.pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1100px;margin:0 auto}.pro-grid img{border-radius:4px;box-shadow:0 20px 50px #00000073;aspect-ratio:3/4;width:100%;height:auto;object-fit:cover}.pro-text h2{margin-bottom:48px}.pro-list{list-style:none}.pro-list li{position:relative;padding:10px 0 10px 34px;color:#ffffffd9;font-size:18px}.pro-list li:before{content:"";position:absolute;left:4px;top:22px;width:8px;height:8px;border-radius:50%;background:#fff}@media(max-width:860px){.pro-grid{grid-template-columns:1fr;gap:40px}.pro-grid img{max-width:480px;margin:0 auto}}.cover{min-height:640px;background:linear-gradient(#0c121440,#0c121440),url(/img/paykyb8er8ianschneider.jpg) center / cover no-repeat var(--dark);color:#fff;display:flex;align-items:center;text-align:center}.cover-kicker{text-transform:uppercase;letter-spacing:.28em;font-size:.8rem;color:#ffffffe6;margin-bottom:34px}.cover h2{font-size:clamp(1.6rem,3.8vw,2.6rem);max-width:940px;margin:0 auto;font-weight:600;line-height:1.4}.steps-head{text-align:center;max-width:800px;margin:0 auto 70px}.steps-head p{color:var(--muted);font-size:18px}.timeline{max-width:920px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:8px;bottom:8px;width:2px;background:var(--red)}.tl-row{display:grid;grid-template-columns:1fr 92px 1fr;align-items:start;position:relative}.tl-side{margin-top:44px}.tl-side.left{grid-column:1;text-align:right}.tl-side.right{grid-column:3;text-align:left}.tl-num{width:52px;height:52px;margin:44px auto 0;border-radius:50%;border:2px solid var(--red);color:var(--red);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;background:#fff;position:relative;z-index:1}.tl-side h3{font-size:1.2rem;font-weight:600;margin-bottom:12px}.tl-side p{color:var(--muted);font-size:18px}@media(max-width:720px){.tl-row{grid-template-columns:72px 1fr}.timeline:before{left:36px}.tl-num{margin:0 0 0 10px;width:46px;height:46px}.tl-side{grid-column:2!important;margin-top:0;margin-bottom:44px}.tl-side.left,.tl-side.right{text-align:left}.tl-row:last-child .tl-side{margin-bottom:0}}.reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px}.review{background:var(--light);border-radius:4px;padding:30px 28px;display:flex;flex-direction:column}.review-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.review-ava{width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px #0c121426}.event{color:var(--accent);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.review-text{color:var(--muted);margin-bottom:14px}.review details{margin-bottom:12px}.review summary{color:var(--accent);cursor:pointer;font-weight:600;font-size:.88rem;list-style:none;display:inline-flex;gap:6px;align-items:center}.review summary:before{content:"+"}.review details[open] summary:before{content:"−"}.review details p{margin-top:10px;color:var(--muted);font-size:.93rem}.review-author{margin-top:auto;padding-top:14px;border-top:2px solid rgba(12,18,20,.08);font-weight:600;color:var(--text)}.review-author:after{content:attr(data-event);display:block;font-size:.8rem;color:var(--muted);font-weight:300}@media(max-width:860px){.reviews{grid-template-columns:1fr}}.contacts{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,#ff5f00,#ff9e3d,#ffc06a,#ff9e3d,#ff5f00);background-size:300% 100%;animation:plate-shimmer 6s ease-in-out infinite}.contacts:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:plate-sheen 6s ease-in-out infinite;pointer-events:none}.contacts .wrap{position:relative;z-index:1}.contacts h2,.contacts h3{color:#fff}.contacts .center-head p{color:#ffffffeb}@media(prefers-reduced-motion:reduce){.contacts,.contacts:after{animation:none}.contacts:after{display:none}}.contacts-sub{color:#ffffffd9;font-size:18px;margin-bottom:44px}.contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:60px}.mlink{display:flex;align-items:center;gap:13px;background:var(--dark-2);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:15px 17px;text-decoration:none;color:#ffffffd9;transition:border-color .2s,transform .2s}.mlink:hover{border-color:var(--accent);transform:translateY(-2px)}.micon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0}.micon svg{width:34px;height:34px}.mlink:hover .micon svg{fill:var(--accent)}.mlink b{display:block;color:#fff;font-size:.95rem}.mlink .msub{font-size:.82rem;color:#fff9;word-break:break-word}@media(max-width:860px){.contact-links{grid-template-columns:1fr 1fr}}@media(max-width:540px){.contact-links{grid-template-columns:1fr}}.cform{background:var(--dark-2);border-radius:8px;padding:38px 34px;display:flex;flex-direction:column;gap:20px;max-width:760px;margin:0 auto}@media(max-width:540px){.cform{padding:26px 18px}}.cform-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.cform-row{grid-template-columns:1fr}}.cform label span{display:block;font-size:.85rem;margin-bottom:8px;color:#fffc}.cform input,.cform textarea{width:100%;padding:15px 17px;border-radius:8px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-family:inherit;font-size:.95rem}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--accent)}.cform textarea{resize:vertical}.cform .btn{align-self:flex-start}.cform .btn:disabled{opacity:.4;cursor:not-allowed}.cform .btn:disabled:hover{background:var(--red)}.cform-note{font-size:.75rem;color:#ffffff73}.cform-status{font-size:.95rem;color:#ffb3a7;margin-top:-2px}.cform-status.ok{color:#7ddc9e}.cform-consent{display:flex;gap:11px;align-items:flex-start;font-size:.78rem;color:#fff9;line-height:1.5;cursor:pointer}.cform-consent input{width:17px;height:17px;margin-top:3px;accent-color:var(--red);flex-shrink:0}.cform-consent a{color:var(--beige);text-decoration:underline}.footer{position:relative;overflow:hidden;color:#fff;padding:26px 0;font-size:.85rem;background:linear-gradient(120deg,#ff5f00,#ff9e3d,#ffc06a,#ff9e3d,#ff5f00);background-size:300% 100%;animation:plate-shimmer 6s ease-in-out infinite}.footer:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:plate-sheen 6s ease-in-out infinite;pointer-events:none}.footer .wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.footer,.footer:after{animation:none}.footer:after{display:none}}.footer-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer a{color:#fff;text-decoration:none;font-weight:600;background:#0c1214bf;padding:10px 20px;border-radius:999px}.footer a:hover{background:#0c1214f2}dialog:not([open]){display:none!important}dialog{border:none;padding:0;position:fixed;inset:0;margin:auto;width:100vw;height:100vh;max-width:none;max-height:none;display:flex;align-items:center;justify-content:center;background:#0c1214ed;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog img{max-height:88vh;max-width:94vw;width:auto;height:auto;border-radius:4px}
