.CanvasAsciiDragon-module__Xpn9xa__wrapper{border:1px solid var(--line,#ffffff24);border-radius:var(--radius-xl,1.85rem);color:var(--text,#f7f8fc);background:var(--bg-deep,#05060c);box-shadow:var(--shadow-xl,0 2.5rem 7rem #0006);cursor:crosshair;overflow:hidden}.CanvasAsciiDragon-module__Xpn9xa__layout{align-items:stretch;width:100%;min-height:100svh;display:flex}.CanvasAsciiDragon-module__Xpn9xa__canvasWrap{isolation:isolate;flex:auto;min-width:0;position:relative}.CanvasAsciiDragon-module__Xpn9xa__canvas{touch-action:none;width:100%;height:100svh;min-height:42rem;display:block}.CanvasAsciiDragon-module__Xpn9xa__hint{left:50%;bottom:var(--mystya-space-6,1.5rem);width:max-content;max-width:calc(100% - 3rem);padding:var(--mystya-space-3,.75rem) var(--mystya-space-5,1.25rem);border:1px solid var(--line,#ffffff24);border-radius:var(--radius-round,999px);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--mystya-text-xs,.72rem);letter-spacing:var(--tracking-wide,.04em);color:var(--text-soft,#f7f8fcbd);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#05060c85;margin:0;position:absolute;transform:translate(-50%)}.CanvasAsciiDragon-module__Xpn9xa__drawerShell{border-left:1px solid var(--line,#ffffff24);max-height:100svh;font-family:var(--font-mono,ui-monospace, monospace);cursor:default;background:#05060cf0;flex-direction:column;flex:none;transition:width .22s,min-width .22s;display:flex}.CanvasAsciiDragon-module__Xpn9xa__drawerClosed{width:3rem;min-width:3rem}.CanvasAsciiDragon-module__Xpn9xa__drawerOpen{width:min(24rem,38vw);min-width:min(21rem,86vw)}.CanvasAsciiDragon-module__Xpn9xa__drawerPeekToggle,.CanvasAsciiDragon-module__Xpn9xa__settingsPanel button{border:1px solid var(--line,#ffffff24);border-radius:var(--radius-round,999px);color:var(--text,#f7f8fc);font:700 var(--mystya-text-xs,.72rem) / 1 var(--font-mono,ui-monospace, monospace);letter-spacing:var(--tracking-wide,.04em);text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05060c94}.CanvasAsciiDragon-module__Xpn9xa__drawerPeekToggle{margin:var(--mystya-space-4,1rem) var(--mystya-space-2,.5rem);writing-mode:vertical-rl;text-orientation:mixed;flex-shrink:0;align-self:center;max-height:fit-content;padding:.55rem;transform:rotate(180deg)}.CanvasAsciiDragon-module__Xpn9xa__drawerOpen .CanvasAsciiDragon-module__Xpn9xa__drawerPeekToggle{writing-mode:horizontal-tb;margin-left:auto;margin-right:var(--mystya-space-4,1rem);margin-top:var(--mystya-space-4,1rem);align-self:flex-end;margin-bottom:0;padding:.72rem .95rem;transform:none}.CanvasAsciiDragon-module__Xpn9xa__drawerScroller{min-height:0;padding:0 var(--mystya-space-4,1rem) var(--mystya-space-5,1.25rem);-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.CanvasAsciiDragon-module__Xpn9xa__settingsPanel{padding-bottom:var(--mystya-space-3,.75rem);color:var(--text,#f7f8fc)}.CanvasAsciiDragon-module__Xpn9xa__settingsPanel>:first-child{padding-top:0}.CanvasAsciiDragon-module__Xpn9xa__settingsHeader{justify-content:space-between;align-items:start;gap:var(--mystya-space-3,.75rem);padding-top:var(--mystya-space-4,1rem);display:flex}.CanvasAsciiDragon-module__Xpn9xa__settingsHeader p,.CanvasAsciiDragon-module__Xpn9xa__settingsHeader h3,.CanvasAsciiDragon-module__Xpn9xa__exportStatus{margin:0}.CanvasAsciiDragon-module__Xpn9xa__settingsHeader p{margin-bottom:var(--mystya-space-2,.5rem);color:var(--accent-warm,#f5d6a5);font-size:var(--mystya-text-xs,.72rem);letter-spacing:var(--tracking-wider,.18em);text-transform:uppercase}.CanvasAsciiDragon-module__Xpn9xa__settingsHeader h3{font-family:var(--font-display,ui-serif, Georgia, serif);font-size:1.35rem;line-height:1}.CanvasAsciiDragon-module__Xpn9xa__settingsHeader button{flex:none;padding:.58rem .72rem}.CanvasAsciiDragon-module__Xpn9xa__presets{gap:var(--mystya-space-2,.5rem);margin:var(--mystya-space-4,1rem) 0;flex-wrap:wrap;display:flex}.CanvasAsciiDragon-module__Xpn9xa__presets button{color:var(--text-soft,#f7f8fcbd);padding:.52rem .65rem}.CanvasAsciiDragon-module__Xpn9xa__presets .CanvasAsciiDragon-module__Xpn9xa__activePreset{border-color:var(--accent,#a4d8ff);color:var(--text,#f7f8fc);background:#a4d8ff24}.CanvasAsciiDragon-module__Xpn9xa__controls{gap:var(--mystya-space-3,.75rem);grid-template-columns:1fr 1fr;display:grid}.CanvasAsciiDragon-module__Xpn9xa__controls label{gap:var(--mystya-space-2,.5rem);min-width:0;display:grid}.CanvasAsciiDragon-module__Xpn9xa__controls span{justify-content:space-between;gap:var(--mystya-space-2,.5rem);color:var(--text-soft,#f7f8fcbd);letter-spacing:var(--tracking-wide,.04em);text-transform:uppercase;font-size:.68rem;display:flex}.CanvasAsciiDragon-module__Xpn9xa__controls strong{color:var(--accent,#a4d8ff);font-weight:700}.CanvasAsciiDragon-module__Xpn9xa__controls input[type=range]{width:100%;accent-color:var(--accent,#a4d8ff)}.CanvasAsciiDragon-module__Xpn9xa__controls select{border:1px solid var(--line,#ffffff24);border-radius:var(--radius-md,.95rem);width:100%;color:var(--text,#f7f8fc);font:700 .72rem / 1 var(--font-mono,ui-monospace, monospace);text-transform:uppercase;background:#00000047;padding:.48rem .55rem}.CanvasAsciiDragon-module__Xpn9xa__toggles{gap:var(--mystya-space-2,.5rem);margin:var(--mystya-space-4,1rem) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CanvasAsciiDragon-module__Xpn9xa__toggles label{align-items:center;gap:var(--mystya-space-2,.5rem);color:var(--text-soft,#f7f8fcbd);letter-spacing:var(--tracking-wide,.04em);text-transform:uppercase;font-size:.68rem;display:flex}.CanvasAsciiDragon-module__Xpn9xa__toggles input{accent-color:var(--accent-warm,#f5d6a5)}.CanvasAsciiDragon-module__Xpn9xa__exportBox{resize:vertical;width:100%;min-height:9rem;padding:var(--mystya-space-3,.75rem);border:1px solid var(--line,#ffffff24);border-radius:var(--radius-lg,1.4rem);color:var(--text-soft,#f7f8fcbd);font:500 .68rem / 1.45 var(--font-mono,ui-monospace, monospace);background:#00000047}.CanvasAsciiDragon-module__Xpn9xa__exportStatus{margin-top:var(--mystya-space-2,.5rem);color:var(--accent-warm,#f5d6a5);letter-spacing:var(--tracking-wide,.04em);text-transform:uppercase;font-size:.68rem}@media (max-width:760px){.CanvasAsciiDragon-module__Xpn9xa__wrapper{border-radius:var(--radius-lg,1.4rem)}.CanvasAsciiDragon-module__Xpn9xa__layout{min-height:unset;flex-direction:column}.CanvasAsciiDragon-module__Xpn9xa__canvas{height:min(72vh,36rem);min-height:28rem}.CanvasAsciiDragon-module__Xpn9xa__hint{text-align:center;width:calc(100% - 2rem)}.CanvasAsciiDragon-module__Xpn9xa__drawerShell{border-left:none;border-top:1px solid var(--line,#ffffff24);width:100%;max-height:none;min-width:unset;flex-direction:row;align-items:stretch}.CanvasAsciiDragon-module__Xpn9xa__drawerClosed{width:100%}.CanvasAsciiDragon-module__Xpn9xa__drawerOpen{width:100%;min-width:unset;max-height:min(48vh,22rem)}.CanvasAsciiDragon-module__Xpn9xa__drawerPeekToggle{writing-mode:horizontal-tb;margin:var(--mystya-space-3,.75rem);flex-shrink:0;align-self:center;transform:none}.CanvasAsciiDragon-module__Xpn9xa__drawerOpen .CanvasAsciiDragon-module__Xpn9xa__drawerPeekToggle{margin:var(--mystya-space-3,.75rem);align-self:stretch}.CanvasAsciiDragon-module__Xpn9xa__drawerScroller{padding:0 var(--mystya-space-3,.75rem) var(--mystya-space-4,1rem);flex:auto}.CanvasAsciiDragon-module__Xpn9xa__controls,.CanvasAsciiDragon-module__Xpn9xa__toggles{grid-template-columns:1fr}}
.contact-page{overflow-x:clip}.contact-page__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(4.8rem,10vw,7rem) 0 clamp(3.75rem,8vw,5.25rem);position:relative}.contact-page__hero-bg{pointer-events:none;position:absolute;inset:0}.contact-page__hero-veil{pointer-events:none;background:radial-gradient(42% 55% at 22% 78%,#2eaaa017,#0000 70%),radial-gradient(60% 40% at 50% -10%,#7ee7ff0d,#0000 70%),#05070c;position:absolute;inset:0}.contact-page__crystal{aspect-ratio:1;pointer-events:none;width:min(100%,28rem);margin:clamp(.5rem,2vw,1.5rem) 0 0 -1.5rem;position:relative;-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 52%,#000 62%,#0000 100%)}.contact-page__crystal img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;animation:14s ease-in-out infinite alternate contactCrystal;display:block}@keyframes contactCrystal{0%{transform:translateY(0)scale(1)}to{transform:translateY(-8px)scale(1.012)}}.contact-page__hero-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.contact-page__hero-copy{max-width:34rem;padding-top:.75rem}.contact-page__hero-eyebrow{font-family:var(--mystya-eyebrow-font);font-size:var(--mystya-preheading-size);font-style:var(--mystya-preheading-style);font-weight:var(--mystya-eyebrow-weight);letter-spacing:var(--mystya-eyebrow-letter-spacing);line-height:var(--mystya-eyebrow-line-height);text-transform:uppercase;color:#ffffff8c;margin:0 0 1rem}.contact-page__hero-title{font-family:var(--mystya-heading-font);font-size:var(--display-intro);font-style:var(--mystya-heading-style);font-weight:var(--mystya-heading-weight);letter-spacing:var(--mystya-heading-letter-spacing);line-height:var(--mystya-heading-line-height);text-transform:var(--mystya-heading-transform);color:#fff;margin:0 0 .95rem}.contact-page__hero-lede{font-family:var(--mystya-body-font);font-size:var(--mystya-body-size);font-style:var(--mystya-body-style);font-weight:var(--mystya-body-weight);line-height:var(--mystya-body-line-height);color:#ffffffc2;margin:0}.contact-page__form-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#070a10d1,#04060bc7),linear-gradient(135deg,#ffffff0f,#fff0);border:1px solid #ffffff1f;border-radius:34px;width:100%;padding:clamp(1.45rem,3vw,2.1rem);box-shadow:0 32px 90px #00000080}.contact-page .career-form{gap:1rem;display:grid}.contact-page .career-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.contact-page .career-form__field{gap:.38rem;display:grid}.contact-page .career-form__field--full{grid-column:1/-1}.contact-page .career-form input,.contact-page .career-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff29;border-radius:18px;padding:.95rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.contact-page .career-form input::placeholder,.contact-page .career-form textarea::placeholder{color:#ffffff6b;text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:400}.contact-page__hero-note{color:#ffffff9e;text-wrap:pretty;max-width:30rem;margin:1.4rem 0 0;font-size:.92rem;line-height:1.7}.contact-page__hero-contact{color:#fff;font-family:var(--mystya-button-font);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;margin-top:1rem;padding-bottom:2px;font-size:.7rem;font-weight:600;text-decoration:none;transition:background-size .52s cubic-bezier(.2,.65,.3,1);display:inline-block}.contact-page__hero-contact:hover,.contact-page__hero-contact:focus-visible{background-size:100% 1px}.contact-page .career-form input:hover,.contact-page .career-form textarea:hover{border-color:#ffffff47}.contact-page .career-form input:focus,.contact-page .career-form textarea:focus{background:#ffffff14;border-color:#ffffffb3;outline:none;box-shadow:0 0 0 3px #ffffff1f}.contact-page .career-form input[aria-invalid=true]:not(:focus),.contact-page .career-form textarea[aria-invalid=true]:not(:focus){border-color:#fff0b080}.contact-page .career-form textarea{resize:vertical;min-height:11rem}.contact-page .career-form__error{text-align:left;color:#fff0b0;margin:0;font-size:.8rem}.contact-page .career-form__note{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;max-width:none;margin:0;padding:.95rem 1rem;font-size:.82rem;line-height:1.55}.contact-page .career-form__actions{justify-content:flex-start;display:flex}.contact-page .career-form__actions .button{min-width:220px}.contact-page .career-form__submitted{color:#ffffffeb;margin:.9rem 0 0;font-size:.92rem}.mystya-contact-form__submit-block{border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:1rem;margin-top:.25rem;padding-top:1.15rem;display:flex}@media (max-width:900px){.contact-page__hero-inner{grid-template-columns:1fr}.contact-page__crystal{width:min(70vw,20rem);margin:.5rem auto -1rem}}@media (max-width:720px){.contact-page .career-form__grid{grid-template-columns:1fr}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.contact-page__dragon{margin-top:clamp(1rem,3vw,2rem)}@media (min-width:1200px){.contact-page__dragon>div{min-height:0}.contact-page__dragon canvas{height:min(68svh,44rem);min-height:32rem}}
