#main{position:relative;z-index:var(--z-content)}.ct-h2{font-size:var(--step-2);line-height:.98;text-transform:uppercase}.ct-sec-head{margin-bottom:clamp(1.6rem,4vw,2.6rem)}.ct-hero{padding-top:calc(var(--nav-h) + 3rem);padding-bottom:1rem}.ct-hero__title{font-size:var(--step-hero);line-height:.9;text-transform:uppercase;margin:.6rem 0 1.2rem}.ct-hero__title em{font-style:normal}.ct-hero__sub{max-width:52ch;font-size:var(--fs-lead);color:var(--c-text-dim);line-height:1.5}.ct-main{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(1.6rem,4vw,3rem);align-items:start}@media(max-width:900px){.ct-main{grid-template-columns:1fr}}.ct-form-wrap{position:relative;padding:clamp(1.6rem,4vw,2.6rem);overflow:hidden}.ct-form__eyebrow{margin-bottom:1.6rem}.ct-form{display:grid;gap:1.2rem}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:520px){.ct-row{grid-template-columns:1fr}}.ct-field{display:grid;gap:.4rem}.ct-field label{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-text-dim)}.ct-field input,.ct-field textarea,.ct-field select{width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--c-text);background:var(--c-void);border:1px solid var(--c-steel);border-radius:var(--radius);padding:.85rem 1rem;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.ct-field textarea{resize:vertical;min-height:110px}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--c-text-mute)}.ct-field input:focus,.ct-field textarea:focus,.ct-field select:focus{outline:none;border-color:var(--c-amber);box-shadow:0 0 0 1px var(--c-amber),var(--glow-amber-soft);background:var(--c-concrete)}.ct-select-wrap{position:relative}.ct-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer}.ct-select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--c-amber);pointer-events:none;font-size:.8rem}.ct-error{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;color:var(--c-err);min-height:0;opacity:0;transform:translateY(-3px);transition:opacity var(--dur-fast),transform var(--dur-fast)}.ct-field.is-invalid input,.ct-field.is-invalid textarea,.ct-field.is-invalid select{border-color:var(--c-err);box-shadow:0 0 0 1px #ff4d4d66}.ct-field.is-invalid .ct-error{opacity:1;transform:none}.ct-submit{margin-top:.4rem;justify-self:start}.ct-form__note{color:var(--c-text-mute);font-size:.66rem;margin-top:.2rem}.ct-success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;padding:2rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.ct-success[hidden]{display:none}.ct-success__check{color:var(--c-ok)}.ct-success__circle{stroke-dasharray:151;stroke-dashoffset:151}.ct-success__tick{stroke-dasharray:48;stroke-dashoffset:48}.ct-success__title{font-size:var(--step-2);text-transform:uppercase;line-height:1;margin-top:.4rem}.ct-success__text{color:var(--c-text-dim);max-width:34ch}.ct-success__reset{margin-top:.8rem}.ct-info{display:grid;gap:1.2rem}.ct-info__row{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1.2rem;border-bottom:1px solid var(--c-steel)}.ct-info__icon{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--c-amber);border:1px solid var(--c-steel-2);border-radius:var(--radius);background:var(--c-panel)}.ct-info__label{color:var(--c-text-mute);margin-bottom:.25rem}.ct-info__value{color:var(--c-text);line-height:1.4}.ct-info__value a{color:var(--c-text);transition:color var(--dur-fast)}.ct-info__value a:hover{color:var(--c-amber)}.ct-map{position:relative;margin-top:.6rem;border:1px solid var(--c-steel);border-radius:var(--radius);overflow:hidden}.ct-map__svg{display:block;width:100%;height:auto}.ct-map__lot{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;fill:var(--c-blueprint)}.ct-map__pulse{transform-origin:center;opacity:.9}@media(prefers-reduced-motion:no-preference){.ct-map__pulse{animation:ctPulse 2.4s var(--ease-out) infinite}.ct-map__pulse--2{animation-delay:1.2s}}@keyframes ctPulse{0%{transform:scale(.4);opacity:.9}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.ct-map__caption{position:absolute;left:0;right:0;bottom:0;padding:.5rem .8rem;background:linear-gradient(to top,rgba(6,7,8,.9),transparent);color:var(--c-text-dim);font-size:.62rem}.ct-faq{display:grid;gap:.8rem;max-width:780px}.ct-faq__item{border:1px solid var(--c-steel);border-radius:var(--radius);background:var(--c-panel);transition:border-color var(--dur-fast)}.ct-faq__item:hover{border-color:var(--c-steel-2)}.ct-faq__q{margin:0}.ct-faq__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;text-align:left;font-family:var(--font-display);font-size:var(--step-1);font-size:clamp(1.05rem,.9rem + .6vw,1.35rem);text-transform:uppercase;letter-spacing:.01em;color:var(--c-text);cursor:pointer}.ct-faq__btn:focus-visible{outline:1px solid var(--c-amber);outline-offset:2px}.ct-faq__btn[aria-expanded=true]{color:var(--c-amber)}.ct-faq__icon{position:relative;flex:none;width:16px;height:16px}.ct-faq__icon:before,.ct-faq__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--dur) var(--ease-mech),opacity var(--dur-fast)}.ct-faq__icon:before{top:7px;left:0;width:16px;height:2px}.ct-faq__icon:after{left:7px;top:0;width:2px;height:16px}.ct-faq__btn[aria-expanded=true] .ct-faq__icon:after{transform:scaleY(0);opacity:0}.ct-faq__panel{overflow:hidden}.ct-faq__panel[hidden]{display:none}.ct-faq__panel p{padding:0 1.3rem 1.25rem;color:var(--c-text-dim);line-height:1.6;max-width:62ch}.ct-cta{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;flex-wrap:wrap;padding:clamp(1.8rem,4vw,2.6rem)}.ct-cta__title{font-size:var(--step-2);text-transform:uppercase;line-height:1;margin-top:.3rem}
