.connect-page{max-width:960px;margin:0 auto;padding:72px 24px 120px}.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){.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 .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:6px;padding:24px;text-decoration:none;display:flex}.connect-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.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:1040px;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{min-height:112px;padding:26px 28px 24px;position:relative}.start-page .reassurance+.reassurance{border-left:1px solid var(--color-line)}.start-page .reassurance__mark{color:var(--color-clay);font-family:var(--font-display);margin-bottom:10px;font-size:17px;font-style:italic;line-height:1;display:block}.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}.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 20px 96px}.start-intro{margin-bottom:38px}.start-page .reassurance-strip{grid-template-columns:1fr}.start-page .reassurance{min-height:0;padding:22px 20px}.start-page .reassurance+.reassurance{border-top:1px solid var(--color-line);border-left:0}.start-page .reassurance p{max-width:34ch}.start-page .contact-form{padding:32px 20px 36px}}
