.hm-dunes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hm-dunes>picture{display:none}[data-phase=dawn] .hm-dunes>[data-for=dawn],[data-phase=noon] .hm-dunes>[data-for=noon],[data-phase=dusk] .hm-dunes>[data-for=dusk],[data-phase=night] .hm-dunes>[data-for=night]{display:block}.hm-dunes img{inset-inline:0;top:var(--dune-top,0);width:100%;max-width:none;height:auto;position:absolute}.hm-stage{--dune-top:2.5rem}.hm-hero .hm-stage{mask-image:linear-gradient(to bottom, var(--color-text) 72%, transparent)}@media (width<=40rem){.hm-stage{--dune-top:7.5rem}}.hm-hero{height:var(--screen);flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-hero__copy{padding-block-start:var(--space-3xl);position:relative}.hm-hero__title{max-width:12em;margin-block:var(--space-s) var(--space-l);font-size:clamp(calc(var(--type-display-size) * .62), 6.2vw, calc(var(--type-display-size) * 1.1))}.hm-hero__lead{max-width:34rem}.hm-hero__actions{--cluster:var(--space-s);margin-block-start:var(--space-xl)}.hm-hero__foot{align-items:center;gap:var(--space-s);margin-block-start:auto;padding-block-end:var(--space-xl);display:flex;position:relative}.hm-chip{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-background) 78%, transparent);backdrop-filter:blur(8px);min-height:2.5rem;color:var(--color-text);align-items:center;gap:.5em;padding:.4rem 1rem;text-decoration:none;display:inline-flex}.hm-chip .icon{width:1.1rem;height:1.1rem;color:var(--color-text-muted)}.hm-chip--scroll{margin-inline-start:auto}.hm-chip--scroll:after{content:"↓";color:var(--color-accent-text)}@media (width<=40rem){.hm-hero__copy{padding-block-start:var(--space-xl)}.hm-hero__title{margin-block:var(--space-xs) var(--space-m)}.hm-hero__actions{margin-block-start:var(--space-l)}.hm-hero__foot{padding-block-end:var(--space-l)}.hm-chip--scroll{display:none}}.hm-work{padding-block:var(--section);position:relative}.hm-work--floor{padding-block-end:14rem}.hm-floor{height:36rem;mask-image:linear-gradient(to top, transparent, var(--color-text) 30%);top:auto}.hm-floor img{top:auto;bottom:-6rem}.hm-work__head{gap:var(--space-l) var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-block-end:var(--space-2xl);display:grid;position:relative}.hm-work__intro{--stack:var(--space-s);max-width:30rem}.hm-cases{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid;position:relative}.hm-work--floor .hm-case:nth-child(4n+2),.hm-board .hm-case:nth-child(4n+2){margin-block-start:4rem}.hm-work--floor .hm-case:nth-child(4n+3),.hm-board .hm-case:nth-child(4n+3){margin-block-start:1.5rem}.hm-work--floor .hm-case:nth-child(4n+4),.hm-board .hm-case:nth-child(4n+4){margin-block-start:5.5rem}.hm-case__inner{border:var(--rule);border-radius:var(--radius-m);background:var(--color-surface);height:100%;transition:border-color .15s var(--ease);flex-direction:column;display:flex;position:relative}.hm-case__inner:hover{border-color:var(--color-text-muted)}.hm-case__inner:has(:focus-visible){outline:var(--focus-ring);outline-offset:3px}.hm-case__media{aspect-ratio:16/10;background:var(--color-line);border-start-start-radius:calc(var(--radius-m) - 1px);border-start-end-radius:calc(var(--radius-m) - 1px)}.hm-case__media img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hm-case__body{gap:var(--space-2xs);padding:var(--space-m) var(--space-l) var(--space-l);flex-direction:column;display:flex}.hm-case__body .tag{margin-block-end:var(--space-xs)}.hm-case__title a{text-decoration:none}.hm-case__title a:after{content:"";position:absolute;inset:0}.hm-case__title a:focus-visible{outline:none}.hm-case[data-rising]{mask-image:linear-gradient(to top, transparent, var(--color-text) 2.5rem);overflow:clip}.hm-case[data-rising] .hm-case__inner{transform:translateY(calc((1 - var(--rise)) * 100%))}@media (width<=64rem){.hm-work__head{grid-template-columns:minmax(0,1fr)}.hm-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.hm-work--floor{padding-block-end:10rem}.hm-floor{height:24rem}.hm-floor img{bottom:-2rem}.hm-work__head{margin-block-end:var(--space-xl)}.hm-cases{gap:var(--space-s);grid-template-columns:minmax(0,1fr)}.hm-work--floor .hm-case.hm-case,.hm-board .hm-case.hm-case{margin-block-start:0}.hm-case__inner{flex-direction:row;align-items:stretch}.hm-case__media{aspect-ratio:auto;border-start-end-radius:0;border-end-start-radius:calc(var(--radius-m) - 1px);flex:none;width:42%;min-height:100%}.hm-case__body{padding:var(--space-s) var(--space-m);justify-content:center}.hm-case__body .tag{margin-block-end:var(--space-2xs);font-size:.75rem}.hm-case__title{font-size:calc(var(--type-h3-size) * .75)}.hm-case[data-rising] .hm-case__inner{transform:translateY(calc((1 - var(--rise-m)) * 100%))}}.hm-offers-grid{gap:var(--space-2xl) var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.hm-offers-head{--stack:var(--space-m);max-width:28rem}.hm-offers-head .link--arrow{margin-block-start:var(--space-xs)}.hm-offers{margin:0;padding:0;list-style:none}.hm-feature{gap:var(--space-l);padding:var(--space-2xl);border-radius:var(--radius-m);background:var(--color-background);color:var(--color-text);margin-block-end:var(--space-s);display:grid}html[data-phase=night] .hm-feature{background:var(--color-surface);border:var(--rule)}.hm-feature__name{align-items:flex-start;gap:var(--space-s);flex-direction:column;display:flex}.hm-feature__body{max-width:34rem}.hm-feature__tiers{gap:var(--grid-gap);border-block-start:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block-start:var(--space-l);display:grid}.hm-feature__tier{gap:var(--space-2xs);display:grid}.hm-feature__tier dd{margin:0}.hm-offer{gap:var(--space-xs) var(--space-xl);padding:var(--space-xl) var(--space-m);border-block-end:var(--rule);grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;align-items:baseline;display:grid}.hm-offer__price{flex-direction:column;align-items:flex-end;display:flex}.hm-amount{font-weight:var(--font-weight-light)}@media (width<=64rem){.hm-offers-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.hm-feature{padding:var(--space-xl) var(--space-l)}.hm-offer{padding-inline:var(--space-s);grid-template-columns:minmax(0,1fr) auto}.hm-offer__body{grid-area:2/1/auto/-1}.hm-offer__name{grid-area:1/1}.hm-offer__price{grid-area:1/2}}.hm-cta-section{padding-block-start:0}.hm-cta{align-items:end;gap:var(--space-2xl);padding:var(--space-4xl) var(--space-3xl);border-radius:var(--radius-m);background:var(--color-text);color:var(--color-background);grid-template-columns:minmax(0,1fr) auto;display:grid}.hm-cta .hm-cta__contours{object-position:30% 40%;opacity:.3}.hm-cta__copy{gap:var(--space-l);flex-direction:column;max-width:38rem;display:flex}.hm-cta .btn--secondary{color:var(--color-background);border-color:currentColor}.hm-cta .btn--secondary:hover{background:var(--color-background);color:var(--color-text)}.hm-cta a:focus-visible{outline-color:var(--color-background)}@media (width<=64rem){.hm-cta{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=40rem){.hm-cta{padding:var(--space-2xl) var(--space-l)}.hm-cta__actions{flex-direction:column;align-items:stretch}}.hm-note{margin-block:var(--space-2xl)}.hm-screen{height:var(--screen);border-block-end:var(--rule);position:relative;overflow:hidden}.hm-screen__hero{inset-inline:0;opacity:.32;position:absolute;top:0;transform:translateY(-11rem)}.hm-screen__work{inset-inline:0;position:absolute;bottom:7rem}[data-frame="1"] .hm-screen__work{bottom:5rem}[data-frame="3"] .hm-screen__work{bottom:9rem}.hm-board .hm-work__intro .t-muted{max-width:28rem}@media (width<=40rem){.hm-screen__hero{transform:translateY(-9rem)}.hm-screen__work,[data-frame="1"] .hm-screen__work,[data-frame="3"] .hm-screen__work{top:var(--space-xl);bottom:auto}[data-frame="1"] .hm-screen__work{top:23rem}[data-frame="3"] .hm-screen__work{top:-2.5rem}.hm-board .hm-work__intro .t-muted{display:none}}.hm-story__screen{position:relative}.hm-story .hm-stage{height:var(--screen);mask-image:linear-gradient(to bottom, var(--color-text) 72%, transparent);bottom:auto}.hm-story.hm-board{height:calc(var(--screen) * (1 + var(--story-length)))}.hm-board .hm-story__screen{top:var(--header-h);height:var(--screen);border-block-end:var(--rule);touch-action:pan-y pinch-zoom;position:sticky;overflow:clip}.hm-board .hm-stage{mask-image:none}.hm-board .hm-hero{height:auto;position:absolute;inset:0}.hm-board .hm-work{inset-inline:0;pointer-events:none;padding-block:0;position:absolute;top:0}.hm-board .hm-work__head,.hm-board .hm-case__inner{pointer-events:auto}.hm-scene{inset-inline:0;top:var(--dune-top,0);aspect-ratio:1600/1000;opacity:0;width:100%;transition:opacity .6s;display:block;position:absolute}@media (width<=40rem){.hm-scene{aspect-ratio:720/1280}}.hm-scene.is-live{opacity:1}[data-tier=still] .hm-scene{display:none}.hm-chip--wind{visibility:hidden}[data-scene=live] .hm-chip--wind{visibility:visible}
