.ct-section{background:var(--bg-dark);padding:238px 0 100px;min-height:100vh}.ct-container{max-width:var(--content-max);margin:0 auto;padding:0 64px;display:flex;flex-direction:column;gap:24px}.ct-header{display:flex;flex-direction:column;gap:8px}.ct-header h1{font-family:var(--font-body);font-size:28px;font-weight:600;color:var(--text-white);letter-spacing:-.288px;line-height:1.14}.ct-header p{font-family:var(--font-body);font-size:17px;font-weight:400;color:#ffffffa6;line-height:1.75;max-width:700px}.ct-cta-btn{align-self:flex-start}.ct-form-area{width:100%;margin-top:8px}.ct-form-panel{display:flex;flex-direction:column;gap:16px}.ct-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#fff9;font-family:var(--font-body);font-size:14px;cursor:pointer;padding:0;transition:color .2s}.ct-back-btn:hover{color:var(--text-white)}.ct-back-btn svg{stroke:currentColor}.ct-hubspot-wrap{width:100%;border-radius:var(--radius-md);overflow:hidden}.ct-hubspot-frame{width:100%;min-height:700px;border:none}.ct-info-label{font-family:var(--font-body);font-size:17px;font-weight:400;color:#ffffffa6;margin-top:16px}.ct-details{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--border-dark)}.ct-detail{display:flex;gap:16px;align-items:flex-start}.ct-detail-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:#046ded1a;border-radius:12px;color:var(--accent-blue)}.ct-detail-icon svg{stroke:var(--accent-blue)}.ct-detail-text{display:flex;flex-direction:column;gap:4px}.ct-detail-label{font-family:var(--font-body);font-size:17px;font-weight:400;color:#ffffffa6}.ct-detail-value{font-family:var(--font-body);font-size:17px;font-weight:400;color:var(--text-white);line-height:1.75;text-decoration:none}.ct-detail-value:hover{color:var(--accent-blue)}@media(max-width:1024px){.ct-section{padding:160px 0 80px}.ct-container{padding:0 32px}.ct-details{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ct-section{padding:120px 0 64px}.ct-container{padding:0 24px}.ct-header h1{font-size:24px}.ct-details{grid-template-columns:1fr}}
