.connect-page{max-width:1184px;margin:0 auto;padding:72px 24px 120px}.connect-portrait{display:none}@media (min-width:960px){.connect-page{grid-template-columns:minmax(0,1fr) 360px;column-gap:72px;display:grid}.connect-page>*{grid-column:1}.connect-page>.connect-portrait{aspect-ratio:2/3;border-radius:var(--radius-card);grid-area:1/2/span 3;align-self:center;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #1d1c1473}.connect-portrait img{object-fit:cover;object-position:center top}}.connect-hero{max-width:60ch}.connect-hero h1{margin:12px 0 16px}.connect-hero .lede{color:var(--color-ink-muted);font-size:19px;line-height:1.6}.connect-methods{grid-template-columns:1fr;gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px) and (max-width:959px){.connect-methods{grid-template-columns:repeat(3,1fr)}}.connect-card{border:1px solid color-mix(in oklab, var(--color-line) 55%, transparent);border-radius:var(--radius-card);background:var(--color-paper-white);box-shadow:var(--shadow-flat);transition:box-shadow .26s var(--ease), transform .26s var(--ease);flex-direction:column;gap:6px;padding:24px;text-decoration:none;display:flex}.connect-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px -30px #1d1c1480}.connect-card .method{font-family:var(--font-display);color:var(--color-sage);font-size:14px;font-style:italic}.connect-card .value{color:var(--color-espresso);word-break:break-word;font-size:17px}.connect-card .go{color:var(--color-clay);margin-top:6px;font-size:14px}.connect-cta{margin-top:48px}.start-page{max-width:1184px;margin:0 auto;padding:80px 24px 120px}.start-intro{max-width:680px;margin-bottom:48px}.start-intro__label{color:var(--color-sage);margin-bottom:16px}.start-intro h1{margin-bottom:12px}.start-intro p{max-width:55ch;color:var(--color-ink-muted);margin:0}.start-page .form-threshold{border-top:2px solid var(--color-clay);background:color-mix(in oklab, var(--color-soft-cream) 72%, transparent);max-width:1040px;padding:0}.start-page .reassurance-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-page .reassurance{padding:26px 24px 24px 0;position:relative}.start-page .reassurance p{max-width:26ch;color:var(--color-ink-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.start-page .contact-form{border-top:1px solid var(--color-line);border-radius:0 0 20px 20px}@media (min-width:960px){.start-page .contact-form>div{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;display:grid}.start-page .contact-form>div>*{grid-column:1/-1}.start-page .contact-form>div>div.field:nth-of-type(-n+3){grid-column:auto}}.start-page .field label,.start-page .field-label{letter-spacing:0;text-transform:none;font-size:15px;font-weight:500}.start-page .field-label .req{color:var(--color-ink-muted);letter-spacing:0;text-transform:none;margin-left:8px;font-size:12px;font-weight:400}.start-page .field-label .req:before{color:color-mix(in oklab, var(--color-ink-muted) 40%, transparent);content:"· "}@media (max-width:767px){.start-page{padding:64px 24px 96px}.start-intro{margin-bottom:38px}.start-page .reassurance-strip{grid-template-columns:1fr}.start-page .reassurance{padding:22px 24px 22px 0}.start-page .reassurance p{max-width:34ch}.start-page .contact-form{padding:32px 20px 36px}}
