.v2-cpage{font-family:var(--v2-font);color:var(--v2-ink)}.v2-cpage__hero{isolation:isolate;padding:clamp(128px,14vw,176px)var(--v2-gutter)clamp(72px,9vw,120px);background:radial-gradient(120% 90% at 78% 40%,var(--v2-night-end)0%,var(--v2-ink-deep)62%);color:var(--v2-white);position:relative;overflow:hidden}.v2-cpage__sky{z-index:-2;position:absolute;inset:0}.v2-cpage__star{opacity:.25;animation:v2-cpage-twinkle var(--t,4s)ease-in-out var(--d,0s)infinite;background:#cfe6f5;border-radius:50%;position:absolute}@keyframes v2-cpage-twinkle{0%,to{opacity:.18;scale:1}50%{opacity:.9;scale:1.4}}.v2-cpage__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#62b2e247,#0000 70%);border-radius:50%;width:min(60vw,640px);animation:6s ease-in-out infinite v2-cpage-breathe;position:absolute;top:50%;right:6%;translate:0 -50%}@keyframes v2-cpage-breathe{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.08}}.v2-cpage__hero-inner{max-width:var(--v2-container);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;margin:0 auto;display:grid}.v2-cpage__copy{align-items:flex-start;gap:var(--v2-space-stack,24px);flex-direction:column;display:flex}.v2-cpage__copy>*{animation:v2-cpage-rise var(--v2-dur-reveal)var(--v2-ease-out)both}.v2-cpage__title{animation-delay:.12s}.v2-cpage__lead{animation-delay:.24s}.v2-cpage__live{animation-delay:.36s}@keyframes v2-cpage-rise{0%{opacity:0;translate:0 var(--v2-reveal-distance)}}.v2-cpage__title{font-size:clamp(36px,5.4vw,var(--v2-text-display-size));font-weight:var(--v2-weight-regular);margin:0;line-height:1.125}.v2-cpage__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-cpage__lead-in{color:var(--v2-hero-sub);display:block}.v2-cpage__ticker{height:1.125em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.v2-cpage__ticker-track{animation:v2-cpage-tick 12s var(--v2-ease-in-out)infinite;flex-direction:column;display:flex}.v2-cpage__ticker-word{white-space:nowrap;background:linear-gradient(90deg,#fff 0%,#9fd2f0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;height:1.125em;display:block}@keyframes v2-cpage-tick{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-16.6667%)}40%,56%{transform:translateY(-33.3333%)}60%,76%{transform:translateY(-50%)}80%,96%{transform:translateY(-66.6667%)}to{transform:translateY(-83.3333%)}}.v2-cpage__lead{max-width:520px;font-size:var(--v2-text-lead-size);font-weight:var(--v2-weight-light);line-height:var(--v2-text-lead-leading);color:var(--v2-hero-sub);margin:0}.v2-cpage__live{font-family:var(--v2-mono);font-size:var(--v2-text-label-size);line-height:var(--v2-text-label-leading);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;color:var(--v2-hero-sub);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 14px;display:inline-flex}.v2-cpage__dot{background:#4ade80;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.v2-cpage__dot:after{content:"";animation:v2-cpage-ping 1.8s var(--v2-ease-out)infinite;background:#4ade80;border-radius:50%;position:absolute;inset:0}@keyframes v2-cpage-ping{0%{opacity:.7;scale:1}to{opacity:0;scale:2.8}}.v2-cpage__mark{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,360px);display:grid;position:relative}.v2-cpage__mark>*{grid-area:1/1}.v2-cpage__shards{filter:drop-shadow(0 0 18px #9fd2f073);width:44%;animation:7s ease-in-out 1.8s infinite v2-cpage-float;overflow:visible}.v2-cpage__shard{fill:var(--v2-white);transform-box:fill-box;transform-origin:50%;animation:v2-cpage-assemble 1.1s var(--v2-ease-out)calc(var(--i)*var(--v2-stagger))both}@keyframes v2-cpage-assemble{0%{opacity:0;transform:translate(var(--x),var(--y))rotate(var(--r))scale(.6)}}@keyframes v2-cpage-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-3deg)}}.v2-cpage__ring{aspect-ratio:1;opacity:0;width:40%;animation:v2-cpage-radar 4.5s var(--v2-ease-out)calc(1.4s + var(--n)*1.5s)infinite;border:1px solid #9fd2f08c;border-radius:50%}@keyframes v2-cpage-radar{0%{opacity:0;scale:.8}15%{opacity:.9}to{opacity:0;scale:2.5}}.v2-cpage__orbit{aspect-ratio:1;border:1px dashed #ffffff1f;border-radius:50%;width:86%;animation:18s linear infinite v2-cpage-spin}.v2-cpage__satellite{background:#e2a462;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px 2px #e2a46299}@keyframes v2-cpage-spin{to{rotate:360deg}}.v2-cpage__body{padding:var(--v2-space-section)var(--v2-gutter);background:var(--v2-band)}.v2-cpage__body-inner{column-gap:var(--v2-space-section);max-width:var(--v2-container);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;margin:0 auto;display:grid}.v2-cpage__aside{padding-top:40px}.v2-cpage__h2{font-size:28px;font-weight:var(--v2-weight-regular);margin:0 0 24px;line-height:1.25}.v2-cpage__channels{margin:0}.v2-cpage__channel{border-top:1px solid var(--v2-border);padding:16px 0}.v2-cpage__channel dt{font-family:var(--v2-mono);font-size:var(--v2-text-label-size);line-height:var(--v2-text-label-leading);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;color:var(--v2-muted-strong);margin-bottom:4px}.v2-cpage__channel dd{margin:0;font-size:17px}.v2-cpage__channel a{color:var(--v2-ink);text-decoration:underline;-webkit-text-decoration-color:var(--v2-border);text-decoration-color:var(--v2-border);text-underline-offset:4px;transition:text-decoration-color var(--v2-dur-hover)var(--v2-ease-out)}.v2-cpage__channel a:is(:hover,:focus-visible){text-decoration-color:currentColor}.v2-cpage__card{margin-top:calc(-1*clamp(56px,7vw,96px));position:relative}@media (max-width:900px){.v2-cpage__hero-inner,.v2-cpage__body-inner{grid-template-columns:minmax(0,1fr)}.v2-cpage__mark{order:-1;justify-self:start;width:min(60vw,220px);margin-bottom:-8px}.v2-cpage__card{order:-1;margin-bottom:40px}.v2-cpage__aside{padding-top:0}}@media (max-width:720px){.v2-cpage__body{padding:var(--v2-space-section-compact)var(--v2-gutter)}.v2-cpage__card.v2-contact__card{padding:24px}}@media (prefers-reduced-motion:reduce){.v2-cpage *,.v2-cpage :after{animation:none!important}.v2-cpage__ring{opacity:.35;scale:1.6}.v2-cpage__ring+.v2-cpage__ring{opacity:.18;scale:2.2}}
