*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;margin:0}img,video,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:root{--color-accent:#b5552f;--color-bg:#f6f3ee;--color-ink:#1c1a17;--color-line:#e3ddd3;--color-muted:#6b645b;--color-surface:#fff;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--radius-lg:1.25rem}.body-text{color:var(--color-muted);margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.brand{letter-spacing:-.01em;color:inherit;font-weight:600;text-decoration:none}.button{color:var(--color-bg);background-color:var(--color-ink);--lc-duration:.2s;border-radius:999px;padding:.9rem 1.5rem;font-weight:500;text-decoration:none;display:inline-block}.button:hover{background-color:var(--color-accent)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.75rem;font-weight:600}.fact-label{color:var(--color-muted);margin:.25rem 0 0;font-size:.85rem}.fact-num{letter-spacing:-.02em;margin:0;font-size:1.9rem;font-weight:600}.facts{border-top:1px solid var(--color-line,#e3ddd3);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 0 2.5rem;padding:1.5rem 0 0;display:grid}.finish{--lc-duration:.7s;--lc-entrance:lc-slide-up;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;max-width:72rem;margin:0 auto;padding:6rem 1.5rem;display:grid}.finish-img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.finish-title{letter-spacing:-.025em;margin:.75rem 0 1rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.05}.footer{text-align:center;color:var(--color-muted);padding:2rem 1.5rem 3rem;font-size:.85rem}.header{z-index:2;color:#fff;justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex;position:absolute;inset:0 0 auto}.nav-link{color:#ffffffbf;font-size:.9rem;text-decoration:none}.nav-link:hover{color:#fff}.page{font-family:var(--font-sans);color:var(--color-ink);background-color:var(--color-bg)}.scrim{pointer-events:none;background-image:linear-gradient(#0c0a0866 0%,#0c0a0840 30%,#0c0a0866 60%,#0c0a08cc 100%);position:absolute;inset:0}.scrub{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stage{box-sizing:border-box;grid-template-rows:1fr auto;align-content:stretch;place-items:center;gap:3rem;min-height:100svh;padding:6rem 1.5rem 9vh;display:grid;position:sticky;top:0}.step{text-align:center;color:#fff;--lc-scroll:lc-fade-through;text-shadow:0 1px 24px #00000073;gap:.75rem;max-width:42rem;padding:0;display:grid;position:relative}.step-text{color:#fffc;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.step-title{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.1}.story{--lc-length:8}@media (width<=991px){.finish{grid-template-columns:1fr;gap:2.5rem;padding:4rem 1.5rem}}*{--lc-duration:.4s;--lc-delay:0s;--lc-easing:ease-out;--lc-entrance:none;--lc-scroll:none;--lc-range:entry;--lc-timeline:view();--lc-parallax:80px}@keyframes lc-fade{0%{opacity:0}}@keyframes lc-slide-up{0%{opacity:0;translate:0 24px}}@keyframes lc-slide-down{0%{opacity:0;translate:0 -24px}}@keyframes lc-slide-left{0%{opacity:0;translate:24px}}@keyframes lc-slide-right{0%{opacity:0;translate:-24px}}@keyframes lc-scale-up{0%{opacity:0;scale:.85}}@keyframes lc-blur-in{0%{opacity:0;filter:blur(12px)}}@keyframes lc-fade-out{to{opacity:0}}@keyframes lc-parallax{0%{translate:0 var(--lc-parallax)}to{translate:0 calc(-1 * var(--lc-parallax))}}@keyframes lc-fade-through{0%{opacity:0;translate:0 24px}25%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -24px}}@keyframes lc-progress{0%{scale:0 1}}@media (prefers-reduced-motion:no-preference){:where([data-lacuno-motion]){transition-property:opacity,scale,rotate,translate,transform,box-shadow,background-color,color,border-color,outline-color;transition-duration:var(--lc-duration,.4s);transition-delay:var(--lc-delay,0s);transition-timing-function:var(--lc-easing,ease-out)}:where([data-lacuno-motion][data-lc-enter]){animation:var(--lc-entrance,none) var(--lc-duration,.4s) var(--lc-easing,ease-out) var(--lc-delay,0s) both}}@media (prefers-reduced-motion:reduce){[data-lacuno-motion]{transition:none!important;animation:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(:root:not([data-lacuno-still]) [data-lc-story]){view-timeline-name:--lc-story;min-height:calc(var(--lc-length,calc(var(--lc-steps,2) + 1)) * 100svh)}:where(:root:not([data-lacuno-still]) [data-lc-story]>:first-child){height:100svh;position:sticky;top:0;overflow:clip}:where(:root:not([data-lacuno-still]) [data-lc-story] *){--lc-timeline:--lc-story;--lc-range:contain}:where(:root:not([data-lacuno-still]) [data-lc-step]){grid-area:2/1}:where(:root:not([data-lacuno-still]) [data-lacuno-motion=scroll]){animation:var(--lc-scroll) linear both;animation-timeline:var(--lc-timeline);animation-range:var(--lc-range)}}}:where([data-lc-steps="6"]){--lc-steps:6}:where([data-lc-steps="6"] [data-lc-step="1"]){--lc-range:contain 0% contain 16.6667%}:where([data-lc-steps="6"] [data-lc-step="2"]){--lc-range:contain 16.6667% contain 33.3333%}:where([data-lc-steps="6"] [data-lc-step="3"]){--lc-range:contain 33.3333% contain 50%}:where([data-lc-steps="6"] [data-lc-step="4"]){--lc-range:contain 50% contain 66.6667%}:where([data-lc-steps="6"] [data-lc-step="5"]){--lc-range:contain 66.6667% contain 83.3333%}:where([data-lc-steps="6"] [data-lc-step="6"]){--lc-range:contain 83.3333% contain 100%}
