.ct{background:var(--paper);color:var(--navy)}.ct-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(56px,7vw,96px);background:var(--navy);color:var(--white)}.ct-hero-inner{position:relative;z-index:1}.ct-shell{width:min(calc(100% - 176px),1264px);margin-inline:auto}.ct-eyebrow{color:var(--lime);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ct-hero h1{max-width:15em;margin-top:14px;font-size:clamp(32px,4.2vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.ct-hero-lead{max-width:560px;margin-top:20px;color:rgb(255 255 255/84%);font-size:clamp(16px,1.5vw,19px);line-height:1.6}.ct-g-circles{top:-200px;right:-90px;width:520px;z-index:0;--bg-ink:var(--white);--bg-lime:var(--lime);--bg-opacity:.08;--bg-disc-opacity:.16}.ct-g-beams{bottom:-120px;right:36%;width:300px;z-index:0;--bg-ink:var(--white);--bg-lime:var(--lime);--bg-opacity:.08}@media (max-width:1000px){.ct-shell{width:calc(100% - 80px)}}@media (max-width:760px){.ct-shell{width:calc(100% - 40px)}.ct-g-circles{top:-150px;right:-150px;width:380px}.ct-g-beams{display:none}}.ct-formSection{scroll-margin-top:100px;padding-block:clamp(48px,6vw,80px) clamp(64px,8vw,104px)}.ct-formWrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,6vw,88px);align-items:start}.ct-formIntro h2{font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ct-formIntro p{max-width:380px;margin-top:14px;color:rgb(27 40 57/78%);font-size:17px;line-height:1.6}.ct-form{display:grid;gap:20px}.ct-form[hidden]{display:none}.ct-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ct-field{display:grid;gap:8px;min-width:0}.ct-field label{font-size:15px;font-weight:600}.ct-field input,.ct-field select,.ct-field textarea{width:100%;min-height:52px;padding:13px 16px;border:1px solid rgb(27 40 57/28%);border-radius:14px;background:var(--white);color:var(--navy);font:inherit;font-size:16px;line-height:1.4;transition:border-color .2s ease}.ct-field textarea{min-height:160px;resize:vertical}.ct-field select{appearance:none;padding-right:44px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%231b2839' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center}.ct-field input:focus-visible,.ct-field select:focus-visible,.ct-field textarea:focus-visible{border-color:var(--navy);outline:2px solid var(--navy);outline-offset:2px}.ct-field [aria-invalid=true]{border-color:#b3261e}.ct-error{color:#b3261e;font-size:14px;line-height:1.4}.ct-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ct-form-foot{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.ct-privacy{max-width:340px;color:rgb(27 40 57/68%);font-size:13.5px;line-height:1.5}.ct-alert{color:#b3261e;font-size:15px;line-height:1.5}.ct-alert:empty,.ct-feedback:empty{display:none}@media (hover:hover){.ct-field input:hover,.ct-field select:hover,.ct-field textarea:hover{border-color:var(--navy)}}@media (max-width:900px){.ct-formWrap{grid-template-columns:1fr}.ct-formIntro p{max-width:520px}}@media (max-width:760px){.ct-row{grid-template-columns:1fr}.ct-submit{width:100%}.ct-formSection{scroll-margin-top:84px}}@media (prefers-reduced-motion:reduce){.ct-field input,.ct-field select,.ct-field textarea{transition:none}}.ct-formIntro p{max-width:400px}.ct-channelList{display:grid;gap:6px;max-width:460px;margin:32px 0 0;padding:0;list-style:none}.ct-channelRow{display:flex;align-items:center;gap:16px;min-height:64px;margin-inline:-12px;padding:8px 12px;border-radius:16px;color:var(--navy);text-decoration:none;transition:background-color .2s ease}.ct-channelIcon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--navy);color:var(--lime)}.ct-channelText{display:grid;min-width:0}.ct-channelLabel{color:rgb(27 40 57/68%);font-size:14px;line-height:1.3}.ct-channelValue{font-size:clamp(17px,1.6vw,19px);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ct-channelRow:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ct-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:900px){.ct-channelList{margin-top:24px}}@media (hover:hover){.ct-channelRow:hover{background:rgb(27 40 57/6%)}}.ct-success{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,48px);border:1px solid rgb(27 40 57/16%);border-radius:24px;background:var(--white)}.ct-success-badge{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--lime);color:var(--navy)}.ct-success-title{margin-top:24px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.ct-success-title:focus-visible{outline:2px solid var(--navy);outline-offset:6px;border-radius:4px}.ct-success-text{max-width:460px;margin-top:14px;color:rgb(27 40 57/80%);font-size:17px;line-height:1.6}.ct-success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.ct-again{--btn-bg:transparent;--btn-fg:var(--navy);--btn-bd:var(--navy)}.ct-success-home{color:var(--navy);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.ct-success-home:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:4px}@media (max-width:760px){.ct-success .ct-again{width:100%}}