.landingHero{padding:0;margin-top:0;position:relative;overflow:visible;height:min(100vh,1108px)}@media(min-width:769px)and (max-width:1250px){.landingHero{height:min(100vh,399px)}}@media(max-width:768px){.landingHero{height:auto;margin-top:0;padding-top:0;overflow:visible;display:flex;flex-direction:column}}.landingHero__media{position:absolute;top:-100px;right:0;bottom:0;left:auto;width:50%;background:url(/img/hero.webp) 100% 0/cover no-repeat;z-index:0}@media(max-width:1250px){.landingHero__media{background-image:url(/img/hero-tablet.webp)}}@media(min-width:769px)and (max-width:1250px){.landingHero__media{width:372px}}@media(max-width:768px){.landingHero__media{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:360px;min-height:240px;margin:24px 16px 0;background-image:url(/img/hero-mobile.webp);background-position:50%;order:2}}.landingHero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:center;height:100%;min-width:0}@media(min-width:769px)and (max-width:1250px){.landingHero__inner{align-items:flex-start;padding:47px 0}}@media(max-width:768px){.landingHero__inner{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;height:auto;align-items:start;padding:24px 0 0;order:1}}.landingHero__column{min-width:0}.landingHero__column--spacer{pointer-events:none}@media(max-width:768px){.landingHero__column--spacer{display:none}}.landingHero__content{max-width:100%}@media(max-width:768px){.landingHero__content{max-width:none}}.landingHero__title{font-size:65px;line-height:1.05;text-transform:uppercase}@media(min-width:769px)and (max-width:1250px){.landingHero__title{max-width:min(100%,348px);line-height:1.05;font-size:40px}}@media(max-width:768px){.landingHero__title{max-width:none;line-height:normal;font-size:34px}}.landingHero__accent{color:var(--color-accent)}.landingHero__subtitle{margin-top:32px;max-width:44ch;font-family:var(--font-geologica),sans-serif;font-size:16px;line-height:1.6;color:var(--color-text-muted)}@media(min-width:769px)and (max-width:1250px){.landingHero__subtitle{margin-top:12px;font-size:14px}}@media(max-width:768px){.landingHero__subtitle{margin-top:12px;max-width:100%;font-size:14px}}.landingHero__cta{display:inline-flex;justify-content:center;align-items:center;margin-top:40px;padding:24px 48px;border-radius:0;background:var(--color-accent);color:var(--color-on-accent);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;border:0}@media(min-width:769px)and (max-width:1250px){.landingHero__cta{margin-top:24px;padding:16px 32px;font-size:10px}}@media(max-width:768px){.landingHero__cta{margin-top:24px;padding:16px 32px;font-size:10px;letter-spacing:3px}}.landingServices{padding:120px 0;background:#2f332f;color:#f4f1ea}@media(max-width:768px){.landingServices{padding:64px 0}}@media(min-width:769px)and (max-width:1250px){.landingServices{padding:80px 0}}.landingServices__eyebrow{color:#8a9a7d;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase}@media(max-width:768px){.landingServices__eyebrow{font-size:10px}}@media(min-width:769px)and (max-width:1250px){.landingServices__eyebrow{font-size:12px}}.landingServices__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:100px;gap:100px;margin-top:56px}@media(max-width:768px){.landingServices__columns{margin-top:16px;grid-template-columns:1fr;gap:0}}@media(min-width:769px)and (max-width:1250px){.landingServices__columns{margin-top:40px;gap:24px}}.landingServices__list{margin:0;padding:0;list-style:none}.landingServices__item{display:flex;align-items:flex-start;gap:24px;padding:14px 0;border-bottom:1px solid rgba(244,241,234,.12);will-change:padding-left,border-bottom-color;transition:padding-left 1.6s cubic-bezier(.22,1,.36,1),border-bottom-color 1.6s cubic-bezier(.22,1,.36,1)}@media(max-width:768px){.landingServices__item{padding:12px 0;gap:16px}}@media(min-width:769px)and (max-width:1250px){.landingServices__item{padding:12px 0;gap:16px}}.landingServices__item:focus-within,.landingServices__item:hover{padding-left:24px;border-bottom-color:#4a5d45}@media(max-width:768px){.landingServices__item:focus-within,.landingServices__item:hover{padding-left:12px}}.landingServices__index{flex-shrink:0;min-width:1.75em;padding-top:.35em;color:rgba(250,250,250,.4);font-family:var(--font-geologica),sans-serif;font-size:11px;font-weight:400;line-height:normal}@media(max-width:768px),(min-width:769px)and (max-width:1250px){.landingServices__index{font-size:10px}}.landingServices__text{flex:1 1;min-width:0;color:#fafafa;font-family:var(--font-tenor-sans),serif;font-size:22px;font-weight:400;line-height:normal;text-transform:uppercase}@media(max-width:768px){.landingServices__text{font-size:16px}}@media(min-width:769px)and (max-width:1250px){.landingServices__text{font-size:18px}}.landingServices__content{flex:1 1;min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.landingServices__desc{color:#8a9a7d;font-family:var(--font-geologica),sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:3px;text-transform:none}@media(prefers-reduced-motion:reduce){.landingServices__item{transition:none}}.landingAdvantages{padding:120px 0}@media(max-width:768px){.landingAdvantages{padding:64px 0}}@media(min-width:769px)and (max-width:1250px){.landingAdvantages{padding:80px 0}}.landingAdvantages__eyebrow{color:#8a9a7d;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase}@media(max-width:768px){.landingAdvantages__eyebrow{font-size:10px;letter-spacing:2px}}@media(min-width:769px)and (max-width:1250px){.landingAdvantages__eyebrow{font-size:12px}}.landingAdvantages__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:56px}@media(max-width:768px){.landingAdvantages__grid{margin-top:24px;grid-template-columns:1fr;gap:8px}}@media(min-width:769px)and (max-width:1250px){.landingAdvantages__grid{margin-top:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.landingAdvantages__card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:12px;padding:56px 40px;border:1px solid rgba(26,28,26,.02);background:#fafafa;overflow:hidden}@media(max-width:768px){.landingAdvantages__card{padding:24px;gap:8px}}@media(min-width:769px)and (max-width:1250px){.landingAdvantages__card{padding:32px 24px;gap:8px}}.landingAdvantages__card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#4a5d45;transform:scaleX(0);transform-origin:left center;will-change:transform;transition:transform 2.2s cubic-bezier(.22,1,.36,1)}.landingAdvantages__card:focus-within:after,.landingAdvantages__card:hover:after{transform:scaleX(1)}.landingAdvantages__index{color:#8a9a7d;font-family:var(--font-geologica),sans-serif;font-size:12px;letter-spacing:3px}.landingAdvantages__index,.landingAdvantages__title{font-weight:400;line-height:normal;text-transform:uppercase}.landingAdvantages__title{margin:0;padding-top:3px;color:#2d312c;font-family:var(--font-tenor-sans),serif;font-size:20px}@media(max-width:768px){.landingAdvantages__title{padding-top:2px;font-size:16px}}@media(min-width:769px)and (max-width:1250px){.landingAdvantages__title{padding-top:4px;font-size:18px}}.landingAdvantages__description{margin:0;color:#6a6e68;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal}@media(max-width:768px),(min-width:769px)and (max-width:1250px){.landingAdvantages__description{font-size:12px}}@media(prefers-reduced-motion:reduce){.landingAdvantages__card:after{transition:none}.landingAdvantages__card:focus-within:after,.landingAdvantages__card:hover:after{transform:scaleX(1)}}@keyframes landingTestimonialsEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landingTestimonials{position:relative;isolation:isolate;padding:120px 0;overflow:hidden}@media(min-width:769px)and (max-width:1250px){.landingTestimonials{padding:80px 0}}@media(max-width:768px){.landingTestimonials{padding:64px 0}}.landingTestimonials__montana{position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);width:min(648px,100%);max-width:648px;height:581px;pointer-events:none;background-image:url(/img/montana.png);background-repeat:no-repeat;background-position:-612.346px -620.544px;background-size:287.486% 322.229%}@media(min-width:769px)and (max-width:1250px){.landingTestimonials__montana{width:409px;max-width:min(409px,100%);height:366px;background-position:-386.4961635802px -390.9106781411px}}@media(max-width:768px){.landingTestimonials__montana{width:268px;max-width:min(268px,100%);height:240px;background-position:-253.2542098765px -256.3348709122px}}.landingTestimonials__veil{position:absolute;z-index:1;inset:0;pointer-events:none;background:rgba(230,228,221,.82)}.landingTestimonials__inner{position:relative;z-index:2}.landingTestimonials__eyebrow{color:#8a9a7d;text-align:center;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase}@media(min-width:769px)and (max-width:1250px){.landingTestimonials__eyebrow{font-size:12px}}@media(max-width:768px){.landingTestimonials__eyebrow{font-size:10px}}.landingTestimonials__figure{margin:16px auto 0;max-width:1220px;text-align:center}@media(max-width:768px){.landingTestimonials__figure{margin:12px auto 0}}.landingTestimonials__quoteSlot{display:flex;width:100%;align-items:center;justify-content:center;box-sizing:border-box}.landingTestimonials__quoteSlot .landingTestimonials__quote{width:100%}.landingTestimonials__slide{width:100%;animation:landingTestimonialsEnter .35s ease forwards}.landingTestimonials__quote{margin:0;color:#2d312c;text-align:center;font-family:var(--font-tenor-sans),serif;font-size:48px;font-weight:400;line-height:45.6px;white-space:pre-line}@media(min-width:769px)and (max-width:1250px){.landingTestimonials__quote{font-size:28px;line-height:normal}}@media(max-width:768px){.landingTestimonials__quote{font-size:16px;line-height:normal}}.landingTestimonials__author{margin-top:40px;color:#2d312c;text-align:center;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase;animation:landingTestimonialsEnter .35s ease forwards}@media(min-width:769px)and (max-width:1250px){.landingTestimonials__author{margin-top:32px;font-size:12px}}@media(max-width:768px){.landingTestimonials__author{margin-top:24px;font-size:10px}}.landingTestimonials__controls{margin-top:80px;display:flex;align-items:center;justify-content:center;gap:14px}@media(min-width:769px)and (max-width:1250px){.landingTestimonials__controls{margin-top:32px;gap:48px}}@media(max-width:768px){.landingTestimonials__controls{margin-top:24px;gap:24px}}.landingTestimonials__controls button{box-sizing:border-box;display:flex;width:54px;height:54px;align-items:center;justify-content:center;padding:0;border-radius:30px;border:1px solid #4a5d45;background:rgba(0,0,0,0);cursor:pointer;color:#2d312c;text-align:center;font-family:var(--font-geologica),sans-serif;font-size:16px;font-weight:400;line-height:normal}@media(min-width:769px)and (max-width:1250px){.landingTestimonials__controls button{width:44px;height:44px}}@media(max-width:768px){.landingTestimonials__controls button{width:32px;height:32px}}.landingTestimonials__counter{min-width:90px;color:#2d312c;text-align:center;font-family:var(--font-tenor-sans),serif;font-size:19px;font-weight:400;line-height:normal;letter-spacing:.38px}@media(min-width:769px)and (max-width:1250px){.landingTestimonials__counter{font-size:17px}}@media(max-width:768px){.landingTestimonials__counter{font-size:14px}}.landingTestimonials__counterInner{display:inline-block;animation:landingTestimonialsEnter .35s ease forwards}@media(prefers-reduced-motion:reduce){.landingTestimonials__author,.landingTestimonials__counterInner,.landingTestimonials__slide{animation:none}}.landingFeedbackModal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:32px;background:rgba(45,49,44,.4);opacity:1;transition:opacity .2s ease}.landingFeedbackModal--closing{opacity:0}.landingFeedbackModal__panel{position:relative;width:min(560px,100%);background:#fff;border-radius:2px;box-shadow:0 18px 60px rgba(0,0,0,.18);border:1px solid rgba(45,49,44,.12);transform:translateY(0) scale(1);transition:transform .2s ease}.landingFeedbackModal--closing .landingFeedbackModal__panel{transform:translateY(6px) scale(.98)}.landingFeedbackModal__close{position:absolute;top:10px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer}.landingFeedbackModal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landingFeedbackModal__closeIcon{width:16px;height:16px;display:block}.landingFeedbackModal__content{padding:28px 44px 32px;text-align:center}@media(max-width:768px){.landingFeedbackModal__content{padding:22px 18px 24px}}.landingFeedbackModal__title{color:#4a5d45;font-weight:600;font-size:20px}.landingFeedbackModal__text,.landingFeedbackModal__title{font-family:var(--font-geologica),sans-serif;line-height:normal}.landingFeedbackModal__text{margin-top:12px;color:#2d312c;font-weight:400;font-size:14px}.landingFeedback{padding:120px 0}@media(min-width:769px)and (max-width:1250px){.landingFeedback{padding:80px 0}}@media(max-width:768px){.landingFeedback{padding:64px 0}}.landingFeedback__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;grid-gap:24px;gap:24px}@media(max-width:1250px){.landingFeedback__grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1250px){.landingFeedback__grid{gap:32px}}.landingFeedback__map{position:relative;width:718px;max-width:100%;min-height:0;align-self:start;margin-inline:0;border-radius:5px;overflow:hidden;border:1px solid rgba(27,30,27,.08);background-color:#d3d3d3;background-image:url(/img/feedback-map.webp);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;aspect-ratio:718/609}@media(max-width:1250px){.landingFeedback__map{height:auto}}@media(max-width:768px){.landingFeedback__map{width:100%}}.landingFeedback__map:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(0deg,rgba(45,49,44,.4),rgba(45,49,44,.4));pointer-events:none}.landingFeedback__mapEmbed{position:absolute;inset:0;z-index:1}.landingFeedback__mapEmbed iframe{display:block;width:100%;height:100%;border:0}.landingFeedback__location{position:absolute;z-index:3;display:flex;flex-direction:column;gap:16px;margin:32px;left:0;bottom:0;padding:40px;border-radius:2px;border:1px solid rgba(250,250,250,.5);background:linear-gradient(0deg,rgba(250,250,250,.8),rgba(250,250,250,.4));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media(max-width:768px){.landingFeedback__location{gap:8px;margin:12px;padding:12px}}.landingFeedback__locationEyebrow{margin:0;color:#fafafa;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase}@media(max-width:768px){.landingFeedback__locationEyebrow{font-size:8px}}.landingFeedback__locationTitle{color:#fafafa;font-family:var(--font-tenor-sans),serif;font-size:32px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase}@media(max-width:768px){.landingFeedback__locationTitle{font-size:18px}}.landingFeedback__locationNote{color:#fafafa;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase}@media(max-width:768px){.landingFeedback__locationNote{font-size:8px}}.landingFeedback__formWrap{width:100%;min-width:0;min-height:0;align-self:stretch}.landingFeedback__eyebrow{margin:0;color:#8a9a7d;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase}@media(min-width:769px)and (max-width:1250px){.landingFeedback__eyebrow{font-size:12px}}@media(max-width:768px){.landingFeedback__eyebrow{font-size:10px}}.landingFeedback__title{margin:16px 0 0;color:#2d312c;font-family:var(--font-tenor-sans),serif;font-size:44px;font-weight:400;line-height:normal;letter-spacing:.88px;text-transform:uppercase}@media(min-width:769px)and (max-width:1250px){.landingFeedback__title{font-size:32px}}@media(max-width:768px){.landingFeedback__title{margin:12px 0 0;font-size:24px}}.landingFeedback__form{display:grid;grid-gap:20px;gap:20px;margin-top:28px}@media(min-width:769px)and (max-width:1250px){.landingFeedback__form{margin-top:32px}}.landingFeedback__field{display:flex;flex-direction:column;gap:8px;margin:0}.landingFeedback__field--invalid .landingFeedback__label{color:#8b3a3a}.landingFeedback__field--invalid input,.landingFeedback__field--invalid select{border-bottom-color:rgba(139,58,58,.55)}.landingFeedback__fieldError{margin:0;color:#8b3a3a;font-family:var(--font-geologica),sans-serif;font-size:11px;font-weight:400;line-height:1.35;letter-spacing:.02em;display:block;min-height:14px;opacity:0;transition:opacity .15s ease}.landingFeedback__fieldError--visible{opacity:1}.landingFeedback__label{margin:0;color:#6a6e68;font-family:var(--font-geologica),sans-serif;font-size:10px;font-weight:400;line-height:normal;letter-spacing:1px;text-transform:uppercase}.landingFeedback__field input,.landingFeedback__field select{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:14px 0 12px;border:none;border-bottom:1px solid rgba(45,49,44,.22);border-radius:0;background:rgba(0,0,0,0);color:#2d312c;font-family:var(--font-geologica),sans-serif;font-size:15px;font-weight:400;line-height:1.4;transition:border-bottom-color .15s ease}.landingFeedback__field input:focus,.landingFeedback__field select:focus{outline:none;border-bottom-color:var(--color-accent)}.landingFeedback__field input:-webkit-autofill,.landingFeedback__field input:-webkit-autofill:active,.landingFeedback__field input:-webkit-autofill:focus,.landingFeedback__field input:-webkit-autofill:hover{-webkit-text-fill-color:#2d312c;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s;box-shadow:inset 0 0 0 1000px rgba(0,0,0,0);-webkit-box-shadow:inset 0 0 0 1000px rgba(0,0,0,0)}.landingFeedback__field select,.landingFeedback__select{cursor:pointer;appearance:none;min-height:44px;padding:10px 30px 8px 0;font-size:14px;line-height:1.35;letter-spacing:.02em;color:#2d312c;accent-color:var(--color-accent);background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1.25L5 5.25L9 1.25' stroke='%234a5d45' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:10px 6px}.landingFeedback__select option{color:#2d312c;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;padding:8px 10px;background-color:#fafafa}.landingFeedback__select option:checked{background-color:rgba(74,93,69,.14)}.landingFeedback__input--name{font-size:16px}.landingFeedback__formStatus{margin:0;padding:14px 16px;font-family:var(--font-geologica),sans-serif;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:.02em}.landingFeedback__formStatus--error{color:#5c2a2a;background:rgba(139,58,58,.08);border:1px solid rgba(139,58,58,.22)}.landingFeedback__submit{margin-top:4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:22px 24px;border:0;border-radius:0;background:var(--color-accent);color:#fafafa;text-align:center;font-family:var(--font-geologica),sans-serif;font-size:12px;font-weight:700;line-height:normal;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}@media(max-width:768px){.landingFeedback__submit{padding:21px 16px;font-size:10px}}.landingFeedback__submit:hover{opacity:.92}.landingFeedback__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landingFeedback__submit:disabled{opacity:.65;cursor:not-allowed}.landingFeedback__submitLabel{flex-shrink:0}.landingFeedback__submitArrow{flex-shrink:0;font-weight:700;letter-spacing:0;text-transform:none}.landingFooter{padding:80px 0 48px;background:#1a1c1a;color:#e0e0e0}@media(min-width:769px)and (max-width:1250px){.landingFooter{padding:80px 0 40px}}@media(max-width:768px){.landingFooter{padding:64px 0 24px}}.landingFooter__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1fr);grid-gap:64px;gap:64px;padding-bottom:40px}@media(max-width:1250px){.landingFooter__top{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(min-width:769px)and (max-width:1250px){.landingFooter__top{gap:34px;padding-bottom:24px}}@media(max-width:768px){.landingFooter__top{gap:24px;padding-bottom:68px}}.landingFooter__col--brand{min-width:0}@media(max-width:1250px){.landingFooter__col--brand{display:flex;flex-direction:column;align-items:center}}.landingFooter__logo{margin:0;color:#fafafa;font-family:var(--font-tenor-sans),serif;font-size:42px;font-weight:400;line-height:normal;letter-spacing:3.36px;text-transform:uppercase}@media(max-width:768px){.landingFooter__logo{font-size:32px}}.landingFooter__tagline{margin:24px 0 0;max-width:548px;color:rgba(250,250,250,.5);font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal}@media(max-width:1250px){.landingFooter__tagline{margin-right:auto;margin-left:auto}}@media(min-width:769px)and (max-width:1250px){.landingFooter__tagline{margin:16px 0 0;font-size:16px}}@media(max-width:768px){.landingFooter__tagline{margin:12px 0 0}}.landingFooter__heading{margin:0;color:#8a9a7d;font-family:var(--font-geologica),sans-serif;font-size:11px;font-weight:700;line-height:normal;letter-spacing:2.2px;text-transform:uppercase}.landingFooter__navList{margin:20px 0 0;padding:0;list-style:none}.landingFooter__navList li+li{margin-top:12px}@media(min-width:769px)and (max-width:1250px){.landingFooter__navList{margin:16px 0 0}}.landingFooter__navLink{color:rgba(250,250,250,.5);font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;text-decoration:none;transition:color .2s ease}.landingFooter__navLink:hover{color:#fafafa}.landingFooter__navLink--accent{color:#fafafa;font-weight:600}@media(max-width:1250px){.landingFooter__col--contacts,.landingFooter__col--nav{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:center}}.landingFooter__contacts{margin:20px 0 0;padding:0;list-style:none}.landingFooter__contacts li+li{margin-top:10px}.landingFooter__contactLink{color:rgba(250,250,250,.5);font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;text-decoration:none;transition:color .2s ease}.landingFooter__contactLink:hover{color:#fafafa}.landingFooter__addressLine{color:rgba(250,250,250,.5);font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal}@media(max-width:1250px){.landingFooter .landingSocial__list--footer{justify-content:center}}@media(min-width:769px)and (max-width:1250px){.landingFooter .landingSocial__list--footer{margin-top:24px}}@media(max-width:768px){.landingFooter .landingSocial__list--footer{margin-top:24px}}.landingFooter__bottom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 32px;padding-top:40px;border-top:1px solid rgba(250,250,250,.05);opacity:.4}@media(max-width:1250px){.landingFooter__bottom{flex-direction:column;align-items:center;justify-content:center;text-align:center}}@media(min-width:769px)and (max-width:1250px){.landingFooter__bottom{gap:24px;padding-top:24px;border-top:1px solid rgba(250,250,250,.5)}}@media(max-width:768px){.landingFooter__bottom{padding-top:24px}}.landingFooter__copyright{margin:0;max-width:min(520px,100%);color:#fafafa;font-family:var(--font-geologica),sans-serif;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}@media(max-width:1250px){.landingFooter__copyright{max-width:100%}}@media(max-width:768px){.landingFooter__copyright{font-size:12px}}.landingFooter__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 28px;margin-left:auto}@media(max-width:1250px){.landingFooter__legal{flex-direction:column;align-items:center;justify-content:center;width:100%;margin-left:0;text-align:center}}@media(min-width:769px)and (max-width:1250px){.landingFooter__legal{gap:24px}}.landingFooter__legalLink{color:rgba(250,250,250,.5);font-family:var(--font-geologica),sans-serif;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:normal;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.landingFooter__legalLink:hover{color:#fafafa}@media(max-width:768px){.landingFooter__legalLink{font-size:12px}}.landingFooter__dev{color:#fafafa;font-family:var(--font-geologica),sans-serif;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:normal;text-transform:uppercase}@media(max-width:1250px){.landingFooter__dev{display:block;max-width:min(520px,100%)}}@media(max-width:768px){.landingFooter__dev{font-size:12px}}.landingAbout{padding:120px 0}@media(min-width:769px)and (max-width:1250px){.landingAbout{padding:80px 0}}@media(max-width:768px){.landingAbout{padding:64px 0}}.landingAbout__inner{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:24px;gap:24px}@media(min-width:769px){.landingAbout__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media(max-width:768px){.landingAbout__inner{display:flex;flex-direction:column}}.landingAbout__visual{min-width:0}@media(max-width:1250px){.landingAbout__visual{max-width:560px;margin-inline:auto}}@media(max-width:768px){.landingAbout__visual{order:2}}.landingAbout__collage{position:relative;display:grid;grid-template-columns:4fr 1fr;grid-template-rows:1fr;width:min(691px,100%);max-width:100%;aspect-ratio:691px/700px;isolation:isolate}@media(max-width:1250px){.landingAbout__collage{grid-template-columns:1fr;width:min(100%,560px);aspect-ratio:548px/700px}}.landingAbout__collageMain{grid-column:1;grid-row:1;min-width:0;overflow:hidden;height:100%}@media(max-width:1250px){.landingAbout__collageMain{grid-column:1}}.landingAbout__collageRail{grid-column:2;grid-row:1;min-width:0;height:100%}@media(max-width:1250px){.landingAbout__collageRail{display:none}}.landingAbout__main{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1250px){.landingAbout__main{width:75%;height:90%}}.landingAbout__card{position:absolute;right:0;bottom:0;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(262px,37.92%);height:auto;margin:0;padding:16px;background:#1a1c1a}@media(max-width:1250px){.landingAbout__card{width:162px;padding:12px}}.landingAbout__cardImg{display:block;flex-shrink:0;max-width:100%;height:auto;aspect-ratio:230/307;object-fit:cover;object-position:center}@media(max-width:1250px){.landingAbout__cardImg{width:min(230px,100%)}}.landingAbout__cardCaption{align-self:stretch;margin:0;width:100%;padding:0;box-sizing:border-box;text-align:center;font-family:var(--font-geologica),sans-serif;font-size:12px;font-weight:400;line-height:normal;text-transform:uppercase;color:rgba(250,250,250,.5)}@media(max-width:1250px){.landingAbout__cardCaption{font-size:10px}}.landingAbout__content{display:flex;flex-direction:column;gap:24px;min-width:0}@media(min-width:1251px){.landingAbout__content{padding-top:79px}}@media(min-width:769px)and (max-width:1250px){.landingAbout__content{gap:12px}}@media(max-width:768px){.landingAbout__content{display:contents}}.landingAbout__copy,.landingAbout__lead{display:flex;flex-direction:column;gap:24px;min-width:0}@media(min-width:769px)and (max-width:1250px){.landingAbout__copy,.landingAbout__lead{gap:12px}}@media(max-width:768px){.landingAbout__copy,.landingAbout__lead{gap:0}.landingAbout__lead{order:1}.landingAbout__copy{order:3}}.landingAbout__eyebrow{margin:0;font-family:var(--font-geologica),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:3px;text-transform:uppercase;color:#8a9a7d}@media(min-width:769px)and (max-width:1250px){.landingAbout__eyebrow{font-size:12px}}@media(max-width:768px){.landingAbout__eyebrow{font-size:10px}}.landingAbout__title{margin:0;font-family:var(--font-tenor-sans),serif;font-size:64px;font-weight:400;line-height:normal;letter-spacing:1.28px;text-transform:uppercase;color:#2d312c}@media(min-width:769px)and (max-width:1250px){.landingAbout__title{font-size:24px}}@media(max-width:768px){.landingAbout__title{padding-top:12px;font-size:28px}}.landingAbout__titleAccent{color:inherit}@media(max-width:768px),(min-width:769px)and (max-width:1250px){.landingAbout__titleAccent{color:var(--color-accent)}}.landingAbout__body{margin:0;padding-top:16px;font-family:var(--font-geologica),sans-serif;font-size:20px;font-weight:400;line-height:normal;color:#2d312c}@media(min-width:769px)and (max-width:1250px){.landingAbout__body{padding-top:4px;font-size:14px}}@media(max-width:768px){.landingAbout__body{padding-top:0;font-size:14px}}.landingAbout__divider{padding-top:24px;width:100%;max-width:100%;height:0;border:0;border-bottom:1px solid rgba(45,49,44,.2);background:none}@media(min-width:769px)and (max-width:1250px){.landingAbout__divider{padding-top:12px}}.landingAbout__stats{padding-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin:0}@media(min-width:769px)and (max-width:1250px){.landingAbout__stats{padding-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:768px){.landingAbout__stats{grid-template-columns:1fr;gap:24px}}.landingAbout__stat{margin:0}.landingAbout__statValue{margin:0;font-family:var(--font-tenor-sans),serif;font-size:44px;font-weight:400;line-height:normal;text-transform:uppercase;color:#4a5d45}@media(max-width:768px),(min-width:769px)and (max-width:1250px){.landingAbout__statValue{font-size:24px}}.landingAbout__statLabel{margin:0;font-family:var(--font-geologica),sans-serif;font-size:12px;font-weight:400;line-height:normal;text-transform:uppercase;color:#2d312c}@media(max-width:768px),(min-width:769px)and (max-width:1250px){.landingAbout__statLabel{font-size:10px}}