.contact-hero-email{min-width:0;font-weight:400}.contact-ways{margin-top:var(--page-gap);grid-template-columns:56px repeat(4,minmax(0,1fr));align-items:start;display:grid}.contact-ways-head{grid-column:2;margin:0;padding:0 24px}.contact-ways-head h2,.contact-panel-side h2{letter-spacing:-.045em;color:var(--text-strong);margin:0;font-size:clamp(32px,min(4vw,7.4svh),64px);font-weight:300;line-height:1.02}.contact-ways-head p{max-width:30ch;color:rgb(var(--ink) / .66);margin:16px 0 0;font-size:15px;line-height:1.5}.contact-ways-list{grid-column:3/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 12px;list-style:none;display:grid}.contact-ways-list>li{margin:0 12px}.contact-way{isolation:isolate;box-sizing:border-box;background:var(--surface);height:clamp(260px,40svh,360px);box-shadow:0 0 0 1px var(--border-strong), inset 0 2px 0 var(--way);transition:transform .26s var(--ease-out), box-shadow .26s ease;flex-direction:column;padding:22px 24px 24px;display:flex;position:relative}.contact-way:hover{box-shadow:0 0 0 1px rgb(var(--ink) / .3), inset 0 2px 0 var(--way), 0 24px 44px -30px rgb(var(--ink) / .4);transform:translateY(-4px)}.contact-way-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.contact-way-number{letter-spacing:-.05em;color:var(--way);font-size:clamp(56px,min(6vw,11svh),96px);font-weight:200;line-height:.9}.contact-way-icon{width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--way) 45%, transparent);color:var(--way);place-items:center;display:grid}.contact-way h3{letter-spacing:-.03em;color:var(--text-strong);margin:32px 0 8px;font-size:clamp(22px,1.9vw,28px);font-weight:300;line-height:1.15}.contact-way p{max-width:34ch;color:rgb(var(--ink) / .66);margin:0;font-size:15px;line-height:1.5}.contact-way-link{color:color-mix(in srgb, var(--way) 85%, var(--tone-mix));align-self:flex-start;align-items:center;gap:8px;margin-top:22px;font-size:14.5px;text-decoration:none;display:inline-flex}.contact-way-link svg{transition:transform .22s var(--ease-out)}.contact-way-link:hover svg{transform:translate(4px)}.contact-form-section{margin:var(--page-gap) var(--page-right) var(--page-gap) var(--page-left);scroll-margin-top:96px}.contact-panel{background:var(--surface);max-width:1180px;box-shadow:0 0 0 1px var(--border-strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,72px);margin:0 auto;padding:clamp(28px,4vw,56px);display:grid}.contact-panel-intro{max-width:42ch;color:rgb(var(--ink) / .66);margin:16px 0 0;font-size:15px;line-height:1.55}.contact-form-card{margin:0;padding:0}.contact-form{gap:18px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-field{gap:8px;display:grid}.contact-field textarea{min-height:160px}.contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:4px;display:flex}.contact-privacy{color:var(--text-muted);flex:260px;margin:0;font-size:13px;line-height:1.5}.contact-form-foot .btn-dark:disabled{opacity:.6;cursor:progress}.contact-sent{text-align:center;justify-items:center;gap:10px;padding:24px 0;display:grid}.contact-sent-icon{color:#fff;background:radial-gradient(80% 80% at 25% 20%,#5eead4,#0000 70%),#0d9488;border-radius:0;place-items:center;width:60px;height:60px;margin-bottom:6px;display:grid;box-shadow:inset 0 1px #ffffff59,0 12px 24px -12px #0d9488}.contact-sent-title{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:21px;font-weight:400}.contact-sent-text{color:var(--text-muted);margin:0;font-size:15.5px}.contact-another{font:inherit;color:#0f766e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14.5px;font-weight:400;text-decoration:underline}.contact-tips{margin-top:clamp(24px,5svh,48px)}.contact-tips h3{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:20px;font-weight:400;line-height:1.2}.contact-tips>p{color:rgb(var(--ink) / .66);margin:6px 0 16px;font-size:14px;line-height:1.45}.contact-tips ul{box-shadow:inset 0 1px 0 rgb(var(--ink) / .08);margin:0;padding:0;list-style:none}.contact-tips li{box-shadow:inset 0 -1px 0 rgb(var(--ink) / .08);color:var(--text-body);padding:11px 0;font-size:15px;line-height:1.35}@media (max-width:1100px){.contact-ways{grid-template-columns:minmax(0,1fr);gap:24px}.contact-ways-head,.contact-ways-list{padding:0 var(--page-left);grid-column:1}.contact-ways-list{gap:20px}.contact-ways-list>li{margin:0}}@media (max-width:1000px){.contact-panel,.contact-ways-list{grid-template-columns:minmax(0,1fr)}.contact-way{height:auto;min-height:220px}}@media (max-width:700px){.contact-form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.contact-way,.contact-way:hover{transition:none;transform:none}}
