:root{color-scheme:light;--color-background:#ffffff;--color-ink:#121b18;--color-brand:#073c2e;--color-accent:#c87809;--color-line:#d9e0dc;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--color-background);color:var(--color-ink)}.coming-soon{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden;padding:clamp(1.5rem,4vh,3rem) clamp(1.5rem,4vw,3.5rem)}.coming-soon__terrain{position:absolute;z-index:0;top:0;right:-4rem;width:min(52vw,48rem);height:100%;pointer-events:none}.coming-soon__contours{fill:none;stroke:#e5e9e7;stroke-width:1.2}.coming-soon__route{fill:var(--color-background);stroke:var(--color-accent);stroke-width:1.4}.coming-soon__content,.coming-soon__footer,.coming-soon__header{position:relative;z-index:1;width:min(100%,92rem);margin-inline:auto}.coming-soon__header{padding-bottom:clamp(1.5rem,4vh,2.75rem);border-bottom:1px solid var(--color-brand)}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--color-brand);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:720;letter-spacing:-.035em;line-height:1}.brand svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.coming-soon__content{flex:1 1;padding-block:clamp(3.5rem,6vh,5.5rem) clamp(2.5rem,4vh,4rem)}.coming-soon h1{max-width:66rem;margin:0;color:var(--color-brand);font-size:clamp(3.25rem,7vw,6.75rem);font-weight:760;letter-spacing:-.065em;line-height:.95;text-wrap:balance}.coming-soon__lead,.coming-soon__partners{max-width:47rem;font-size:clamp(1.1rem,1.7vw,1.45rem);letter-spacing:-.018em;line-height:1.55}.coming-soon__lead{margin:clamp(2rem,4vh,3rem) 0 0}.coming-soon__rule{width:9rem;height:2px;margin-block:2.1rem 1.8rem;background:var(--color-accent)}.coming-soon__partners{margin:0}.coming-soon__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:clamp(2rem,4vh,3rem)}.coming-soon__cta{display:inline-flex;align-items:center;gap:.9rem;min-height:3.7rem;padding:.9rem 1.25rem;border:1.5px solid var(--color-accent);border-radius:.2rem;color:#9d5d05;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:680;line-height:1.25;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.coming-soon__cta svg{width:1.55rem;height:1.55rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.coming-soon__cta:hover{background:#fff8ec;color:#784500;transform:translateY(-1px)}.coming-soon__cta:focus-visible,.coming-soon__email:focus-visible{outline:3px solid rgba(200,120,9,.28);outline-offset:4px}.coming-soon__email{color:var(--color-brand);font-size:clamp(1rem,1.35vw,1.15rem);font-weight:560;text-decoration-thickness:1px;text-underline-offset:.25rem}.coming-soon__email:hover{color:#075944}.coming-soon__footer{padding-top:1rem;border-top:1px solid var(--color-brand);font-size:.82rem;letter-spacing:.01em}@media (max-width:780px){.coming-soon{padding:1.25rem}.coming-soon__terrain{top:auto;right:-11rem;bottom:-15rem;width:34rem;height:42rem;opacity:.75}.coming-soon__header{padding-bottom:1.25rem}.coming-soon__content{padding-block:3.75rem 5rem}.coming-soon h1{font-size:clamp(3.25rem,16vw,4.85rem)}.coming-soon__lead,.coming-soon__partners{font-size:1.05rem;line-height:1.55}.coming-soon__cta{width:100%;justify-content:center;font-size:1rem;text-align:center}}@media (prefers-reduced-motion:reduce){.coming-soon__cta{transition:none}}