.capture{--accent:#5736c9;--ink:#14263a;--paper:#f8f6f0;margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.capture *{box-sizing:border-box}.capture [hidden]{display:none!important}.capture .wrap{width:min(1180px,100% - 48px);margin-inline:auto}.capture .mast{display:flex;align-items:center;justify-content:space-between;padding-block:24px;border-bottom:1px solid #dedbd3}.capture .mast img{width:164px;height:auto;max-height:64px;object-fit:contain}.capture .mast span{font-size:13px;letter-spacing:.035em}.capture h1{font-size:clamp(40px,4.8vw,68px);line-height:1.06;letter-spacing:-.05em;margin:22px 0;max-width:790px}.capture h2{font-size:clamp(29px,3vw,43px);line-height:1.13;letter-spacing:-.035em;margin:12px 0 24px}.capture h3{font-size:21px;line-height:1.3}.capture p{font-size:17px;line-height:1.65;margin:16px 0}.capture .lead{font-size:clamp(19px,1.8vw,23px);line-height:1.5}.capture .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--accent)}.capture .hero{padding-block:54px 64px;display:grid;grid-template-columns:1.3fr .8fr;gap:60px;align-items:center}.capture .badge{display:inline-block;font-size:13px;background:#ebe5fa;color:#45269b;padding:8px 13px;border-radius:99px;margin:0}.capture .button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;background:var(--accent);color:#fff;text-decoration:none;font:700 17px/1.35 Arial,sans-serif;border:1px solid transparent;border-radius:8px;padding:18px 23px;min-height:56px;cursor:pointer}.capture .button:hover{background:#4523ac}.capture .button:disabled{opacity:.65;cursor:wait}.capture .micro,.capture .small,.capture .form-note{font-size:13px;line-height:1.6;color:#546073}.capture .hero .intro{max-width:570px}.capture .process-art{background:#172a32;color:#fff;border-radius:24px;padding:30px;box-shadow:15px 20px 0 #e5dfed;transform:rotate(-1deg)}.capture .art-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em;color:#bfb3e5}.capture .art-top span:last-child{font-size:30px}.capture .process-art h2{font-size:34px;margin:28px 0}.capture .process-art ol{list-style:none;padding:0;display:grid;gap:10px}.capture .process-art li{display:flex;align-items:center;gap:14px;border:1px solid #ffffff28;background:#ffffff09;border-radius:10px;padding:18px 14px;font-size:15px;line-height:1.4}.capture .process-art li>span:last-child{margin-left:auto;color:#b4dfc0}.capture .step-num{color:#cab6ff;font-size:12px}.capture .process-art p{font-size:12px;color:#cad2d5;margin-top:24px}.capture .light{background:white;padding-block:62px}.capture .situations{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:30px 0 0}.capture .situations li{padding:22px;border:1px solid #e3deec;border-radius:12px;font-size:17px;line-height:1.5;background:#fbfafc}.capture .situations li span{display:block;color:var(--accent);font-size:11px;margin-bottom:12px}.capture .proposal{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-block:66px}.capture .proposal .lead{margin-top:0}.capture .context{border-left:3px solid var(--accent);padding:16px 20px;background:#eee8f8;line-height:1.6}.capture .how{padding-bottom:66px}.capture .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0}.capture .steps li{border-top:1px solid #d9d3df;padding-top:22px}.capture .steps span{font-size:14px;color:var(--accent)}.capture .steps p{font-size:15px}.capture .form-zone{background:#eee9f7;padding-block:70px;scroll-margin-top:20px}.capture .form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.capture .form-intro{padding-top:18px}.capture .trust{border-top:1px solid #cec3dd;margin-top:34px;padding-top:26px}.capture .trust p{font-size:15px}.capture .form-card{background:#fff;border:1px solid #e3ddec;border-radius:18px;padding:32px;box-shadow:0 12px 34px #1a123a09}.capture .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.capture label{font-size:14px;font-weight:700;line-height:1.5;display:block}.capture .full{grid-column:1/-1}.capture input:not([type=checkbox]),.capture select,.capture textarea{display:block;width:100%;max-width:100%;font:400 16px/1.4 Arial,sans-serif;border:1px solid #9097a6;border-radius:7px;padding:12px;margin-top:7px;background:#fff;color:var(--ink);min-height:46px}.capture textarea{resize:vertical}.capture .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:13px;margin-top:22px}.capture .consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0}.capture a{color:var(--accent)}.capture a.button{color:white}.capture .submit{width:100%;margin-top:8px}.capture .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.capture #form-status{font-size:15px}.capture #form-status[data-error=true]{color:#a02235}.capture details{border-top:1px solid #e3ddec;padding-top:18px;margin-top:22px}.capture summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}.capture .privacy-note p{font-size:13px;line-height:1.6}.capture #extra-form{margin-top:20px}.capture #extra-form button{margin-top:16px}.capture .success-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#dcf0e1;color:#256b39;font-size:28px}.capture .foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-block:26px;font-size:13px}.capture .foot span{margin-right:auto}.capture .foot button{font:inherit;background:none;border:0;text-decoration:underline;color:var(--accent);cursor:pointer}.capture :focus-visible{outline:3px solid #8963e1;outline-offset:4px}.capture .skip{position:absolute;left:-10000px}.capture .skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:20}.capture.estate{--accent:#28634b}.capture.estate .badge{background:#e2eee7;color:#20543d}.capture.estate .button:hover{background:#204e3c}.capture.estate .form-zone{background:#e7eeea}.capture.estate .process-art{box-shadow:15px 20px 0 #d4e0d8}.capture.marketing .process-art{background:#201735}.capture.marketing h1{font-size:clamp(36px,4.3vw,60px)}@media(max-width:800px){.capture .wrap{width:calc(100% - 36px)}.capture .mast{padding-block:18px}.capture .mast span{display:none}.capture .hero{grid-template-columns:1fr;gap:30px;padding-block:32px 44px}.capture .hero h1{font-size:44px}.capture.marketing .hero h1{font-size:38px}.capture .process-art{transform:none;box-shadow:none;padding:24px}.capture .process-art h2{font-size:28px}.capture .situations{grid-template-columns:1fr 1fr;gap:10px}.capture .situations li{padding:16px;font-size:15px}.capture .light{padding-block:42px}.capture .proposal,.capture .form-layout{grid-template-columns:1fr;gap:18px}.capture .proposal{padding-block:42px}.capture .steps{grid-template-columns:1fr;gap:12px}.capture .steps h3{margin:8px 0}.capture .steps p{margin-top:6px}.capture .how{padding-bottom:36px}.capture .form-zone{padding-block:34px}.capture .form-card{padding:22px}.capture .form-intro{padding-top:0}.capture .trust{margin-top:18px;padding-top:18px}.capture .foot span{width:100%;order:5}.capture .hero .button{width:100%}}@media(max-width:420px){.capture .hero h1{font-size:39px}.capture.marketing .hero h1{font-size:35px}.capture .fields{grid-template-columns:1fr}.capture .form-card{padding:18px}.capture .button{font-size:16px;padding:16px}.capture .situations{grid-template-columns:1fr}.capture .process-art{padding:22px}}@media(prefers-reduced-motion:reduce){.capture *{scroll-behavior:auto!important}}
.capture .hero .intro{color:var(--ink)}
/* Short introduction, then the complete form; supporting content follows. */
.capture .hero{grid-template-columns:1fr;padding-block:32px 30px;gap:0}
.capture .hero-copy{max-width:880px}
.capture .hero h1{font-size:clamp(34px,4vw,54px);margin:16px 0}
.capture .hero .lead{max-width:800px;margin:14px 0 20px}
.capture .hero .micro{margin:10px 0 0}
.capture .form-zone{padding-block:36px}
.capture .form-intro{padding-top:0}
.capture .supporting{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:64px}
.capture .supporting .trust{margin-top:24px}
@media(max-width:800px){.capture .mast{padding-block:14px}.capture .mast img{width:140px}.capture .hero{padding-block:24px}.capture .hero h1{font-size:34px}.capture .hero .lead{font-size:19px}.capture .form-zone{padding-block:24px}.capture .form-intro h2{font-size:27px;margin:8px 0 10px}.capture .form-intro p{margin:8px 0;font-size:15px}.capture .form-intro .eyebrow{font-size:11px}.capture .form-layout{gap:12px}.capture .supporting{grid-template-columns:1fr;gap:26px;padding-block:38px}}
