.lgb-site .band--gate{padding-top:clamp(40px,5vw,72px)}.lgb-site .gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,6vw,96px);display:grid}.lgb-site .gate-path{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.lgb-site .gate-title{letter-spacing:-.04em;text-wrap:balance;margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:.92}.lgb-site .gate-uses{align-content:start;gap:10px;margin:0 0 clamp(28px,3vw,40px);display:grid}.lgb-site .gate-uses li{color:var(--ink-soft);padding-left:22px;font-size:17px;line-height:1.45;position:relative}.lgb-site .gate-uses li:before{content:"–";color:var(--ink-mute);position:absolute;left:0}.lgb-site .gate-path .actions{align-self:end}.lgb-site .gate-path button.pill{cursor:pointer}.lgb-site .form-section{padding:clamp(48px, 6vw, 96px) var(--gutter) clamp(64px, 8vw, 128px);border-top:2px solid var(--ink);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);scroll-margin-top:var(--nav-h);display:none;transform:translateY(16px)}.lgb-site .form-section.shown{display:block}.lgb-site .form-section.open{opacity:1;transform:none}.lgb-site .contact-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}.lgb-site .contact-title{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2.5rem,5.6vw,5.25rem);line-height:.92}.lgb-site .contact-info-body{max-width:36ch;color:var(--ink-soft);margin:0 0 32px;font-size:17px;line-height:1.6}.lgb-site .contact-direct{border-top:1px solid var(--rule);padding-top:20px}.lgb-site .contact-direct-label{color:var(--ink-mute);margin:0 0 4px;font-size:15px;font-weight:600}.lgb-site .contact-direct a{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--crimson);text-decoration-color:var(--crimson);text-underline-offset:6px;overflow-wrap:anywhere;padding:8px 0;font-size:19px;font-weight:700;text-decoration-thickness:2px;display:inline-block}.lgb-site .contact-form{max-width:44rem}@media (width<=960px){.lgb-site .gate-grid,.lgb-site .contact-inner{grid-template-columns:minmax(0,1fr)}.lgb-site .gate-path+.gate-path{margin-top:clamp(40px,8vw,64px)}}@media (prefers-reduced-motion:reduce){.lgb-site .form-section{transition:none;transform:none}}
