:root{--acid:#c9d52d;--ink:#f3f3ef;--muted:#a8aaa3;--bg:#070708}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 82% 22%,#c9d52d18,transparent 28%),radial-gradient(circle at 12% 88%,#82215218,transparent 25%),var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.contact-header{height:92px;padding:0 clamp(20px,5vw,78px);border-bottom:1px solid #ffffff1c;background:#070708eF;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between}.brand{width:clamp(135px,12vw,205px);line-height:0}.brand img{width:100%;height:auto}.header-call,.back-home{color:var(--ink);font:800 11px/1 monospace;letter-spacing:.14em;text-decoration:none}.header-call{padding:15px 0;text-shadow:0 0 18px #c9d52d8a}.header-call span,.back-home span{color:var(--acid);font-size:16px;margin-left:8px}.contact-hero{max-width:1300px;min-height:calc(100svh - 92px);padding:clamp(56px,9vw,128px) clamp(20px,5vw,78px);margin:auto;display:grid;grid-template-columns:minmax(280px,.87fr) minmax(420px,1fr);gap:clamp(54px,10vw,164px);align-items:start}.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 23px;color:var(--acid);font:800 10px/1.4 monospace;letter-spacing:.16em}.eyebrow i{height:1px;width:35px;background:var(--acid)}h1{margin:0;color:var(--ink);font-weight:400;font-size:clamp(48px,5.8vw,88px);letter-spacing:-.072em;line-height:.92}h1 em{color:var(--acid);font-style:normal}.intro{max-width:490px;margin:30px 0 0;color:#d1d2cc;font-size:clamp(16px,1.5vw,21px);line-height:1.5}.contact-details{display:grid;gap:10px;max-width:420px;margin-top:42px}.contact-details a{min-height:75px;padding:15px 18px;border:1px solid #ffffff29;background:#111213aa;color:var(--ink);text-decoration:none;display:grid;grid-template-columns:1fr auto;align-items:center}.contact-details span{grid-column:1;color:var(--muted);font:800 8px/1 monospace;letter-spacing:.14em}.contact-details b{grid-column:1;margin-top:8px;font-size:clamp(16px,1.8vw,21px)}.contact-details i{grid-column:2;grid-row:1/3;color:var(--acid);font-style:normal;font-size:20px}.contact-form{border:1px solid #ffffff2b;border-top:1px solid var(--acid);padding:clamp(25px,3.5vw,47px);background:linear-gradient(135deg,#101111ef,#0b0b0ccc);box-shadow:0 28px 100px #00000080}.form-heading p{margin:0;color:var(--acid);font:800 9px/1 monospace;letter-spacing:.17em}.form-heading strong{display:block;margin-top:13px;font-size:clamp(27px,3vw,42px);letter-spacing:-.055em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px;margin-top:34px}.form-grid label{color:#d9dad4;font-size:12px;font-weight:700}.form-grid label>b{color:var(--acid);float:right;font:800 7px/1.6 monospace;letter-spacing:.1em}.form-grid input:not([type=file]),.form-grid textarea,.form-grid select{appearance:none;width:100%;margin-top:8px;padding:14px 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;background:transparent;color:var(--ink);font:16px/1.3 Arial}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline:0;border-color:var(--acid)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7d7f78}.form-grid select{color:#cfd0c9}.form-grid option{color:#111;background:#fff}.full{grid-column:1/-1}.upload-field>span:not(.upload-control){display:block;margin-top:8px;color:#969890;font:700 8px/1.4 monospace;letter-spacing:.05em}.upload-field input[type=file]{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.upload-control{min-height:72px;margin-top:12px;padding:14px 16px;border:1px dashed #c9d52d90;background:#c9d52d0b;cursor:pointer;display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.upload-control i{grid-row:1/3;color:var(--acid);font:400 28px/1 Arial}.upload-control b{color:var(--ink);font-size:13px}.upload-control em{margin-top:4px;color:#a5a69f;font:700 8px/1.25 monospace;font-style:normal;letter-spacing:.06em}.privacy{margin:23px 0 0;color:#898b85;font-size:11px;line-height:1.45}.contact-form button,.back-home{min-height:62px;margin-top:25px;padding:0 25px;border:1px solid #d5df3ba8;background:radial-gradient(circle at 18% 12%,#e2ed4966,transparent 30%),linear-gradient(110deg,#c9d52d,#9aa91e);color:#0b0c08;cursor:pointer;font:900 10px/1 monospace;letter-spacing:.14em}.contact-form button span{font-size:16px;margin-left:10px}.contact-form button:hover{filter:brightness(1.1);transform:translateY(-1px)}.honeypot{display:none!important}.thanks{min-height:calc(100svh - 92px);padding:clamp(85px,14vw,190px) clamp(20px,12vw,18%)}.thanks>p:not(.eyebrow){max-width:430px;margin:29px 0 0;color:#d1d2cc;font-size:18px;line-height:1.5}.back-home{display:inline-flex;align-items:center;margin-top:35px;text-decoration:none}
@media(max-width:760px){.contact-header{height:70px;padding:0 18px}.brand{width:122px}.header-call{font-size:8px;letter-spacing:.09em}.header-call span{font-size:13px;margin-left:5px}.contact-hero{min-height:auto;padding:57px 18px 72px;grid-template-columns:1fr;gap:42px}.eyebrow{margin-bottom:18px;font-size:8px}.eyebrow i{width:26px}h1{font-size:clamp(45px,13.7vw,62px)}.intro{margin-top:23px;font-size:16px}.contact-details{margin-top:28px}.contact-details a{min-height:68px}.contact-details b{font-size:17px}.contact-form{padding:24px 18px}.form-heading strong{font-size:29px}.form-grid{grid-template-columns:1fr;gap:18px;margin-top:26px}.full{grid-column:auto}.contact-form button{width:100%;min-height:58px}.thanks{min-height:calc(100svh - 70px);padding:95px 22px}.thanks h1{font-size:clamp(48px,14vw,62px)}}
