*{box-sizing:border-box}html{color-scheme:light;background:#fff}body{margin:0;color:#111;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}[hidden]{display:none!important}.page-header{max-width:1240px;margin:auto;padding:35px 48px;display:flex;align-items:center;justify-content:space-between}.brand img{display:block}.back{color:#777;text-decoration:none;font-size:14px}.back span{margin-right:8px}.contact-layout{max-width:1136px;min-height:calc(100svh - 110px);padding:60px 36px 90px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.profile-label{font-size:12px;color:#6b7b70;letter-spacing:.08em;margin:0 0 22px}h1{font-size:clamp(38px,4.6vw,64px);line-height:1.04;font-weight:600;letter-spacing:-.055em;margin:0 0 24px;text-wrap:balance}.intro{max-width:380px;font-size:18px;line-height:1.6;color:#777;letter-spacing:-.02em;margin:0}.reply-note{display:flex;gap:10px;align-items:center;margin:32px 0 0;font-size:13px;color:#777}.reply-note svg{width:18px;flex-shrink:0;color:#288653}form{display:grid;gap:23px}label{display:block;font-size:14px;font-weight:550;margin-bottom:9px}input,textarea{width:100%;padding:15px 17px;border:1px solid #e5e5e5;border-radius:15px;background:#fafafa;color:#111;outline:none;font-size:16px;line-height:1.5;transition:border-color .18s,background .18s}textarea{resize:vertical;min-height:160px}input:focus,textarea:focus{background:#fff;border-color:#6e9b7c;box-shadow:0 0 0 3px #eef5f0}::placeholder{color:#999}button[type=submit]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:999px;background:#151815;color:#fff;padding:20px 25px;font-size:16px;cursor:pointer;transition:transform .18s,background .18s}button[type=submit]:hover{background:#2c3b30}button[type=submit]:active{transform:scale(.98)}button[disabled]{opacity:.65;cursor:wait}.privacy{font-size:12px;color:#888;line-height:1.6;margin:0}.privacy a{text-underline-offset:3px}.error{font-size:14px;line-height:1.5;color:#a63232;background:#fff6f6;border-radius:12px;padding:14px;margin:0}.success{border:1px solid #e4efe7;border-radius:30px;background:linear-gradient(145deg,#f3faf5,#fff);padding:42px;animation:arrive .45s ease-out}.success-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#d9f3e1;color:#16813e;font-size:31px;margin-bottom:28px}.success h2{font-size:36px;letter-spacing:-.045em;margin:0 0 16px;font-weight:600}.success p{color:#66736b;line-height:1.6;font-size:16px;overflow-wrap:anywhere}.success a{display:inline-block;margin-top:20px;text-underline-offset:5px;font-size:14px}a:focus-visible,button:focus-visible{outline:2px solid #1b7d42;outline-offset:5px}.success:focus,h2:focus{outline:none}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.contact-layout{gap:48px;padding:40px 28px 65px}h1{font-size:44px}}@media(max-width:680px){.page-header{padding:25px 24px}.brand img{width:54px;height:27px}.contact-layout{grid-template-columns:1fr;gap:38px;padding:38px 24px 50px;min-height:0;max-width:500px}h1{font-size:42px}.intro{font-size:17px}.profile-label{margin-bottom:18px}.reply-note{margin-top:21px}.success{padding:30px}.success h2{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
