.page-v3 .ct{color:#fff;background:radial-gradient(60% 70% at 70% 55%, #7fb7ff 0%, var(--flood) 52%, var(--flood-deep) 100%);position:relative;overflow:hidden}.page-v3 .ct-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,96px);min-height:100svh;padding-block:clamp(140px,20vh,200px) clamp(64px,9vw,120px);display:grid}.page-v3 .ct-pitch{gap:1.25rem;display:grid;position:sticky;top:clamp(120px,18vh,170px)}.page-v3 .ct-pitch .eyebrow{color:var(--flood-tint)}.page-v3 .ct-pitch .h1{font-size:clamp(2.5rem,5vw,4.25rem)}.page-v3 .ct-pitch .lede{color:#ffffffd6;font-size:var(--t-l)}.page-v3 .ct-promises{gap:.75rem;margin-top:.75rem;list-style:none;display:grid}.page-v3 .ct-promises li{font-size:var(--t-m);color:#fff;align-items:flex-start;gap:.75rem;display:flex}.page-v3 .ct-promises svg{width:18px;height:18px;color:var(--flood-tint);flex:none;margin-top:.2em}.page-v3 .ct-email{font-size:var(--t-s);color:#ffffffc7;margin-top:.75rem}.page-v3 .ct-email a{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.page-v3 .ct-card{border-radius:var(--r-l);color:var(--navy);box-shadow:var(--shadow-2);background:#fff;gap:1.25rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.page-v3 .ct-honeypot{width:0;height:0;position:absolute;overflow:hidden}.page-v3 .ct-group{font:500 .6875rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.page-v3 .ct-group em{text-transform:none;letter-spacing:0;font-style:normal}.page-v3 .ct-row{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.page-v3 .ct-field{font-size:var(--t-s);gap:.5rem;font-weight:500;display:grid}.page-v3 .ct-field :is(input,select,textarea){border-radius:var(--r-s);background:var(--bg);width:100%;color:var(--navy);font:inherit;transition:border-color var(--ui) ease, box-shadow var(--ui) ease, background-color var(--ui) ease;border:1px solid #0d1b3324;padding:.8125rem 1rem;font-weight:400}.page-v3 .ct-field textarea{resize:vertical;min-height:7rem}.page-v3 .ct-field :is(input,select,textarea):focus{border-color:var(--flood);background:#fff;outline:none;box-shadow:0 0 0 4px #2f6be024}.page-v3 .ct-error{min-height:1.25rem;font-size:var(--t-s);color:#c2372f}.page-v3 .ct-submit{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.page-v3 .ct-submit small{font-size:var(--t-xs);color:var(--slate)}.page-v3 .ct-submit .btn:disabled{opacity:.6;cursor:progress}.page-v3 .ct-done{text-align:center;align-content:center;justify-items:center;min-height:420px}.page-v3 .ct-done-mark{background:var(--flood);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 10px #2f6be01a}.page-v3 .ct-done-mark svg{width:26px;height:26px}.page-v3 .ct-done-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ct-tick .6s var(--ease) .25s forwards}@keyframes ct-tick{to{stroke-dashoffset:0}}.page-v3 .ct-done h2{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:600}.page-v3 .ct-done p{max-width:26em;font-size:var(--t-s);color:var(--slate)}.page-v3 .ct-done a{color:var(--flood);font-weight:600}@media (max-width:900px){.page-v3 .ct-grid{grid-template-columns:1fr;min-height:0}.page-v3 .ct-pitch{position:static}}@media (max-width:600px){.page-v3 .ct-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-v3 .ct-done-mark path{stroke-dashoffset:0;animation:none}}
