.dps-hero{width:100vw;margin-left:-50vw;margin-right:-50vw;margin-top:calc(-1 * var(--space-10));align-items:center;height:600px;display:flex;position:relative;left:50%;overflow:hidden}.dps-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.dps-hero-overlay{background:linear-gradient(90deg,#011d3cd1 0%,#011d3ca6 55%,#011d3c59 100%),linear-gradient(#0000001a 0%,#0006 100%);position:absolute;inset:0}.dps-hero-inner{z-index:2;width:100%;position:relative}.dps-hero-content{max-width:680px}.dps-hero-eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:#ffc069;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.07em;background:#ef80142e;border:1px solid #ef801459;border-radius:999px;padding:6px 16px;font-weight:700;display:inline-flex}.dps-hero-title{margin:0 0 var(--space-4);color:var(--white);text-shadow:0 2px 12px #0000004d;font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.12}.dps-hero-sub{margin:0 0 var(--space-6);color:#ffffffd9;font-size:17px;line-height:1.7}.dps-hero-actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.btn-orange{background:var(--orange);border:2px solid var(--orange);color:var(--white)}.btn-orange:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:var(--white)}.btn-ghost-white{color:var(--white);background:0 0;border:2px solid #fff6}.btn-ghost-white:hover{color:var(--white);background:#ffffff14;border-color:#ffffffbf}.btn-ghost-blue{border:2px solid var(--blue);color:var(--blue);background:0 0}.btn-ghost-blue:hover{background:var(--blue);color:var(--white)}.dps-hero-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.dps-badge{color:#ffffffe6;backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.dps-hero-sep{background:linear-gradient(90deg, var(--orange) 0%, var(--orange-dark) 100%);width:100vw;height:4px;margin-left:-50vw;margin-bottom:var(--space-10);position:relative;left:50%}.dps-stats{background:var(--gray-200);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:var(--space-12);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.dps-stat{align-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-6);background:var(--white);text-align:center;flex-direction:column;display:flex}.dps-stat strong{color:var(--blue-dark);font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.1}.dps-stat span{color:var(--gray-600);font-size:var(--text-sm);line-height:1.4}.dps-section{padding:var(--space-12) 0}.dps-section--alt{background:var(--gray-50)}.dps-section-head{text-align:center;margin-bottom:var(--space-8)}.dps-section-head h2{margin:0}.dps-kicker{margin:0 0 var(--space-2);color:var(--orange);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:inline-block}.dps-intro-grid{gap:var(--space-10);grid-template-columns:1fr 420px;align-items:start;display:grid}.dps-intro-text .dps-kicker{display:block}.dps-intro-text h2{margin-bottom:var(--space-4)}.dps-intro-text p{color:var(--gray-600);margin-bottom:var(--space-5);line-height:1.7}.dps-check-list{margin:0 0 var(--space-6);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.dps-check-list li{align-items:baseline;gap:var(--space-2);color:var(--gray-800);line-height:1.5;display:flex}.dps-check-list li .fa{color:var(--orange);flex-shrink:0}.dps-intro-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:sticky;top:100px;overflow:hidden}.dps-intro-panel-head{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--blue-dark);color:var(--white);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;display:flex}.dps-intro-panel-head .fa{color:var(--orange)}.dps-panel-list{padding:var(--space-4) 0;margin:0;list-style:none}.dps-panel-list li{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--gray-100);display:flex}.dps-panel-list li:last-child{border-bottom:none}.dps-panel-icon{width:38px;height:38px;color:var(--blue);background:#014a9912;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dps-panel-list strong{color:var(--blue-dark);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.dps-panel-list span{color:var(--gray-600);font-size:var(--text-sm);line-height:1.45}.dps-events-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.dps-event-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.dps-event-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.dps-event-icon{width:56px;height:56px;margin:0 auto var(--space-4);color:var(--blue);background:#014a9912;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.dps-event-card h3{margin-bottom:var(--space-2);color:var(--blue-dark);font-size:17px}.dps-event-card p{color:var(--gray-600);margin:0;font-size:14px;line-height:1.6}.dps-steps{align-items:flex-start;gap:0;max-width:900px;margin:0 auto;display:flex}.dps-step{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;display:flex}.dps-step-num{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-dark) 100%);width:52px;height:52px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 14px #014a9947}.dps-step-body h3{margin-bottom:var(--space-2);color:var(--blue-dark);font-size:17px}.dps-step-body p{color:var(--gray-600);max-width:22ch;margin:0 auto;font-size:15px;line-height:1.6}.dps-step-arrow{color:var(--gray-200);padding:0 var(--space-3);flex-shrink:0;margin-top:14px;font-size:22px}.dps-faq{gap:var(--space-2);flex-direction:column;max-width:780px;margin:0 auto;display:flex}.dps-faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.dps-faq-item summary{padding:var(--space-6) var(--space-7);color:var(--blue-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);user-select:none;font-weight:700;list-style:none;display:flex}.dps-faq-item summary::-webkit-details-marker{display:none}.dps-faq-item summary:after{content:"+";color:var(--orange);flex-shrink:0;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.dps-faq-item[open] summary:after{transform:rotate(45deg)}.dps-faq-answer{padding:0 var(--space-7) var(--space-6);color:var(--gray-600);line-height:1.7}.dps-faq-answer p{margin:0}.dps-cta-final{background:linear-gradient(135deg, var(--blue-xdark) 0%, var(--blue-dark) 100%);padding:var(--space-12) 0;width:100vw;margin-left:calc(50% - 50vw)}.dps-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.dps-cta-text h2{margin:0 0 var(--space-2);color:var(--white)}.dps-cta-text p{color:#ffffffbf;margin:0;font-size:17px}.dps-cta-actions{gap:var(--space-3);flex-shrink:0;display:flex}@media (width<=1024px){.dps-intro-grid{grid-template-columns:1fr}.dps-intro-panel{position:static}.dps-stats{grid-template-columns:repeat(2,1fr)}.dps-events-grid{grid-template-columns:1fr 1fr}.dps-cta-inner{text-align:center;flex-direction:column}.dps-cta-actions{justify-content:center}}@media (width<=768px){.dps-hero{height:520px}.dps-steps{align-items:center;gap:var(--space-4);flex-direction:column}.dps-step-arrow{margin:0;transform:rotate(90deg)}.dps-step-body p{max-width:100%}}@media (width<=640px){.dps-hero{height:auto;min-height:480px;padding:var(--space-12) 0}.dps-events-grid{grid-template-columns:1fr}.dps-stats{grid-template-columns:1fr 1fr}.dps-hero-actions{flex-direction:column}.dps-hero-actions .btn{text-align:center;justify-content:center}.dps-cta-actions{flex-direction:column;width:100%}.dps-cta-actions .btn{text-align:center;justify-content:center}}