.ct h1,.ct h2,.ct h3{font-family:var(--font-sans);letter-spacing:-.02em}.ct h2{margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.05}.ct p{font-family:var(--font-sans);margin:0;line-height:1.65}.ct-narrow{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.ct-narrow--center,.ct-narrow--center .ct-final__lead{text-align:center;align-items:center}.ct-hero{isolation:isolate;align-items:center;min-height:clamp(520px,78vh,760px);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,112px);display:flex;position:relative;overflow:hidden}.ct-hero__video{object-fit:cover;z-index:-2;filter:grayscale()invert()contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.ct-hero__shade:before{content:"";mix-blend-mode:color;opacity:.6;background:#6d28d9;position:absolute;inset:0}.ct-hero__shade{z-index:-1;background:radial-gradient(at 50% 45%,#05050533 0%,#0505059e 100%),linear-gradient(#05050580 0%,#0505050d 40%,#050505d9 100%);position:absolute;inset:0}.ct-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:820px;margin:0 auto;display:flex}.ct-hero__title{color:var(--white);text-wrap:balance;text-shadow:0 2px 30px #00000080;margin:0;font-size:clamp(40px,6.4vw,84px);font-weight:700;line-height:1}.ct-hero__lead{color:var(--white);text-wrap:balance;max-width:36em;font-size:clamp(17px,1.6vw,22px)}.ct-hero__lead strong{font-weight:600}.ct-hero__sub{color:#ffffffc7;max-width:40em;font-size:clamp(14px,1.2vw,17px)}@media (prefers-reduced-motion:reduce){.ct-hero__video{display:none}}.ct-form-section{background:#f5f5f5}.ct-form-layout{color:#fff;background:#050505;border-radius:16px;grid-template-columns:.8fr 1.2fr;align-items:stretch;max-width:1160px;margin:0 auto;display:grid;position:relative;overflow:hidden}.ct-form-layout:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed73,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-180px}.ct-form-layout>*{position:relative}.ct-form-wrap{box-sizing:border-box;border-left:1px solid #ffffff1f;width:100%;padding:clamp(24px,5vw,56px)}.ct .ct-form-wrap h2.ct-form__heading,.ct .ct-form-wrap .ct-success h3{color:#fff}.ct .ct-form__heading{text-wrap:balance;margin-bottom:14px;font-size:clamp(24px,2.6vw,34px);line-height:1.25}.ct .ct-form__sub{color:#ffffffbf;margin:0 0 32px;font-size:clamp(14px,1.2vw,16px)}.ct-form{flex-direction:column;gap:20px;display:flex}.ct-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.ct-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ct-field--full{grid-column:1/-1}.ct-field__label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:0;font-size:11px;font-weight:600}.ct-field__label em{color:#ffffff8c;text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.ct-field input,.ct-field textarea,.ct-select select{box-sizing:border-box;width:100%;height:46px;font-family:var(--font-sans);color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:6px;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.ct-field textarea{resize:vertical;height:auto;min-height:120px;padding:13px 16px;line-height:1.5}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#ffffff73}.ct-field input:focus,.ct-field textarea:focus,.ct-select select:focus{background:#ffffff1a;border-color:#a78bfa;outline:none;box-shadow:0 0 0 3px #a78bfa40}.ct-select{display:block;position:relative}.ct-select select{appearance:none;cursor:pointer;padding-right:40px}.ct-select select:invalid{color:#ffffff73}.ct-select select option{color:#111;background:#fff}.ct-select svg{pointer-events:none;color:#ffffffb3;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ct-form .ct-submit{justify-content:center;align-self:stretch}.ct-success{flex-direction:column;gap:14px;padding:8px 0;display:flex}.ct-success h3{color:#050505;margin:0;font-size:clamp(22px,2.4vw,30px)}.ct-success p{color:#ffffffbf}.ct-success a{color:#c4b5fd}.ct-link-btn{cursor:pointer;font-family:var(--font-sans);color:#fff;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.ct-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);max-width:1160px;margin:0 auto;display:grid}.ct-split__copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.ct-split__copy h2{text-wrap:balance}.ct-split--rev .ct-photo{order:2}.ct-photo{aspect-ratio:5/4;background:#111;border-radius:16px;margin:0;position:relative;overflow:hidden}.ct-photo img{object-fit:cover;width:100%;height:100%;display:block}.ct-photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.ct-info{flex-direction:column;gap:20px;min-width:0;padding:clamp(28px,4vw,56px);display:flex}.ct .ct-info .ct-info__eyebrow{color:#a78bfa}.ct .ct-info h2.ct-info__title{color:#fff;font-size:clamp(26px,2.8vw,38px)!important}.ct-info .ct-info__lead{color:#ffffffbf;font-size:15px}.ct-info__list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.ct-info__list li{font-family:var(--font-sans);border-top:1px solid #ffffff1f;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.ct-info__list svg{color:#a78bfa;flex-shrink:0;margin-top:2px}.ct-info__list span{color:#ffffffb3;overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-size:14px;line-height:1.5;display:flex}.ct-info__list strong{color:#fff;font-size:15px;font-weight:600}.ct-info__list a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ct-info__list a:hover{color:#c4b5fd}.ct-info__free{color:#fff;font-family:var(--font-sans);background:#5b21b6;border-radius:6px;align-items:center;gap:10px;margin-top:4px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.ct-notsure h2{color:#fff}.ct-notsure p{color:#ffffffbf;font-size:clamp(15px,1.3vw,18px)}.ct-notsure .ct-notsure__lead{color:#fff;font-size:clamp(18px,1.8vw,24px);font-weight:500}.ct-notsure .ct-notsure__close{color:#a78bfa;font-weight:500}.ct-free__inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);max-width:1160px;margin:0 auto;display:grid}.ct-free__card{order:-1}.ct-free__copy{flex-direction:column;gap:20px;display:flex}.ct-free__copy p{color:#444;font-size:clamp(15px,1.3vw,18px)}.ct-free__copy .ct-free__lead{color:#050505;font-size:clamp(18px,1.8vw,24px)}.ct-free__card{color:#fff;background:#050505;border-radius:16px;flex-direction:column;gap:24px;padding:0 0 clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}.ct-free__img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ct-free__badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#050505;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;top:20px;left:20px}.ct-free__list,.ct-free .ct-free__note{margin-inline:clamp(24px,4vw,44px)}.ct-free__list{flex-direction:column;margin-block:0;padding:0;list-style:none;display:flex}.ct-free__list li{font-family:var(--font-sans);color:#ffffffbf;border-bottom:1px solid #ffffff1f;padding:16px 0;font-size:clamp(16px,1.4vw,19px)}.ct-free__list li:first-child{padding-top:0}.ct-free__list strong{color:#fff;font-weight:600}.ct-free .ct-free__note{color:#c4b5fd;font-weight:500}.ct-steps__inner{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:1160px;margin:0 auto;display:flex}.ct-steps h2{color:#fff;text-align:center;align-self:center;max-width:18em}.ct-steps__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ct-step{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:12px;padding:0 0 28px;transition:border-color .25s,background .25s;display:flex;overflow:hidden}.ct-step:hover{background:#7c3aed12;border-color:#a78bfa80}.ct-step__img{aspect-ratio:8/5;object-fit:cover;filter:saturate(.85)brightness(.9);width:100%;height:auto;margin-bottom:8px;display:block}.ct-step>:not(.ct-step__img){margin-inline:24px}.ct-step__num{font-family:var(--font-mono);letter-spacing:.14em;color:#a78bfa;font-size:13px}.ct-step h3{color:#fff;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.15}.ct-step p{color:#ffffffb3;font-size:14px}.ct-final h2{color:#050505}.ct-final p{color:#444;font-size:clamp(15px,1.3vw,18px)}.ct-final .ct-final__lead{color:#050505;font-size:clamp(18px,1.8vw,24px);font-weight:500}.ct-final .spot-btn{align-self:flex-start;margin-top:8px}.ct-final .ct-final__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#777;margin-top:12px;font-size:12px}@media (width<=960px){.ct-form-layout{grid-template-columns:1fr}.ct-form-wrap{border-top:1px solid #ffffff1f;border-left:0}.ct-steps__grid{grid-template-columns:1fr 1fr}.ct-free__inner,.ct-split{grid-template-columns:1fr}.ct-free__card,.ct-split--rev .ct-photo{order:0}.ct-photo{aspect-ratio:16/10}}@media (width<=640px){.ct-grid,.ct-steps__grid{grid-template-columns:1fr}.ct-submit{justify-content:center;align-self:stretch}.ct-hero{min-height:0}.ct-step__img{aspect-ratio:16/7}.ct-final .spot-btn{justify-content:center;align-self:stretch}}
