.page-hero.contact-hero{padding-top:calc(var(--head-h) + clamp(36px,4.4vw,68px));padding-bottom:clamp(34px,3.6vw,56px)}.contact-hero .h-display{font-size:clamp(46px,5.4vw,92px)}.contact-sec{padding-top:0}.contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(22px,3vw,44px);align-items:start}.form-panel{padding:clamp(24px,3.4vw,48px);border-radius:var(--r-xl)}.enquiry{display:grid;gap:22px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.needs{border:0;margin:0;padding:0;min-width:0}.needs legend{padding:0;margin-bottom:12px}.need-chips{display:flex;flex-wrap:wrap;gap:10px}.need-chips .chip{height:42px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.form-note{font-size:14px;color:var(--ink-2)}.form-error{font-size:14px;font-weight:560;color:#ff7a6e}.form-error:empty,.field-error:empty{display:none}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.6px #ff4d4d,0 0 0 3px #fe2e2e40}.btn[aria-busy=true]{opacity:.7;pointer-events:none}.sent{display:grid;justify-items:start;gap:18px;padding:12px 4px}.sent[hidden]{display:none}.sent-orb{width:86px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 28%,#ffb3a6,#ff5747 18%,#fe2e2e 42%,#d01818 74%,#8e0b0b);box-shadow:inset -8px -10px 20px #6e000059,0 0 50px #fe2e2e73}.sent-ref{font:600 13px ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3)}.sent .btn img{width:20px;height:20px}.contact-side{display:grid;gap:clamp(16px,1.8vw,22px)}.side-card{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-radius:var(--r-lg);transition:transform .35s var(--smooth)}a.side-card:active{transform:scale(.985)}@media (hover: hover) and (pointer: fine){a.side-card:hover{transform:translateY(-3px)}}.side-logo{width:34px;height:34px;flex:none;margin-top:2px}.side-ico{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-top:2px;border-radius:50%;background:var(--red);color:var(--raay-ink);box-shadow:0 0 18px #fe2e2e73}.side-ico .i{width:17px;height:17px}.side-card>span{display:grid;gap:3px}.side-card b{font-size:18px;font-weight:650;color:#fbf8f3;letter-spacing:-.015em}.side-card span span{font-size:14.5px;color:var(--ink-2)}.side-card em{margin-top:4px;font-style:normal;font-size:14px;font-weight:620}.founders{flex-direction:column}.founders ul{display:grid;gap:14px;width:100%}.founders li{display:flex;align-items:center;gap:14px}.founders img{width:64px;height:64px;flex:none;object-fit:cover;object-position:50% 22%;border-radius:50%;box-shadow:var(--raise-sm)}.founders li>span{display:grid;gap:1px}.founders li b{font-size:16px}.founders li span span{font-size:13.5px}.founders a{font-size:13.5px;color:var(--ink-2);text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.studio{flex-direction:column;gap:10px;padding:20px 22px}.studio p:last-child{font-size:14.5px;color:var(--ink-2)}@media (max-width: 1000px){.contact-grid{grid-template-columns:1fr}}@media (max-width: 640px){.row-2{grid-template-columns:1fr}.form-foot .btn{width:100%}}.chip-k{margin:12px 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.needs .chip-k:first-of-type{margin-top:4px}.need-start{margin-bottom:6px}.need-start .chip{font-weight:650;color:var(--ink)}
