.contact-module__swMWYG__scene{--scene-h:100svh;--nav-l:max(1rem, calc(50vw - 32rem));--mid:calc((4.75rem + var(--scene-h)) / 2);--W:max(calc((100vw - var(--nav-l)) / .72763), calc(1.9101 * var(--scene-h)), calc(3.6715 * var(--nav-l)));--H:calc(var(--W) / 1.9101);--sx:calc(var(--nav-l) - .27237 * var(--W));--sy:clamp(calc(var(--scene-h) - var(--H)), calc(var(--mid) - .5411 * var(--H)), 0px);width:100%;height:var(--scene-h);color:var(--ink);background:#201f1d;position:absolute;top:0;left:0;overflow:clip}body:has(.contact-module__swMWYG__scene){min-height:100svh}.contact-module__swMWYG__stage{left:var(--sx);top:var(--sy);width:var(--W);height:var(--H);position:absolute}.contact-module__swMWYG__plate{width:100%;height:100%;position:absolute;inset:0}.contact-module__swMWYG__over{z-index:2;pointer-events:none}.contact-module__swMWYG__canvas{pointer-events:none;position:absolute}.contact-module__swMWYG__canvas[hidden]{display:none}.contact-module__swMWYG__screen{z-index:1;left:calc(var(--sx) + .27767 * var(--W));top:calc(var(--sy) + .30127 * var(--H));width:calc(.26972 * var(--W));height:calc(.48228 * var(--H));position:absolute;container-type:size}.contact-module__swMWYG__panel{scrollbar-width:none;height:100%;animation:contact-module__swMWYG__screen-on var(--duration-700) ease backwards;background:radial-gradient(130% 90% at 100% 0,#24201d,#171412 62%);flex-direction:column;gap:clamp(.45rem,2.4cqh,1rem);padding:clamp(.8rem,4.4cqh,1.9rem) clamp(.9rem,5.5cqw,1.9rem);display:flex;overflow:hidden auto}.contact-module__swMWYG__panel::-webkit-scrollbar{display:none}@keyframes contact-module__swMWYG__screen-on{0%{opacity:0;filter:brightness(1.6)}}.contact-module__swMWYG__head h1{font:var(--weight-medium) clamp(1.6rem, 8cqh, 2.7rem)/var(--leading-display) var(--font-display-stack), sans-serif;letter-spacing:var(--letter-title);margin:0}.contact-module__swMWYG__head h1 em{color:var(--accent);font-style:normal}.contact-module__swMWYG__lead{color:var(--ink-muted);font-size:var(--size-base);line-height:var(--leading-text);margin:.5rem 0 0;display:none}@container (min-height:31rem){.contact-module__swMWYG__lead{display:block}}.contact-module__swMWYG__form{flex-direction:column;flex:1;gap:clamp(.45rem,2.2cqh,.9rem);min-height:0;display:flex;position:relative}.contact-module__swMWYG__field{gap:.35rem;display:grid}.contact-module__swMWYG__message{flex-direction:column;flex:1 1 0;min-height:5.4rem;display:flex}.contact-module__swMWYG__message textarea{flex:1 1 0;min-height:0}.contact-module__swMWYG__label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}.contact-module__swMWYG__label label{font:var(--weight-medium) var(--size-base)/var(--leading-compact) var(--font-display-stack), sans-serif;letter-spacing:var(--letter-snug)}.contact-module__swMWYG__hint,.contact-module__swMWYG__error{font-size:var(--size-xs);line-height:var(--leading-snug);text-align:right;margin:0}.contact-module__swMWYG__hint{color:var(--ink-muted)}.contact-module__swMWYG__error{color:var(--accent-warm)}@container (max-width:27rem){.contact-module__swMWYG__hint{display:none}}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{border:1px solid var(--line-strong);border-radius:var(--corner-md);width:100%;color:var(--ink);font:var(--size-base)/var(--leading-normal) var(--font-sans-stack), sans-serif;transition:border-color var(--duration-120) ease;background:#0e0c0b;padding:.55rem .85rem}.contact-module__swMWYG__field textarea{resize:none}.contact-module__swMWYG__field input:hover,.contact-module__swMWYG__field textarea:hover{border-color:var(--ink-subtle)}.contact-module__swMWYG__field input:focus-visible,.contact-module__swMWYG__field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent)}.contact-module__swMWYG__field [aria-invalid=true]{border-color:var(--accent-warm)}.contact-module__swMWYG__alert{border-radius:var(--corner-md);background:var(--surface-raised);font-size:var(--size-sm);line-height:var(--leading-text);margin:0;padding:.6rem .8rem}.contact-module__swMWYG__alert a,.contact-module__swMWYG__or a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.contact-module__swMWYG__trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.contact-module__swMWYG__send{align-items:center;gap:.5rem 1.1rem;display:flex}.contact-module__swMWYG__send button{flex:none}.contact-module__swMWYG__or{font-size:var(--size-xs);line-height:var(--leading-text);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.contact-module__swMWYG__stored{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (min-height:34rem) and (min-width:30rem){.contact-module__swMWYG__stored{clip-path:none;white-space:normal;width:auto;height:auto;position:static}}@container (max-width:24rem){.contact-module__swMWYG__send{flex-direction:column;align-items:flex-start}.contact-module__swMWYG__or{white-space:nowrap}}@container (max-width:24rem) and (max-height:27rem){.contact-module__swMWYG__or{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-height:24rem){.contact-module__swMWYG__panel{gap:.4rem;padding-block:.7rem}.contact-module__swMWYG__form{gap:.4rem}.contact-module__swMWYG__field{gap:.2rem}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{padding-block:.4rem}.contact-module__swMWYG__message{min-height:4.6rem}}.contact-module__swMWYG__done{animation:contact-module__swMWYG__screen-on var(--duration-500) ease backwards;outline:none;flex:1;align-content:center;justify-items:start;gap:.6rem;display:grid}.contact-module__swMWYG__done h2{font:var(--weight-medium) clamp(1.8rem, 9cqh, 3rem)/var(--leading-display) var(--font-display-stack), sans-serif;letter-spacing:var(--letter-title);margin:0}.contact-module__swMWYG__done p{color:var(--ink-muted);font-size:var(--size-base);line-height:var(--leading-normal);margin:0 0 .9rem}@media (max-width:939px),(max-aspect-ratio:1){.contact-module__swMWYG__scene{--scene-h:max(100svh, 600px);--zone:clamp(150px, calc(.27 * var(--scene-h)), 250px);--W:max(calc(6.38 * var(--zone)), 162vw);--sx:calc(50vw - .6876 * var(--W));--sy:calc(var(--scene-h) - var(--zone) - .3924 * var(--H) + .6rem)}body:has(.contact-module__swMWYG__scene){min-height:max(100svh,600px)}.contact-module__swMWYG__stage:not(.contact-module__swMWYG__over){-webkit-mask-image:linear-gradient(#0000,#000 9%);mask-image:linear-gradient(#0000,#000 9%)}.contact-module__swMWYG__screen{width:auto;top:84px;left:max(.75rem,50vw - 16rem);right:max(.75rem,50vw - 16rem);bottom:calc(var(--zone) + 8px);background:linear-gradient(#161514,#060505 10%);border-radius:8px;height:auto;padding:6px;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff14,0 24px 50px #00000080}.contact-module__swMWYG__panel{border-radius:3px}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{transition:none}.contact-module__swMWYG__panel,.contact-module__swMWYG__done{animation:none}}
