main{position:relative;z-index:2}.ct-hero{padding:21vh 0 7vh}.ct-hero .eyebrow-num{margin-bottom:24px}.ct-hero h1{font-family:var(--f-ed);font-weight:400;font-size:clamp(42px,6vw,82px);line-height:1;letter-spacing:-.03em;margin:0;max-width:15ch}.ct-hero h1 em{font-style:italic;color:var(--core)}.ct-mail{margin-top:30px;display:inline-flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:clamp(18px,2.2vw,24px);letter-spacing:.01em;color:var(--core);text-decoration:none}.ct-mail .ul:after{background:var(--core)}.ct-mail .arr{color:rgba(17,19,17,.3)}.ct-body{padding:6vh 0 18vh}.ct-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.ct-form .ff{display:flex;flex-direction:column;gap:8px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--hair)}.ct-form label{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(17,19,17,.55)}.ct-form input,.ct-form textarea{font-family:var(--f-ed);font-size:20px;color:var(--ink);border:0;background:transparent;outline:none;resize:vertical;width:100%;box-sizing:border-box}.ct-form textarea{min-height:120px;line-height:1.5}.ct-form input::-moz-placeholder,.ct-form textarea::-moz-placeholder{color:rgba(17,19,17,.3)}.ct-form input::placeholder,.ct-form textarea::placeholder{color:rgba(17,19,17,.3)}.ct-send{margin-top:8px}.ct-ok{margin-top:18px;font-family:var(--f-body);font-size:15px;color:var(--core);transition:opacity .4s var(--ease)}.ct-err{margin-top:14px;font-family:var(--f-mono);font-size:12px;color:#dc2626}.presence{background:var(--paper-alt);border:1px solid var(--hair);border-radius:6px;padding:36px 32px}.presence .ph{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(17,19,17,.5);margin-bottom:22px}.presence .who{gap:16px}.presence .ava,.presence .who{display:flex;align-items:center}.presence .ava{width:54px;height:54px;border-radius:50%;background:var(--core);color:#fff;justify-content:center;flex:none}.presence .ava,.presence .nm{font-family:var(--f-ed);font-size:22px}.presence .nm{letter-spacing:-.01em}.presence .rl{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,19,17,.5);margin-top:3px}.presence .facts{list-style:none;margin:26px 0 0;padding:24px 0 0;border-top:1px solid var(--hair)}.presence .facts li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;color:rgba(17,19,17,.7)}.presence .facts li b{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--ink);font-weight:500;text-align:right}.presence .qt{margin-top:26px;padding-top:22px;border-top:1px solid var(--hair);font-family:var(--f-ed);font-style:italic;font-size:18px;line-height:1.45;color:rgba(17,19,17,.82)}@media (max-width:860px){.ct-grid{grid-template-columns:1fr;gap:46px}}