.company-page.cp-engagement .en-quiz{background:#e9eee8}.company-page.cp-engagement .en-quiz-intro{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:36px}.company-page.cp-engagement .en-quiz-intro>p{max-width:480px}.company-page.cp-engagement .en-quiz-stage{display:grid;grid-template-columns:310px minmax(0,1fr);background:#f8f7f1;border:1px solid #c3d7ca;box-shadow:0 30px 65px #123f4914;min-height:640px}.company-page.cp-engagement .en-quiz-map{position:relative;isolation:isolate;background:#092b3b;padding:35px 28px;color:#e3f1e8;overflow:hidden}.company-page.cp-engagement .en-quiz-map:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#082737b0,#082737ed),url(/images/company/engagement.webp) 65% center/cover}.company-page.cp-engagement .en-map-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.company-page.cp-engagement .en-map-orbit{width:150px;height:150px;margin:26px auto 32px;border-radius:48% 52% 42% 58%;background:url(/images/company/engagement.webp) center/cover;box-shadow:0 0 0 1px #75bdc785,0 0 0 8px #e4e5d624,0 0 35px #46c0de22;position:relative}.company-page.cp-engagement .en-map-orbit span{position:absolute;inset:-10px;border:1px solid #6ccbdd50;border-radius:48% 55% 42% 56%;animation:en-orbit 13s linear infinite}.company-page.cp-engagement .en-map-orbit span:nth-child(2){inset:-19px;animation-direction:reverse;animation-duration:19s}.company-page.cp-engagement .en-map-orbit span:nth-child(3){inset:12px;border-color:#e6f9e582;animation-duration:11s}.company-page.cp-engagement .en-quiz-map ol{list-style:none;padding:0;margin:0}.company-page.cp-engagement .en-quiz-map li{display:flex;gap:13px;border-top:1px solid #e0efde25;padding:15px 0;opacity:.58}.company-page.cp-engagement .en-quiz-map li[data-complete=true],.company-page.cp-engagement .en-quiz-map li[data-current=true]{opacity:1}.company-page.cp-engagement .en-quiz-map li>span{font-size:10px;color:#81d3df}.company-page.cp-engagement .en-quiz-map strong{display:block;font-size:13px;font-weight:500}.company-page.cp-engagement .en-quiz-map small{display:block;font-size:11px;line-height:1.5;color:#b6d2ce;margin-top:4px}.company-page.cp-engagement .en-quiz-map>p{font-size:11px;line-height:1.7;color:#b6d2ce;margin:22px 0 0}.company-page.cp-engagement .en-quiz-workspace{padding:45px 48px;min-width:0}.company-page.cp-engagement .en-quiz-workspace h3{font-size:clamp(27px,3vw,42px);line-height:1.15;max-width:680px}.company-page.cp-engagement .en-quiz-workspace h3:focus{outline:none}.company-page.cp-engagement .en-quiz-options{border:0;margin:26px 0 34px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.company-page.cp-engagement .en-quiz-options label{display:flex;align-items:center;gap:13px;background:#ecf0e9;border:1px solid #b7cdc1;min-height:84px;padding:18px;cursor:pointer;color:#234753;font-size:15px;line-height:1.5;transition:background .2s,box-shadow .2s}.company-page.cp-engagement .en-quiz-options label.selected{background:#0b3e50;color:#f4f8ed;border-color:#409bb4;box-shadow:inset 0 0 0 1px #7fc9d2,0 5px 20px #1a67741f}.company-page.cp-engagement .en-quiz-options input{appearance:auto;accent-color:#27a7c7;width:18px;height:18px;flex-shrink:0}.company-page.cp-engagement .en-quiz-options label:focus-within{outline:3px solid #0a8eac;outline-offset:3px}.company-page.cp-engagement .en-quiz-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px}.company-page.cp-engagement .en-quiz-controls button{cursor:pointer;min-height:48px}.company-page.cp-engagement .en-back{background:none;border:0;border-bottom:1px solid #88b0ab;color:#16586b;padding:10px 4px;font-size:14px}.company-page.cp-engagement button:disabled{opacity:.45;cursor:not-allowed}.company-page.cp-engagement .en-quiz-privacy{font-size:11px;line-height:1.65;margin-top:25px;max-width:520px}.company-page.cp-engagement .en-curating{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.company-page.cp-engagement .en-curating-stone{width:220px;height:180px;position:relative;margin-bottom:45px}.company-page.cp-engagement .en-curating-stone i{position:absolute;left:10%;width:80%;height:48px;border-radius:45% 32% 40% 35%;background:url(/images/company/hourglass-strata.webp) center 20% / cover;border-bottom:2px solid #43b5d7;box-shadow:0 6px 18px #214a532a;animation:en-align 2.4s ease-in-out infinite}.company-page.cp-engagement .en-curating-stone i:nth-child(2){top:60px;left:20%;width:60%;animation-delay:.2s}.company-page.cp-engagement .en-curating-stone i:nth-child(3){top:120px;animation-delay:.4s}.company-page.cp-engagement .en-result-scope{display:inline-block;font-size:12px;color:#1a6d7c;border-bottom:1px solid #88b4ad;padding-bottom:8px;margin-bottom:20px}.company-page.cp-engagement .en-result-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:26px 0}.company-page.cp-engagement .en-result-detail h4,.company-page.cp-engagement .en-lead-form h4{font-size:19px;color:#173f4c;margin:0 0 13px}.company-page.cp-engagement .en-result-detail :is(ul,ol){padding-left:20px;margin:0}.company-page.cp-engagement .en-result-detail li{font-size:14px;line-height:1.65;color:#46616a;margin-bottom:11px}.company-page.cp-engagement .en-result-note{font-size:11px;line-height:1.65}.company-page.cp-engagement .en-lead-form{border-top:1px solid #b7cdc1;margin-top:28px;padding-top:25px}.company-page.cp-engagement .en-lead-form>p{font-size:14px}.company-page.cp-engagement .en-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.company-page.cp-engagement .en-contact-fields label{font-size:12px;color:#264e5c}.company-page.cp-engagement .en-contact-fields label:last-child{grid-column:1/-1}.company-page.cp-engagement .en-contact-fields input{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #a3c0b3;background:#fffefa;color:#153b49;margin-top:8px;font-size:16px}.company-page.cp-engagement .en-consent{display:flex;gap:12px;align-items:flex-start;margin-top:20px;min-height:44px;font-size:12px;line-height:1.6;color:#355b65;cursor:pointer}.company-page.cp-engagement .en-consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#117b96}.company-page.cp-engagement .en-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.company-page.cp-engagement .en-quiz-error{background:#f7e8db;color:#752f20;padding:15px;margin-top:22px;font-size:14px}.company-page.cp-engagement .en-success{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:510px}.company-page.cp-engagement .en-success h3 em{font-family:"DM Serif Display",serif;color:#167084}.company-page.cp-engagement .en-success .geode-button{margin:18px 0 24px}@keyframes en-orbit{to{transform:rotate(360deg)}}@keyframes en-align{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width: 1000px){.company-page.cp-engagement .en-quiz-stage{grid-template-columns:245px minmax(0,1fr)}.company-page.cp-engagement .en-quiz-workspace{padding:35px 28px}.company-page.cp-engagement .en-quiz-options{grid-template-columns:1fr}.company-page.cp-engagement .en-quiz-intro{gap:30px}}@media (max-width: 760px){.company-page.cp-engagement .en-quiz-intro{grid-template-columns:1fr;gap:8px}.company-page.cp-engagement .en-quiz-stage{grid-template-columns:1fr}.company-page.cp-engagement .en-quiz-map{padding:20px}.company-page.cp-engagement .en-map-orbit,.company-page.cp-engagement .en-quiz-map>p{display:none}.company-page.cp-engagement .en-quiz-map ol{display:flex;gap:9px;margin-top:13px}.company-page.cp-engagement .en-quiz-map li{flex:1;padding:8px 0;border-top:2px solid #e0efde35;gap:0}.company-page.cp-engagement .en-quiz-map li[data-complete=true]{border-color:#74d0dc}.company-page.cp-engagement .en-quiz-map li>div{display:none}.company-page.cp-engagement .en-quiz-workspace{padding:30px 20px}.company-page.cp-engagement .en-quiz-options label{min-height:65px}.company-page.cp-engagement .en-result-detail,.company-page.cp-engagement .en-contact-fields{grid-template-columns:1fr}.company-page.cp-engagement .en-quiz-controls .geode-button{font-size:13px;padding-inline:17px}.company-page.cp-engagement .en-curating{min-height:400px}}@media (prefers-reduced-motion: reduce){.company-page.cp-engagement .en-map-orbit span,.company-page.cp-engagement .en-curating-stone i{animation:none}.company-page.cp-engagement .en-quiz-options label{transition:none}}.company-page.cp-engagement.is-motion-paused .en-map-orbit span,.company-page.cp-engagement.is-motion-paused .en-curating-stone i{animation-play-state:paused}.company-page.cp-engagement .en-intro-form .en-contact-fields{margin-top:24px}.company-page.cp-engagement .en-intro-form .en-contact-fields label:last-child{grid-column:auto}.company-page.cp-engagement .en-company-field{margin-top:12px;border:0;background:transparent}.company-page.cp-engagement .en-company-field summary{font-size:12px;color:#285e6d;min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:revert}.company-page.cp-engagement .en-company-field label{display:block;font-size:12px;color:#264e5c;padding-bottom:12px}.company-page.cp-engagement .en-company-field input{display:block;width:100%;margin-top:8px;padding:12px;min-height:48px;font-size:16px;background:#fffefa;border:1px solid #a3c0b3;color:#153b49}.company-page.cp-engagement .en-start-note{font-size:11px;color:#46656d;max-width:190px;line-height:1.6}.company-page.cp-engagement .en-intake-status{font-size:12px;color:#276476;padding:12px 0;border-bottom:1px solid #bed2c5}.company-page.cp-engagement .en-notes{display:block;font-size:14px;color:#234d5a;margin:24px 0}.company-page.cp-engagement .en-notes>span{font-size:12px;color:#46656d}.company-page.cp-engagement .en-notes textarea{display:block;width:100%;resize:vertical;min-height:100px;margin-top:10px;padding:15px;border:1px solid #a3c0b3;background:#fffefa;color:#153b49;font:inherit;font-size:16px;line-height:1.6}.company-page.cp-engagement .en-notes small{display:block;font-size:11px;color:#46656d;margin-top:8px;line-height:1.6}.company-page.cp-engagement .en-result-next{margin-top:30px;padding-top:26px;border-top:1px solid #adc8ba}.company-page.cp-engagement .en-result-next h4{font-size:28px;line-height:1.2;margin:12px 0;color:#153e4d}.company-page.cp-engagement .en-result-next>.geode-button{margin:14px 18px 20px 0}.company-page.cp-engagement .en-notes-summary{background:#e6eee4;padding:20px;margin:24px 0}.company-page.cp-engagement .en-notes-summary h4{font-size:14px;color:#234d5a;margin:0 0 8px}.company-page.cp-engagement .en-notes-summary p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.company-page.cp-engagement .en-quiz-stage--capturing .en-map-orbit span{animation-duration:5s}@media (prefers-reduced-motion: no-preference){.company-page.cp-engagement .en-question-form{animation:en-question-arrive .25s ease-out both}}@keyframes en-question-arrive{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
