:root{--dh-ink:#ecf7f4;--dh-muted:#e2f0ecdb;--dh-accent:#3fd0b6;--dh-deep:#061016;--dh-font-display:"Syne", "Avenir Next", "Segoe UI", sans-serif;--dh-font-body:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--color-background:var(--dh-deep);--color-text:var(--dh-ink)}*,:before,:after{box-sizing:border-box;margin:0}html,body,#app{min-height:100%}body{min-height:100dvh;color:var(--color-text);background:var(--color-background);font-family:var(--dh-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}#app{width:100%;min-height:100dvh}.page[data-v-b4a1b8e1]{min-height:100dvh;color:var(--dh-ink);background:var(--dh-deep)}.hero[data-v-b4a1b8e1]{isolation:isolate;align-items:end;min-height:100dvh;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.hero__media[data-v-b4a1b8e1]{z-index:-1;position:absolute;inset:0}.hero__image[data-v-b4a1b8e1]{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;animation:28s ease-in-out infinite alternate drift-b4a1b8e1}.hero__veil[data-v-b4a1b8e1]{background:linear-gradient(#08161c47 0%,#08161c8c 42%,#061016e0 100%),radial-gradient(70% 55% at 70% 20%,#22a8a838,#0000 60%);position:absolute;inset:0}.hero__grid[data-v-b4a1b8e1]{opacity:.55;background-image:linear-gradient(#e8f4f20a 1px,#0000 1px),linear-gradient(90deg,#e8f4f20a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}.hero__content[data-v-b4a1b8e1]{z-index:1;max-width:42rem;padding-bottom:clamp(1rem,6vh,4rem);position:relative}.brand[data-v-b4a1b8e1]{font-family:var(--dh-font-display);letter-spacing:-.04em;color:#f4fbf9;margin-bottom:1.1rem;font-size:clamp(1.65rem,4.2vw,2.75rem);font-weight:700;line-height:1}.headline[data-v-b4a1b8e1]{font-family:var(--dh-font-display);letter-spacing:-.045em;color:#f7fcfb;max-width:10ch;margin-bottom:1.15rem;font-size:clamp(2.4rem,7vw,5.2rem);font-weight:700;line-height:.95}.lead[data-v-b4a1b8e1]{font-family:var(--dh-font-body);color:#e2f0ecdb;max-width:36rem;margin-bottom:1.75rem;font-size:clamp(1.02rem,2.1vw,1.22rem);line-height:1.55}.cta[data-v-b4a1b8e1]{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.cta__link[data-v-b4a1b8e1]{font-family:var(--dh-font-body);letter-spacing:.02em;color:#061016;background:#d8f5ee;border-radius:2px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s}.cta__link[data-v-b4a1b8e1]:hover{background:#ecfffa;transform:translateY(-1px)}.status[data-v-b4a1b8e1]{font-family:var(--dh-font-body);letter-spacing:.04em;text-transform:uppercase;color:#dff7f1;border-bottom:1px solid #d6f6ec73;align-items:center;gap:.7rem;padding:.35rem 0;font-size:.92rem;display:inline-flex}.status__pulse[data-v-b4a1b8e1]{background:#3fd0b6;border-radius:50%;width:.55rem;height:.55rem;animation:2.2s ease-out infinite pulse-b4a1b8e1}.stack[data-v-b4a1b8e1]{background:linear-gradient(#061016 0%,#0a1c24 55%,#0d242c 100%);padding:clamp(4rem,10vw,7rem) clamp(1.5rem,4vw,3.5rem)}.stack__inner[data-v-b4a1b8e1]{max-width:52rem;margin:0 auto}.stack__title[data-v-b4a1b8e1]{font-family:var(--dh-font-display);letter-spacing:-.03em;color:#f4fbf9;margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.stack__lead[data-v-b4a1b8e1]{font-family:var(--dh-font-body);color:#e2f0ecc7;max-width:34rem;margin-bottom:2.5rem;font-size:1.05rem}.stack__list[data-v-b4a1b8e1]{border-top:1px solid #d6f6ec29;gap:0;margin:0;padding:0;list-style:none;display:grid}.stack__item[data-v-b4a1b8e1]{border-bottom:1px solid #d6f6ec29;grid-template-columns:minmax(7rem,12rem) 1fr;align-items:baseline;gap:1rem;padding:1.15rem 0;display:grid}.stack__name[data-v-b4a1b8e1]{font-family:var(--dh-font-display);letter-spacing:-.02em;color:#e8fff8;font-size:1.15rem;font-weight:700}.stack__detail[data-v-b4a1b8e1]{font-family:var(--dh-font-body);color:#e2f0ecb8}@media (width>=900px){.hero[data-v-b4a1b8e1]{align-items:center}.hero__content[data-v-b4a1b8e1]{padding-bottom:0}}@media (width<=560px){.stack__item[data-v-b4a1b8e1]{grid-template-columns:1fr;gap:.25rem}}@keyframes drift-b4a1b8e1{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@keyframes pulse-b4a1b8e1{0%{box-shadow:0 0 #3fd0b680}70%{box-shadow:0 0 0 12px #3fd0b600}to{box-shadow:0 0 #3fd0b600}}@media (prefers-reduced-motion:reduce){.hero__image[data-v-b4a1b8e1],.status__pulse[data-v-b4a1b8e1]{animation:none}}
