:root{--contact-bg:#050814;--contact-panel:#0b142a;--contact-text:#f6f8ff;--contact-muted:#aebbd0;--contact-gold:#d6a653;--contact-blue:#4169e1;--contact-line:rgba(214,166,83,.3)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--contact-bg);color:var(--contact-text);font-family:"DM Sans",ui-sans-serif,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden;background:var(--contact-bg)}
.contact-page{max-width:1180px;margin:0 auto;padding:96px 24px 118px}.contact-hero{padding:34px 0 78px;border-bottom:1px solid var(--contact-line)}.contact-hero h1{width:100%;max-width:none;margin:0 auto;text-align:center;white-space:nowrap;font:600 clamp(2.2113rem,5.6862vw,4.7385rem)/.9 "Space Grotesk",sans-serif;letter-spacing:-.08em}.contact-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--contact-gold)}
.contact-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.contact-information>section{padding:58px 0}.contact-information h2{margin:0 0 14px;font:600 clamp(1.8rem,3vw,2.7rem)/1 "Space Grotesk",sans-serif;letter-spacing:-.04em}.contact-information p{max-width:520px;margin:0;color:var(--contact-muted);font-size:16px;line-height:1.7}.contact-links{display:flex;flex-wrap:wrap;gap:30px;margin-top:26px}.contact-readiness{position:relative;grid-column:1/-1}.contact-readiness::before{content:"";display:block;position:absolute;top:0;left:50%;width:636px;max-width:100%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent 0%,rgba(214,166,83,.22) 12%,rgba(214,166,83,.72) 30%,#e7c477 50%,rgba(214,166,83,.72) 70%,rgba(214,166,83,.22) 88%,transparent 100%);pointer-events:none}
.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:760px;margin-top:28px;padding:26px;border:1px solid rgba(214,166,83,.34);border-radius:18px;background:var(--contact-panel)}.contact-form h3{grid-column:1/-1;margin:0 0 4px;color:var(--contact-gold);font:700 12px/1 "Space Grotesk",sans-serif;letter-spacing:.16em}.contact-form label{font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:11px 12px;border:1px solid rgba(184,204,255,.22);border-radius:8px;background:#050b19;color:var(--contact-text);font:inherit}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--contact-blue);outline:2px solid rgba(65,105,225,.28);outline-offset:1px}.contact-form textarea{grid-column:1/-1;resize:vertical}.contact-form button{grid-column:1/-1;justify-self:start;margin-top:6px;padding:11px 18px;border:1px solid var(--contact-gold);border-radius:999px;background:var(--contact-gold);color:#071326;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}
@media(max-width:820px){.contact-page{padding:64px 18px 86px}.contact-hero{padding-bottom:58px}.contact-information{grid-template-columns:1fr;gap:0}.contact-readiness{grid-column:auto}.contact-form{grid-template-columns:1fr}.contact-form h3,.contact-form textarea,.contact-form button{grid-column:auto}}
.contact-information>section:nth-child(-n+3){grid-column:1/-1}
.contact-page{padding-top:52px}
.contact-information>section,.contact-information h2,.contact-information p,.contact-links,.contact-form,.contact-form h3,.contact-form label{text-align:center}.contact-information p{margin-left:auto;margin-right:auto}.contact-links{justify-content:center}.contact-form{margin-left:auto;margin-right:auto}.contact-form input,.contact-form select,.contact-form textarea{text-align:center}.contact-form button{justify-self:center}
.contact-information h2{font-size:35.56px}.contact-information p{font-size:20px}
.contact-information h2{color:var(--contact-gold)}
.contact-page{padding-top:0}.contact-hero{padding-top:52px}
.site-footer{border-top:1px solid rgba(226,170,74,.42)}
.contact-hero{border-bottom:0}
.contact-readiness{padding-bottom:0}
.contact-form{max-width:658px}
.contact-form{grid-template-columns:1fr}
.contact-information p{max-width:678px}
.contact-form label,.contact-form input,.contact-form select,.contact-form textarea{text-align:left}
 .contact-links a{padding:13.2px 21.6px;border:1.6758px solid rgba(214,166,83,.65);border-radius:999px;background:#000;color:#d6a653;font:700 15.6px/1 "Space Grotesk",sans-serif;transition:transform .35s ease,background .35s ease,color .35s ease,border-color .35s ease;box-shadow:none}.contact-links a:hover,.contact-links a:focus-visible{background:#d6a653;border-color:#d6a653;color:#071126;transform:scale(1.05);outline:0;box-shadow:none}
.contact-form h3{font-size:35.56px;line-height:1.15;letter-spacing:.02em;color:var(--contact-gold)}
.contact-form h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}
.contact-form{row-gap:20px}.contact-form label{margin-bottom:-17px}
.contact-form input,.contact-form select,.contact-form textarea{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease,color .35s ease}
.contact-form label{font-size:15px}
.contact-form label{color:var(--contact-gold)}
.contact-form select{color:rgba(174,187,208,.62)}.contact-form select option{color:var(--contact-text)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(174,187,208,.62);opacity:1}
.contact-form h3{margin-top:10px}
.contact-form{border-width:1.69px}
.contact-form{transition:transform .35s ease}
.contact-form:hover{transform:scale(1.02);border-color:transparent;outline:1px solid var(--contact-blue);outline-offset:0}
.contact-form button{font-size:15px}
.contact-form button{border:1px solid var(--contact-gold);border-radius:999px;background:var(--contact-gold);color:#071126;font-family:"Space Grotesk",sans-serif;outline:1.8px solid #000080;outline-offset:0}
.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--contact-blue);background:#050b19;color:var(--contact-text);outline:1px solid var(--contact-blue);outline-offset:0;box-shadow:0 0 8px rgba(65,105,225,.55);transform:scale(1.02)}
.contact-information>section:first-child .contact-links a{flex:0 1 160px;width:160px}
.contact-form input:focus::placeholder,.contact-form textarea:focus::placeholder{color:transparent;opacity:0}
.contact-form input:not(:placeholder-shown),.contact-form textarea:not(:placeholder-shown){color:var(--contact-text)}
.contact-form textarea{scrollbar-color:rgba(214,166,83,.62) #050b19;scrollbar-width:thin}
.contact-form textarea::-webkit-scrollbar{width:8px}
.contact-form textarea::-webkit-scrollbar-track{background:#050b19;border-radius:999px}
.contact-form textarea::-webkit-scrollbar-thumb{background:rgba(214,166,83,.62);border:2px solid #050b19;border-radius:999px}
.contact-form textarea::-webkit-scrollbar-thumb:hover{background:rgba(214,166,83,.8)}
 .contact-information>section:nth-child(2) .contact-links a{flex:0 1 220px;width:220px;max-width:100%;min-width:0;text-align:center}
.contact-form select:valid{color:var(--contact-text)}
main.contact-page{padding:0 24px 89.6px;margin:0 auto}.contact-information>section.contact-readiness{padding-top:0;padding-bottom:0;margin-bottom:0}.contact-information>section:nth-child(3){padding-bottom:37px}.contact-information>section.contact-readiness::before{content:"";display:block;width:658px;max-width:100%;height:1px;margin:0 auto 37px;background:linear-gradient(90deg,transparent,var(--contact-gold) 20%,var(--contact-gold) 80%,transparent)}
.contact-bullet{display:block;width:12px;height:12px;margin:0 auto 18px;border:2px solid var(--contact-gold);border-radius:50%;background:transparent}
.contact-hero{padding-bottom:74px}.contact-information>section:first-child{padding-top:0}
.contact-information>section:nth-child(1),.contact-information>section:nth-child(2){padding-bottom:0}.contact-information>section:nth-child(2),.contact-information>section:nth-child(3){padding-top:74px}
.contact-form button{transition:transform .35s ease,background .35s ease,color .35s ease,border-color .35s ease}.contact-form button:hover,.contact-form button:focus-visible{background:#000;border-color:var(--contact-gold);color:#e0b66b;transform:scale(1.05);outline:1px solid var(--contact-gold);outline-offset:0}
