.page-module__E0kJGG__page{background:var(--ground);color:var(--text);font-family:var(--mono);min-height:100vh;position:relative}.page-module__E0kJGG__railL,.page-module__E0kJGG__railR{background:var(--line);pointer-events:none;z-index:0;width:1px;position:fixed;top:0;bottom:0}.page-module__E0kJGG__railL{left:15%}.page-module__E0kJGG__railR{right:15%}.page-module__E0kJGG__accent{color:var(--accent)}.page-module__E0kJGG__topbar{border-bottom:1px solid var(--line);letter-spacing:.02em;z-index:1;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:22px 28px;font-size:11.5px;display:grid;position:relative}.page-module__E0kJGG__brand{color:var(--text);font-weight:500}.page-module__E0kJGG__navCenter{justify-content:center;gap:22px;display:inline-flex}.page-module__E0kJGG__navLink{color:var(--dim);letter-spacing:.02em;border-bottom:1px solid #0000;padding-bottom:1px;font-size:11.5px}.page-module__E0kJGG__navLink:hover{color:var(--text);border-bottom-color:var(--accent)}.page-module__E0kJGG__navActive{color:var(--text)}.page-module__E0kJGG__topYear{color:var(--dim);text-align:right}.page-module__E0kJGG__hero{border-bottom:1px solid var(--line);padding:140px 0 96px;position:relative}.page-module__E0kJGG__heroInner{padding:0 15%}.page-module__E0kJGG__wordmark{font-family:var(--mono);letter-spacing:-.04em;color:var(--text);font-size:clamp(84px,14.8vw,196px);font-weight:500;line-height:.95}.page-module__E0kJGG__subline{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;margin-top:28px;padding-left:2px;font-size:14px}.page-module__E0kJGG__undermark{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:40px;padding-top:18px;display:grid}.page-module__E0kJGG__tag{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;font-size:13px}.page-module__E0kJGG__tick{color:var(--accent)}.page-module__E0kJGG__tag strong{color:var(--text);font-weight:500}.page-module__E0kJGG__chip{border:1px solid color-mix(in oklab, var(--text) 22%, transparent);color:var(--text);letter-spacing:.02em;align-items:center;gap:10px;padding:7px 12px;font-size:11.5px;display:inline-flex}.page-module__E0kJGG__chip:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}.page-module__E0kJGG__pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%;flex-shrink:0;display:block}.page-module__E0kJGG__chipSep{color:var(--dim)}.page-module__E0kJGG__pos{border-bottom:1px solid var(--line);padding:96px calc(15% + 56px)}.page-module__E0kJGG__tagRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;margin-bottom:40px;padding-bottom:22px;display:grid}.page-module__E0kJGG__tagLabel{color:var(--dim);letter-spacing:.04em;font-size:11px}.page-module__E0kJGG__tagLabel strong{color:var(--text);font-weight:500}.page-module__E0kJGG__tagNote{color:var(--dim);letter-spacing:.04em;font-size:11px}.page-module__E0kJGG__posP{font-family:var(--sans);letter-spacing:-.005em;max-width:34ch;color:var(--text);text-wrap:pretty;font-size:21px;line-height:1.52}.page-module__E0kJGG__posMarker{color:var(--accent);font-family:var(--mono);margin-right:.35em;font-weight:500}.page-module__E0kJGG__posName{color:var(--accent);font-style:normal;font-family:var(--mono);font-weight:500}.page-module__E0kJGG__after{border-top:1px dashed var(--line-2);margin-top:64px;padding-top:20px}.page-module__E0kJGG__afterList{color:var(--dim);letter-spacing:.04em;grid-template-columns:repeat(3,1fr);gap:24px;font-size:11px;line-height:1.6;list-style:none;display:grid}.page-module__E0kJGG__afterItem{border-left:1px solid var(--line-2);padding-left:12px}.page-module__E0kJGG__afterItem span{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.page-module__E0kJGG__contact{border-bottom:1px solid var(--line);padding:96px calc(15% + 56px)}.page-module__E0kJGG__contact .page-module__E0kJGG__tagRow{margin-bottom:48px}.page-module__E0kJGG__contactGrid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.page-module__E0kJGG__contactCol{flex-direction:column;display:flex}.page-module__E0kJGG__colHead{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;border-bottom:1px dashed var(--line-2);margin:0 0 14px;padding-bottom:10px;font-size:11px;font-weight:500}.page-module__E0kJGG__colHead strong{color:var(--text);font-weight:500}.page-module__E0kJGG__emailLink{font-family:var(--mono);letter-spacing:-.015em;color:var(--text);align-items:baseline;gap:14px;font-size:30px;font-weight:500;line-height:1;display:inline-flex}.page-module__E0kJGG__emailLink:hover .page-module__E0kJGG__emailText{background-image:linear-gradient(to top, var(--accent) 1px, transparent 1px);background-repeat:no-repeat;background-size:100% 100%}.page-module__E0kJGG__emailLink:active{color:var(--accent)}.page-module__E0kJGG__emailArrow{color:var(--dim);font-size:.55em;display:inline-block;transform:translateY(-.3em)}.page-module__E0kJGG__cal{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);font-family:var(--mono);color:var(--text);justify-content:space-between;align-items:center;margin-top:12px;padding:14px 0;font-size:13px;display:flex}.page-module__E0kJGG__cal strong{font-weight:500}.page-module__E0kJGG__calDim{color:var(--dim);letter-spacing:.04em;font-size:11px}.page-module__E0kJGG__calArrow{color:var(--accent)}.page-module__E0kJGG__supportNote{color:var(--dim);letter-spacing:.02em;max-width:46ch;margin-top:20px;font-size:12px;line-height:1.6}.page-module__E0kJGG__supportNote strong{color:var(--text);font-weight:500}.page-module__E0kJGG__foot{padding:48px 15% 32px}.page-module__E0kJGG__footTop{border-bottom:1px solid var(--line);color:var(--dim);letter-spacing:.02em;grid-template-columns:1fr 1fr 1fr;margin-bottom:18px;padding-bottom:20px;font-size:11.5px;display:grid}.page-module__E0kJGG__footBottom{color:var(--dim);letter-spacing:.04em;grid-template-columns:1fr 1fr 1fr;font-size:10.5px;display:grid}.page-module__E0kJGG__footMid{text-align:center}.page-module__E0kJGG__footRt{text-align:right}@media (max-width:900px){.page-module__E0kJGG__railL{left:24px}.page-module__E0kJGG__railR{right:24px}.page-module__E0kJGG__pos,.page-module__E0kJGG__contact{padding:96px 24px}.page-module__E0kJGG__contactGrid,.page-module__E0kJGG__afterList{grid-template-columns:1fr}}@media (max-width:720px){.page-module__E0kJGG__topbar{grid-template-columns:1fr auto}.page-module__E0kJGG__navCenter,.page-module__E0kJGG__topYear{display:none}.page-module__E0kJGG__foot{padding:48px 24px 32px}.page-module__E0kJGG__footTop,.page-module__E0kJGG__footBottom{grid-template-columns:1fr;gap:8px}.page-module__E0kJGG__footMid,.page-module__E0kJGG__footRt{text-align:left}.page-module__E0kJGG__pos,.page-module__E0kJGG__contact{padding:72px 24px}}
.ContactForm-module__bGvStW__form{font-family:var(--mono);gap:10px;display:grid}.ContactForm-module__bGvStW__field{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;display:grid}.ContactForm-module__bGvStW__field label{color:var(--dim);letter-spacing:.04em;padding:10px 0;font-size:10.5px}.ContactForm-module__bGvStW__field input,.ContactForm-module__bGvStW__field textarea{font-family:var(--mono);color:var(--text);resize:none;background:0 0;border:0;outline:none;width:100%;padding:10px 0;font-size:13px}.ContactForm-module__bGvStW__field input::placeholder,.ContactForm-module__bGvStW__field textarea::placeholder{color:var(--placeholder)}.ContactForm-module__bGvStW__field input:focus,.ContactForm-module__bGvStW__field textarea:focus{outline:1px solid var(--accent);outline-offset:2px}.ContactForm-module__bGvStW__fieldTa{align-items:start}.ContactForm-module__bGvStW__fieldTa label{padding-top:12px}.ContactForm-module__bGvStW__fieldTa textarea{min-height:72px;line-height:1.5}.ContactForm-module__bGvStW__send{background:var(--accent);color:var(--ground);font-family:var(--mono);letter-spacing:.02em;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:11px 14px;font-size:12px;font-weight:500;display:inline-flex}.ContactForm-module__bGvStW__send:active{opacity:.85}.ContactForm-module__bGvStW__arr{font-weight:400}.ContactForm-module__bGvStW__statusMsg{color:var(--dim);letter-spacing:.02em;margin-top:4px;font-size:11px;line-height:1.6}
