@supports (-webkit-touch-callout: none){input,textarea,select{font-size:16px!important}}:root{--dp-aqua: #4FD1C5;--dp-aqua-dark: #2AA89C;--dp-aqua-light: #7EE5DB;--dp-gold: #FFE4A5;--dp-gold-dark: #D4A853;--dp-ocean: #0B1E3F;--dp-ocean-2: #162A52;--dp-green: #10B981;--dp-green-dark: #059669;--dp-easing: cubic-bezier(.22, 1, .36, 1);--dp-spring: cubic-bezier(.34, 1.56, .64, 1)}[class*=dp-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dp-glass{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffffeb,#ffffffc7,#ffffffe0);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.85);border-top:1.5px solid rgba(255,255,255,1);border-radius:22px;box-shadow:0 1.5px #fff inset,0 -1px #4fd1c51f inset,0 12px 36px #0b1e3f17,0 4px 12px #0b1e3f0d;transition:transform .4s var(--dp-easing),box-shadow .4s var(--dp-easing)}.dp-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.65) 0%,transparent 100%);pointer-events:none;border-radius:22px 22px 0 0;z-index:0}.dp-glass:after{content:"";position:absolute;top:-20%;left:-10%;width:60%;height:40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);pointer-events:none;transform:rotate(-8deg);filter:blur(4px);z-index:0}.dp-glass>*{position:relative;z-index:1}.dp-glass:hover{transform:translateY(-2px);box-shadow:0 1.5px #fff inset,0 -1px #4fd1c526 inset,0 18px 44px #0b1e3f1a,0 6px 16px #4fd1c51f}.dp-glass-soft{position:relative;background:linear-gradient(135deg,#ffffffc7,#ffffff9e);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.75);border-top:1.2px solid rgba(255,255,255,.95);border-radius:18px;box-shadow:0 1.5px #ffffffe6 inset,0 6px 20px #0b1e3f0d}.dp-glass-aqua{position:relative;overflow:hidden;background:linear-gradient(135deg,#4fd1c547,#7ee5db2e,#4fd1c524);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(79,209,197,.55);border-top:1.5px solid rgba(126,229,219,.75);border-radius:22px;box-shadow:0 1.5px #ffffffb3 inset,0 8px 24px #4fd1c538,0 2px 8px #4fd1c51f}.dp-glass-aqua:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);pointer-events:none;border-radius:22px 22px 0 0;z-index:0}.dp-glass-aqua>*{position:relative;z-index:1}.dp-glass-gold{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffe4a56b,#d4a85338);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(212,168,83,.55);border-top:1.5px solid rgba(255,228,165,.8);border-radius:22px;box-shadow:0 1.5px #ffffffd9 inset,0 8px 24px #d4a85338}.dp-glass-gold:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);pointer-events:none;border-radius:22px 22px 0 0;z-index:0}.dp-glass-gold>*{position:relative;z-index:1}.dp-glass-dark{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1e3ff5,#162a52eb,#050f24fa);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(79,209,197,.45);border-top:1.5px solid rgba(126,229,219,.6);border-radius:24px;box-shadow:0 1.5px #7ee5db4d inset,0 0 0 1px #4fd1c533,0 20px 60px #0b1e3f66,0 0 48px #4fd1c533}.dp-glass-dark:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(126,229,219,.18) 0%,rgba(79,209,197,.06) 50%,transparent 100%);pointer-events:none;border-radius:24px 24px 0 0;z-index:0}.dp-glass-dark>*{position:relative;z-index:1}.dp-glass-green{position:relative;overflow:hidden;background:linear-gradient(135deg,#10b98147,#34d39929);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(16,185,129,.55);border-top:1.5px solid rgba(52,211,153,.75);border-radius:22px;box-shadow:0 1.5px #ffffffa6 inset,0 8px 24px #10b98138}.dp-glass-green:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent);pointer-events:none;border-radius:22px 22px 0 0;z-index:0}.dp-glass-green>*{position:relative;z-index:1}.dp-glass-pill{background:#ffffffb3;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.55);border-radius:999px;transition:all .3s var(--dp-easing)}.dp-glass-pill-selected{background:linear-gradient(135deg,#4fd1c540,#7ee5db26);border-color:#4fd1c599;box-shadow:0 0 0 4px #4fd1c51f,0 4px 16px #4fd1c540}.dp-glass-input{background:#ffffff8c!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1.5px solid rgba(255,255,255,.6)!important;transition:all .3s var(--dp-easing)!important}.dp-glass-input:focus{background:#ffffffbf!important;border-color:#4fd1c599!important;box-shadow:0 0 0 4px #4fd1c51f,0 4px 20px #4fd1c526,0 1px #ffffffb3 inset!important;outline:none}.dp-step-enter{animation:dp-step-in .5s var(--dp-easing) both}@keyframes dp-step-in{0%{opacity:0;transform:translate(18px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}.dp-step-back-enter{animation:dp-step-back-in .5s var(--dp-easing) both}@keyframes dp-step-back-in{0%{opacity:0;transform:translate(-18px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}.dp-progress-track{position:relative;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.dp-progress-fill{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dp-aqua) 0%,var(--dp-aqua-light) 35%,var(--dp-gold) 70%,var(--dp-aqua-light) 100%);background-size:200% 100%;animation:dp-progress-shimmer 3s linear infinite;box-shadow:0 0 16px #4fd1c5cc,0 0 32px #4fd1c54d;transition:width .9s var(--dp-easing)}.dp-progress-fill:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 12px var(--dp-aqua),0 0 24px var(--dp-aqua-light);animation:dp-progress-pulse 1.5s var(--dp-easing) infinite}@keyframes dp-progress-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes dp-progress-pulse{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.35);opacity:.85}}.dp-step-indicator{position:relative;transition:transform .4s var(--dp-spring)}.dp-step-indicator-icon{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s var(--dp-spring)}.dp-step-indicator-active .dp-step-indicator-icon{background:linear-gradient(135deg,var(--dp-aqua) 0%,var(--dp-aqua-light) 100%);box-shadow:0 0 0 4px #4fd1c540,0 0 32px #4fd1c599,0 8px 24px #4fd1c566,inset 0 1px #ffffff80;transform:scale(1.08);animation:dp-step-active-breath 2.4s ease-in-out infinite}.dp-step-indicator-done .dp-step-indicator-icon{background:linear-gradient(135deg,var(--dp-aqua) 0%,var(--dp-aqua-light) 100%);box-shadow:0 4px 16px #4fd1c566,inset 0 1px #fff6}.dp-step-indicator-done .dp-step-indicator-icon:after{content:"";position:absolute;inset:-3px;border-radius:18px;background:linear-gradient(135deg,var(--dp-aqua),var(--dp-gold));opacity:.4;z-index:-1;animation:dp-done-pulse 2s ease-out infinite}@keyframes dp-step-active-breath{0%,to{box-shadow:0 0 0 4px #4fd1c540,0 0 32px #4fd1c599,0 8px 24px #4fd1c566,inset 0 1px #ffffff80}50%{box-shadow:0 0 0 6px #4fd1c526,0 0 48px #4fd1c5cc,0 8px 24px #4fd1c580,inset 0 1px #ffffff80}}@keyframes dp-done-pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.3);opacity:0}}.dp-btn-primary{position:relative;overflow:hidden;transition:transform .3s var(--dp-spring),box-shadow .3s var(--dp-easing)}.dp-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translate(-100%);transition:transform .8s var(--dp-easing);pointer-events:none}.dp-btn-primary:hover:before{transform:translate(100%)}.dp-btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 32px #4fd1c599,inset 0 1px #ffffff80!important}.dp-btn-primary:active{transform:translateY(0) scale(.98)}.dp-btn-submit{position:relative;overflow:hidden;animation:dp-submit-glow 2.4s ease-in-out infinite}@keyframes dp-submit-glow{0%,to{box-shadow:0 4px 24px #10b98166,inset 0 1px #ffffff4d}50%{box-shadow:0 6px 40px #10b981b3,0 0 60px #10b9814d,inset 0 1px #fff6}}.dp-btn-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);transform:translate(-100%);animation:dp-submit-shimmer 3s ease-in-out infinite;pointer-events:none}@keyframes dp-submit-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.dp-service-card{position:relative;transition:transform .45s var(--dp-spring),box-shadow .4s var(--dp-easing),border-color .3s ease}.dp-service-card:hover{transform:translateY(-4px)}.dp-service-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(79,209,197,.18),transparent 60%);opacity:0;transition:opacity .4s var(--dp-easing);pointer-events:none}.dp-service-card:hover:before{opacity:1}.dp-service-card-selected{animation:dp-card-selected .6s var(--dp-spring)}@keyframes dp-card-selected{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}.dp-counter{transition:transform .15s var(--dp-spring)}.dp-counter-value{display:inline-block;transition:transform .25s var(--dp-spring),color .25s ease;font-variant-numeric:tabular-nums}.dp-counter-value.dp-counter-bump{animation:dp-counter-bump .35s var(--dp-spring)}@keyframes dp-counter-bump{0%{transform:scale(1)}40%{transform:scale(1.2);color:var(--dp-aqua-dark)}to{transform:scale(1)}}.dp-price-hero{position:relative;overflow:hidden;isolation:isolate}.dp-price-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(79,209,197,.18),transparent 60%);pointer-events:none;z-index:0}.dp-price-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(79,209,197,.12) 50%,transparent 60%);background-size:200% 100%;animation:dp-price-shimmer 5s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes dp-price-shimmer{0%,to{background-position:-100% 0}50%{background-position:100% 0}}.dp-price-hero>*{position:relative;z-index:2}.dp-price-value{display:inline-block;font-variant-numeric:tabular-nums;animation:dp-price-reveal .8s var(--dp-spring) both}@keyframes dp-price-reveal{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.dp-stagger>*{opacity:0;transform:translateY(16px);animation:dp-stagger-in .55s var(--dp-easing) forwards}.dp-stagger>*:nth-child(1){animation-delay:.05s}.dp-stagger>*:nth-child(2){animation-delay:.12s}.dp-stagger>*:nth-child(3){animation-delay:.19s}.dp-stagger>*:nth-child(4){animation-delay:.26s}.dp-stagger>*:nth-child(5){animation-delay:.33s}.dp-stagger>*:nth-child(6){animation-delay:.4s}.dp-stagger>*:nth-child(7){animation-delay:.47s}.dp-stagger>*:nth-child(8){animation-delay:.54s}.dp-stagger>*:nth-child(9){animation-delay:.61s}.dp-stagger>*:nth-child(n+10){animation-delay:.68s}@keyframes dp-stagger-in{to{opacity:1;transform:translateY(0)}}.dp-recap-card{position:relative;overflow:hidden;transition:transform .4s var(--dp-easing),box-shadow .4s var(--dp-easing)}.dp-recap-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0b1e3f1f,0 1px #fff9 inset!important}.dp-recap-line{transition:background .3s ease}.dp-recap-line:hover{background:#4fd1c50a}.dp-credit-badge{position:relative;overflow:hidden;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;animation:dp-credit-breath 3s ease-in-out infinite}.dp-credit-badge:before{content:"💰";position:absolute;top:-14px;right:14px;font-size:2rem;animation:dp-credit-float 3s ease-in-out infinite;opacity:.25}@keyframes dp-credit-breath{0%,to{box-shadow:0 4px 16px #10b98126}50%{box-shadow:0 8px 28px #10b98147,0 0 32px #10b98126}}@keyframes dp-credit-float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-4px) rotate(4deg)}}.dp-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dp-sparkle{position:absolute;width:8px;height:8px;background:var(--dp-gold);border-radius:50%;box-shadow:0 0 12px var(--dp-gold);animation:dp-sparkle-rise 4s var(--dp-easing) infinite;opacity:0}.dp-sparkle:nth-child(1){left:8%;bottom:0;animation-delay:0s}.dp-sparkle:nth-child(2){left:24%;bottom:0;animation-delay:.6s;background:var(--dp-aqua);box-shadow:0 0 12px var(--dp-aqua)}.dp-sparkle:nth-child(3){left:44%;bottom:0;animation-delay:1.2s}.dp-sparkle:nth-child(4){left:68%;bottom:0;animation-delay:1.8s;background:var(--dp-aqua-light);box-shadow:0 0 12px var(--dp-aqua-light)}.dp-sparkle:nth-child(5){left:88%;bottom:0;animation-delay:2.4s}@keyframes dp-sparkle-rise{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-40px) scale(1)}80%{opacity:1;transform:translateY(-200px) scale(.6)}to{opacity:0;transform:translateY(-280px) scale(0)}}.dp-breakdown-bar{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--dp-aqua),var(--dp-gold));box-shadow:0 0 12px #4fd1c580;transform-origin:left;animation:dp-breakdown-grow 1.2s var(--dp-easing) forwards;transform:scaleX(0)}@keyframes dp-breakdown-grow{to{transform:scaleX(1)}}.dp-check-burst{animation:dp-check-burst .8s var(--dp-spring) both}@keyframes dp-check-burst{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.dp-field input:focus,.dp-field select:focus,.dp-field textarea:focus{box-shadow:0 0 0 4px #4fd1c526,0 0 20px #4fd1c52e!important;transition:all .25s var(--dp-easing)!important}.dp-savings-meter{height:8px;border-radius:999px;background:#10b9811a;overflow:hidden;position:relative}.dp-savings-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--dp-green),#34D399);box-shadow:0 0 12px #10b98199;transform-origin:left;animation:dp-savings-grow 1.5s var(--dp-easing) forwards;transform:scaleX(0)}@keyframes dp-savings-grow{to{transform:scaleX(var(--savings-ratio, .5))}}.dp-service-hero{position:relative;display:block;width:100%;text-align:left;padding:26px 26px 24px;border-radius:28px;border:2px solid rgba(255,255,255,.55);background:linear-gradient(135deg,#ffffffb8,#ffffff80);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 10px 32px #0b1e3f0f,0 2px 8px #0b1e3f08;transition:transform .5s var(--dp-spring),box-shadow .5s var(--dp-easing),border-color .4s ease,background .4s ease;overflow:hidden;cursor:pointer;min-height:150px}.dp-service-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 280px at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--service-halo, rgba(79, 209, 197, .25)),transparent 70%);opacity:0;transition:opacity .45s var(--dp-easing);pointer-events:none;z-index:0}.dp-service-hero:hover:before{opacity:1}.dp-service-hero:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 1px #ffffffd9 inset,0 20px 48px #0b1e3f1a,0 8px 20px var(--service-halo, rgba(79, 209, 197, .3))}.dp-service-hero-selected{border-color:var(--service-color, #4FD1C5)!important;background:linear-gradient(135deg,#ffffffe0,#ffffffb3);box-shadow:0 1px #ffffffe6 inset,0 0 0 4px var(--service-halo, rgba(79, 209, 197, .2)),0 24px 60px #0b1e3f1f,0 12px 32px var(--service-halo, rgba(79, 209, 197, .35));transform:translateY(-4px) scale(1.01);animation:dp-card-selected .7s var(--dp-spring)}.dp-service-hero>*{position:relative;z-index:1}.dp-service-emoji{position:absolute;top:50%;right:-12px;transform:translateY(-50%);font-size:8rem;line-height:1;opacity:.13;filter:drop-shadow(0 10px 20px var(--service-halo, rgba(79, 209, 197, .4)));animation:dp-emoji-float 6s ease-in-out infinite;pointer-events:none;z-index:0;transition:all .5s var(--dp-spring)}.dp-service-hero:hover .dp-service-emoji{opacity:.22;transform:translateY(-55%) scale(1.1) rotate(-6deg)}.dp-service-hero-selected .dp-service-emoji{opacity:.35!important;transform:translateY(-50%) scale(1.2) rotate(8deg)!important;animation:dp-emoji-celebrate 1.2s var(--dp-spring)}@keyframes dp-emoji-float{0%,to{transform:translateY(-50%) rotate(-4deg)}50%{transform:translateY(-52%) rotate(4deg)}}@keyframes dp-emoji-celebrate{0%{transform:translateY(-50%) scale(1) rotate(-4deg)}30%{transform:translateY(-60%) scale(1.5) rotate(-15deg)}60%{transform:translateY(-45%) scale(1.1) rotate(12deg)}to{transform:translateY(-50%) scale(1.2) rotate(8deg)}}.dp-check-indicator{position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s var(--dp-spring);flex-shrink:0;border:2px solid rgba(11,30,63,.15);background:#fff9}.dp-service-hero-selected .dp-check-indicator{background:var(--service-color, #4FD1C5);border-color:var(--service-color, #4FD1C5);box-shadow:0 0 0 6px var(--service-halo, rgba(79, 209, 197, .25)),0 8px 20px var(--service-halo, rgba(79, 209, 197, .45));animation:dp-check-pop .6s var(--dp-spring)}@keyframes dp-check-pop{0%{transform:scale(.7) rotate(-90deg)}60%{transform:scale(1.25) rotate(10deg)}to{transform:scale(1) rotate(0)}}.dp-check-indicator svg{transition:all .3s var(--dp-spring);opacity:0;transform:scale(.4)}.dp-service-hero-selected .dp-check-indicator svg{opacity:1;transform:scale(1)}.dp-service-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 8px #0b1e3f1a;animation:dp-badge-in .5s var(--dp-spring) both}.dp-service-badge-hot{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;animation:dp-badge-in .5s var(--dp-spring) both,dp-badge-pulse 2.4s ease-in-out infinite}.dp-service-badge-credit{background:linear-gradient(135deg,#10b981,#059669);color:#fff}@keyframes dp-badge-in{0%{opacity:0;transform:scale(0) rotate(-15deg)}60%{opacity:1;transform:scale(1.15) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes dp-badge-pulse{0%,to{box-shadow:0 2px 8px #ee5a6f4d}50%{box-shadow:0 2px 20px #ee5a6fb3}}.dp-price-orb{position:fixed;bottom:32px;right:32px;z-index:40;padding:16px 22px;border-radius:999px;background:linear-gradient(135deg,#0b1e3f,#162a52);color:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 0 0 4px #4fd1c526,0 20px 48px #0b1e3f59,0 0 60px #4fd1c566,inset 0 1px #ffffff1f;border:1px solid rgba(79,209,197,.4);animation:dp-orb-in .6s var(--dp-spring) both,dp-orb-float 4s ease-in-out infinite .8s;overflow:hidden;isolation:isolate}.dp-price-orb:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at top right,rgba(79,209,197,.3),transparent 60%),radial-gradient(ellipse at bottom left,rgba(255,228,165,.15),transparent 60%);pointer-events:none;z-index:0}.dp-price-orb>*{position:relative;z-index:1}@keyframes dp-orb-in{0%{opacity:0;transform:scale(.4) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dp-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dp-price-orb-bump{animation:dp-orb-bump .6s var(--dp-spring)}@keyframes dp-orb-bump{0%{transform:scale(1)}40%{transform:scale(1.12);box-shadow:0 0 0 8px #4fd1c540,0 30px 80px #4fd1c599,inset 0 1px #fff3}to{transform:scale(1)}}.dp-price-orb-dot{width:10px;height:10px;border-radius:50%;background:#4fd1c5;box-shadow:0 0 12px #4fd1c5,0 0 24px #4fd1c5;animation:dp-orb-dot-pulse 1.4s ease-in-out infinite}@keyframes dp-orb-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.dp-price-orb-value{font-size:1.25rem;font-weight:900;background:linear-gradient(135deg,#4fd1c5,#ffe4a5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dp-price-orb-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;line-height:1;margin-bottom:3px}.dp-particle{position:absolute;width:6px;height:6px;border-radius:50%;pointer-events:none}.dp-service-header{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#ffffffa6,#ffffff80);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px #fff9 inset,0 6px 20px #0b1e3f0a;margin-bottom:18px}.dp-service-header-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;position:relative;box-shadow:0 4px 12px var(--service-halo, rgba(79,209,197,.3)),inset 0 1px #fff6;animation:dp-check-pop .5s var(--dp-spring)}.dp-slider-wrap{position:relative;padding:16px 20px;border-radius:18px;background:linear-gradient(135deg,#ffffffb8,#ffffff85);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px #fff9 inset,0 4px 16px #0b1e3f0a}.dp-slider-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.dp-slider-name{font-size:.8rem;font-weight:800;color:#334155;letter-spacing:-.01em}.dp-slider-value{font-size:1.6rem;font-weight:900;color:var(--dp-aqua-dark);font-variant-numeric:tabular-nums;letter-spacing:-.03em;transition:transform .25s var(--dp-spring)}.dp-slider-value-unit{font-size:.75rem;font-weight:700;color:#64748b;margin-left:2px}.dp-slider-track{position:relative;height:8px;border-radius:999px;background:#0b1e3f14;overflow:visible;cursor:pointer;box-shadow:inset 0 1px 2px #0b1e3f14}.dp-slider-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dp-aqua),var(--dp-aqua-light));box-shadow:0 0 12px #4fd1c580;transition:width .2s linear;pointer-events:none}.dp-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--dp-aqua);box-shadow:0 0 0 4px #4fd1c526,0 4px 12px #4fd1c566;cursor:grab;transition:transform .2s var(--dp-spring),box-shadow .2s ease;z-index:2}.dp-slider-thumb:hover,.dp-slider-thumb:active{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 6px #4fd1c533,0 6px 20px #4fd1c580;cursor:grabbing}.dp-slider-hint{font-size:.68rem;color:#94a3b8;margin-top:8px;font-weight:600}.dp-stepper{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#fff9;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #fff9 inset,0 2px 8px #0b1e3f0a}.dp-stepper-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:var(--dp-aqua-dark);background:#fff;border:none;cursor:pointer;transition:all .2s var(--dp-spring);box-shadow:0 1px 3px #0b1e3f14}.dp-stepper-btn:hover:not(:disabled){background:var(--dp-aqua);color:#fff;transform:scale(1.1)}.dp-stepper-btn:active:not(:disabled){transform:scale(.92)}.dp-stepper-btn:disabled{opacity:.3;cursor:not-allowed}.dp-stepper-val{min-width:38px;text-align:center;font-size:.95rem;font-weight:900;color:#0b1e3f;font-variant-numeric:tabular-nums;padding:0 6px}.dp-pill-row{display:flex;flex-wrap:wrap;gap:6px}.dp-pill{position:relative;padding:9px 14px;border-radius:999px;font-size:.75rem;font-weight:800;color:#475569;background:#fff9;border:1.5px solid rgba(11,30,63,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .3s var(--dp-spring);white-space:nowrap;box-shadow:0 1px #ffffff80 inset}.dp-pill:hover{border-color:#4fd1c566;background:#ffffffd9;transform:translateY(-1px)}.dp-pill-selected{color:var(--dp-ocean)!important;background:linear-gradient(135deg,var(--dp-aqua),var(--dp-aqua-light))!important;border-color:var(--dp-aqua)!important;box-shadow:0 0 0 3px #4fd1c52e,0 4px 14px #4fd1c559,0 1px #fff6 inset!important;animation:dp-pill-pop .45s var(--dp-spring)}@keyframes dp-pill-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.dp-day-pill{width:44px;height:44px;border-radius:14px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:0;color:#475569;background:#ffffffb3;border:1.5px solid rgba(11,30,63,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .3s var(--dp-spring);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-day-pill:hover{border-color:#4fd1c580;transform:translateY(-2px)}.dp-day-pill-selected{color:var(--dp-ocean)!important;background:linear-gradient(135deg,var(--dp-aqua),var(--dp-aqua-light))!important;border-color:var(--dp-aqua)!important;box-shadow:0 0 0 3px #4fd1c52e,0 6px 18px #4fd1c566,0 1px #fff6 inset!important;animation:dp-pill-pop .45s var(--dp-spring);transform:translateY(-1px)}.dp-option-tile{position:relative;padding:10px 12px;border-radius:14px;font-size:.72rem;font-weight:700;color:#334155;background:#ffffffa6;border:1.5px solid rgba(11,30,63,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .3s var(--dp-spring);text-align:left;line-height:1.3}.dp-option-tile:hover{border-color:#4fd1c566;transform:translateY(-1px);background:#ffffffd9}.dp-option-tile-selected{color:var(--dp-ocean)!important;background:linear-gradient(135deg,#4fd1c547,#7ee5db2e)!important;border-color:var(--dp-aqua)!important;box-shadow:0 0 0 3px #4fd1c51f,0 4px 14px #4fd1c540!important}.dp-choice-card{position:relative;padding:12px 14px;border-radius:16px;background:#ffffffad;border:1.5px solid rgba(11,30,63,.08);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);cursor:pointer;transition:all .3s var(--dp-spring);text-align:left;display:flex;align-items:center;gap:10px}.dp-choice-card:hover{border-color:#4fd1c566;transform:translateY(-1px);background:#ffffffd9}.dp-choice-card-selected{border-color:var(--dp-aqua)!important;background:linear-gradient(135deg,#4fd1c526,#ffffffd9)!important;box-shadow:0 0 0 3px #4fd1c51f,0 4px 16px #4fd1c540!important}.dp-choice-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(11,30,63,.2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .3s var(--dp-spring);background:#fff}.dp-choice-card-selected .dp-choice-radio{border-color:var(--dp-aqua);background:var(--dp-aqua);box-shadow:0 0 0 3px #4fd1c526}.dp-choice-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transform:scale(0);transition:all .3s var(--dp-spring)}.dp-choice-card-selected .dp-choice-radio:after{opacity:1;transform:scale(1)}.dp-price-live{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,#4fd1c526,#7ee5db14);border:1.5px solid rgba(79,209,197,.35);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 1px #ffffff80 inset,0 6px 20px #4fd1c51f}.dp-price-live-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--dp-aqua-dark);margin-bottom:2px}.dp-price-live-value{font-size:1.6rem;font-weight:900;color:var(--dp-ocean);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.dp-price-live-detail{font-size:.68rem;color:#64748b;font-weight:600;margin-top:2px}.dp-float{position:relative}.dp-float-input{width:100%;padding:20px 14px 8px;border-radius:14px;background:#fff9;border:1.5px solid rgba(11,30,63,.1);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);font-size:.95rem;font-weight:600;color:#0b1e3f;outline:none;transition:all .3s var(--dp-easing);box-shadow:0 1px #ffffff80 inset}.dp-float-input:focus{background:#ffffffd9;border-color:var(--dp-aqua);box-shadow:0 0 0 4px #4fd1c526,0 4px 16px #4fd1c526,0 1px #ffffffb3 inset}.dp-float-input.dp-float-error{border-color:#f87171;box-shadow:0 0 0 3px #ef44441a}.dp-float-input.dp-float-valid{border-color:#10b98180;padding-right:42px}.dp-float-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:#64748b;pointer-events:none;transition:all .25s var(--dp-easing);background:transparent;padding:0 4px}.dp-float-input:focus~.dp-float-label,.dp-float-input:not(:placeholder-shown)~.dp-float-label,.dp-float-label.dp-float-label-active{top:10px;transform:translateY(0);font-size:.68rem;font-weight:800;color:var(--dp-aqua-dark);letter-spacing:.05em;text-transform:uppercase}.dp-float-valid-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#10b981;animation:dp-check-pop .5s var(--dp-spring)}.dp-float-error-msg{font-size:.7rem;color:#ef4444;font-weight:600;margin-top:4px;padding-left:6px;display:flex;align-items:center;gap:4px;animation:dp-error-shake .4s ease-in-out}@keyframes dp-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes dp-floating-cta-in{0%{opacity:0;transform:translate(-50%) translateY(40px) scale(.85)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes dp-floating-cta-pulse{0%,to{box-shadow:0 0 0 4px #4fd1c533,0 12px 32px #4fd1c599,inset 0 1px #ffffff80;transform:translate(-50%) scale(1)}50%{box-shadow:0 0 0 10px #4fd1c51a,0 16px 40px #4fd1c5cc,inset 0 1px #ffffff80;transform:translate(-50%) scale(1.04)}}@media(max-width:768px){.dp-glass,.dp-glass-soft,.dp-glass-aqua,.dp-glass-gold,.dp-glass-green{backdrop-filter:blur(10px) saturate(160%)!important;-webkit-backdrop-filter:blur(10px) saturate(160%)!important}.dp-glass-dark{backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important}.dp-glass:after,.dp-glass-dark:before{display:none!important}.dp-progress-fill,.dp-price-hero:after,.dp-price-value,.dp-btn-submit,.dp-btn-submit:after,.dp-sparkle,.dp-credit-badge,.dp-step-indicator-active .dp-step-indicator-icon,.dp-step-indicator-done .dp-step-indicator-icon:after{animation:none!important}.dp-service-hero:before{display:none!important}.dp-price-orb{will-change:transform}}@media(prefers-reduced-motion:reduce){.dp-step-enter,.dp-step-back-enter,.dp-stagger>*,.dp-price-value,.dp-sparkle,.dp-breakdown-bar,.dp-savings-fill{animation:none!important;opacity:1!important;transform:none!important}.dp-progress-fill,.dp-step-indicator-active .dp-step-indicator-icon,.dp-step-indicator-done .dp-step-indicator-icon:after,.dp-btn-submit,.dp-credit-badge{animation:none!important}}
