.ct-sec{padding:150px 0 108px}.ct-head{text-align:center;max-width:640px;margin:0 auto}.ct-head .eyebrow{align-items:center;gap:8px;display:inline-flex}.ct-head .eyebrow .tick{background:var(--accent);border-radius:50%;width:6px;height:6px}.ct-head h1{letter-spacing:-.04em;color:var(--ink);margin:16px 0 0;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1.04}.ct-sub{max-width:38em;color:var(--ink-2);margin:16px auto 0;font-size:clamp(15px,1.4vw,17.5px);line-height:1.5}.ct-founders{grid-template-columns:1fr 1fr;gap:28px;max-width:880px;margin:56px auto 0;display:grid}.ct-fcard{text-align:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;align-items:center;padding:0 0 26px;display:flex;overflow:hidden}.ct-fphoto{aspect-ratio:4/5;background:var(--line-2);width:100%;overflow:hidden}.ct-fphoto img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.ct-fmeta{flex-direction:column;gap:4px;margin-top:22px;display:flex}.ct-fmeta b{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:600}.ct-fmeta span{color:var(--ink-2);font-size:13.5px}.ct-flink{color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--pill);transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);align-items:center;gap:7px;margin-top:16px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.ct-flink:hover{color:var(--ink);border-color:var(--ink-3);background:var(--white)}.ct-info{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:640px;margin:48px auto 0;display:flex}.ct-email{color:var(--ink);border-bottom:1px solid var(--line-2);font-size:17px;font-weight:600}.ct-email:hover{color:var(--accent-d);border-color:var(--accent)}.ct-address{color:var(--ink-3);font-size:13.5px}.ct-layout{text-align:left;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(28px,4.5vw,60px);max-width:1000px;margin:56px auto 0;display:grid}.ct-aside{position:sticky;top:120px}.ct-channels{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.ct-channel{align-items:flex-start;gap:14px;display:flex}.ct-ch-ic{background:var(--accent-sub);width:44px;height:44px;color:var(--accent-d);border-radius:13px;flex:none;place-items:center;display:grid}.ct-ch-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-ch-k{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.contact .ct-ch-v{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.45}.contact a.ct-ch-v{transition:color .15s var(--ease)}.contact a.ct-ch-v:hover{color:var(--accent-d)}.ct-ch-addr{color:var(--ink-2);font-size:14.5px;font-weight:500}@media (max-width:820px){.ct-layout{grid-template-columns:1fr;gap:32px;max-width:640px}.ct-aside{position:static}}.ct-form-wrap{max-width:640px;margin:44px auto 0}.ct-layout .ct-form-wrap{max-width:none;margin:0}.ct-form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:clamp(24px,3.4vw,34px)}.ct-form-h{letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:clamp(19px,2.2vw,23px);font-weight:600}.ct-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-f{flex-direction:column;gap:7px;display:flex}.ct-f.ct-f-full{grid-column:1/-1}.ct-f span{font-family:var(--sans);color:var(--ink-2);font-size:12px;font-weight:600}.ct-f input,.ct-f textarea{font-family:var(--sans);color:var(--ink);background:var(--white);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.ct-f input::placeholder,.ct-f textarea::placeholder{color:var(--ink-3)}.ct-f textarea{resize:vertical;min-height:118px;line-height:1.5}.ct-f input:focus,.ct-f textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-sub);outline:none}.ct-f input.ct-invalid,.ct-f textarea.ct-invalid{border-color:#e8a4a4;box-shadow:0 0 0 3px #ef444414}.ct-f input.ct-invalid:focus,.ct-f textarea.ct-invalid:focus{border-color:#d97878;box-shadow:0 0 0 3px #ef44441f}.ct-form-error{color:#c0392b;margin-top:14px;font-size:13.5px;line-height:1.5}.ct-form-cta-wrap{margin-top:20px}.ct-form-cta{justify-content:center;width:100%;margin-top:0;padding:15px 22px;font-size:15.5px}.ct-form-cta:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.ct-form-cta-wrap:has(.ct-form-cta:disabled){cursor:not-allowed}.ct-form-foot{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.ct-form-quote{color:var(--ink-2);border-bottom:1px solid var(--line-2);transition:color .18s var(--ease),border-color .18s var(--ease)}.ct-form-quote:hover{color:var(--ink);border-color:var(--ink-3)}.ct-done{text-align:center;padding:12px 6px}.ct-done-ic{background:var(--accent-sub);width:52px;height:52px;color:var(--accent-d);border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid}.ct-done-ic svg{width:24px;height:24px}.ct-done h3{letter-spacing:-.02em;color:var(--ink);font-size:23px;font-weight:650}.ct-done p{color:var(--ink-2);max-width:42ch;margin:10px auto 0;font-size:15px;line-height:1.55}@media (max-width:760px){.ct-sec{padding:128px 0 80px}.ct-founders{grid-template-columns:1fr;gap:20px;max-width:420px}}@media (max-width:560px){.ct-form-grid{grid-template-columns:1fr}}
