.ct-main{padding-block:clamp(1.75rem,4.5vw,4rem) clamp(3.5rem,8vw,7rem)}.ct-wrap{width:min(100% - 2 * var(--lp-gutter),100rem);margin-inline:auto;container:contact/inline-size;display:grid;gap:clamp(3rem,6vw,5rem)}.ct-hero{display:grid;gap:2rem;align-items:end}@container contact (min-width: 56rem){.ct-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4cqi,4rem)}}.ct-head{display:grid;gap:1rem;justify-items:start}.ct-title{font-size:clamp(2.5rem,1.5rem + 4.2vw,5rem)}.ct-title .lp-h1-mark{white-space:nowrap}.ct-intro{max-width:34rem;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);color:var(--lp-text)}.ct-panel-box{position:relative;padding-top:2.3rem}.ct-panel{position:relative;z-index:1;display:grid;gap:1.1rem;justify-items:start;padding:clamp(1.5rem,3.2vw,2.4rem);border-radius:2rem;background:var(--lp-stage-bg);border:1px solid var(--lp-stage-border);color:var(--lp-on-stage)}.ct-kicker{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-on-stage-muted)}.ct-assistant .ct-kicker{color:inherit}.ct-address{max-width:100%;font-family:var(--lp-font-display);font-weight:var(--lp-display-weight);letter-spacing:-.02em;font-size:clamp(1.3rem,.75rem + 2.4cqi,2.6rem);line-height:1.1;overflow-wrap:break-word;color:var(--lp-on-stage)}.ct-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.ct-panel .lp-btn-go{box-shadow:0 .3rem 0 color-mix(in srgb,var(--lp-stage) 55%,#000)}.lp .ct-panel .lp-btn-go:active{box-shadow:0 .1rem 0 color-mix(in srgb,var(--lp-stage) 55%,#000)}.ct-btn-icon,.ct-copy svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ct-copy{display:inline-flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1.4rem;border-radius:999px;border:1.5px solid var(--lp-stage-line);background:transparent;color:var(--lp-on-stage);font:inherit;font-weight:700;cursor:pointer;transition:border-color .15s,background-color .15s}.ct-copy:hover{border-color:var(--lp-on-stage-muted);background:hsla(0,0%,100%,.06)}.ct-copy:focus-visible{outline:3px solid var(--lp-action);outline-offset:2px}.ct-panel-note{justify-self:stretch;padding-top:1rem;border-top:1px solid var(--lp-stage-line);font-size:.92rem;color:var(--lp-on-stage-muted)}.ct-section{display:grid;gap:1.5rem}.ct-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem}.ct-section-head p{color:var(--lp-muted)}.ct-h2{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.6rem)}.ct-h3{font-size:clamp(1.4rem,1.1rem + .9vw,1.8rem)}.ct-card{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.4vw,1.75rem);border-radius:1.5rem;background:var(--lp-surface);border:1.5px solid var(--lp-line);color:var(--lp-text)}a.ct-card{transition:transform .15s,border-color .15s,box-shadow .15s}a.ct-card:hover{border-color:var(--lp-ink);transform:translateY(-2px);box-shadow:0 18px 36px -26px var(--lp-shade)}a.ct-card:focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){a.ct-card,a.ct-card:hover{transition:none;transform:none}}.ct-more{font-weight:800;color:var(--lp-action-text)}.ct-topics{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.ct-topics>li{display:flex}.ct-topic{flex:1}@container contact (min-width: 36rem){.ct-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container contact (min-width: 62rem){.ct-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-icon{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:.9rem;background:var(--lp-stage);color:var(--lp-action)}.ct-icon svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ct-topic-title{margin-top:.2rem;font-size:1.2rem;font-weight:800;color:var(--lp-ink)}.ct-topic-text{flex:1;color:var(--lp-muted)}.ct-now{display:grid;gap:1rem}@container contact (min-width: 40rem){.ct-now{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-assistant{grid-column:1/-1}}@container contact (min-width: 62rem){.ct-now{grid-template-columns:1.3fr 1fr 1fr}.ct-assistant{grid-column:auto}}.ct-assistant{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:clamp(1.25rem,2.4vw,1.75rem);border-radius:1.5rem;background:var(--lp-band);color:var(--lp-band-ink)}.ct-assistant h3,.ct-link-title{font-size:clamp(1.4rem,1.15rem + .7vw,1.75rem);line-height:1.15}.ct-assistant h3{color:var(--lp-band-ink)}.ct-link-title{color:var(--lp-ink)}.ct-btn-ink{margin-top:.4rem;background:var(--lp-band-btn);color:var(--lp-band-btn-ink);min-height:3rem}.ct-btn-ink:hover{text-decoration:underline;text-underline-offset:.3em}.ct-bottom{display:grid;gap:1rem}@container contact (min-width: 56rem){.ct-bottom{grid-template-columns:1.3fr 1fr}}.ct-include ul{display:grid;gap:.8rem 1.5rem;margin:.6rem 0 0;padding:0;list-style:none}@container contact (min-width: 40rem){.ct-include ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-include li{display:flex;gap:.75rem;align-items:flex-start;line-height:1.5}.ct-tick{flex:none;display:grid;place-items:center;width:1.4rem;height:1.4rem;margin-top:.06rem;border-radius:50%;background:var(--lp-action);color:var(--lp-action-ink)}.ct-tick svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ct-company{display:grid;align-content:start;gap:.75rem;padding:clamp(1.25rem,2.4vw,1.75rem);border-radius:1.5rem;background:var(--lp-accent-soft);color:var(--lp-text)}.ct-company b{color:var(--lp-ink)}.ct-company a,.ct-section-head a{color:var(--lp-accent);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.ct-small{font-size:.92rem;color:var(--lp-muted)}