.about6-page-container.contact-surface{--porcelain:#0b1020;--text-main:#f4f5fc;--text-muted:#b6c2d9;--junction-line:#071329;--brand:#ff9856;--crimson:var(--brand);background:#0b1020}.contact-surface .contact-page{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/80px 80px,radial-gradient(at 0 0,#234f983b,#0000 65%)}.contact-surface .contact-hero{max-width:850px;margin-bottom:2.5rem}.contact-surface .contact-hero h1{text-wrap:balance;font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.02}.contact-surface .contact-hero p{max-width:650px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.6}.contact-surface .contact-shell{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:2rem;margin-bottom:0}.contact-surface .contact-copy,.contact-surface .contact-form{background:#141d30;padding:clamp(1.5rem,3vw,2.5rem)}.contact-surface .contact-copy{background:linear-gradient(145deg,#1a2942,#141d30);min-height:0}.contact-surface .contact-copy h2,.contact-surface .contact-form h2{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:1.6rem;font-weight:800}.contact-surface .contact-copy p{margin-bottom:0}.contact-surface .contact-email-block a,.contact-surface .contact-email-block button{color:#ffb078;min-height:44px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.4}.contact-surface .contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.contact-surface .contact-form input,.contact-surface .contact-form textarea{box-sizing:border-box;background:#0d1628;border-color:#53647e;min-width:0;padding:.85rem 1rem;font-size:1rem}.contact-surface .contact-form textarea{min-height:150px}.contact-surface .contact-submit{background:var(--brand);color:#111b2d;min-height:48px}.contact-surface .contact-submit:hover:not(:disabled){background:#ffc66c}.contact-surface :is(button,a):focus-visible{outline:2px solid var(--brand);outline-offset:5px}.contact-surface .contact-status-success{color:#9ee5bb;background:#173429;border-color:#4c966a}.contact-surface .contact-status-error{color:#ffb4b4;background:#3c202b;border-color:#b76373}.contact-surface .minimal-footer{margin-top:0}@media (max-width:900px){.contact-surface .contact-shell{grid-template-columns:1fr}}@media (max-width:540px){.contact-surface .contact-form-row{grid-template-columns:1fr}.contact-surface .contact-submit{justify-self:stretch}}
