body.waypoint-test-page{background:radial-gradient(circle at 84% 14%,rgba(70,200,228,.22),transparent 30%),linear-gradient(135deg,#ffffff 0%,#f5fbff 50%,#eaf6ff 100%);}
			.wp-test-shell{min-height:100vh;display:flex;align-items:center;padding:5rem 0;}
			.wp-test-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--acs-border);border-radius:2rem;box-shadow:var(--acs-shadow);}
			.wp-test-card::before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,var(--acs-cyan),var(--acs-blue),var(--acs-navy));}
			.wp-test-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:1.35rem;background:linear-gradient(135deg,var(--acs-blue),var(--acs-cyan));color:#fff;font-size:1.7rem;box-shadow:0 16px 35px rgba(30,119,186,.22);}
			.wp-modal .modal-dialog{max-width:1180px;}
			.wp-modal .modal-content{overflow:hidden;border:0;border-radius:2rem;background:#fff;box-shadow:0 35px 90px rgba(23,43,101,.28);}
			.wp-modal .modal-header{padding:0;border:0;}
			.wp-modal-top{position:relative;width:100%;padding:2.2rem 4.75rem 2.1rem 2.25rem;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(70,200,228,.34),transparent 27%),linear-gradient(135deg,var(--acs-navy),var(--acs-blue));}
			.wp-modal-top .acs-eyebrow{color:#bff4ff;}
			.wp-modal-top p{max-width:760px;color:rgba(255,255,255,.78);}
			.wp-close{position:absolute;top:1.1rem;right:1.2rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:1.25rem;}
			.wp-modal-body{padding:0;}
			.wp-stage-rail{height:100%;padding:2rem 1.5rem;background:linear-gradient(180deg,var(--acs-light),#fff);border-right:1px solid var(--acs-border);}
			.wp-stage-label{font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--acs-muted);}
			.wp-stage-item{display:flex;align-items:center;gap:.8rem;padding:.85rem .8rem;margin-top:.45rem;border-radius:1rem;color:var(--acs-muted);transition:.2s ease;}
			.wp-stage-item.is-active{background:#fff;color:var(--acs-navy);box-shadow:0 12px 28px rgba(50,53,147,.09);}
			.wp-stage-item.is-complete{color:var(--acs-blue);}
			.wp-stage-number{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 34px;border-radius:999px;background:rgba(50,53,147,.08);font-size:.82rem;font-weight:800;}
			.wp-stage-item.is-active .wp-stage-number{background:linear-gradient(135deg,var(--acs-blue),var(--acs-navy));color:#fff;}
			.wp-stage-item.is-complete .wp-stage-number{background:rgba(70,200,228,.2);color:var(--acs-blue);}
			.wp-form-wrap{padding:2rem 2rem 2.25rem;}
			.wp-progress{height:6px;margin-bottom:1.5rem;overflow:hidden;border-radius:999px;background:var(--acs-soft);}
			.wp-progress-bar{height:100%;width:25%;border-radius:999px;background:linear-gradient(90deg,var(--acs-cyan),var(--acs-blue));transition:width .25s ease;}
			.wp-accordion .accordion-item{overflow:hidden;margin-bottom:1rem;border:1px solid var(--acs-border);border-radius:1.25rem!important;background:#fff;box-shadow:0 14px 34px rgba(50,53,147,.06);}
			.wp-accordion .accordion-button{padding:1.15rem 1.25rem;background:#fff;color:var(--acs-navy);box-shadow:none!important;}
			.wp-accordion .accordion-button:not(.collapsed){background:linear-gradient(135deg,rgba(70,200,228,.08),rgba(30,119,186,.05));}
			.wp-accordion .accordion-button::after{margin-left:1rem;}
			.wp-accordion .accordion-body{padding:1.4rem 1.25rem 1.5rem;}
			.wp-stage-title{display:block;font-weight:800;line-height:1.2;}
			.wp-stage-subtitle{display:block;margin-top:.25rem;color:var(--acs-muted);font-size:.82rem;font-weight:500;line-height:1.35;}
			.wp-step-badge{display:inline-flex;align-items:center;justify-content:center;min-width:82px;margin-left:auto;margin-right:.75rem;padding:.35rem .65rem;border-radius:999px;background:var(--acs-soft);color:var(--acs-blue);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;}
			.wp-accordion .accordion-button.collapsed .wp-step-badge{background:#f4f6f8;color:var(--acs-muted);}
			.wp-field-label{margin-bottom:.45rem;color:var(--acs-text);font-size:.9rem;font-weight:700;}
			.wp-required{color:var(--acs-blue);}
			.wp-form-wrap .form-control,.wp-form-wrap .form-select{min-height:52px;border:1px solid rgba(50,53,147,.18);border-radius:.9rem;background:#fff;padding:.75rem .9rem;box-shadow:none;}
			.wp-form-wrap textarea.form-control{min-height:150px;resize:vertical;}
			.wp-form-wrap .form-control:focus,.wp-form-wrap .form-select:focus{border-color:var(--acs-blue);box-shadow:0 0 0 .2rem rgba(30,119,186,.12);}
			.wp-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;}
			.wp-choice{position:relative;}
			.wp-choice input{position:absolute;opacity:0;pointer-events:none;}
			.wp-choice label{display:flex;align-items:center;gap:.65rem;min-height:54px;padding:.8rem .9rem;border:1px solid rgba(50,53,147,.16);border-radius:1rem;background:#fff;color:var(--acs-text);font-size:.88rem;font-weight:650;cursor:pointer;transition:.18s ease;}
			.wp-choice label i{color:var(--acs-blue);font-size:1rem;}
			.wp-choice input:checked+label{border-color:var(--acs-blue);background:linear-gradient(135deg,rgba(70,200,228,.12),rgba(30,119,186,.08));color:var(--acs-navy);box-shadow:0 10px 22px rgba(30,119,186,.09);}
			.wp-choice input:focus-visible+label{outline:3px solid rgba(30,119,186,.16);outline-offset:2px;}
			.wp-section-note{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:1rem;background:var(--acs-light);color:var(--acs-muted);font-size:.82rem;line-height:1.55;}
			.wp-section-note i{margin-top:.05rem;color:var(--acs-blue);}
			.wp-next-row{display:flex;justify-content:flex-end;margin-top:1.25rem;}
			.wp-next-btn{min-width:155px;}
			.wp-submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;}
			.wp-privacy{max-width:520px;margin:0;color:var(--acs-muted);font-size:.78rem;line-height:1.5;}
			.wp-attention{display:none;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(220,53,69,.18);border-radius:1rem;background:rgba(220,53,69,.06);color:#8f2634;font-size:.86rem;font-weight:600;}
			.wp-attention.is-visible{display:block;}
			.wp-modal .invalid-feedback{font-size:.78rem;font-weight:600;}
			@media (max-width:991.98px){.wp-stage-rail{height:auto;border-right:0;border-bottom:1px solid var(--acs-border);padding:1rem 1.25rem;}.wp-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;}.wp-stage-item{justify-content:center;margin:0;padding:.65rem .4rem;text-align:center;}.wp-stage-copy{display:none;}.wp-form-wrap{padding:1.5rem;}.wp-choice-grid{grid-template-columns:1fr 1fr;}}
			@media (max-width:575.98px){.wp-test-shell{padding:2rem 0;}.wp-modal .modal-dialog{margin:0;min-height:100%;}.wp-modal .modal-content{min-height:100vh;border-radius:0;}.wp-modal-top{padding:1.65rem 4rem 1.5rem 1.25rem;}.wp-modal-top h2{font-size:1.65rem;}.wp-stage-list{gap:.25rem;}.wp-stage-item{padding:.5rem .15rem;background:transparent!important;box-shadow:none!important;}.wp-stage-number{width:30px;height:30px;flex-basis:30px;}.wp-form-wrap{padding:1.15rem .9rem 1.5rem;}.wp-accordion .accordion-button{padding:1rem .9rem;}.wp-accordion .accordion-body{padding:1.1rem .9rem 1.25rem;}.wp-step-badge{display:none;}.wp-choice-grid{grid-template-columns:1fr;}.wp-submit-row{align-items:stretch;}.wp-submit-row .btn{width:100%;}.wp-privacy{order:2;}.cf-turnstile{max-width:100%;overflow:hidden;}}
