.gw-contact-action[data-v-7c0ae913]{flex-direction:column;align-items:center;gap:1rem;display:flex}.gw-contact-action__btn[data-v-7c0ae913]{box-shadow:var(--gw-glow-blue);border-radius:12px;font-weight:700}.gw-contact-action__note[data-v-7c0ae913]{color:var(--gw-text-dim);margin:0;font-size:.8rem}.gw-cform[data-v-7c0ae913]{background:#090b11eb;border-color:#00a8e840;border-radius:18px;width:min(560px,92vw);padding:1.6rem 1.7rem 1.8rem;box-shadow:0 0 90px -30px #00a8e866}.gw-cform__top[data-v-7c0ae913]{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.gw-cform__top h3[data-v-7c0ae913]{margin:0}.gw-cform__form[data-v-7c0ae913]{flex-direction:column;gap:.35rem;display:flex}.gw-cform__hp[data-v-7c0ae913]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.gw-cform__error[data-v-7c0ae913]{color:var(--gw-yellow);border:1px solid #e3b50559;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.6rem .8rem;font-size:.88rem;display:flex}.gw-cform__actions[data-v-7c0ae913]{justify-content:flex-end;gap:.75rem;display:flex}.gw-cform__submit[data-v-7c0ae913]{border-radius:10px;font-weight:700}.gw-cform__success[data-v-7c0ae913]{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 0 .5rem;display:flex}.gw-cform__success p[data-v-7c0ae913]{color:var(--gw-text-dim);margin:0 0 .5rem}.gw-cform__success h4[data-v-7c0ae913]{margin:0}.gw-contact[data-v-3ef9b92e]{position:relative;overflow:hidden}.gw-contact__aurora[data-v-3ef9b92e]{background:var(--gw-grad-aurora);opacity:.8;pointer-events:none;animation:30s ease-in-out infinite alternate gw-contact-drift-3ef9b92e;position:absolute;inset:-30% -10%}@keyframes gw-contact-drift-3ef9b92e{to{filter:hue-rotate(-20deg);transform:translate(3%,-2%)rotate(2deg)}}.gw-contact__content[data-v-3ef9b92e]{z-index:1;position:relative}.gw-contact__heading[data-v-3ef9b92e]{max-width:22em;margin-left:auto;margin-right:auto}.gw-contact__sub[data-v-3ef9b92e]{max-width:30em;margin:1rem auto 2.5rem}.gw-hero[data-v-dcbc6cc8]{min-height:calc(100svh - var(--gw-header-h));flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,6rem) 0 0;display:flex;position:relative;overflow:hidden}.gw-hero__aurora[data-v-dcbc6cc8]{background:var(--gw-grad-aurora);filter:blur(2px);pointer-events:none;animation:26s ease-in-out infinite alternate gw-aurora-drift-dcbc6cc8;position:absolute;inset:-20%}.gw-hero__grid[data-v-dcbc6cc8]{pointer-events:none;background-color:#0000;background-image:linear-gradient(#00a8e80d 1px,#0000 1px),linear-gradient(90deg,#00a8e80d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(60% 60% at 50% 40%,#000,#0000)}@keyframes gw-aurora-drift-dcbc6cc8{0%{filter:blur(2px)hue-rotate();transform:translate(-2%,-1%)rotate(-1.5deg)}to{filter:blur(2px)hue-rotate(24deg);transform:translate(2%,2%)rotate(1.5deg)}}.gw-hero__content[data-v-dcbc6cc8]{z-index:1;position:relative}.gw-hero__badge[data-v-dcbc6cc8]{border:1px solid var(--gw-glass-border);background:var(--gw-glass);color:var(--gw-yellow);letter-spacing:.2em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:2.2rem;padding:.45rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.gw-hero__badge-pulse[data-v-dcbc6cc8]{background:var(--gw-green);border-radius:50%;width:8px;height:8px;animation:2.4s infinite gw-pulse-dcbc6cc8;box-shadow:0 0 #84cc1699}@keyframes gw-pulse-dcbc6cc8{70%{box-shadow:0 0 0 9px #84cc1600}}.gw-hero__title[data-v-dcbc6cc8]{color:var(--gw-text);margin:0 0 1.6rem}.gw-hero__lead[data-v-dcbc6cc8]{display:block}.gw-hero__rotator[data-v-dcbc6cc8]{min-height:1.1em;display:block}.gw-roll-enter-active[data-v-dcbc6cc8],.gw-roll-leave-active[data-v-dcbc6cc8]{transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.gw-roll-enter-from[data-v-dcbc6cc8]{opacity:0;transform:translateY(.6em)}.gw-roll-leave-to[data-v-dcbc6cc8]{opacity:0;transform:translateY(-.6em)}.gw-hero__headline[data-v-dcbc6cc8]{color:var(--gw-text);max-width:34em;margin:0 0 .8rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600}.gw-hero__sub[data-v-dcbc6cc8]{max-width:40em;margin:0 0 2.4rem}.gw-hero__ctas[data-v-dcbc6cc8]{flex-wrap:wrap;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:flex}.gw-hero__cta[data-v-dcbc6cc8]{border-radius:10px;font-weight:700}.gw-hero__cta--ghost[data-v-dcbc6cc8]{color:var(--gw-text)}.gw-hero__stats[data-v-dcbc6cc8]{flex-wrap:wrap;gap:clamp(1.5rem,5vw,4rem);margin:0 0 3rem;padding:0;display:flex}.gw-hero__stat dt[data-v-dcbc6cc8]{letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-dim);order:2;font-size:.72rem}.gw-hero__stat dd[data-v-dcbc6cc8]{background:var(--gw-grad-heat);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .3rem;font-size:clamp(1.8rem,4vw,2.6rem)}.gw-hero__marquee[data-v-dcbc6cc8]{border-top:1px solid var(--gw-glass-border);border-bottom:1px solid var(--gw-glass-border);letter-spacing:.18em;text-transform:uppercase;color:var(--gw-text-dim);background:#0d101766;padding:.7rem 0;font-size:.75rem;position:relative;overflow:hidden}.gw-hero__marquee-track[data-v-dcbc6cc8]{width:max-content;animation:40s linear infinite gw-marquee-dcbc6cc8;display:flex}.gw-hero__marquee-run[data-v-dcbc6cc8]{white-space:nowrap;padding-right:2rem}@keyframes gw-marquee-dcbc6cc8{to{transform:translate(-50%)}}.gw-term[data-v-834e6a7c]{border:1px solid var(--gw-glass-border);background:#070a12;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.gw-term__bar[data-v-834e6a7c]{border-bottom:1px solid var(--gw-glass-border);background:#edf2f70a;align-items:center;gap:7px;padding:10px 14px;display:flex}.gw-term__dot[data-v-834e6a7c]{border-radius:50%;width:11px;height:11px}.gw-term__dot--r[data-v-834e6a7c]{background:#e5484d}.gw-term__dot--y[data-v-834e6a7c]{background:var(--gw-yellow)}.gw-term__dot--g[data-v-834e6a7c]{background:var(--gw-green)}.gw-term__title[data-v-834e6a7c]{color:var(--gw-text-dim);letter-spacing:.06em;margin-left:8px;font-size:.72rem}.gw-term__body[data-v-834e6a7c]{color:var(--gw-text);padding:16px 18px;font-size:.82rem;line-height:1.75}.gw-term__body[data-v-834e6a7c] pre{white-space:pre-wrap;margin:0;font-family:inherit}.gw-term__body[data-v-834e6a7c] .t-cmd{color:var(--gw-blue)}.gw-term__body[data-v-834e6a7c] .t-ok{color:var(--gw-green)}.gw-term__body[data-v-834e6a7c] .t-warn{color:var(--gw-yellow)}.gw-term__body[data-v-834e6a7c] .t-dim{color:var(--gw-text-dim)}.gw-term__body[data-v-834e6a7c] .t-violet{color:var(--gw-violet-bloom)}.gw-term__caret[data-v-834e6a7c]{vertical-align:text-bottom;background:var(--gw-green);width:8px;height:1em;animation:1.1s step-end infinite gw-caret-blink-834e6a7c;display:inline-block}@keyframes gw-caret-blink-834e6a7c{50%{opacity:0}}.gw-oss[data-v-fc9ac76c]{background:radial-gradient(55rem 35rem at 115% 85%,#3653144d,#0000 60%),0 0}.gw-oss__intro[data-v-fc9ac76c]{max-width:44em;margin-bottom:clamp(2.5rem,6vw,4rem)}.gw-oss__featured[data-v-fc9ac76c]{border-color:#a855f74d;border-radius:18px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.8rem);display:grid;box-shadow:0 0 80px -40px #a855f780}.gw-oss__featured-copy p[data-v-fc9ac76c]{color:var(--gw-text-dim);line-height:1.7}.gw-oss__featured-copy h3[data-v-fc9ac76c]{margin:.9rem 0;font-size:clamp(1.6rem,3vw,2.2rem)}.gw-oss__badge[data-v-fc9ac76c]{letter-spacing:.16em;text-transform:uppercase;color:var(--gw-violet-bloom);border:1px solid #a855f766;border-radius:100px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.68rem;font-weight:600;display:inline-flex}.gw-oss__link[data-v-fc9ac76c]{color:var(--gw-blue);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.gw-oss__link[data-v-fc9ac76c]:hover{color:var(--gw-yellow)}.gw-oss__grid[data-v-fc9ac76c]{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,1.4rem);display:grid}.gw-oss__card[data-v-fc9ac76c]{border-radius:14px;padding:1.2rem 1.3rem 1.4rem;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:block;position:relative}.gw-oss__card h4[data-v-fc9ac76c]{color:var(--gw-green);margin:0 0 .5rem;font-size:.9rem;font-weight:700;line-height:1.4}.gw-oss__card p[data-v-fc9ac76c]{color:var(--gw-text-dim);margin:0;font-size:.82rem;line-height:1.6}.gw-oss__card[data-v-fc9ac76c]:hover{border-color:#84cc1666;transform:translateY(-4px);box-shadow:0 0 50px -20px #84cc1673}.gw-oss__card:hover .gw-oss__card-arrow[data-v-fc9ac76c]{opacity:1;transform:none}.gw-oss__card-arrow[data-v-fc9ac76c]{color:var(--gw-green);opacity:0;transition:opacity .3s,transform .3s;position:absolute;top:1rem;right:1rem;transform:translate(-6px)}@media (width<=1000px){.gw-oss__grid[data-v-fc9ac76c]{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.gw-oss__featured[data-v-fc9ac76c]{grid-template-columns:1fr}}@media (width<=520px){.gw-oss__grid[data-v-fc9ac76c]{grid-template-columns:1fr}}.gw-pcard[data-v-30bf52d7]{will-change:transform;border-radius:16px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.gw-pcard[data-v-30bf52d7]:hover{box-shadow:var(--gw-glow-blue);border-color:#00a8e859}.gw-pcard__media[data-v-30bf52d7]{aspect-ratio:16/9;background:var(--gw-surface-2);position:relative;overflow:hidden}.gw-pcard__media img[data-v-30bf52d7]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.gw-pcard__media[data-v-30bf52d7]:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#05060a8c);position:absolute;inset:0}.gw-pcard:hover .gw-pcard__media img[data-v-30bf52d7]{transform:scale(1.04)}.gw-pcard__term[data-v-30bf52d7]{border:0;border-radius:0;height:100%}.gw-pcard__tline[data-v-30bf52d7]{white-space:pre-wrap}.gw-pcard__body[data-v-30bf52d7]{flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem;display:flex}.gw-pcard__top[data-v-30bf52d7]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.gw-pcard__top h3[data-v-30bf52d7]{margin:0}.gw-pcard__tag[data-v-30bf52d7]{letter-spacing:.14em;text-transform:uppercase;color:var(--gw-green);border:1px solid #84cc1659;border-radius:100px;flex-shrink:0;padding:.2rem .6rem;font-size:.65rem;font-weight:600}.gw-pcard__desc[data-v-30bf52d7]{color:var(--gw-text-dim);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.65}.gw-pcard__link[data-v-30bf52d7]{color:var(--gw-blue);align-self:flex-start;font-size:.9rem;font-weight:600;text-decoration:none}.gw-pcard__link[data-v-30bf52d7]:hover{color:var(--gw-yellow)}.gw-portfolio[data-v-31a61e10]{background:radial-gradient(55rem 32rem at -10% 30%,#00345959,#0000 60%),0 0}.gw-portfolio__intro[data-v-31a61e10]{max-width:44em;margin-bottom:clamp(2.5rem,6vw,4rem)}.gw-portfolio__grid[data-v-31a61e10]{grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,3vw,2rem);display:grid}.gw-portfolio__wide[data-v-31a61e10]{grid-column:span 2}@media (width<=800px){.gw-portfolio__grid[data-v-31a61e10]{grid-template-columns:1fr}.gw-portfolio__wide[data-v-31a61e10]{grid-column:auto}}.gw-story[data-v-35381e19]{background:radial-gradient(50rem 30rem at 110% 10%,#3b076440,#0000 60%),0 0}.gw-story__intro[data-v-35381e19]{max-width:44em;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.gw-timeline[data-v-35381e19]{margin:0;padding:0 0 0 clamp(1.6rem,4vw,2.4rem);list-style:none;position:relative}.gw-timeline[data-v-35381e19]:before{content:"";background:linear-gradient(180deg, var(--gw-blue), var(--gw-violet-bloom) 45%, var(--gw-green) 85%, var(--gw-yellow));opacity:.6;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.gw-timeline__item[data-v-35381e19]{padding-bottom:clamp(2.2rem,5vw,3.4rem);position:relative}.gw-timeline__item[data-v-35381e19]:last-child{padding-bottom:0}.gw-timeline__node[data-v-35381e19]{background:var(--gw-black);border:2px solid var(--gw-blue);width:14px;height:14px;box-shadow:var(--gw-glow-blue);border-radius:50%;position:absolute;top:7px;left:calc(-1*clamp(1.6rem,4vw,2.4rem) - 1px)}.gw-timeline__item:nth-child(4n+2) .gw-timeline__node[data-v-35381e19]{border-color:var(--gw-violet-bloom);box-shadow:var(--gw-glow-violet)}.gw-timeline__item:nth-child(4n+3) .gw-timeline__node[data-v-35381e19]{border-color:var(--gw-green);box-shadow:0 0 40px #84cc1659}.gw-timeline__item:nth-child(4n+4) .gw-timeline__node[data-v-35381e19]{border-color:var(--gw-yellow);box-shadow:var(--gw-glow-yellow)}.gw-timeline__era[data-v-35381e19]{letter-spacing:.18em;text-transform:uppercase;color:var(--gw-yellow);margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:inline-block}.gw-timeline__text[data-v-35381e19]{max-width:46em;color:var(--gw-text-dim);margin:.5rem 0 0;line-height:1.7}
