.pg-contact{background:#000}.pg-contact .contact{background:#000;min-height:max(100svh,780px);position:relative;overflow:hidden}.pg-contact #field{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);display:block;position:absolute;inset:0}.pg-contact #field.ready{opacity:1}.pg-contact .contact:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 90% at 18% 100%,#000000d1,#00000073 45%,#0000 75%);height:46%;position:absolute;inset:auto 0 0}.pg-contact .contact .grid{z-index:1;min-height:max(100svh,780px);padding-top:calc(env(safe-area-inset-top,0px) + 96px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 34px);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:4vw;display:grid;position:relative}.pg-contact .contact .grid>*{pointer-events:auto}.pg-contact .contact .left{pointer-events:none;flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.pg-contact .contact .left>*{pointer-events:auto}.pg-contact .mail{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-contact .mail a{font:500 clamp(30px, 4.9vw, 84px)/1 var(--display);letter-spacing:-.045em;color:#fff;text-decoration:none}.pg-contact .mail a:hover{color:var(--dot)}.pg-contact .copy-btn{cursor:pointer;height:40px;font:500 13px/1 var(--body);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;transition:background .3s,border-color .3s;display:inline-flex}.pg-contact .copy-btn:hover{background:#ffffff24;border-color:#fff6}.pg-contact .copy-btn svg{width:15px;height:15px}.pg-contact .copy-btn .ok{display:none}.pg-contact .copy-btn.done .ok{display:inline}.pg-contact .copy-btn.done .idle{display:none}.pg-contact .copy-btn.done{border-color:#eaff008c}.pg-contact .cfacts{color:var(--mute);flex-wrap:wrap;gap:8px 26px;margin-top:22px;font-size:14px;display:flex}.pg-contact .cfacts a{text-decoration:none}.pg-contact .cfacts a:hover{color:#fff}html.on-paper:has(.pg-contact) .brand{color:var(--ink);mix-blend-mode:normal}html.on-paper:has(.pg-contact) .brand svg path{fill:var(--ink)}.pg-contact .card{background:var(--paper);color:var(--ink);border-radius:18px;align-self:center;min-width:0;padding:30px 30px 26px;box-shadow:0 40px 120px -40px #000000e6}.pg-contact .card h1{letter-spacing:-.035em;font-size:clamp(28px,2.3vw,36px)}.pg-contact .card .lede{color:var(--ink-mute);max-width:40ch;margin-top:8px;font-size:14.5px;line-height:1.45}.pg-contact .pills{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.pg-contact .pills button{height:32px;color:var(--ink);font:500 13px/1 var(--body);cursor:pointer;background:#fff;border:1px solid #0b0b0c29;border-radius:999px;padding:0 13px;transition:background .25s,color .25s,border-color .25s}.pg-contact .pills button:hover{border-color:var(--ink)}.pg-contact .pills button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-contact form{gap:0;margin-top:12px;display:grid}.pg-contact .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;display:grid}.pg-contact .f{align-content:start;padding-top:14px;display:grid;position:relative}.pg-contact .f label{font:500 11px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute)}.pg-contact .f input,.pg-contact .f textarea,.pg-contact .f select{width:100%;color:var(--ink);font:400 15.5px/1.35 var(--body);appearance:none;background:0 0;border:0;border-bottom:1px solid #0b0b0c29;border-radius:0;outline:none;padding:8px 0 9px;transition:border-color .25s}.pg-contact .f textarea{resize:none;min-height:74px}.pg-contact .f select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b0b0c' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:22px}.pg-contact .f select:invalid{color:#9a9a9e}.pg-contact .f input::placeholder,.pg-contact .f textarea::placeholder{color:#a5a5a9}.pg-contact .f input:focus,.pg-contact .f textarea:focus,.pg-contact .f select:focus{border-color:var(--ink)}.pg-contact .f input:focus-visible,.pg-contact .f textarea:focus-visible,.pg-contact .f select:focus-visible{outline:none}.pg-contact .f .err{font:400 12px/1.3 var(--body);color:#c0263d;margin-top:6px}.pg-contact .f.bad input,.pg-contact .f.bad textarea{border-color:#c0263d}.pg-contact .fixed-fee{border-bottom:1px solid #0b0b0c29;gap:4px;padding:14px 0 10px;display:grid}.pg-contact .fixed-fee b{font:500 15.5px/1.3 var(--body)}.pg-contact .fixed-fee span{color:var(--ink-mute);font-size:13px}.pg-contact .send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.pg-contact .send .btn{background:var(--ink);color:#fff;height:48px;padding:0 22px}.pg-contact .send .btn:hover{background:#26262a}.pg-contact .send small{color:var(--ink-mute);font-size:12.5px}.pg-contact .send .btn[aria-busy=true]{opacity:.6;cursor:progress}.pg-contact .fail{font:400 13px/1.45 var(--body);color:#c0263d;margin-top:14px}.pg-contact .fail a{color:inherit}.pg-contact .sent{gap:14px;padding:6px 0 4px;display:grid}.pg-contact .sent .tick{background:var(--ink);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.pg-contact .sent .tick svg{width:24px;height:24px}.pg-contact .sent .tick path{stroke:var(--dot);stroke-dasharray:30;stroke-dashoffset:30px}.pg-contact .sent.go .tick path{animation:contact-draw .7s .15s var(--ease) forwards}@keyframes contact-draw{to{stroke-dashoffset:0}}.pg-contact .sent h2{letter-spacing:-.035em;margin-top:8px;font-size:clamp(30px,2.6vw,40px)}.pg-contact .sent p{color:var(--ink-mute);max-width:38ch;font-size:15px}.pg-contact .sent .sum{border-top:1px solid #0b0b0c1f;gap:6px;margin-top:6px;padding-top:14px;font-size:14px;display:grid}.pg-contact .sent .sum div{justify-content:space-between;gap:16px;display:flex}.pg-contact .sent .sum span{color:var(--ink-mute)}.pg-contact .sent .sum b{text-align:right;overflow-wrap:anywhere;font-weight:500}.pg-contact .sent .again{justify-self:start;margin-top:6px}.pg-contact .reveal>*{opacity:0;transform:translateY(12px)}.pg-contact .reveal.go>*{opacity:1;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:none}.pg-contact .reveal.go>:nth-child(2){transition-delay:80ms}.pg-contact .reveal.go>:nth-child(3){transition-delay:.14s}.pg-contact .reveal.go>:nth-child(4){transition-delay:.2s}.pg-contact .reveal.go>:nth-child(5){transition-delay:.26s}.pg-contact .reveal.go>:nth-child(6){transition-delay:.32s}.pg-contact .reveal.intro>*{animation:contact-fade .6s var(--ease) both, contact-rise .8s var(--ease) both}.pg-contact .reveal.intro>:nth-child(2){animation-delay:80ms}.pg-contact .reveal.intro>:nth-child(3){animation-delay:.14s}.pg-contact .reveal.intro>:nth-child(4){animation-delay:.2s}.pg-contact .reveal.intro>:nth-child(5){animation-delay:.26s}.pg-contact .reveal.intro>:nth-child(6){animation-delay:.32s}@keyframes contact-fade{0%{opacity:0}}@keyframes contact-rise{0%{transform:translateY(12px)}}.pg-contact .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.pg-contact .contact,.pg-contact .contact .grid{min-height:0}.pg-contact #field{height:64svh}.pg-contact .contact .grid{padding-top:calc(env(safe-area-inset-top,0px) + 40svh);grid-template-columns:minmax(0,1fr);gap:34px}.pg-contact .contact .left{order:2}.pg-contact .card{border-radius:16px;padding:24px 20px 22px}.pg-contact .row2{grid-template-columns:minmax(0,1fr)}.pg-contact .mail a{font-size:clamp(22px,6.9vw,44px)}}@media (prefers-reduced-motion:reduce){.pg-contact .reveal>*{opacity:1;transform:none;animation:none!important}.pg-contact .sent .tick path{stroke-dashoffset:0}}
