.alp-page{--ink:#233638;--navy:#173842;--lime:#bac77e;--paper:#f8f7ee;--blue:#dfe9e6;--line:#c4cdc4;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.alp-page *{box-sizing:border-box}.alp-page a{color:inherit;text-decoration:none}.alp-page a:hover{text-decoration:underline;text-underline-offset:4px}.alp-page p{line-height:1.67}.alp-page h1,.alp-page h2,.alp-page h3{font-family:Georgia,serif;font-weight:400}.alp-page h2{font-size:clamp(2.4rem,4.55vw,5.1rem);line-height:1.04;letter-spacing:-.052em;margin:.4rem 0 1.4rem}.alp-page h3{font-size:1.55rem;line-height:1.18}.alp-wrap{width:min(1190px,calc(100% - 80px));margin:auto}.alp-kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#557968}.alp-page a span[aria-hidden]{padding-left:.35rem}
.alp-hero{background:var(--navy);color:#fff;display:grid;grid-template-columns:58% 42%;min-height:740px}.alp-hero>.alp-wrap{width:auto;margin:0;padding:2.2rem 5rem 4.5rem max(40px,calc((100vw - 1190px)/2));align-self:center}.alp-hero nav{display:flex;gap:.7rem;font-size:.75rem;margin-bottom:4rem}.alp-hero-intro{display:flex;justify-content:space-between;border-top:3px solid var(--lime);padding-top:1rem;font-size:.67rem;letter-spacing:.16em;color:var(--lime)}.alp-hero h1{font-size:clamp(4.1rem,6.2vw,7.3rem);line-height:.94;letter-spacing:-.07em;margin:2.2rem 0;max-width:760px}.alp-hero h1 small{display:block;font:700 .82rem/1.3 Arial,sans-serif;letter-spacing:0;margin-bottom:1.1rem}.alp-hero h1 em{font-style:normal;color:var(--lime)}.alp-hero-bottom{display:grid;grid-template-columns:1fr;gap:1rem}.alp-hero-bottom>p{font-size:1.06rem;max-width:620px;margin:0}.alp-hero-bottom>div{font-size:.75rem}.alp-hero-bottom a,.alp-primary{display:inline-block;background:var(--lime);color:var(--ink)!important;padding:1rem 1.15rem;font-size:.83rem;font-weight:700;margin:1rem 0 .55rem}.alp-hero-bottom small{display:block;font-size:.72rem;line-height:1.4}.alp-city{height:100%}.alp-city img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.alp-news,.alp-system,.alp-owner,.alp-market,.alp-accounting,.alp-offers,.alp-faq{padding:7rem 0}.alp-news{background:#fff}.alp-news .alp-wrap{display:grid;grid-template-columns:45% 1fr;gap:5rem}.alp-news p{font-size:1.02rem}.alp-news a,.alp-owner a,.alp-market a,.alp-accounting a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:.35rem;font-size:.84rem;font-weight:700}.alp-system{background:var(--blue)}.alp-system-head{display:grid;grid-template-columns:22% 1fr 32%;gap:2rem;align-items:start}.alp-system-head h2{margin:0}.alp-system-head p{margin:0}.alp-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem}.alp-channel-grid section{background:var(--navy);color:#fff;padding:1.5rem;min-height:280px}.alp-channel-grid b{font:2.5rem Georgia,serif;color:var(--lime)}.alp-channel-grid h3{margin:2.4rem 0 .5rem}.alp-channel-grid p{font-size:.9rem}.alp-owner{background:#fff}.alp-owner .alp-wrap{display:grid;grid-template-columns:53% 1fr;gap:5rem;align-items:center}.alp-owner figure{margin:0}.alp-owner img{display:block;width:100%;height:auto}.alp-market{background:var(--paper)}.alp-market>.alp-wrap>div:nth-of-type(1){max-width:750px}.alp-market-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:3.5rem}.alp-market-paths section{border-top:4px solid var(--navy);padding-top:1.2rem}.alp-market-paths section b{font-size:.68rem;letter-spacing:.17em;color:#557968}.alp-market-paths h3{margin:1.1rem 0}.alp-market-paths p{font-size:.93rem}.alp-accounting{background:#334d52;color:#fff}.alp-accounting .alp-wrap{display:grid;grid-template-columns:1fr 330px;gap:6rem}.alp-accounting .alp-kicker{color:var(--lime)}.alp-accounting p{max-width:730px}.alp-accounting aside{background:#e6eacd;color:var(--ink);padding:2rem;align-self:center}.alp-accounting aside>*{display:block}.alp-accounting aside span{font-size:.69rem;letter-spacing:.14em;text-transform:uppercase}.alp-accounting aside a{font:1.7rem/1.15 Georgia,serif;margin:1.7rem 0}.alp-accounting aside strong{margin-bottom:.8rem}.alp-accounting aside small{line-height:1.5}.alp-offers .alp-wrap{display:grid;grid-template-columns:1fr 380px;gap:6rem}.alp-offers p{max-width:630px}.alp-offers aside{border-top:4px solid var(--navy)}.alp-offers aside h3{font-size:1.35rem}.alp-offers aside>a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.85rem 0;font-size:.82rem}.alp-offers aside b{white-space:normal;max-width:55%;line-height:1.5}.alp-offers aside small{display:block;margin-top:1rem;line-height:1.5;font-size:.76rem}.alp-faq{background:var(--blue)}.alp-faq .alp-wrap{display:grid;grid-template-columns:35% 1fr;gap:5rem}.alp-faq section{border-top:1px solid #a7b9b2;padding:1rem 0}.alp-faq section h3{font-size:1.3rem;margin:.3rem 0}.alp-faq section p{font-size:.94rem}.alp-foot{background:var(--navy);color:#fff;padding:1.5rem 0}.alp-foot .alp-wrap{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.alp-foot nav{display:flex;gap:1.2rem}
@media(max-width:1050px){.alp-wrap{width:min(100% - 36px,740px)}.alp-hero{display:flex;flex-direction:column}.alp-city{order:-1;height:400px}.alp-hero>.alp-wrap{padding:2.5rem 18px 4.5rem}.alp-hero nav{margin-bottom:2.5rem}.alp-hero h1{font-size:clamp(4rem,9vw,6.6rem)}.alp-news .alp-wrap,.alp-owner .alp-wrap,.alp-accounting .alp-wrap,.alp-offers .alp-wrap,.alp-faq .alp-wrap{grid-template-columns:1fr;gap:1.7rem}.alp-system-head{grid-template-columns:1fr 1fr}.alp-system-head .alp-kicker{grid-column:1/-1}.alp-channel-grid{grid-template-columns:1fr 1fr}.alp-news,.alp-system,.alp-owner,.alp-market,.alp-accounting,.alp-offers,.alp-faq{padding:4.5rem 0}}
@media(max-width:650px){.alp-city{height:260px}.alp-hero>.alp-wrap{padding:2rem 18px 4rem}.alp-hero h1{font-size:clamp(3.5rem,12.1vw,4.8rem)}.alp-hero-intro>span:last-child{display:none}.alp-system-head,.alp-channel-grid,.alp-market-paths{grid-template-columns:1fr}.alp-channel-grid section{min-height:0}.alp-foot .alp-wrap{display:block}.alp-foot nav{margin-top:.8rem}}

.alp-offers aside{min-width:0}
@media(max-width:600px){.alp-offers aside a{flex-direction:column;gap:.4rem}.alp-offers aside b{max-width:100%;text-align:left}}
