.contact{overflow-x:clip}.contact__lead{max-width:46ch;margin:14px 0 0}.contact__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.cstamp-wrap{justify-items:center;gap:14px;display:grid}.cstamp{width:min(340px,74vw);transition:rotate .5s var(--ease-out), translate .5s var(--ease-out);position:relative;rotate:-3deg}.cstamp:hover{translate:0 -4px;rotate:0deg}.cstamp__paper{--r:6px;--gap:16px;padding:calc(var(--r) * 2.4);-webkit-mask:linear-gradient(#000 0 0) content-box, radial-gradient(var(--r) at var(--r) var(--r), #0000 97%, #000) calc(var(--r) * -1) calc(var(--r) * -1) / var(--gap) var(--gap) round;-webkit-mask:linear-gradient(#000 0 0) content-box, radial-gradient(var(--r) at var(--r) var(--r), #0000 97%, #000) calc(var(--r) * -1) calc(var(--r) * -1) / var(--gap) var(--gap) round;mask:linear-gradient(#000 0 0) content-box, radial-gradient(var(--r) at var(--r) var(--r), #0000 97%, #000) calc(var(--r) * -1) calc(var(--r) * -1) / var(--gap) var(--gap) round;filter:drop-shadow(0 24px 40px #00000073);background:linear-gradient(160deg,#1a2a44,#111c33 55%,#0b1324)}.cstamp__paper img{aspect-ratio:430/538;object-fit:cover;width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line);display:block}.cstamp__foot{color:var(--ice);justify-content:space-between;margin:10px 2px 2px;display:flex}.cstamp__mark{pointer-events:none;fill:none;stroke:#3aa0ffbf;stroke-width:1.6px;opacity:.7;width:72%;position:absolute;top:-9%;right:-40%;overflow:visible;rotate:-14deg}.cstamp__ring{fill:#3aa0ffd9;stroke:none;font:600 7.6px var(--mono);letter-spacing:.12em}.cstamp__mid{fill:#3aa0fff2;stroke:none;font:700 13px var(--mono);letter-spacing:.1em}.cstamp__wave{stroke-linecap:round}.cform__soon{background:#3aa0ff14;border-radius:12px;justify-items:start;gap:12px;margin-bottom:22px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #3aa0ff59}.cform__soon p{color:var(--ice);margin:0;line-height:1.55}.cform__soon p a{color:var(--azure);text-underline-offset:3px}.cform__fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.cform__fields:disabled{opacity:.5}.cform__fields:disabled :is(input,textarea,button){cursor:not-allowed}.cform{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -30px #0009;border-radius:16px;padding:clamp(22px,3vw,36px);position:relative}.cform__form{gap:18px;display:grid}.cform__title{font:600 var(--fs-h3) / 1.2 var(--sans);color:var(--white);margin:0}.cform__field{gap:7px;display:grid}.cform__field label{font:600 var(--fs-small) / 1.2 var(--sans);color:var(--ice)}.cform__opt{color:var(--ice-muted);font-weight:400}.cform__field input,.cform__field textarea{width:100%;min-height:48px;color:var(--white);font:400 1rem / 1.5 var(--sans);background:#060a1499;border:0;border-radius:8px;padding:12px 14px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #d6e9ff2e}.cform__field textarea{resize:vertical;min-height:150px}.cform__field input::placeholder{color:var(--gray)}.cform__field input:hover,.cform__field textarea:hover{box-shadow:inset 0 0 0 1px #d6e9ff52}.cform__field input:focus-visible,.cform__field textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--azure), 0 0 0 4px #3aa0ff2e;outline:none}.cform__send{justify-self:start;min-width:9rem}.cform__send[disabled]{opacity:.7;cursor:progress}.privacy__keep{max-width:52ch;color:var(--white);margin:18px 0 0}.privacy__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;max-width:1000px;margin-top:clamp(28px,4vw,48px);display:grid}.privacy__item{border-top:1px solid var(--line);padding-top:16px}.privacy__h{font:600 var(--fs-h3) / 1.25 var(--sans);color:var(--white);margin:0 0 8px}.privacy__item p{color:var(--ice);margin:0;line-height:1.6}@media (max-width:760px){.privacy__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cstamp,.cstamp:hover{transition:none;translate:none}}
