#yapg-gti-root{--ink:#10231f;--green:#064c3a;--deep:#062d27;--mint:#51d6a2;--acid:#e7ff4f;--cream:#f2f1e9;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
#yapg-gti-root *{box-sizing:border-box}
#yapg-gti-root{position:relative;scroll-behavior:smooth}
#yapg-gti-root .gti-home-link{position:absolute;z-index:50;top:28px;left:clamp(22px,4vw,64px);display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(4,45,37,.55);color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.09em;text-decoration:none!important;text-transform:uppercase;backdrop-filter:blur(8px)}
#yapg-gti-root .gti-home-link:hover{border-color:var(--acid);color:var(--acid)!important}
#yapg-gti-root .gti-home-link span{font-size:18px;line-height:1}
#yapg-gti-root .gti-to-top{position:fixed;z-index:999;right:24px;bottom:24px;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(6,76,58,.92);box-shadow:0 12px 30px rgba(0,0,0,.25);color:var(--acid)!important;font-size:24px;font-weight:700;line-height:1;text-decoration:none!important;transition:transform .2s ease,background .2s ease}
#yapg-gti-root .gti-to-top:hover{background:#063d31;transform:translateY(-3px)}
#yapg-gti-root h1,#yapg-gti-root h2,#yapg-gti-root h3,#yapg-gti-root p{margin-top:0}
#yapg-gti-root img{display:block;max-width:100%}
#yapg-gti-root .gti-texture{background-color:var(--deep);background-image:linear-gradient(90deg,rgba(2,25,22,.75),rgba(6,76,58,.35)),url("ugti-bg.jpg");background-size:cover}
#yapg-gti-root .gti-eyebrow{color:var(--acid);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
#yapg-gti-root .gti-dark{color:#087759}
#yapg-gti-root .gti-label{padding-bottom:20px;border-bottom:1px solid rgba(16,35,31,.18);color:#64736e;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
#yapg-gti-root .gti-light{color:rgba(255,255,255,.45);border-color:rgba(255,255,255,.16)}
#yapg-gti-root h2{font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-.045em;text-transform:uppercase}
#yapg-gti-root .gti-section,#yapg-gti-root .gti-tech,#yapg-gti-root .gti-autonomous{padding:80px clamp(24px,7vw,110px) 100px}
#yapg-gti-root .gti-two{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end;padding:60px 0 45px}
#yapg-gti-root .gti-copy,#yapg-gti-root .gti-muted{color:#64736e;font-size:16px;line-height:1.65}
#yapg-gti-root .gti-muted{color:rgba(255,255,255,.62)}
#yapg-gti-root .gti-hero{position:relative;min-height:800px;padding:170px clamp(24px,7vw,110px) 80px;color:#fff}
#yapg-gti-root .gti-hero-lines{position:absolute;inset:0;opacity:.16;background:repeating-linear-gradient(115deg,transparent 0 118px,rgba(255,255,255,.1) 119px 120px)}
#yapg-gti-root .gti-hero-copy{position:relative;z-index:2;max-width:790px}
#yapg-gti-root .gti-hero h1{margin:22px 0 28px;font-size:clamp(50px,6.5vw,100px);line-height:.94;letter-spacing:-.055em;text-transform:uppercase}
#yapg-gti-root .gti-hero h1 em{color:var(--mint);font-style:normal}
#yapg-gti-root .gti-lede{max-width:620px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.65}
#yapg-gti-root .gti-button{display:inline-flex;gap:28px;margin-top:25px;padding:17px 23px;background:var(--acid);color:#13251d!important;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}
#yapg-gti-root .gti-hero-visual{position:absolute;right:3%;top:22%;width:42%;opacity:.2}
#yapg-gti-root .gti-hero-visual img{width:65%;margin:auto;filter:brightness(0) invert(1)}
#yapg-gti-root .gti-hero-visual p{text-align:right;text-transform:uppercase;letter-spacing:.14em}
#yapg-gti-root .gti-numbers{display:grid;grid-template-columns:repeat(4,1fr)}
#yapg-gti-root .gti-numbers>div{min-height:150px;padding:30px;display:flex;align-items:flex-end;gap:18px;border-right:1px solid rgba(16,35,31,.18)}
#yapg-gti-root .gti-numbers strong{color:var(--green);font-size:clamp(38px,4vw,64px)}
#yapg-gti-root .gti-numbers span{max-width:160px;color:#62716c;font-size:12px}
#yapg-gti-root .gti-history{position:relative;width:58%;margin-top:20px}
#yapg-gti-root .gti-history img{width:100%}
#yapg-gti-root .gti-history div{position:absolute;left:20px;bottom:20px;background:rgba(242,241,233,.94);padding:14px 18px;display:flex;gap:15px;align-items:center}
#yapg-gti-root .gti-history b{font-size:28px;color:var(--green)}
#yapg-gti-root .gti-history span{max-width:100px;font-size:9px;text-transform:uppercase}
#yapg-gti-root .gti-reach{padding:80px clamp(24px,7vw,110px);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}
#yapg-gti-root .gti-reach>div>p{color:rgba(255,255,255,.65);line-height:1.6}
#yapg-gti-root .gti-reach>img{align-self:center}
#yapg-gti-root .gti-clients{grid-column:1/-1;display:grid;grid-template-columns:1.5fr repeat(5,1fr);border-top:1px solid rgba(255,255,255,.17)}
#yapg-gti-root .gti-clients>*{padding:24px 14px;border-right:1px solid rgba(255,255,255,.14);text-align:center;font-size:12px}
#yapg-gti-root .gti-clients span{color:var(--mint);text-transform:uppercase}
#yapg-gti-root .gti-tech,#yapg-gti-root .gti-autonomous{color:#fff}
#yapg-gti-root .gti-product{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}
#yapg-gti-root .gti-product img{max-height:490px;filter:drop-shadow(0 35px 45px rgba(0,0,0,.5))}
#yapg-gti-root .gti-product span{position:relative;margin:10px;padding:9px;border:1px solid rgba(255,255,255,.3);color:var(--acid);font-size:10px;text-transform:uppercase}
#yapg-gti-root .gti-cards,#yapg-gti-root .gti-gas{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}
#yapg-gti-root .gti-cards article,#yapg-gti-root .gti-gas article{padding:28px;border-right:1px solid rgba(255,255,255,.16)}
#yapg-gti-root .gti-cards small{color:var(--mint)}
#yapg-gti-root .gti-cards h3{font-size:22px;margin:15px 0}
#yapg-gti-root .gti-cards p,#yapg-gti-root .gti-gas p{color:rgba(255,255,255,.56);font-size:13px;line-height:1.6}
#yapg-gti-root .gti-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:70px;padding-top:50px;border-top:1px solid rgba(255,255,255,.18)}
#yapg-gti-root .gti-feature h3,#yapg-gti-root .gti-gas-heading{font-size:42px;text-transform:uppercase}
#yapg-gti-root .gti-feature ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}
#yapg-gti-root .gti-feature li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.65);font-size:13px}
#yapg-gti-root .gti-feature li:before{content:"✓";color:var(--acid);margin-right:10px}
#yapg-gti-root .gti-sensor{display:grid;grid-template-columns:1fr .8fr;gap:7vw;padding:65px 0 45px}
#yapg-gti-root .gti-sensor p,#yapg-gti-root .gti-sensor li{color:#62706b;line-height:1.6}
#yapg-gti-root .gti-sensor-img{background:#e2e1d8;display:grid;place-items:center;min-height:500px}
#yapg-gti-root .gti-sensor-img img{max-height:470px}
#yapg-gti-root .gti-gallery{display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px}
#yapg-gti-root .gti-gallery img{width:100%;height:280px;object-fit:cover}
#yapg-gti-root .gti-gallery div{background:var(--green);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:end}
#yapg-gti-root .gti-gallery b{font-size:23px;text-transform:uppercase}
#yapg-gti-root .gti-gallery span{margin-top:12px;color:rgba(255,255,255,.65)}
#yapg-gti-root .gti-aims{display:grid;grid-template-columns:1fr 1fr;gap:50px}
#yapg-gti-root .gti-aims>img{width:100%;height:500px;object-fit:contain}
#yapg-gti-root .gti-aims>div{padding:40px;background:rgba(255,255,255,.06)}
#yapg-gti-root .gti-aims div img{height:300px;width:100%;object-fit:contain}
#yapg-gti-root .gti-gas-heading{margin-top:70px}
#yapg-gti-root .gti-quality{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;margin-top:50px}
#yapg-gti-root .gti-quality img{width:100%;height:500px;object-fit:cover}
#yapg-gti-root .gti-quality p{padding:20px 0;border-bottom:1px solid rgba(16,35,31,.18);color:#68756f}
#yapg-gti-root .gti-quality b{display:block;color:var(--ink);font-size:17px}
#yapg-gti-root .gti-wagons{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
#yapg-gti-root .gti-wagons img{width:100%;height:400px;object-fit:cover}
#yapg-gti-root .gti-amenities{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}
#yapg-gti-root .gti-amenities span{padding:16px;border-bottom:1px solid rgba(16,35,31,.18);color:#52605b}
#yapg-gti-root .gti-contact{padding:100px 24px;color:#fff;text-align:center}
#yapg-gti-root .gti-contact h2{margin:20px auto 30px;font-size:clamp(48px,7vw,92px)}

/* Защита цветов от глобальных стилей темы WordPress и Elementor */
#yapg-gti-root .gti-hero,
#yapg-gti-root .gti-reach,
#yapg-gti-root .gti-tech,
#yapg-gti-root .gti-autonomous,
#yapg-gti-root .gti-contact{color:#fff!important}
#yapg-gti-root .gti-hero h1,
#yapg-gti-root .gti-hero h2,
#yapg-gti-root .gti-hero h3,
#yapg-gti-root .gti-reach h1,
#yapg-gti-root .gti-reach h2,
#yapg-gti-root .gti-reach h3,
#yapg-gti-root .gti-tech h1,
#yapg-gti-root .gti-tech h2,
#yapg-gti-root .gti-tech h3,
#yapg-gti-root .gti-autonomous h1,
#yapg-gti-root .gti-autonomous h2,
#yapg-gti-root .gti-autonomous h3,
#yapg-gti-root .gti-contact h1,
#yapg-gti-root .gti-contact h2,
#yapg-gti-root .gti-contact h3{color:#fff!important}
#yapg-gti-root .gti-hero p,
#yapg-gti-root .gti-reach p,
#yapg-gti-root .gti-tech p,
#yapg-gti-root .gti-autonomous p,
#yapg-gti-root .gti-contact p{color:rgba(255,255,255,.82)!important}
#yapg-gti-root .gti-hero .gti-eyebrow,
#yapg-gti-root .gti-reach .gti-eyebrow,
#yapg-gti-root .gti-tech .gti-eyebrow,
#yapg-gti-root .gti-autonomous .gti-eyebrow,
#yapg-gti-root .gti-contact .gti-eyebrow{color:var(--acid)!important}
#yapg-gti-root .gti-hero h1 em{color:var(--mint)!important}
#yapg-gti-root .gti-tech li,
#yapg-gti-root .gti-autonomous li{color:rgba(255,255,255,.82)!important}
#yapg-gti-root .gti-section h1,
#yapg-gti-root .gti-section h2,
#yapg-gti-root .gti-section h3{color:var(--ink)!important}
#yapg-gti-root .gti-section p,
#yapg-gti-root .gti-section li{color:#52615c!important}
#yapg-gti-root .gti-section .gti-eyebrow{color:#087759!important}
#yapg-gti-root .gti-gallery div,
#yapg-gti-root .gti-gallery div b{color:#fff!important}
#yapg-gti-root .gti-gallery div span{color:rgba(255,255,255,.82)!important}
@media(max-width:850px){
 #yapg-gti-root .gti-two,#yapg-gti-root .gti-reach,#yapg-gti-root .gti-sensor,#yapg-gti-root .gti-aims,#yapg-gti-root .gti-quality{grid-template-columns:1fr}
 #yapg-gti-root .gti-numbers{grid-template-columns:1fr 1fr}
 #yapg-gti-root .gti-history{width:100%}
 #yapg-gti-root .gti-clients{grid-template-columns:1fr 1fr}
 #yapg-gti-root .gti-feature{grid-template-columns:1fr}
 #yapg-gti-root .gti-gallery{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 #yapg-gti-root .gti-home-link{top:18px;left:18px;padding:9px 12px;font-size:9px}
 #yapg-gti-root .gti-to-top{right:14px;bottom:14px;width:46px;height:46px}
 #yapg-gti-root .gti-hero{min-height:700px;padding-top:120px}
 #yapg-gti-root .gti-hero h1{font-size:46px}
 #yapg-gti-root .gti-hero-visual{opacity:.1;width:80%}
 #yapg-gti-root .gti-section,#yapg-gti-root .gti-tech,#yapg-gti-root .gti-autonomous{padding:60px 22px}
 #yapg-gti-root .gti-numbers,#yapg-gti-root .gti-clients,#yapg-gti-root .gti-cards,#yapg-gti-root .gti-feature ul,#yapg-gti-root .gti-gallery,#yapg-gti-root .gti-gas,#yapg-gti-root .gti-wagons,#yapg-gti-root .gti-amenities{grid-template-columns:1fr}
 #yapg-gti-root .gti-product{display:block;padding:50px 0}
 #yapg-gti-root .gti-product span{display:inline-block}
 #yapg-gti-root .gti-wagons img{height:340px}
}
