.rc-page{font-family:var(--font-primary,"Sofia Pro", Arial, system-ui, sans-serif);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.rc-hero{color:#fff;background:#000;grid-area:1/1/auto/-1;align-items:center;min-height:42vh;padding:7%;display:flex}.rc-hero-inner{max-width:48%}.rc-hero h1{font-size:clamp(36px,4.5vw,60px);font-weight:var(--font-weight-light,300);color:#fff;margin:0 0 32px;line-height:1.1}.rc-hero-desc{color:#ffffffd9;margin:0;font-size:1rem;line-height:1.7}.rc-benefits{color:#0d1230;background:#eeeef4;grid-area:2/1/auto/-1;padding:7%}.rc-benefits-inner{max-width:48%}.rc-benefits-title{color:#0d1230;margin:0 0 32px;font-size:1.125rem;font-weight:600}.rc-bullets{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.rc-bullet{color:#0d1230;align-items:flex-start;gap:14px;font-size:.9375rem;line-height:1.6;display:flex}.rc-bullet-check{flex-shrink:0;width:20px;height:20px;margin-top:2px}.rc-bullet-check svg{width:20px;height:20px}.rc-form-col{z-index:1;grid-area:1/2/-1/-1;padding:56px 56px 56px 24px}.rc-form-panel{background:#fff;padding:80px 60px 110px;box-shadow:0 4px 24px #00000024,0 1px 4px #0000000f}.rc-form-title{color:#0d1230;margin:0 0 40px;font-size:2rem;font-weight:700;line-height:1.2}.rc-form{flex-direction:column;gap:0;display:flex}.rc-field{border-bottom:1px solid #d0d0d8;flex-direction:column;padding:16px 0 12px;display:flex}.rc-field:first-of-type{border-top:1px solid #d0d0d8}.rc-field label{color:#0d1230;margin-bottom:4px;font-size:.875rem;font-weight:400;line-height:1.4}.rc-field input,.rc-field select{color:#0d1230;appearance:none;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:.9375rem}.rc-field input::placeholder{color:#aaa}.rc-select-wrap{position:relative}.rc-select-wrap:after{content:"";pointer-events:none;border-top:6px solid #0d1230;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rc-field select{cursor:pointer;color:#0d1230;padding-right:20px}.rc-field select option[value=""]{color:#aaa}.rc-field-hint{color:#888;margin-top:2px;font-size:.8125rem}.rc-error{color:#c0392b;margin:12px 0 0;font-size:.875rem}.rc-privacy{color:#555;margin:24px 0 20px;font-size:.8125rem;line-height:1.6}.rc-privacy a{color:#243de8;text-decoration:underline}.rc-submit-row{justify-content:flex-end;display:flex}.rc-submit-btn{color:#fff;cursor:pointer;background:#243de8;border:none;border-radius:400px;padding:12px 36px;font-family:inherit;font-size:1rem;font-weight:500;transition:background .2s}.rc-submit-btn:hover:not(:disabled){background:#1a2fc7}.rc-submit-btn:disabled{opacity:.6;cursor:not-allowed}.rc-thank-you{text-align:center;padding:80px 0}.rc-thank-you h2{color:#0d1230;margin:0 0 12px;font-size:2rem;font-weight:700}.rc-thank-you p{color:#555;font-size:1rem}@media (max-width:900px){.rc-page{display:block}.rc-hero-inner,.rc-benefits-inner{max-width:100%;padding:56px 32px}.rc-benefits-inner{padding:48px 32px 56px}.rc-form-col{padding:0}.rc-form-panel{box-shadow:none;padding:48px 32px 56px}}@media (max-width:480px){.rc-hero-inner{padding:40px 20px}.rc-benefits-inner,.rc-form-panel{padding:40px 20px 48px}}
