@layer page{.connect-shell{background:var(--cream-grade);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;max-width:calc(var(--wide) + 2 * var(--gutter));margin:0 auto;padding:var(--hero-top) var(--gutter) var(--section-gap);display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:stretch}.connect-intro .eyebrow{display:block;margin-bottom:20px}.connect-intro h1{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:var(--t-h1);line-height:var(--lh-h1);margin-bottom:24px;max-width:16ch}.connect-intro .sub{color:var(--ink-soft);font-weight:300;font-size:var(--t-lede);line-height:var(--lh-lede);margin-bottom:44px;max-width:46ch}.reasons{display:flex;flex-direction:column}.reason{padding:20px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:baseline}.reason:last-child{border-bottom:1px solid var(--rule)}.reason .label{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.reason p{color:var(--ink-soft);font-weight:300;font-size:var(--t-4);line-height:1.65;margin:0}.connect-direct{margin-top:34px;font-family:var(--font-serif);font-style:italic;font-size:var(--t-4);color:var(--ink-soft)}.connect-direct a{color:var(--gold-text);text-decoration:none;border-bottom:1px solid var(--rule)}.connect-direct a:hover{border-bottom-color:var(--gold)}.connect-form-panel{background:var(--panel);padding:44px 42px 48px;border:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center}.connect-form-panel form{width:100%}.form-note{margin-top:22px;font-size:var(--t-3);line-height:1.65;color:var(--ink-soft);font-weight:300;max-width:38ch}.field{margin-bottom:22px}.field label{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:10px}.field textarea,.field input{width:100%;padding:16px 18px;border:1px solid var(--ink);background:var(--paper);font-family:var(--font-serif);font-size:var(--t-4);color:var(--ink);resize:vertical}.field textarea:focus,.field input:focus{outline:2px solid var(--gold);outline-offset:2px}.connect-success{display:none;font-family:var(--font-sans);font-size:var(--t-3);color:var(--gold);margin-top:18px}@media(max-width:820px){.connect-shell{grid-template-columns:1fr;gap:46px;padding:var(--hero-top) var(--gutter) var(--section-gap)}.connect-intro h1{max-width:none;font-size:var(--t-h1);line-height:var(--lh-h1)}}@media(max-width:600px){.connect-form-panel{padding:32px 26px 36px}}@media(max-width:600px){.reason{grid-template-columns:1fr;gap:6px}}body>.connect-shell{padding-top:var(--hero-top);padding-bottom:var(--section-gap)}}
