.nomia-parallax-home .header{position:relative;z-index:40;background:var(--paper);color:var(--ink)}
.nomia-parallax{--hero-paper:#f3eee5;--hero-muted:rgba(243,238,229,.72);--hero-sand:#d7b98c;position:relative;min-height:clamp(600px,88vh,900px);overflow:hidden;display:grid;grid-template-columns:minmax(320px,46%) minmax(0,1fr);background:#1f2a44;color:var(--hero-paper);isolation:isolate}
.nomia-parallax__bg{position:absolute;inset:0;background:radial-gradient(60% 60% at 70% 40%,rgba(215,185,140,.18),transparent 70%)}
.nomia-parallax__copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,80px) clamp(20px,4vw,64px)}
.nomia-parallax__eyebrow{margin:0;color:var(--hero-sand);font:500 11px/1.3 "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase}
.nomia-parallax h1{margin:12px 0 0;color:var(--hero-paper);font:700 clamp(48px,5.4vw,82px)/.98 Urbanist,sans-serif;letter-spacing:-.045em}
.nomia-parallax__lede{max-width:46ch;margin:16px 0 0;color:var(--hero-muted);font-size:clamp(15px,1.25vw,19px);line-height:1.7}
.nomia-parallax__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.nomia-parallax__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1.5px solid transparent;border-radius:8px;text-decoration:none;font-weight:700;transition:transform .22s ease,background .22s ease,color .22s ease}
.nomia-parallax__button:hover{transform:translateY(-2px)}
.nomia-parallax__button--primary{background:#d9432f;color:#f3eee5}.nomia-parallax__button--primary:hover{background:#bd3424;color:#fff}
.nomia-parallax__button--ghost{border-color:rgba(243,238,229,.74);color:#f3eee5}.nomia-parallax__button--ghost:hover{background:#f3eee5;color:#1f2a44}
.nomia-parallax__caption{min-height:1.5em;margin:18px 0 0;color:var(--hero-muted);font-size:13px;transition:opacity .2s ease,transform .2s ease}
.nomia-parallax__caption.is-changing{opacity:0;transform:translateY(4px)}
.nomia-parallax__stage{position:relative;z-index:2;min-height:360px;perspective:1200px}
.nomia-parallax__packs{position:absolute;inset:0;transform-style:preserve-3d}
.nomia-parallax__pack{position:absolute;top:50%;left:50%;width:min(34vw,380px);color:inherit;text-decoration:none;transform-style:preserve-3d;will-change:transform;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .55s ease,filter .55s ease;cursor:pointer}
.nomia-parallax__pack-inner{display:block;width:100%;transform-style:preserve-3d;transition:transform .35s ease;filter:drop-shadow(0 26px 28px rgba(6,12,26,.24))}
.nomia-parallax__pack img{display:block;width:100%;height:auto;backface-visibility:hidden}
.nomia-parallax__pack small{position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);color:var(--hero-sand);font:500 11px/1 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .4s}
.nomia-parallax__pack.is-active small{opacity:1}
.nomia-parallax__pack.is-active:hover .nomia-parallax__pack-inner{transform:translateY(-5px) rotateY(var(--pack-tilt-y,0deg)) rotateX(var(--pack-tilt-x,0deg))}
.nomia-parallax__dots{position:absolute;bottom:24px;left:50%;z-index:4;display:flex;gap:8px;transform:translateX(-50%)}
.nomia-parallax__dots button{width:38px;height:6px;padding:0;border:0;border-radius:3px;background:var(--red);opacity:.5;cursor:pointer;transition:opacity .25s ease,transform .25s ease}
.nomia-parallax__dots button:hover,.nomia-parallax__dots button.is-active{background:var(--red);opacity:1}.nomia-parallax__dots button.is-active{transform:scaleX(1.08)}
.nomia-parallax__lede{white-space:pre-line}.nomia-parallax__caption a{color:inherit;font:inherit;text-decoration:none}.nomia-parallax__caption a:hover{text-decoration:underline;text-underline-offset:3px}.nomia-parallax__caption a:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.nomia-parallax__hills{position:absolute;right:0;bottom:-2px;left:0;z-index:1;width:100%;height:38%;fill:var(--hero-sand);opacity:.95;pointer-events:none;transform:translateY(var(--parallax-hills-y,0));overflow:visible}
.nomia-parallax__hills path{transform-origin:50% 100%;animation:nomia-wave-drift 6s ease-in-out infinite alternate;animation-play-state:paused}
.nomia-parallax__hills path:nth-child(2){animation-duration:8s;animation-delay:-3s;animation-direction:alternate-reverse}
.nomia-parallax[data-waves-running] .nomia-parallax__hills path{animation-play-state:running}
@keyframes nomia-wave-drift{from{transform:translateX(-4%) scaleX(1.12) scaleY(.88)}to{transform:translateX(4%) scaleX(1.12) scaleY(1.12)}}
@media(prefers-reduced-motion:reduce){.nomia-parallax__hills path{animation:none;transform:none}}
.nomia-parallax-ticker{overflow:hidden;border-block:1px solid rgba(243,238,229,.12);background:#1f2a44;color:#f3eee5}
.nomia-parallax-ticker__track{display:flex;width:max-content;animation:nomia-parallax-tick 48s linear infinite}
.nomia-parallax-ticker a{display:flex;gap:8px;padding:10px 26px;border-right:1px solid rgba(243,238,229,.18);color:inherit;font:500 12.5px/1.3 "JetBrains Mono",monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.nomia-parallax-ticker b{color:var(--hero-sand,#d7b98c);font-weight:500}.nomia-parallax-ticker:hover .nomia-parallax-ticker__track{animation-play-state:paused}
@keyframes nomia-parallax-tick{to{transform:translateX(-50%)}}
@media(max-width:900px){.nomia-parallax{grid-template-columns:minmax(0,1fr);min-height:auto}.nomia-parallax__stage{order:-1;min-height:390px}.nomia-parallax__copy{padding-top:30px;padding-bottom:76px}.nomia-parallax__pack{width:min(58vw,300px)}.nomia-parallax__hills{height:27%}}
@media(max-width:560px){.nomia-parallax__stage{min-height:320px}.nomia-parallax__copy{padding-inline:20px}.nomia-parallax h1{font-size:46px}.nomia-parallax__pack{width:min(64vw,250px)}.nomia-parallax__dots{bottom:14px}.nomia-parallax-ticker a{padding-inline:18px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.nomia-parallax__pack,.nomia-parallax__pack-inner,.nomia-parallax__caption{transition:none}.nomia-parallax-ticker__track{animation:none}}
