:root{--red: #d32f2f;--red-dark: #b71c1c;--ink: #1f2328;--muted: #5b6470;--snow: #f3f5f8}html{background:#fff}body{margin:0;background:#fff;color:var(--ink);font-family:Rubik,system-ui,sans-serif;line-height:1.55}a{text-decoration:none;color:#c62828}a:hover{color:#8e0000}h1 strong{font-weight:700}.divider{display:block;width:min(100%,1050px);height:auto;margin:-40px auto -60px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.content-container{display:flex;flex-direction:column;align-items:center}.content{width:90%;max-width:880px;display:flex;flex-direction:column}.content-center{align-items:center}main>section{position:relative;z-index:1}@media (max-width: 820px){.divider{margin:0 auto}}.after-lake{padding-bottom:40px;background:#ecf0f5}.divider--mtn{margin:24px auto 0;width:min(100%,1150px)}.divider-mtn{--span: min(90%, 1080px);position:relative;overflow:hidden;height:calc(min(90vw,1080px) * 32 / 114);margin-top:16px;pointer-events:none}.divider-mtn img{position:absolute;left:calc((100% - var(--span)) / 2);bottom:0;height:100%;width:auto;max-width:none}.divider-lake{height:calc(min(90vw,1080px) * 38.5 / 114);margin-top:0}.divider-mtn:not(.divider-lake):not(.divider-trees) img{-webkit-mask-image:linear-gradient(to right,#000 52%,transparent 92%);mask-image:linear-gradient(to right,#000 52%,transparent 92%)}.divider-trees{--trees-w: calc(min(90vw, 1080px)*1.3) ;height:calc(var(--trees-w) * 39.16 / 165.03);margin-top:0}.divider-trees img{width:var(--trees-w);height:auto}@media (min-width: 1000px){.divider-trees{--trees-w: min(100vw, calc(min(90vw, 1080px)*1.4) )}.divider-trees img{left:50%;transform:translate(-50%)}}@media (min-width: 1000px){.divider-mtn:not(.divider-trees):not(.divider-lake) img{left:calc(50% - var(--span) * 227 / 114 * .422)}}#logo-text-container{position:absolute}#logo-container,#logo,#logo-text-container{width:500px;height:300px}#snow-canvas{position:absolute;z-index:2}#logo-text{position:absolute;z-index:4;left:230px;top:70px;width:100px;height:70px}.tagline-buttons{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px}#tagline{padding-bottom:24px}.tagline-text-1 h1{font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem);margin:8px 0 6px;letter-spacing:-.01em}.tagline-text-1,.tagline-text-2{text-align:center}.tagline-text-2{color:var(--muted);font-size:1.25rem;line-height:170%;font-weight:400}@media (max-width: 600px){#logo-container,#logo,#logo-text-container{width:333px;height:200px}#logo-text{left:150px;top:45px;width:75px;height:52px}}.tagline-text-2 p{margin:5px}.section{padding:56px 0 8px}.section-title{margin:0 0 12px;font-size:clamp(2.6rem,1.6rem + 3.2vw,4.4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.section-main-text{max-width:68ch;font-size:1.05rem;color:#2c323a}.section-buttons{margin-top:28px;text-align:center}.button-link{display:inline-block;padding:11px 22px;background-color:var(--red);color:#fff;text-align:center;text-decoration:none;border-radius:25px;font-size:16px;font-weight:500;box-shadow:0 4px 12px #d32f2f40;transition:background-color .2s ease,transform .2s ease}.button-link:hover{background-color:var(--red-dark);color:#fff;transform:translateY(-1px)}a.button-link:hover{color:#fff}.button-link:focus-visible,.footer a:focus-visible{outline:3px solid #1a73e8;outline-offset:2px}.button-link--ghost{background:#ffffffd9;color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.button-link--ghost:hover,a.button-link--ghost:hover{background:#fff;color:var(--red-dark)}.section-about{padding-top:64px}.about-card{background:#ffffffe0;border-radius:18px;padding:22px 26px;box-shadow:0 10px 30px #1f232814;color:#2c323a}.about-title{margin:0 0 6px;font-size:1.15rem}.about-card p{margin:0}.footer{background:#fff;border-top:1px solid #e6e9ee;font-size:14px}.footer-content{max-width:880px;width:90%;margin:0 auto;padding:22px 0 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}.footer-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;font-size:17px}.footer-brand img{display:block}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-links a{color:#3c434d}.footer-links a:hover,.feedback-link:hover{color:var(--red)}.feedback-link{display:inline-flex;align-items:center;gap:6px;color:#3c434d}.footer-copy{text-align:center;color:#8a929c;font-size:12px;padding:4px 0 18px}@media (max-width: 600px){.footer-content{flex-direction:column;justify-content:center;text-align:center}.footer-links{justify-content:center}}.about-text{color:#2c323a;max-width:68ch}.about-text p{margin:0}.footer{border-top:0;background:#ecf0f5}.feedback-form{display:flex;flex-direction:column;gap:14px;max-width:560px}.feedback-form .about-title{margin:0}.feedback-field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#3c434d}.feedback-field small{color:#8a929c}.feedback-field textarea,.feedback-field input{font:inherit;font-size:15px;padding:10px 12px;border:1px solid #d7dbe0;border-radius:10px;background:#fff;color:var(--ink)}.feedback-field textarea:focus,.feedback-field input:focus{outline:2px solid #1a73e8;outline-offset:1px;border-color:transparent}.form-extra{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.feedback-actions{display:flex;align-items:center;gap:14px}.feedback-actions .button-link{border:0;cursor:pointer;font:inherit}.feedback-actions .button-link:disabled{opacity:.6;cursor:default}.feedback-status{font-size:14px;color:#3c434d}.feedback-status--error{color:#b71c1c}.feedback-open{border:0;background:none;padding:0;cursor:pointer;font-family:inherit}.feedback-form[hidden],.feedback-open[hidden]{display:none}.footer-row{display:flex;justify-content:center;align-items:center;gap:22px;padding:6px 0 22px;font-size:13px}.footer-row .footer-copy{padding:0;font-size:13px}.feedback-link.feedback-open{font-size:13px;color:#3c434d}.feedback-link.feedback-open:hover{color:var(--red)}#feedback:has(.feedback-form[hidden]){display:none}.about-text,.feedback-form{width:100%;max-width:640px;margin:0 auto;box-sizing:border-box}#feedback{padding-top:24px}.about-text{font-size:1.12rem;line-height:1.6;color:#444b55}.feature-section{padding:24px 0}.feature-row{width:90%;max-width:1080px;display:grid;grid-template-columns:1fr minmax(0,480px);align-items:center;gap:56px}.feature-row--flip{grid-template-columns:minmax(0,480px) 1fr}.feature-row--flip .feature-copy{order:2}.feature-copy .section-main-text{margin:18px 0 22px;font-size:1.12rem;line-height:1.6;color:#444b55}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:1.05rem;color:var(--red)}.text-link:hover{gap:12px;color:var(--red-dark)}.feature-shot{display:block;width:100%;height:auto;justify-self:center;border-radius:6px;box-shadow:0 14px 40px #1f232829}.feature-shot--phone{width:min(304px,100%);border-radius:20px}@media (max-width: 820px){.feature-row,.feature-row--flip{grid-template-columns:1fr;gap:26px}.feature-row--flip .feature-copy{order:0}.feature-row,.feature-row--flip{gap:0}.feature-copy{display:contents}.feature-row .feature-shot{order:1}.feature-row .text-link{order:2;justify-self:start;margin-top:20px}}
