.wd-calc{border:1px solid var(--color-primary-100);border-radius:var(--radius-xl);background:var(--color-surface);max-width:1100px;box-shadow:var(--shadow-lg);margin-inline:auto;display:grid;overflow:hidden}.wd-calc-inputs{gap:var(--space-md);padding:var(--space-lg) var(--space-md);flex-direction:column;display:flex}.wd-calc-results{isolation:isolate;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background:linear-gradient(155deg, var(--color-primary-dark), var(--color-primary-darker));color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.wd-calc-results:before{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle,#ffffff24,#0000 70%);width:75%;position:absolute;top:-35%;right:-30%}.wd-calc-results-label{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-200)}.wd-calc-delta{flex-direction:column;gap:.1rem;display:flex}.wd-calc-delta-value{font-size:var(--fs-800);font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.wd-calc-delta-label{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-primary-200)}.wd-calc-year{font-size:var(--fs-200);color:#ffffffc7}.wd-calc-bars{gap:var(--space-2xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.wd-calc-bar-row{align-items:center;gap:var(--space-xs);font-size:var(--fs-100);color:#ffffffc7;grid-template-columns:4.75rem minmax(0,1fr);display:grid}.wd-calc-bar{border-radius:var(--radius-full);background:#ffffff1f;height:10px;display:block;overflow:hidden}.wd-calc-bar-fill{border-radius:inherit;background:var(--color-primary-200);height:100%;transition:width var(--duration-slow) var(--ease-emphasized);display:block}.wd-calc-bar-fill-now{background:#ffffff8c}.wd-calc-compare{gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding-top:var(--space-sm);border-top:1px solid #ffffff24;display:grid}.wd-calc-compare div{justify-content:space-between;gap:.15rem var(--space-sm);flex-wrap:wrap;display:flex}.wd-calc-compare dt{font-size:var(--fs-100);color:#ffffffb8}.wd-calc-compare dd{font-size:var(--fs-100);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:#fff;margin:0}.wd-calc-note{max-width:1100px;margin:var(--space-md) auto 0;text-align:center;font-size:var(--fs-100);color:var(--color-text-muted)}@media (min-width:768px){.wd-calc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.wd-calc-inputs,.wd-calc-results{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.wd-calc-bar-fill{transition:none}}
.wd-ec-benefits-intro{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}.wd-ec-benefits-intro-head h2{margin-top:var(--space-2xs)}.wd-ec-benefits-intro-text{padding-top:.2rem}@media (min-width:1024px){.wd-ec-benefits-intro{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start}}.wd-ec-benefit-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.wd-ec-benefit-reveal{height:100%}.wd-ec-benefit-card{gap:var(--space-2xs);height:100%;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.wd-ec-benefit-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-200);transform:translateY(-3px)}.wd-ec-benefit-icon{width:44px;height:44px;margin-bottom:var(--space-2xs);border-radius:var(--radius-full);background:linear-gradient(155deg, var(--color-primary), var(--color-primary-dark));color:var(--color-text-on-primary);justify-content:center;align-items:center;display:inline-flex}.wd-ec-benefit-card h3{font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.wd-ec-benefit-card p{color:var(--color-text-muted);font-size:var(--fs-100);line-height:var(--lh-snug)}@media (min-width:640px){.wd-ec-benefit-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.wd-ec-benefit-grid{grid-template-columns:repeat(6,1fr)}}@media (prefers-reduced-motion:reduce){.wd-ec-benefit-card{transition:none}.wd-ec-benefit-card:hover{transform:none}}.wd-ec-services-layout{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}.wd-ec-services-left{gap:var(--space-lg);flex-direction:column;display:flex}.wd-ec-services-intro h2{margin-block:var(--space-2xs) var(--space-sm)}.wd-ec-services-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.wd-ec-service-reveal{height:100%}.wd-ec-service-card{gap:var(--space-2xs);height:100%;padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.wd-ec-service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.wd-ec-service-icon{width:44px;height:44px;margin-bottom:var(--space-2xs);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-dark);justify-content:center;align-items:center;display:inline-flex}.wd-ec-service-arrow{top:var(--space-md);right:var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute}.wd-ec-service-card:hover .wd-ec-service-arrow{color:var(--color-primary-dark);border-color:var(--color-primary-200);transform:translate(2px,-2px)}.wd-ec-service-card h3{font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-tight);padding-right:var(--space-lg)}.wd-ec-service-card p{color:var(--color-text-muted);font-size:var(--fs-100);line-height:var(--lh-snug)}@media (min-width:640px){.wd-ec-service-card{padding:var(--space-lg)}.wd-ec-services-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.wd-ec-services-layout{gap:var(--space-2xl);grid-template-columns:42fr 58fr;align-items:start}}@media (prefers-reduced-motion:reduce){.wd-ec-service-card,.wd-ec-service-arrow{transition:none}.wd-ec-service-card:hover,.wd-ec-service-card:hover .wd-ec-service-arrow{transform:none}}.wd-ec-checkout{border-radius:var(--radius-xl);color:#fff;background:#ffffff0d;border:1px solid #ffffff2e}.wd-ec-checkout-bar{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--fs-100);border-bottom:1px solid #ffffff24;display:flex}.wd-ec-checkout-dots{gap:6px;display:flex}.wd-ec-checkout-dots span{border-radius:var(--radius-full);background:#ffffff47;width:9px;height:9px}.wd-ec-checkout-title{font-weight:var(--fw-semibold);color:#ffffffd9;flex:1}.wd-ec-checkout-count{border-radius:var(--radius-full);font-weight:var(--fw-semibold);color:var(--color-primary-200);background:#ffffff1a;padding:.15rem .6rem}.wd-ec-checkout .wd-ec-checkout-steps{--wd-ec-marker:36px;gap:var(--space-lg);padding:var(--space-lg) var(--space-md);margin:0;list-style:none;display:grid;position:relative}.wd-ec-checkout-step{grid-template-columns:var(--wd-ec-marker) minmax(0, 1fr);column-gap:var(--space-sm);row-gap:var(--space-3xs);display:grid;position:relative}.wd-ec-checkout-step>:not(.wd-ec-checkout-marker){grid-column:2}.wd-ec-checkout-step:not(:last-child):before,.wd-ec-checkout-step:not(:last-child):after{content:"";top:calc(var(--wd-ec-marker) / 2);left:calc(var(--wd-ec-marker) / 2 - 1px);width:2px;height:calc(100% + var(--space-lg));background:#ffffff29;position:absolute}.wd-ec-checkout-step:not(:last-child):after{background:var(--color-primary-200);transform-origin:top;transition:transform .25s linear}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-step:after{transform:scaleY(0)}.wd-ec-checkout-step:nth-child(2):after{transition-delay:.25s}.wd-ec-checkout-step:nth-child(3):after{transition-delay:.5s}.wd-ec-checkout-step:nth-child(4):after{transition-delay:.75s}.wd-ec-checkout-marker{z-index:1;width:var(--wd-ec-marker);height:var(--wd-ec-marker);border:2px solid var(--color-primary-200);border-radius:var(--radius-full);background:var(--color-primary-200);color:var(--color-primary-darker);font-size:var(--fs-100);font-weight:var(--fw-bold);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);grid-row:1/span 3;place-items:center;display:grid;position:relative}.wd-ec-checkout-marker>*{transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-emphasized);grid-area:1/1}.wd-ec-checkout-marker-number{opacity:0;transform:scale(.6)}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-marker{background:var(--color-primary-darker);color:#fff}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-marker-number{opacity:1;transform:none}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-marker-check{opacity:0;transform:scale(.6)}.wd-ec-checkout-step:nth-child(2) .wd-ec-checkout-marker,.wd-ec-checkout-step:nth-child(2) .wd-ec-checkout-marker>*{transition-delay:.25s}.wd-ec-checkout-step:nth-child(3) .wd-ec-checkout-marker,.wd-ec-checkout-step:nth-child(3) .wd-ec-checkout-marker>*{transition-delay:.5s}.wd-ec-checkout-step:nth-child(4) .wd-ec-checkout-marker,.wd-ec-checkout-step:nth-child(4) .wd-ec-checkout-marker>*{transition-delay:.75s}.wd-ec-checkout-step:nth-child(5) .wd-ec-checkout-marker,.wd-ec-checkout-step:nth-child(5) .wd-ec-checkout-marker>*{transition-delay:1s}.wd-ec-checkout-icon{display:none}.wd-ec-checkout-step h3{color:#fff}.wd-ec-checkout-step p{font-size:var(--fs-200);color:#ffffffc7}@media (min-width:1024px){.wd-ec-checkout-bar{padding-inline:var(--space-lg)}.wd-ec-checkout .wd-ec-checkout-steps{gap:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr))}.wd-ec-checkout-step:not(:last-child):before,.wd-ec-checkout-step:not(:last-child):after{top:calc(var(--wd-ec-marker) / 2 - 1px);left:calc(var(--wd-ec-marker) / 2);width:calc(100% + var(--space-md));height:2px}.wd-ec-checkout-step:not(:last-child):after{transform-origin:0}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-step:after{transform:scaleX(0)}.wd-ec-checkout-step{gap:var(--space-2xs);flex-direction:column;display:flex}.wd-ec-checkout-marker{margin-bottom:var(--space-xs)}.wd-ec-checkout-icon{width:40px;height:40px;margin-bottom:var(--space-3xs);border-radius:var(--radius-md);color:var(--color-primary-200);background:#ffffff1a;place-items:center;display:inline-grid}.wd-ec-checkout-icon svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.wd-ec-checkout-step:after,.wd-ec-checkout-marker,.wd-ec-checkout-marker>*{transition:none}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-step:after{transform:none}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-marker{background:var(--color-primary-200);color:var(--color-primary-darker)}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-marker-number{opacity:0}html.js .wd-ec-checkout:not(.wd-is-visible) .wd-ec-checkout-marker-check{opacity:1;transform:none}}.wd-ec-closing-layout{gap:var(--space-2xl);grid-template-columns:1fr;align-items:center;display:grid}.wd-ec-closing-text h2{margin-block:var(--space-2xs) var(--space-md)}.wd-ec-closing-text .wd-button{margin-top:var(--space-lg)}.wd-ec-closing-panel{gap:var(--space-md);padding:var(--space-lg);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-xl);color:var(--color-text);flex-direction:column;display:flex}.wd-ec-closing-benefit{align-items:flex-start;gap:var(--space-md);display:flex}.wd-ec-closing-benefit-icon{border-radius:var(--radius-full);background:linear-gradient(155deg, var(--color-primary), var(--color-primary-dark));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.wd-ec-closing-benefit-icon svg{width:20px;height:20px}.wd-ec-closing-benefit-number{margin-bottom:var(--space-3xs);font-size:var(--fs-100);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--color-primary-dark);display:block}.wd-ec-closing-benefit h3{margin-bottom:var(--space-3xs)}.wd-ec-closing-benefit p{color:var(--color-text-muted);font-size:var(--fs-100);line-height:var(--lh-snug)}@media (min-width:1024px){.wd-ec-closing-layout{grid-template-columns:1fr 1fr}}.wd-section-tone-dark .wd-ec-service-icon{background:linear-gradient(155deg, var(--color-primary), var(--color-primary-dark));color:#fff;box-shadow:0 8px 18px -8px #00422299}
