/* Главная. Собрано из образца glavnaya: deploy/glavnaya/make_glavnaya_site.py */
.alp-gl code,.alp-gl blockquote{all:revert}.alp-gl blockquote::before,.alp-gl blockquote::after{content:none}
.alp-gl{--zol:#FFE100;--pom:#EC6550;--pom2:#C94A26;--graf:#2B2C28;--ugol:#50504E;--sk:#B9B5AD;--ts:#E9E6E0;--tk:#F5F3EF;
  --mono:"JetBrains Mono",Consolas,monospace;--head:"Oswald","Arial Narrow",sans-serif;
  --noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.alp-gl *{box-sizing:border-box}
.alp-gl{margin:0;background:var(--tk);color:var(--graf);font:400 18px/1.65 "Golos Text",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.alp-gl img{display:block;max-width:100%}
.alp-gl a{color:inherit}
.alp-gl .alp-gl-in{max-width:1240px;margin:0 auto}
.alp-gl .alp-gl-label{display:inline-block;font:500 12.5px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pom)}
.alp-gl .alp-gl-dark{position:relative;background:var(--graf);color:var(--ts);isolation:isolate}
.alp-gl .alp-gl-dark::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;mix-blend-mode:overlay;background-image:var(--noise);pointer-events:none}
.alp-gl .alp-gl-tape{height:12px;background:repeating-linear-gradient(-45deg,var(--pom) 0 14px,var(--graf) 14px 28px)}
.alp-gl .alp-gl-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;font:700 16px/1 var(--head);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:2px solid var(--pom);background:var(--pom);color:#fff;transition:background .2s,border-color .2s}
.alp-gl .alp-gl-btn:hover{background:var(--pom2);border-color:var(--pom2)}
.alp-gl .alp-gl-btn--o{background:transparent;color:var(--ts);border-color:var(--ts)}
.alp-gl .alp-gl-btn--o:hover{background:var(--ts);color:var(--graf)}
.alp-gl .alp-gl-arr{font-family:"Golos Text",sans-serif;font-weight:500}
@property --rr{syntax:'<angle>';inherits:true;initial-value:0deg}
.alp-gl figure.alp-gl-pol{--rr:var(--r,-2deg);position:relative;margin:0;aspect-ratio:1271/1943;filter:drop-shadow(0 14px 18px rgba(0,0,0,.4)) drop-shadow(0 2px 3px rgba(0,0,0,.3));transform:rotate(var(--rr));transform-origin:50% 1.5%;transition:--rr .6s ease}
.alp-gl figure.alp-gl-pol:hover{--rr:0deg}
.alp-gl figure.alp-gl-pol img{position:absolute;left:7.08%;top:7.1%;width:85.29%;height:74.47%;object-fit:cover;filter:sepia(.05) saturate(.96) contrast(.98)}
.alp-gl figure.alp-gl-pol::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--ramka,url(../images/polaroid/polaroid-vysokiy-1.webp)) center/100% 100% no-repeat}
.alp-gl figure.alp-gl-pol::before{content:"";position:absolute;z-index:3;top:-3%;left:50%;width:31%;aspect-ratio:520/241;opacity:.52;transform:translateX(-50%) rotate(calc(var(--sa,-3deg) - var(--rr)));background:var(--skotch,url(../images/skotch/skotch-1-zubchiki.webp)) center/contain no-repeat;pointer-events:none}
.alp-gl figure.alp-gl-pol figcaption{position:absolute;z-index:4;left:9%;right:9%;bottom:5.2%;height:12%;display:flex;align-items:center;justify-content:center;text-align:center;font:500 13px/1.25 var(--mono);color:var(--graf)}
.alp-gl .alp-gl-pv2{--ramka:url(../images/polaroid/polaroid-vysokiy-2.webp)}
.alp-gl .alp-gl-pv3{--ramka:url(../images/polaroid/polaroid-vysokiy-3.webp)}
.alp-gl .alp-gl-s2{--skotch:url(../images/skotch/skotch-2-rvanyy.webp);--sa:-4deg}
.alp-gl .alp-gl-s3{--skotch:url(../images/skotch/skotch-3-skladka.webp);--sa:3deg}
.alp-gl .alp-gl-s4{--skotch:url(../images/skotch/skotch-4-zagib.webp);--sa:2deg}
.alp-gl .alp-gl-stamp{position:absolute;top:18px;right:14px;transform:rotate(7deg);padding:7px 12px;border:2.5px solid var(--pom2);color:var(--pom2);font:700 15px/1 var(--head);letter-spacing:.12em;text-transform:uppercase;background:transparent;
  -webkit-mask-image:var(--noise);mask-image:var(--noise);-webkit-mask-size:220px;mask-size:220px}
.alp-gl .alp-gl-stamp{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='60'><filter id='i'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 -3.2 2.75'/></filter><rect width='100%' height='100%' filter='url(%23i)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='60'><filter id='i'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 -3.2 2.75'/></filter><rect width='100%' height='100%' filter='url(%23i)'/></svg>");-webkit-mask-size:140px 60px;mask-size:140px 60px;opacity:.9}
.alp-gl section{position:relative}
.alp-gl h2{text-wrap:balance}
.alp-gl .alp-gl-facts{background:#fff;border-bottom:1.5px solid var(--graf);padding:0 24px}
.alp-gl .alp-gl-facts .alp-gl-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.alp-gl .alp-gl-facts div{padding:24px 22px;border-left:1.5px solid rgba(43,44,40,.18)}
.alp-gl .alp-gl-facts div:first-child{border-left:0;padding-left:0}
.alp-gl .alp-gl-facts b{display:block;font:700 clamp(30px,3.4vw,44px)/1 var(--head);text-transform:uppercase}
.alp-gl .alp-gl-facts span{display:block;margin-top:6px;font:400 12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ugol)}
.alp-gl .alp-gl-vitr{padding:clamp(64px,8vw,112px) 24px;overflow:hidden}
.alp-gl .alp-gl-vitr .alp-gl-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px clamp(32px,6vw,90px);align-items:center}
.alp-gl .alp-gl-vitr h2{font:700 clamp(40px,5.6vw,76px)/.98 var(--head);text-transform:uppercase;margin:16px 0 20px}
.alp-gl .alp-gl-vitr .alp-gl-lead{color:var(--sk);font-size:clamp(17px,1.5vw,19px);margin:0 0 28px;max-width:54ch}
.alp-gl .alp-gl-prc{list-style:none;margin:0 0 10px;padding:0;border-top:1.5px solid rgba(233,230,224,.35)}
.alp-gl .alp-gl-prc li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(233,230,224,.18)}
.alp-gl .alp-gl-prc .alp-gl-k{font:500 12px var(--mono);color:var(--pom);letter-spacing:.12em}
.alp-gl .alp-gl-prc b{font:600 20px/1.2 var(--head);text-transform:uppercase}
.alp-gl .alp-gl-prc b small{display:block;font:400 14.5px/1.45 "Golos Text",sans-serif;text-transform:none;color:var(--sk);margin-top:3px}
.alp-gl .alp-gl-prc .alp-gl-c{font:700 26px/1 var(--head);white-space:nowrap}
.alp-gl .alp-gl-prc .alp-gl-c small{font:400 12px var(--mono);color:var(--sk);letter-spacing:.06em;margin-right:4px}
.alp-gl .alp-gl-prc .alp-gl-c sub{font:400 12px var(--mono);color:var(--sk);vertical-align:baseline;margin-left:4px}
.alp-gl .alp-gl-vitr .alp-gl-fn{font:400 12px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sk);margin:0 0 28px}
.alp-gl .alp-gl-vitr .alp-gl-bt{display:flex;flex-wrap:wrap;gap:12px}
.alp-gl .alp-gl-kol{position:relative;min-height:560px}
.alp-gl .alp-gl-kol .alp-gl-big{position:absolute;inset:0 0 auto 0;margin:0;border:10px solid var(--ts);box-shadow:0 22px 40px rgba(0,0,0,.45);transform:rotate(-1.2deg)}
.alp-gl .alp-gl-kol .alp-gl-big img{width:100%;aspect-ratio:5/3;object-fit:cover;filter:sepia(.05) saturate(.96) contrast(.98)}
.alp-gl .alp-gl-kol figure.alp-gl-pol{position:absolute;width:42%;max-width:230px}
.alp-gl .alp-gl-kol .alp-gl-p1{left:3%;bottom:0;--r:-4deg}
.alp-gl .alp-gl-kol .alp-gl-p2{right:2%;bottom:24px;--r:3.5deg}
.alp-gl .alp-gl-paper{position:absolute;right:3%;bottom:30px;width:min(270px,46%);transform:rotate(2deg);background:#fff;color:var(--graf);padding:18px 18px 46px;box-shadow:0 14px 26px rgba(0,0,0,.35);z-index:6}
.alp-gl .alp-gl-paper b{display:block;font:700 19px/1.15 var(--head);text-transform:uppercase}
.alp-gl .alp-gl-paper p{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ugol)}
.alp-gl .alp-gl-paper .alp-gl-stamp{top:auto;bottom:12px;right:14px;transform:rotate(-8deg)}
.alp-gl .alp-gl-rab{padding:clamp(64px,8vw,104px) 24px;background:var(--ts)}
.alp-gl .alp-gl-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px}
.alp-gl .alp-gl-hd h2{font:700 clamp(34px,4.4vw,58px)/1.02 var(--head);text-transform:uppercase;margin:12px 0 0}
.alp-gl .alp-gl-hd p{margin:0;max-width:46ch;color:var(--ugol)}
.alp-gl .alp-gl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--graf);border-left:2px solid var(--graf)}
.alp-gl .alp-gl-tile{position:relative;display:flex;flex-direction:column;gap:8px;min-height:210px;padding:22px 20px 24px;border-right:2px solid var(--graf);border-bottom:2px solid var(--graf);background:var(--tk);text-decoration:none}
.alp-gl .alp-gl-tile .alp-gl-n{font:500 12px var(--mono);letter-spacing:.14em;color:var(--pom)}
.alp-gl .alp-gl-tile b{font:700 22px/1.1 var(--head);text-transform:uppercase}
.alp-gl .alp-gl-tile .alp-gl-l{font-size:15px;line-height:1.5;color:var(--ugol)}
.alp-gl .alp-gl-tile.alp-gl-on{background:var(--graf);color:var(--ts);isolation:isolate}
.alp-gl .alp-gl-tile.alp-gl-on .alp-gl-l{color:var(--sk)}
.alp-gl .alp-gl-tile .alp-gl-go{margin-top:auto;font:700 14px/1 var(--head);text-transform:uppercase;letter-spacing:.08em;color:var(--pom)}
.alp-gl .alp-gl-tile .alp-gl-tag{position:absolute;top:16px;right:16px;padding:5px 9px;background:var(--zol);color:var(--graf);font:700 12px/1 var(--head);letter-spacing:.1em;text-transform:uppercase}
.alp-gl .alp-gl-tile.alp-gl-on{transition:transform .35s ease,box-shadow .35s ease}
.alp-gl .alp-gl-why{padding:clamp(64px,8vw,104px) 24px}
.alp-gl .alp-gl-why .alp-gl-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.alp-gl .alp-gl-card{position:relative;background:#fff;border:3px solid var(--graf);padding:26px 22px 24px;transition:transform .35s ease,box-shadow .35s ease}
.alp-gl .alp-gl-card .alp-gl-big{display:block;font:700 46px/1 var(--head);color:var(--pom)}
.alp-gl .alp-gl-card b{display:block;font:700 22px/1.12 var(--head);text-transform:uppercase;margin:14px 0 10px}
.alp-gl .alp-gl-card p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ugol)}
.alp-gl .alp-gl-how{padding:clamp(64px,8vw,104px) 24px}
.alp-gl .alp-gl-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;counter-reset:s;border-top:2px solid var(--ts)}
.alp-gl .alp-gl-how li{counter-increment:s;padding:22px 20px 6px 0;border-right:1px solid rgba(233,230,224,.18)}
.alp-gl .alp-gl-how li+li{padding-left:20px}
.alp-gl .alp-gl-how li:last-child{border-right:0}
.alp-gl .alp-gl-how li::before{content:counter(s,decimal-leading-zero);display:block;font:700 44px/1 var(--head);color:var(--pom)}
.alp-gl .alp-gl-how b{display:block;font:700 21px/1.15 var(--head);text-transform:uppercase;margin:14px 0 8px}
.alp-gl .alp-gl-how p{margin:0;font-size:15.5px;line-height:1.55;color:var(--sk)}
.alp-gl .alp-kollazh--4>.alp-k--2{--r:-4deg;--rh:-2.5deg;width:42%;left:0;top:8%;z-index:2}
.alp-gl .alp-kollazh--4>.alp-k--3{--r:6deg;--rh:4.5deg;width:36%;right:0;left:auto;top:0;z-index:1}
.alp-gl .alp-kollazh--4>.alp-k--1{--r:4deg;--rh:2.5deg;width:56%;right:0;left:auto;top:59%;z-index:3}
.alp-gl .alp-kollazh--4>.alp-k--1 img{object-position:0% 50%}
.alp-gl .alp-kollazh--4>.alp-k--video{--r:-2deg;--rh:-.5deg;width:40%;left:31%;top:26%;z-index:5}
.alp-gl .alp-kollazh>.alp-k--foto img{aspect-ratio:3/4}
.alp-gl .alp-gl-zban{position:relative;overflow:hidden;background:var(--graf);color:var(--ts)}
.alp-gl .alp-gl-zban>img{width:100%;height:auto;aspect-ratio:16/9;max-height:680px;object-fit:cover;object-position:50% 60%;filter:sepia(.05) saturate(.96) contrast(.98)}
.alp-gl .alp-gl-zsh{position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,44,40,.94) 0,rgba(43,44,40,.86) 30%,rgba(43,44,40,.35) 44%,rgba(43,44,40,0) 54%)}
.alp-gl .alp-gl-ztx{position:absolute;inset:0;width:44%;padding:clamp(24px,3.4vw,48px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.alp-gl .alp-gl-ztx h2{font:700 clamp(30px,3.5vw,50px)/1.05 var(--head);text-transform:uppercase;margin:12px 0}
.alp-gl .alp-gl-ztx p{margin:0 0 20px;font-size:clamp(15px,1.3vw,18px)}
.alp-gl .alp-gl-ztx .alp-gl-tel{margin-top:16px;font:700 clamp(22px,2.2vw,30px)/1 var(--head);text-decoration:none}
.alp-gl .alp-gl-ztx .alp-gl-tel small{display:block;font:400 12px var(--mono);letter-spacing:.14em;color:var(--sk);margin-bottom:8px;text-transform:uppercase}
@media (max-width:1020px){.alp-gl .alp-gl-zban>img{max-height:none}
.alp-gl .alp-gl-zsh{display:none}
.alp-gl .alp-gl-ztx{position:static;width:auto;padding:24px 24px 32px}
}
.alp-gl .alp-gl-ztx .alp-gl-zf{font-size:clamp(14px,1.1vw,16px);color:var(--sk);margin-top:-12px}
@media (hover:hover){.alp-gl .alp-gl-card:hover,.alp-gl .alp-gl-tile.alp-gl-on:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--pom)}
.alp-gl .alp-gl-why .alp-gl-card:nth-child(3n+1):hover{box-shadow:6px 6px 0 var(--zol)}
.alp-gl .alp-gl-why .alp-gl-card:nth-child(3n):hover{box-shadow:6px 6px 0 var(--graf)}
}
@media (max-width:1020px){.alp-gl .alp-gl-vitr .alp-gl-in{grid-template-columns:minmax(0,1fr)}
.alp-gl .alp-gl-facts .alp-gl-in,.alp-gl .alp-gl-why .alp-gl-g{grid-template-columns:1fr 1fr}
.alp-gl .alp-gl-facts div:nth-child(3){border-left:0;padding-left:0}
.alp-gl .alp-gl-tiles{grid-template-columns:1fr 1fr}
.alp-gl .alp-gl-how ol{grid-template-columns:minmax(0,1fr)}
.alp-gl .alp-gl-how li,.alp-gl .alp-gl-how li+li{padding:18px 0;border-right:0;border-bottom:1px solid rgba(233,230,224,.18)}
.alp-gl .alp-gl-kol{min-height:0;display:grid;gap:18px}
.alp-gl .alp-gl-kol .alp-gl-big{position:static}
.alp-gl .alp-gl-kol figure.alp-gl-pol{display:none}
.alp-gl .alp-gl-paper{position:static;transform:rotate(-1.5deg);width:auto;max-width:360px}
}
@media (max-width:760px){.alp-gl{font-size:17px}
.alp-gl .alp-gl-facts .alp-gl-in,.alp-gl .alp-gl-why .alp-gl-g,.alp-gl .alp-gl-tiles{grid-template-columns:minmax(0,1fr)}
.alp-gl .alp-gl-facts div{border-left:0;padding-left:0;border-top:1px solid rgba(43,44,40,.18)}
.alp-gl .alp-gl-prc li{grid-template-columns:34px minmax(0,1fr)}
.alp-gl .alp-gl-prc .alp-gl-c{grid-column:2}
.alp-gl figure.alp-gl-pol,.alp-gl figure.alp-gl-pol:hover{--rr:0deg!important;transition:none}
.alp-gl .alp-gl-card,.alp-gl .alp-gl-tile{transition:none}
}
@media (prefers-reduced-motion:reduce){.alp-gl *{transition:none!important}
}
.alp-gl{overflow-x:clip}.alp-gl h2,.alp-gl h3{color:inherit}.alp-gl section,.alp-gl .alp-gl-tape{margin-block:0!important}
