.ct26-hero{background:var(--st-surface);border-bottom:1px solid var(--st-line);display:grid;font-family:var(--st-font);gap:clamp(2rem,1.5rem + 2vw,3rem);isolation:isolate;overflow:clip;padding-block:clamp(3.5rem,2rem + 4vw,6rem) clamp(3rem,2rem + 3vw,4.5rem);padding-inline:var(--st-inline);position:relative}.ct26-hero>*{min-width:0}.ct26-hero--wash{background:radial-gradient(900px 420px at 88% -8%,color-mix(in srgb,var(--st-aqua) 20%,transparent),transparent 60%),radial-gradient(700px 380px at 0 108%,color-mix(in srgb,var(--st-royal) 16%,transparent),transparent 60%),var(--st-surface)}.ct26-hero--wash:before{background-image:radial-gradient(color-mix(in srgb,var(--st-accent) 16%,transparent) 1px,transparent 1.4px);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:radial-gradient(60% 75% at 72% 30%,#000 20%,transparent 72%);mask-image:radial-gradient(60% 75% at 72% 30%,#000 20%,transparent 72%);pointer-events:none;position:absolute;z-index:-1}.ct26-hero h1{color:var(--st-heading);margin:0 0 1.25rem}.ct26-hero .st-lead{margin:0 0 1.5rem}.ct26-hero__copy{max-width:46rem}.ct26-hero__phone{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0;max-width:none}.ct26-hero__phone span{color:var(--st-muted);font-size:var(--st-fs-small)}.ct26-hero__phone a,.ct26-hero__phone b{align-items:center;color:var(--st-heading);display:inline-flex;font-size:var(--st-fs-h3);font-weight:800;letter-spacing:-.01em;min-height:44px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:4px}.ct26-hero__phone a:hover{text-decoration-color:currentColor}.ct26-hero__phone a:focus-visible{border-radius:4px;outline:3px solid var(--st-focus);outline-offset:2px}.ct26-hero__dl{color:var(--st-muted);font-size:var(--st-fs-eyebrow);font-weight:800;letter-spacing:var(--st-tracking-eyebrow);margin:0 0 .75rem;text-transform:uppercase}.ct26-hero__doors ul{display:grid;gap:var(--st-gap-card);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:640px){.ct26-hero__doors ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ct26-hero__doors ul{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}.ct26-hero__doors li{display:flex;max-width:none}.ct26-hero__doors a{background:var(--st-surface);border:1px solid var(--st-line-strong);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow-card);color:inherit;display:grid;flex:1;gap:.35rem;grid-template-rows:auto auto 1fr auto;min-height:44px;padding:clamp(1.1rem,1rem + .5vw,1.4rem);position:relative;text-decoration:none;transition:border-color var(--st-dur-fast) var(--st-ease),transform var(--st-dur-fast) var(--st-ease),box-shadow var(--st-dur-fast) var(--st-ease)}.ct26-hero__k{color:var(--st-accent-ink);font-size:var(--st-fs-eyebrow);font-weight:800;letter-spacing:var(--st-tracking-eyebrow);text-transform:uppercase}.ct26-hero__t{color:var(--st-heading);font-size:var(--st-fs-h4);font-weight:800;line-height:1.3}.ct26-hero__x{color:var(--st-ink-soft);font-size:var(--st-fs-small);line-height:1.5}.ct26-hero__doors .st-chev{background:var(--st-midnight);border-radius:50%;display:grid;height:28px;justify-self:start;margin-top:.5rem;place-items:center;transition:background var(--st-dur-fast) var(--st-ease);width:28px}.ct26-hero__doors .st-chev svg{fill:none;height:14px;stroke:var(--st-white);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:14px}.ct26-hero__doors a:hover{border-color:var(--st-midnight);box-shadow:var(--st-shadow-lift)}.ct26-hero__doors a:hover .st-chev{background:var(--st-green)}.ct26-hero__doors a:hover .st-chev svg{stroke:var(--st-midnight)}.ct26-hero__doors a:focus-visible{outline:3px solid var(--st-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ct26-hero__doors a:hover{transform:translateY(-2px)}}@media (max-width:639px){.ct26-hero__doors ul{gap:.5rem}.ct26-hero__doors a{column-gap:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;padding:.85rem 1rem;row-gap:.15rem}.ct26-hero__doors a>span:not(.st-chev){grid-column:1}.ct26-hero__doors .st-chev{align-self:center;grid-column:2;grid-row:1/span 3;margin-top:0}.ct26-hero__k{font-size:.6875rem}}