@font-face{font-family:DM;src:url(/images/homepage/preview-font-2.ttf)}@font-face{font-family:DM;src:url(/images/homepage/preview-font-5.ttf);font-weight:700}.acquisition *{box-sizing:border-box}.acquisition{margin:0;background:#fff;color:#1a1e3f;font:16px/1.65 DM,Arial,sans-serif}.acquisition a{color:inherit;text-underline-offset:4px}.acquisition p{margin:0 0 16px}.acquisition h1,.acquisition h2,.acquisition h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;margin:0 0 18px}.acquisition h1{font-size:48px;letter-spacing:-1.3px}.acquisition h2{font-size:30px}.acquisition h3{font-size:23px}.acquisition button,.acquisition input,.acquisition select,.acquisition textarea{font:inherit}.acquisition a,.acquisition button,.acquisition input,.acquisition select,.acquisition summary,.acquisition textarea{touch-action:manipulation}.acquisition button{cursor:pointer}.acquisition a:focus-visible,.acquisition button:focus-visible,.acquisition input:focus-visible,.acquisition select:focus-visible,.acquisition summary:focus-visible,.acquisition textarea:focus-visible{outline:3px solid #147b97;outline-offset:4px}.acquisition .skip{position:absolute;left:-9999px}.acquisition .skip:focus{left:20px;top:30px;background:#fff;z-index:10}.acquisition .button,.acquisition button.primary{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 22px;border-radius:9px;border:1px solid #1a1e3f;background:#1a1e3f;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.acquisition .pink{background:#f9adcf;border-color:#f9adcf;color:#1a1e3f}.acquisition .secondary{background:#fff;color:#1a1e3f;border:1px solid #adb9c7}.acquisition button:disabled{opacity:.55;cursor:not-allowed}.acquisition .wrap{max-width:1160px;margin:auto;padding:0 24px}.acquisition .hero{background:#edf7fa;border-bottom:3px solid #87d6e5;padding:40px 0 44px}.acquisition .hero p:last-child{max-width:730px;color:#596477;font-size:17px;margin:0}.acquisition .eyebrow{font:700 11px/1.5 DM,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#526477;margin:0 0 14px}.acquisition .crumb{font-size:13px;display:inline-block;margin-bottom:22px}.acquisition .choices{padding:45px 0 30px}.acquisition .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.acquisition .intent{border:1px solid #d9e2e8;border-radius:13px;padding:27px 30px;text-decoration:none;display:block;background:#fff}.acquisition .intent:hover{border-color:#428296;background:#f7fbfd}.acquisition .intent p{color:#596477;font-size:15px;max-width:440px}.acquisition .intent strong{display:block;font-size:14px;margin-top:22px}.acquisition .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#edf7fa;color:#276c81;font-size:23px;margin-bottom:21px}.acquisition .intent:nth-child(2) .icon{background:#fceaf2;color:#8b4467}.acquisition .inline-note{background:#f4f7fb;border-radius:10px;padding:22px;margin:26px 0;font-size:14px}.acquisition .inline-note a{font-weight:700}.acquisition .utility{display:flex;justify-content:space-between;gap:25px;padding:20px 0 42px;font-size:14px}.acquisition .layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:56px;padding-top:38px;padding-bottom:56px}.acquisition .section{border:1px solid #d9e2e8;border-radius:12px;padding:28px;margin:0 0 24px;background:#fff}.acquisition .section legend{font:400 25px Georgia,serif;padding:0 8px;margin-left:-8px}.acquisition .section .intro{font-size:14px;color:#596477}.acquisition .fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.acquisition .field{display:block;font-size:14px;font-weight:700;min-width:0}.acquisition .field.full{grid-column:1/-1}.acquisition .field input,.acquisition .field select,.acquisition .field textarea{display:block;width:100%;border:1px solid #94a7b8;border-radius:8px;background:#fff;color:#1a1e3f;padding:12px 14px;min-height:48px;margin-top:7px;font-weight:400;font-size:16px}.acquisition .field textarea{resize:vertical}.acquisition .field small,.acquisition .help{font-size:12px;line-height:1.6;color:#5d6778;font-weight:400;display:block;margin-top:7px}.acquisition .checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.acquisition .check{display:flex;align-items:flex-start;gap:10px;font-size:14px;min-height:44px;padding:10px 0}.acquisition .check input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#246d82}.acquisition .check label{cursor:pointer}.acquisition .selected-intent{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;background:#edf7fa;border-radius:9px;font-size:14px;margin-bottom:26px}.acquisition .rail{font-size:14px;color:#596477}.acquisition .rail h2{color:#1a1e3f;font-size:26px}.acquisition .rail .panel{padding:25px;background:#fbeaf2;border-radius:12px;margin:0 0 25px}.acquisition .rail ol{padding-left:20px}.acquisition .rail li{margin-bottom:18px;padding-left:6px}.acquisition .rail strong{color:#1a1e3f}.acquisition .rail a{color:#276d81}.acquisition .no-health{font-size:13px;color:#5d6778;margin-bottom:20px}.acquisition .protection{padding:16px;border:1px dashed #91a8b4;background:#f7fafc;border-radius:8px;font-size:13px;margin:24px 0}.acquisition .protection label{display:flex;gap:12px;align-items:center;min-height:44px}.acquisition .protection input{width:18px;height:18px}.acquisition .protection small{color:#596477;display:block}.acquisition .form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.acquisition .error-summary{border:1px solid #b05b6f;background:#fff4f5;padding:22px;border-radius:10px;margin-bottom:24px;color:#812d46}.acquisition .error-summary h2{font-size:24px}.acquisition .error-summary a{display:block}.acquisition .field-error{display:block;color:#9a2442;font-size:13px;margin-top:6px}.acquisition [aria-invalid=true]{border-color:#a32d4c!important}.acquisition .auth-area{background:linear-gradient(150deg,#eff8fb,#fff 60%,#fff2f8);padding:50px 24px 65px}.acquisition .auth-card{max-width:510px;margin:auto;background:#fff;border:1px solid #d9e2e8;border-radius:16px;padding:36px;box-shadow:0 8px 30px #1a1e3f08}.acquisition .auth-card h1{font-size:36px;letter-spacing:-.6px}.acquisition .auth-card .field{margin:24px 0}.acquisition .auth-card .button,.acquisition .auth-card button.primary{width:100%}.acquisition .auth-card .small{font-size:13px;color:#596477}.acquisition .auth-bottom{max-width:480px;margin:22px auto 0;text-align:center;font-size:13px}.acquisition .notice{background:#edf7fa;padding:20px;border-radius:9px;font-size:14px;margin:22px 0}.acquisition .notice ul{padding-left:18px}.acquisition .notice li{margin:8px 0}.acquisition .status-icon{font-size:27px;background:#e9f5f6;color:#276d81;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.acquisition .fixture-controls{border-top:1px solid #d9e2e8;padding-top:18px;margin-top:25px;font-size:12px;color:#596477}.acquisition .fixture-controls select{max-width:100%;padding:8px;background:#fff;border:1px solid #acbac5;border-radius:5px}.acquisition .fixture-controls a{margin-right:12px}.acquisition .badge{font-size:12px;background:#edf7fa;padding:7px 12px;border-radius:20px;display:inline-block;margin-bottom:12px}.acquisition .hidden,.acquisition [hidden]{display:none!important}@media(max-width:1100px){.acquisition .layout{gap:28px;grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:700px){.acquisition .wrap{padding:0 20px}.acquisition .hero{padding:28px 0 32px}.acquisition h1{font-size:35px;letter-spacing:-.7px}.acquisition .hero p:last-child{font-size:16px}.acquisition h2{font-size:28px}.acquisition .grid{grid-template-columns:1fr;gap:14px}.acquisition .choices{padding-top:28px}.acquisition .intent{padding:24px}.acquisition .utility{flex-direction:column;gap:12px}.acquisition .layout{display:block;padding-top:26px;padding-bottom:28px}.acquisition .section{padding:22px 18px}.acquisition .fields{gap:20px}.acquisition .checks,.acquisition .fields{grid-template-columns:1fr}.acquisition .rail{margin-top:34px}.acquisition .rail .panel{padding:24px}.acquisition .selected-intent{font-size:13px}.acquisition .auth-area{padding:30px 20px 40px}.acquisition .auth-card{padding:26px 22px}.acquisition .auth-card h1{font-size:31px}.acquisition .form-actions{align-items:flex-start;flex-direction:column}.acquisition .form-actions .button,.acquisition .form-actions button{width:100%}}.acquisition .fields>.full{grid-column:1/-1}.acquisition #community .protection label{min-height:44px;display:flex;align-items:center;gap:8px}.acquisition #community #mock-outcome{min-height:44px}.acquisition .input{font:inherit;border:1px solid #94a7b8;border-radius:8px;min-height:48px;background:#fff;color:#1a1e3f;padding:12px 14px}.acquisition .text-label{font-size:14px;font-weight:700;color:#1a1e3f}.acquisition legend{font:23px/1.25 Georgia,serif;color:#1a1e3f}.public-interior .acquisition h1,.public-interior .acquisition h2,.public-interior .acquisition h3{font-family:Georgia,serif;font-weight:400}.public-interior .acquisition .text-label{text-transform:none;letter-spacing:normal}.public-interior .acquisition .rail ol{list-style:decimal;padding-left:20px}