:root{--color-meadow-cream: #f7f4e8;--color-hillside-ink: #000000;--color-stone-border: #c6c3ba;--color-drone-violet: #643aed;--font-fkgroteskneue: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-fkscreamer: "Antonio", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-fkdisplay: "Antonio", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--text-caption: 14px;--leading-caption: 1.2;--tracking-caption: -.14px;--text-body: 16px;--leading-body: 1.4;--tracking-body: -.16px;--text-body-lg: 18px;--leading-body-lg: 1.4;--tracking-body-lg: -.18px;--text-subheading: 22px;--leading-subheading: 1;--tracking-subheading: -.22px;--text-heading-sm: 40px;--leading-heading-sm: .85;--tracking-heading-sm: 0px;--text-heading: 90px;--leading-heading: .85;--tracking-heading: 0px;--text-heading-lg: 120px;--leading-heading-lg: .85;--tracking-heading-lg: 0px;--text-display: 150px;--leading-display: .85;--tracking-display: 0px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-unit: 4px;--spacing-4: 4px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-48: 48px;--spacing-60: 60px;--spacing-120: 120px;--spacing-128: 128px;--section-gap: clamp(60px, 10vw, 128px);--card-padding: 24px;--element-gap: 24px;--gutter: clamp(16px, 8vw, 120px);--radius-2xl: 20px;--radius-tags: 20px;--radius-cards: 20px;--radius-images: 20px;--radius-buttons: 20px;--surface-meadow-cream: #f7f4e8;--surface-stone-border: #c6c3ba;--surface-drone-violet: #643aed;--surface-hillside-ink: #000000;--fluid-display: clamp(64px, 11vw, var(--text-display));--fluid-heading-lg: clamp(56px, 8.5vw, var(--text-heading-lg));--fluid-heading: clamp(44px, 6vw, var(--text-heading));--fluid-heading-sm: var(--text-heading-sm);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--color-meadow-cream);color:var(--color-hillside-ink);font-family:var(--font-fkgroteskneue);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{display:block;max-width:100%}img,video{width:100%;height:100%;object-fit:cover}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ol,ul,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:16px;z-index:100;padding:12px 20px;background:var(--color-hillside-ink);color:var(--color-meadow-cream);border-radius:var(--radius-buttons);transform:translateY(-200%)}.skip-link:focus{transform:none}.display,.heading-lg,.heading,.heading-sm{font-family:var(--font-fkscreamer);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0}.display{font-size:var(--fluid-display);line-height:var(--leading-display)}.heading-lg{font-size:var(--fluid-heading-lg);line-height:var(--leading-heading-lg)}.heading{font-size:var(--fluid-heading);line-height:var(--leading-heading)}.heading-sm{font-size:var(--fluid-heading-sm);line-height:var(--leading-heading-sm)}.subheading{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);font-weight:var(--font-weight-semibold)}.body-lg{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.body{font-size:var(--text-body);line-height:var(--leading-body)}.caption{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.eyebrow{font-size:var(--text-body-lg);line-height:1.2;letter-spacing:var(--tracking-body-lg);font-weight:var(--font-weight-medium);text-transform:uppercase}.line{display:block;overflow:hidden;padding:.14em 0 .12em;margin:-.14em 0 -.12em}.line>span{display:block}.media{position:relative;overflow:hidden;background:var(--color-stone-border);border-radius:var(--radius-images)}.media--dark{background:#1a1a1a}.media.is-missing>img,.media.is-missing>video{visibility:hidden}.media.is-missing:after{content:attr(data-label);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:90%;font-family:var(--font-fkgroteskneue);font-weight:var(--font-weight-regular);text-transform:none;line-height:var(--leading-caption);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--color-hillside-ink);opacity:.55;text-align:center;pointer-events:none}.media--dark.is-missing:after{color:var(--color-stone-border)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border:1px solid var(--color-hillside-ink);border-radius:var(--radius-buttons);font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.btn--sm{padding:12px 20px;font-size:var(--text-caption)}.btn--ink{background:var(--color-hillside-ink);color:var(--color-meadow-cream)}.btn--ink:hover{background:var(--color-drone-violet);border-color:var(--color-drone-violet)}.btn--ghost{background:transparent;color:var(--color-hillside-ink)}.btn--ghost:hover{background:var(--color-hillside-ink);color:var(--color-meadow-cream)}.btn--ghost-light{background:transparent;color:var(--color-meadow-cream);border-color:var(--color-meadow-cream)}.btn--ghost-light:hover{background:var(--color-meadow-cream);color:var(--color-hillside-ink)}.btn--cream{background:var(--color-meadow-cream);color:var(--color-hillside-ink);border-color:var(--color-meadow-cream)}.btn--cream:hover,.btn--violet{background:var(--color-drone-violet);border-color:var(--color-drone-violet);color:var(--color-meadow-cream)}.btn--violet:hover{background:var(--color-hillside-ink);border-color:var(--color-hillside-ink)}.tag{display:inline-block;padding:8px 16px;border:1px solid currentColor;border-radius:var(--radius-tags);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase}.tag--light{color:var(--color-meadow-cream)}.card{padding:var(--card-padding);border-radius:var(--radius-cards)}.card--outline{background:var(--color-meadow-cream);border:1px solid var(--color-hillside-ink)}.card--violet{background:var(--color-drone-violet);color:var(--color-meadow-cream)}.checklist{display:grid;gap:12px;margin-top:24px}.checklist li{position:relative;padding-left:28px;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.checklist li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.checklist--x li:before,.checklist--x li:after{content:"";position:absolute;left:2px;top:.7em;width:14px;height:2px;border:0;background:currentColor;transform:rotate(45deg)}.checklist--x li:after{transform:rotate(-45deg)}.photo-card{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-cards);overflow:hidden;color:var(--color-meadow-cream)}.photo-card>.media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.photo-card>.media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#0000008c,#0000 55%)}.photo-card__text{position:absolute;left:var(--card-padding);right:var(--card-padding);bottom:var(--card-padding);z-index:2}.photo-card__num{display:block;margin-bottom:12px;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.photo-card__text .caption{margin-top:12px}.photo-card__label{margin-top:8px;font-size:var(--text-subheading);line-height:var(--leading-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading)}.photo-card .media img{transition:transform .8s var(--ease-out)}.photo-card:hover .media img{transform:scale(1.04)}.token{display:inline-block;width:1.5em;height:.78em;vertical-align:-.02em;border-radius:var(--radius-images)}.progress{display:flex;flex-direction:column;gap:8px}.progress li{width:3px;height:14px;border-radius:2px;background:var(--color-stone-border);transition:height .5s var(--ease-out),background-color .5s var(--ease-out)}.progress li.is-active{height:64px;background:var(--color-hillside-ink)}.progress li.is-done{background:var(--color-hillside-ink)}.progress--light li{background:#f7f4e84d}.progress--light li.is-active,.progress--light li.is-done{background:var(--color-meadow-cream)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;padding:16px;--hdr-fg: var(--color-meadow-cream);--hdr-bg: var(--color-hillside-ink);color:var(--hdr-fg);pointer-events:none;transition:transform .5s var(--ease-out)}.site-header.is-hidden{transform:translateY(-120%)}.site-header.is-scrolled{--hdr-fg: var(--color-hillside-ink);--hdr-bg: var(--color-meadow-cream)}.site-header.is-scrolled.is-dark{--hdr-fg: var(--color-meadow-cream);--hdr-bg: var(--color-hillside-ink)}.site-header.menu-open,.site-header.menu-open.is-dark{--hdr-fg: var(--color-hillside-ink);--hdr-bg: var(--color-meadow-cream)}.site-header__bar{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:100vw;margin:0 auto;padding:8px clamp(0px,4vw,104px);border:1px solid transparent;border-radius:var(--radius-buttons);color:var(--hdr-fg);transition:max-width .6s var(--ease-out),padding .6s var(--ease-out),background-color .4s var(--ease-out),border-color .4s var(--ease-out),color .4s var(--ease-out)}.site-header.is-scrolled .site-header__bar{max-width:1120px;padding:8px 8px 8px 20px;background:var(--hdr-bg);border-color:var(--color-hillside-ink)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--text-body);white-space:nowrap}.brand__mark{width:34px;height:auto;fill:currentColor;stroke:currentColor;stroke-width:3;stroke-linejoin:round}.brand__name small{font-size:var(--text-caption);font-weight:var(--font-weight-regular);opacity:.75;margin-left:4px}.site-nav{display:flex;justify-content:center;gap:clamp(16px,2vw,28px)}.site-nav a{font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);text-decoration:none;white-space:nowrap;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .4s var(--ease-out)}.site-nav a:hover{background-size:100% 1px}.site-header__actions{display:flex;align-items:center;gap:12px;justify-self:end}.lang-switch{display:flex;border:1px solid currentColor;border-radius:var(--radius-buttons);overflow:hidden}.lang-switch button{padding:10px;border:0;background:transparent;font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer}.lang-switch button[aria-pressed=true]{background:var(--hdr-fg);color:var(--hdr-bg)}.burger{display:none;position:relative;width:44px;height:44px;border:1px solid currentColor;border-radius:var(--radius-buttons);background:transparent;cursor:pointer}.burger__line{position:absolute;left:12px;right:12px;height:2px;background:currentColor;transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.burger__line:nth-of-type(2){top:16px}.burger__line:nth-of-type(3){top:25px}.menu-open .burger__line:nth-of-type(2){top:21px;transform:rotate(45deg)}.menu-open .burger__line:nth-of-type(3){top:21px;transform:rotate(-45deg)}.mobile-menu{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column;justify-content:flex-end;gap:32px;padding:100px 16px 32px;background:var(--color-meadow-cream);color:var(--color-hillside-ink)}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:grid;gap:4px}.mobile-menu nav a{font-family:var(--font-fkscreamer);font-weight:var(--font-weight-bold);font-size:clamp(48px,13vw,72px);line-height:1;text-transform:uppercase;text-decoration:none}.mobile-menu__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-header.menu-open .site-header__bar{background:transparent;border-color:transparent}@media(max-width:1099px){.site-nav{display:none}.burger{display:block}.site-header__bar{grid-template-columns:auto 1fr auto}}@media(max-width:699px){.site-header__actions>.lang-switch,.site-header__actions>.btn{display:none}.site-header__bar{padding:8px 8px 8px 16px}}.hero{position:relative;height:100svh;min-height:600px;color:var(--color-meadow-cream);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 60%),linear-gradient(to right,#00000059,#0000 60%)}.hero__content{position:absolute;left:var(--gutter);right:16px;bottom:clamp(48px,12vh,120px);max-width:900px}.hero__lead{max-width:440px;margin:32px 0 24px}.journey{padding:var(--section-gap) var(--gutter)}.journey__text .jl{display:block}.journey__text .word{display:inline-block}.journey__van{width:min(240px,60vw);margin-top:48px;color:var(--color-hillside-ink)}.journey__van .van__body{fill:var(--color-meadow-cream)}.journey__photo{display:none}.chapters{display:grid;gap:var(--spacing-60);margin-top:var(--section-gap)}.chapter{display:grid;gap:var(--element-gap)}.chapter__media{aspect-ratio:4 / 3}.chapter__text .body-lg{max-width:460px;margin-top:20px}.progress--center{display:none}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.journey{padding:0}.journey__stage{position:relative;height:100vh;overflow:hidden}.journey__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:22vw}.journey__text .jl--indent{padding-left:.4em}.journey__text .word{color:var(--color-stone-border)}.journey__van{position:absolute;right:9vw;top:50%;width:min(280px,20vw);margin:0;transform:translateY(-50%)}.journey__photo{display:block;position:absolute;z-index:2;will-change:left,top,width,height}.chapters{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:block}.chapter{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.chapter__media{position:absolute;z-index:3;left:20px;top:20px;width:calc(50% - 30px);height:calc(100% - 40px);aspect-ratio:auto}.chapter:first-child .chapter__media{visibility:hidden}.chapter__text{position:absolute;right:60px;top:72px;width:calc(50% - 120px);text-align:right;opacity:0;transform:translateY(-30px);transition:opacity .25s ease-in,transform .4s ease-in}.chapter.is-active .chapter__text{opacity:1;transform:none;transition:opacity .6s var(--ease-out) .2s,transform .9s var(--ease-out) .2s}.chapter.is-active~.chapter .chapter__text{transform:translateY(40px)}.chapter__text .body-lg{margin-left:auto;margin-top:32px}.progress--center{display:flex;position:absolute;left:50%;bottom:20px;transform:translate(-50%);opacity:0;transition:opacity .4s}.progress--center.is-visible{opacity:1}}.testimonial{position:relative}.testimonial__frame{position:relative;height:100svh;min-height:560px;border-radius:0;color:var(--color-meadow-cream)}.testimonial__frame>img{position:absolute;top:0;right:0;bottom:0;left:0}.testimonial__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#0000008c,#0000001a 70%)}.testimonial__mark{position:absolute;left:6vw;top:42%;width:min(36vw,520px);transform:translateY(-50%);overflow:visible;fill:none;stroke:var(--color-meadow-cream);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.testimonial__quote{position:absolute;left:52%;right:var(--gutter);top:50%;max-width:460px;transform:translateY(-50%)}.testimonial__quote blockquote{font-size:clamp(var(--text-body-lg),2vw,24px);line-height:1.35}.testimonial__quote figcaption{margin-top:32px}.testimonial__quote .sep{margin:0 8px;opacity:.6}@media(max-width:899px){.testimonial__mark{left:16px;top:22%;width:60vw}.testimonial__quote{left:16px;right:16px;top:auto;bottom:48px;transform:none}.testimonial__shade{background:linear-gradient(to top,#000000a6,#0000000d 70%)}}.dest{padding:var(--section-gap) var(--gutter)}.dest__intro .eyebrow{margin-bottom:20px}.dest__list{display:grid;gap:var(--spacing-48) var(--element-gap);margin-top:var(--spacing-60)}.dest-item__card{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-images);overflow:hidden}.dest-item__wipe{display:none}.dest-item__img{position:absolute;top:0;right:0;bottom:0;left:0}.dest-item__text{margin-top:20px}.dest-item__num{display:block;margin-bottom:12px;font-weight:var(--font-weight-semibold)}.dest-item__name{font-family:var(--font-fkscreamer);font-weight:var(--font-weight-bold);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);text-transform:uppercase}.dest-item__text .body{margin-top:16px;max-width:380px}.dest__counter,.progress--edge{display:none}@media(min-width:600px){.dest__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.dest{padding:0}.dest__stage{position:relative;height:100vh;overflow:hidden}.dest__intro{position:absolute;left:8vw;top:50%;transform:translateY(-50%);width:30vw}.dest__title{font-size:clamp(44px,5.5vw,var(--text-heading))}.dest__list{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:block}.dest-item{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dest-item__card{position:absolute;left:50%;top:50%;width:min(24vw,44vh);height:78vh;aspect-ratio:auto;transform:translate(-50%,-50%)}.dest-item__wipe{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-drone-violet)}.dest-item__text{position:absolute;right:8vw;top:50%;width:28vw;margin:0;text-align:right;opacity:0;transform:translateY(calc(-50% - 30px));transition:opacity .25s ease-in,transform .4s ease-in}.dest-item.is-active~.dest-item .dest-item__text{transform:translateY(calc(-50% + 40px))}.dest-item.is-active .dest-item__text{opacity:1;transform:translateY(-50%);pointer-events:auto;transition:opacity .6s var(--ease-out) .2s,transform .9s var(--ease-out) .2s}.dest-item__name{font-size:clamp(40px,4.6vw,var(--text-heading))}.dest-item__text .body{margin-left:auto;margin-top:24px}.dest__counter{display:block;position:absolute;left:8vw;bottom:32px;font-weight:var(--font-weight-semibold)}.progress--edge{display:flex;position:absolute;left:20px;bottom:20px}}.winter__hero{position:relative}.winter__media{position:relative;height:92svh;min-height:560px;border-radius:0;color:var(--color-meadow-cream)}.winter__media>video,.winter__media>img{position:absolute;top:0;right:0;bottom:0;left:0}.winter__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 65%)}.winter__content{position:absolute;left:var(--gutter);right:16px;bottom:clamp(48px,10vh,100px);max-width:900px}.winter__content .tag{margin-bottom:24px}.winter__content .body-lg{margin:24px 0}.winter__cards{display:grid;gap:var(--element-gap);padding:var(--spacing-60) var(--gutter) var(--section-gap)}.winter__cards .photo-card{aspect-ratio:4 / 5}@media(min-width:768px){.winter__cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.winter__media{height:100vh}}.offer{background:var(--color-hillside-ink);color:var(--color-meadow-cream)}.offer__stage{padding:var(--section-gap) var(--gutter)}.offer__list{display:grid;gap:var(--spacing-48);margin-top:24px}.offer-item .body-lg{margin-top:20px;max-width:420px;opacity:.85}.offer__visual{margin-top:var(--spacing-60);aspect-ratio:16 / 10}.offer__mask{position:relative;width:100%;height:100%;-webkit-clip-path:url(#mountain-clip);clip-path:url(#mountain-clip)}.offer__img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.offer__img+.offer__img{display:none}.clip-defs{position:absolute;width:0;height:0}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.offer__stage{position:relative;height:100vh;padding:0;overflow:hidden}.offer__copy{position:absolute;left:var(--gutter);top:80px;bottom:72px;width:34vw}.offer__list{position:absolute;top:56px;right:0;bottom:0;left:0;margin:0;display:block}.offer-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .25s ease-in}.offer-item.is-active{opacity:1;transition:opacity .6s var(--ease-out) .2s}.offer__visual{position:absolute;right:var(--gutter);top:50%;width:52vw;height:72vh;margin:0;aspect-ratio:auto;transform:translateY(-50%)}.offer__img+.offer__img{display:block}.progress--edge.progress--light{display:flex}}.included{padding:var(--section-gap) var(--gutter) 0}.included__title{margin-bottom:var(--spacing-48)}.included__cards{display:grid;gap:var(--element-gap)}.included__cards .card{padding:32px}@media(min-width:768px){.included__cards{grid-template-columns:1fr 1fr}}.about{padding:var(--section-gap) var(--gutter)}.about__statement{max-width:1200px;margin:0 auto;text-align:center}.about__lead{max-width:640px;margin:var(--spacing-60) auto 0;text-align:center}.stats{display:grid;gap:var(--element-gap);margin-top:var(--section-gap)}.stats .photo-card{aspect-ratio:4 / 3}.stat{font-size:clamp(var(--text-heading-sm),6vw,var(--text-heading));line-height:var(--leading-heading)}@media(min-width:768px){.stats{grid-template-columns:repeat(3,1fr)}.stats .photo-card{aspect-ratio:1 / 1}.stats .photo-card:nth-child(2){margin-top:48px}}.about__steps-title{margin-top:var(--section-gap)}.steps{display:grid;gap:var(--element-gap);margin-top:var(--spacing-48)}.step{display:flex;flex-direction:column;gap:12px;min-height:260px;transition:background-color .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out)}.step__num{margin-bottom:auto}.step:hover{background:var(--color-drone-violet);border-color:var(--color-drone-violet);color:var(--color-meadow-cream)}@media(min-width:600px){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.steps{grid-template-columns:repeat(4,1fr)}}.footer{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:var(--color-meadow-cream);overflow:hidden}.footer__media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50% 50% 0 0 / clamp(48px,10vw,160px) clamp(48px,10vw,160px) 0 0}.footer__media>img{position:absolute;top:0;right:0;bottom:0;left:0}.footer__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#00000026 60%)}.footer__inner{position:relative;width:100%;display:grid;gap:var(--spacing-60);padding:30vh var(--gutter) 32px}.footer__statement>span{display:block}.footer__l1{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 24px}.footer__cta{font-family:var(--font-fkgroteskneue);text-transform:none}.footer__contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.footer__contact .caption{width:100%;text-transform:uppercase;font-weight:var(--font-weight-medium)}.footer__phone{font-family:var(--font-fkscreamer);font-weight:var(--font-weight-bold);font-size:clamp(var(--text-heading-sm),5vw,var(--text-heading));line-height:var(--leading-heading);text-decoration:none}.footer__phone:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.footer__bottom{display:grid;gap:24px;align-items:center;padding-top:24px;border-top:1px solid rgba(247,244,232,.4)}.footer__nav{display:flex;flex-wrap:wrap;gap:8px 24px}.footer__nav a{font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-decoration:none}.footer__nav a:hover{text-decoration:underline}@media(min-width:900px){.footer__bottom{grid-template-columns:auto 1fr auto}.footer__nav{justify-content:center}}
