.ct-hero{background:#1a3141;padding:88px 0 72px;position:relative;overflow:clip}.ct-hero-bg{pointer-events:none;position:absolute;inset:0}.ct-hero-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.ct-hero-orb{border-radius:50%;position:absolute}.ct-orb1{background:radial-gradient(circle,#f7b04117 0%,#0000 70%);width:480px;height:480px;top:-160px;right:-80px}.ct-orb2{background:radial-gradient(circle,#f7b0410d 0%,#0000 70%);width:320px;height:320px;bottom:-80px;left:-60px}.ct-hero-inner{z-index:1;flex-direction:column;gap:40px;display:flex;position:relative}.ct-hero-label{letter-spacing:2.5px;text-transform:uppercase;color:#f7b041;margin:0 0 18px;font-size:11px;font-weight:700}.ct-hero-h1{color:#fff;letter-spacing:-1px;margin:0 0 18px;font-size:clamp(30px,4vw,50px);font-weight:900;line-height:1.12}.ct-hero-em{color:#f7b041;font-style:normal}.ct-hero-sub{color:#ffffff8c;max-width:520px;margin:0;font-size:16px;line-height:1.72}.ct-hero-pills{flex-wrap:wrap;gap:12px;display:flex}.ct-pill{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.ct-pill svg{color:#f7b041;flex-shrink:0}.ct-main{background:#f8fafc;padding:72px 0 88px}.ct-main-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}.ct-info-heading{color:#1a3141;letter-spacing:-.3px;margin:0 0 12px;font-size:clamp(22px,2.5vw,30px);font-weight:900}.ct-info-sub{color:#64748b;margin:0 0 36px;font-size:14.5px;line-height:1.7}.ct-channels{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.ct-channel{cursor:default;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ct-channel:hover{border-color:#f7b04159;box-shadow:0 4px 16px #0f172a0f}.ct-channel--link{cursor:pointer}.ct-channel--link:hover{border-color:#f7b041;transform:translateY(-1px)}.ct-channel-arrow{color:#cbd5e1;opacity:0;flex-shrink:0;align-self:center;transition:opacity .2s,transform .2s,color .2s;transform:translate(-4px)}.ct-channel--link:hover .ct-channel-arrow{color:#f7b041;opacity:1;transform:translate(0)}.ct-channel-icon{color:#f7b041;background:#f7b0411a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ct-channel-text{flex:1;min-width:0}.ct-channel-label{letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;margin:0 0 3px;font-size:10px;font-weight:700}.ct-channel-value{color:#1a3141;margin:0 0 2px;font-size:14.5px;font-weight:700}.ct-channel-note{color:#94a3b8;margin:0;font-size:12px}.ct-response-box{background:#1a3141;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.ct-response-stat{align-items:baseline;gap:10px;display:flex}.ct-response-val{color:#f7b041;letter-spacing:-1px;font-size:28px;font-weight:900;line-height:1}.ct-response-lbl{color:#ffffff73;font-size:12px;font-weight:500}.ct-response-copy{color:#ffffff8c;margin:0;font-size:13px;line-height:1.65}.ct-response-copy strong{color:#f7b041;font-weight:700}.ct-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 36px 40px;box-shadow:0 4px 24px #0f172a12}.ct-form-card-head{margin-bottom:28px}.ct-form-heading{color:#1a3141;margin:0 0 8px;font-size:22px;font-weight:800}.ct-form-sub{color:#64748b;margin:0;font-size:14px;line-height:1.6}.ct-map-wrap{border:1px solid #e2e8f0;border-radius:16px;margin-top:56px;overflow:hidden;box-shadow:0 4px 20px #0f172a12}.ct-map-label{color:#64748b;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:7px;margin:0;padding:14px 20px;font-size:13px;font-weight:600;display:flex}.ct-map-label svg{color:#f7b041;flex-shrink:0}.ct-map-iframe{border:none;width:100%;height:380px;display:block}@media (width<=900px){.ct-main-inner{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.ct-hero{padding:72px 0 56px}.ct-hero-pills{flex-direction:column;align-items:flex-start}.ct-main{padding:48px 0 64px}.ct-form-card{border-radius:14px;padding:24px 20px 28px}.ct-map-wrap{margin-top:40px}.ct-map-iframe{height:260px}}
