.hero[data-astro-cid-bbe6dxrz]{position:relative;height:74vh;min-height:480px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero__video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 55%,transparent 50%,rgba(5,6,10,.55) 100%)}.hero__inner[data-astro-cid-bbe6dxrz]{width:100%;display:flex;justify-content:center}.hero__cta[data-astro-cid-bbe6dxrz]{position:relative;top:150px;font-size:1.05rem;padding:1.1rem 2.4rem;background:transparent;border:2px solid var(--ice);color:var(--ice);box-shadow:0 0 6px var(--glow-blue),0 0 16px var(--glow-blue),inset 0 0 8px #eaf3ff1f;text-shadow:0 0 8px var(--glow-blue),0 0 16px var(--glow-ice);animation:fade-up 1s var(--ease) .2s both,neon-flicker 2.6s ease-in-out infinite}.hero__cta[data-astro-cid-bbe6dxrz]:hover{background:#eaf3ff14;transform:translateY(-2px);box-shadow:0 0 10px var(--glow-blue),0 0 26px var(--glow-blue),0 0 46px var(--glow-ice)}@keyframes neon-flicker{0%,to{box-shadow:0 0 6px var(--glow-blue),0 0 16px var(--glow-blue),inset 0 0 8px #eaf3ff1f}50%{box-shadow:0 0 10px var(--glow-blue),0 0 30px var(--glow-blue),0 0 52px var(--glow-ice),inset 0 0 14px #eaf3ff38}}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute)}.hero__scroll-line[data-astro-cid-bbe6dxrz]{width:1px;height:40px;background:linear-gradient(var(--sky),transparent);animation:drop 1.8s ease-in-out infinite}@keyframes drop{0%{transform:scaleY(.2);transform-origin:top}50%{transform:scaleY(1)}to{transform:scaleY(.2);transform-origin:bottom}}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero__scroll-line[data-astro-cid-bbe6dxrz],.hero__cta[data-astro-cid-bbe6dxrz]{animation:none!important}}.story__grid[data-astro-cid-bzejpysa]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,5rem);align-items:start}.story__head[data-astro-cid-bzejpysa]{position:sticky;top:120px}.story__year[data-astro-cid-bzejpysa]{margin-top:1.6rem;font-family:var(--font-mono);color:var(--ice);letter-spacing:.1em;font-size:1.1rem}.story__year[data-astro-cid-bzejpysa] span[data-astro-cid-bzejpysa]{color:var(--fg-mute)}.story__p[data-astro-cid-bzejpysa]{color:var(--fg-dim);margin:0 0 1.5rem}.story__p--lead[data-astro-cid-bzejpysa]{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,1rem + 1.4vw,2rem);line-height:1.35;color:var(--fg);letter-spacing:-.01em}@media(max-width:860px){.story__grid[data-astro-cid-bzejpysa]{grid-template-columns:1fr}.story__head[data-astro-cid-bzejpysa]{position:static}}.ticker[data-astro-cid-kofmyqso]{border-block:1px solid var(--line);background:var(--bg-elev);padding-block:1.4rem;overflow:hidden;white-space:nowrap}.ticker__track[data-astro-cid-kofmyqso]{display:inline-flex;align-items:center;gap:2.4rem;animation:marquee 32s linear infinite;will-change:transform}.ticker[data-astro-cid-kofmyqso]:hover .ticker__track[data-astro-cid-kofmyqso]{animation-play-state:paused}.ticker__item[data-astro-cid-kofmyqso]{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,3vw,2.4rem);text-transform:uppercase;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px var(--fg-mute);display:inline-flex;align-items:center;gap:2.4rem;transition:color .3s ease,-webkit-text-stroke-color .3s ease}.ticker__item[data-astro-cid-kofmyqso]:hover{color:var(--fg);-webkit-text-stroke-color:var(--fg)}.ticker__dot[data-astro-cid-kofmyqso]{color:var(--ice);-webkit-text-stroke:0;font-size:.7em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-kofmyqso]{animation:none}}.survey[data-astro-cid-e5fzylbb]{background:linear-gradient(180deg,transparent,rgba(47,107,255,.05),transparent)}.survey__head[data-astro-cid-e5fzylbb]{max-width:640px;margin-bottom:3rem}.survey__intro[data-astro-cid-e5fzylbb]{color:var(--fg-dim);margin-top:1.2rem;font-size:1.1rem}.survey__card[data-astro-cid-e5fzylbb]{max-width:720px;margin-inline:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.6rem,4vw,3rem);box-shadow:0 40px 120px -50px var(--glow-blue);position:relative;overflow:hidden}.survey__card[data-astro-cid-e5fzylbb]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--blue),var(--ice),var(--sky))}.survey__bar[data-astro-cid-e5fzylbb]{display:flex;align-items:center;gap:.8rem}.survey__bar[data-astro-cid-e5fzylbb] .survey__progress[data-astro-cid-e5fzylbb]{flex:1}.survey__close[data-astro-cid-e5fzylbb]{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--bg-elev);color:var(--fg);border:1px solid var(--line);font-size:1rem;line-height:1}.survey__progress[data-astro-cid-e5fzylbb]{height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.survey__progress[data-astro-cid-e5fzylbb] span[data-astro-cid-e5fzylbb]{display:block;height:100%;width:10%;background:linear-gradient(90deg,var(--blue),var(--ice));transition:width .45s var(--ease)}.survey__step[data-astro-cid-e5fzylbb]{font-family:var(--font-mono);font-size:.78rem;color:var(--fg-mute);margin:.8rem 0 1.6rem;letter-spacing:.1em}.q{border:0;padding:0;margin:0}.q__label{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,1rem + 1.4vw,1.9rem);line-height:1.2;margin-bottom:1.6rem;padding:0}.q__label:focus,.survey__success[data-astro-cid-e5fzylbb] h3[data-astro-cid-e5fzylbb]:focus{outline:none}.q__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.q__opt,.q__scaledot{font:inherit;text-align:left;cursor:pointer;background:var(--bg-elev);color:var(--fg-dim);border:1px solid var(--line);border-radius:12px;padding:.95rem 1.1rem;transition:all .2s var(--ease)}.q__opt:hover,.q__scaledot:hover{border-color:var(--line-strong);color:var(--fg);transform:translateY(-2px)}.q__opt.is-on{border-color:var(--blue-bright);color:#fff;background:linear-gradient(120deg,#2f6bff47,#eaf3ff40);box-shadow:0 0 0 1px var(--blue-bright) inset}.q__hint,.q__scalelabels{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-mute);margin-top:.9rem;letter-spacing:.06em}.q__scale{display:flex;gap:.6rem}.q__scaledot{flex:1;text-align:center;font-weight:700;font-family:var(--font-display)}.q__scaledot.is-on{border-color:var(--ice);color:#fff;background:linear-gradient(120deg,#eaf3ff4d,#2f6bff33)}.q__scalelabels{display:flex;justify-content:space-between}.q__email,.q__text{width:100%;font:inherit;color:var(--fg);background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:.95rem 1.1rem}.q__text{resize:vertical;min-height:8rem;line-height:1.5}.q__email:focus,.q__text:focus{outline:none;border-color:var(--blue-bright)}.survey__consent[data-astro-cid-e5fzylbb]{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.8rem;font-size:.9rem;color:var(--fg-dim);cursor:pointer}.survey__consent[data-astro-cid-e5fzylbb] input[data-astro-cid-e5fzylbb]{margin-top:.2rem;accent-color:var(--blue);width:18px;height:18px}.survey[data-astro-cid-e5fzylbb] [data-astro-cid-e5fzylbb][hidden]{display:none!important}.survey__nav[data-astro-cid-e5fzylbb]{display:flex;gap:.8rem;margin-top:2rem}.survey__nav[data-astro-cid-e5fzylbb] .btn[data-astro-cid-e5fzylbb]{flex:0 0 auto}[data-astro-cid-e5fzylbb][data-next],[data-astro-cid-e5fzylbb][data-submit]{margin-left:auto}.survey__error[data-astro-cid-e5fzylbb]{color:var(--error);margin-top:1rem;font-size:.9rem}.survey__success[data-astro-cid-e5fzylbb]{text-align:center;padding:2rem 0}.survey__check[data-astro-cid-e5fzylbb]{width:72px;height:72px;margin:0 auto 1.4rem;display:grid;place-items:center;font-size:2rem;color:#fff;border-radius:50%;background:linear-gradient(120deg,var(--blue),var(--ice));box-shadow:0 0 40px -6px var(--glow-ice)}.survey__success[data-astro-cid-e5fzylbb] h3[data-astro-cid-e5fzylbb]{font-size:2rem;margin-bottom:.6rem}.survey__success[data-astro-cid-e5fzylbb] p[data-astro-cid-e5fzylbb]{color:var(--fg-dim);max-width:40ch;margin-inline:auto}@media(max-width:560px){.survey__card[data-astro-cid-e5fzylbb]{padding:1.4rem 1.2rem}.survey__card[data-astro-cid-e5fzylbb].is-modal{position:fixed;inset:0;z-index:100;max-width:none;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden;padding:max(1rem,env(safe-area-inset-top)) 1.2rem max(1rem,env(safe-area-inset-bottom));background:var(--bg);transform:none!important;opacity:1!important;transition:none}.survey__card[data-astro-cid-e5fzylbb].is-modal form[data-astro-cid-e5fzylbb],.survey__card[data-astro-cid-e5fzylbb].is-modal [data-astro-cid-e5fzylbb][data-question-slot],.survey__card[data-astro-cid-e5fzylbb].is-modal .q{flex:1;min-height:0;display:flex;flex-direction:column}.survey__card[data-astro-cid-e5fzylbb].is-modal .q__label{flex:none;margin-bottom:1.2rem}.survey__card[data-astro-cid-e5fzylbb].is-modal .q__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 2px 1rem;margin:-4px -2px 0;mask-image:linear-gradient(#000 calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),transparent)}.survey__card[data-astro-cid-e5fzylbb].is-modal .survey__nav[data-astro-cid-e5fzylbb]{flex:none;margin-top:0;padding-top:1rem;border-top:1px solid var(--line)}.survey__card[data-astro-cid-e5fzylbb].is-modal .survey__step[data-astro-cid-e5fzylbb]{margin:.8rem 0 1rem}.q__options{grid-template-columns:1fr}.q__scale{flex-wrap:wrap}.q__scaledot{flex:1 0 calc(20% - .6rem);min-width:44px;padding:.75rem .4rem}.survey__nav[data-astro-cid-e5fzylbb]{flex-wrap:wrap}.survey__nav[data-astro-cid-e5fzylbb] .btn[data-astro-cid-e5fzylbb]{flex:1 1 auto;padding:.9rem 1rem;font-size:.85rem}[data-astro-cid-e5fzylbb][data-next],[data-astro-cid-e5fzylbb][data-submit]{margin-left:0}}.imp__head[data-astro-cid-64336eye]{max-width:640px;margin-bottom:3rem}.imp__grid[data-astro-cid-64336eye]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:.9rem}.imp__tile[data-astro-cid-64336eye]{position:relative;margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--bg-elev);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.imp__tile[data-astro-cid-64336eye] img[data-astro-cid-64336eye]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.imp__tile[data-astro-cid-64336eye]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.6))}.imp__tile[data-astro-cid-64336eye]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 24px 60px -30px var(--glow-blue)}.imp__tile[data-astro-cid-64336eye]:hover img[data-astro-cid-64336eye]{transform:scale(1.06)}@media(max-width:760px){.imp__grid[data-astro-cid-64336eye]{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.imp__tile[data-astro-cid-64336eye]{grid-column:auto!important;grid-row:auto!important}}.contact[data-astro-cid-xmivup5a]{border-top:1px solid var(--line)}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.contact__sub[data-astro-cid-xmivup5a]{color:var(--fg-dim);margin-top:1.2rem;max-width:34ch}.contact__form[data-astro-cid-xmivup5a]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.2rem)}.row[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-astro-cid-xmivup5a]{margin-bottom:1.1rem;display:flex;flex-direction:column;gap:.45rem}.field[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{font:inherit;color:var(--fg);background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;padding:.8rem .95rem;resize:vertical}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--blue-bright);box-shadow:0 0 0 3px #2f6bff2e}.contact__msg[data-astro-cid-xmivup5a]{margin-top:1rem;font-size:.9rem}.contact__msg[data-astro-cid-xmivup5a].is-ok{color:var(--sky)}.contact__msg[data-astro-cid-xmivup5a].is-err{color:var(--error)}@media(max-width:860px){.contact__grid[data-astro-cid-xmivup5a],.row[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
