.home-bento{gap:var(--space-5);display:grid}@media (min-width:768px){.home-bento{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.home-bento__item--wide{grid-column:span 2}}.home-card-glow{box-shadow:var(--elevation-2);transition:box-shadow var(--transition-complex);position:relative;overflow:hidden;border-color:var(--color-slate-200)!important;background:#fff!important}.home-card-glow:hover{box-shadow:var(--elevation-3)}.home-card-glow.card--secondary-accent{border-color:var(--color-slate-200)!important;background:#fff!important}.industry-tile{border-radius:var(--radius-card);padding:var(--space-5);transition:box-shadow var(--transition-standard);cursor:default;background:#fff}.industry-tile:hover{box-shadow:var(--elevation-2)}.cs-item--static{cursor:default}.fact-card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-slate-200);box-shadow:var(--elevation-1);transition:box-shadow var(--transition-complex);background:#fff;border-radius:20px;flex-direction:column;display:flex}.fact-card:before,.fact-card:after{content:none;display:none}.fact-card:hover{box-shadow:var(--elevation-3)}.fact-card__num{letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-1);font-size:10px;font-weight:800}.fact-card--primary .fact-card__num{color:var(--color-primary)}.fact-card--secondary .fact-card__num{color:var(--color-secondary)}.fact-card__title{font-size:var(--font-heading-xs);color:var(--color-slate-900);margin:0 0 var(--space-2);font-weight:700}.fact-card__body{font-size:var(--font-body-sm);color:var(--color-slate-600);flex:1;margin:0;line-height:1.6}.process-grid{position:relative}@media (min-width:1024px){.process-grid:before{content:"";background:var(--color-slate-200);z-index:0;height:2px;position:absolute;top:2.5rem;left:10%;right:10%}}.process-card{z-index:1;gap:var(--space-3);padding:var(--space-5);box-shadow:var(--elevation-1);transition:box-shadow var(--transition-complex);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative}.process-card__label{border-radius:var(--radius-btn);width:2rem;height:2rem;font-size:var(--font-body-xs);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.process-card__label--primary{background:var(--color-primary-50);color:var(--color-primary);border:1.5px solid #1b5e2033}.process-card__label--secondary{background:var(--color-secondary-50);color:var(--color-secondary);border:1.5px solid #8b1a1a33}.process-card h3{font-size:var(--font-body-base);color:var(--color-slate-900);margin:0;font-weight:700}.process-card p{font-size:var(--font-body-sm);color:var(--color-slate-600);margin:0;line-height:1.5}.case-study-stack .card{box-shadow:var(--elevation-2);transition:box-shadow var(--transition-complex)}.case-study-stack .card:hover{box-shadow:var(--elevation-3)}.cs-result-card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-slate-200);box-shadow:var(--elevation-1);color:inherit;transition:box-shadow var(--transition-complex);background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex}.cs-result-card:before,.cs-result-card:after{content:none;display:none}.cs-result-card--static{cursor:default;text-decoration:none}.cs-result-card--featured{box-shadow:var(--elevation-2)}.cs-result-card__meta{font-size:var(--font-body-xs);color:var(--color-slate-500);margin:calc(var(--space-2)*-1)0 0;line-height:1.5}.cs-result-card__top{justify-content:space-between;align-items:center;display:flex}.cs-result-card__num{letter-spacing:.1em;color:var(--color-slate-400);font-size:11px;font-weight:700}.cs-result-card__metric{font-size:var(--font-display-sm);letter-spacing:-.03em;margin-top:var(--space-1);font-weight:800;line-height:1}.cs-result-card__metric--title{font-size:var(--font-heading-md);letter-spacing:-.01em;color:var(--color-slate-900);font-weight:700;line-height:1.25}.cs-result-card--primary .cs-result-card__metric:not(.cs-result-card__metric--title){color:var(--color-primary)}.cs-result-card--secondary .cs-result-card__metric:not(.cs-result-card__metric--title){color:var(--color-secondary)}.cs-result-card__label{font-size:var(--font-body-sm);color:var(--color-slate-600);margin-top:-4px;font-weight:500}.cs-result-card__transform{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--color-slate-50);border:1px solid var(--color-slate-100);font-size:var(--font-body-xs);margin-top:var(--space-1);border-radius:8px;flex-wrap:wrap;display:flex}.cs-result-card__before{color:var(--color-slate-400);-webkit-text-decoration:line-through #8b1a1a80;text-decoration:line-through #8b1a1a80}.cs-result-card__sep{color:var(--color-slate-300)}.cs-result-card__after{font-weight:600}.cs-result-card--primary .cs-result-card__after{color:var(--color-primary)}.cs-result-card--secondary .cs-result-card__after{color:var(--color-secondary)}.cs-result-card__desc{font-size:var(--font-body-sm);color:var(--color-slate-600);flex:1;margin:0;line-height:1.5}.cs-result-card__pso{gap:var(--space-2);flex-direction:column;flex:1;margin:0;display:flex}.cs-result-card__pso-row{margin:0}.cs-result-card__pso-row dt{font-size:var(--font-label-sm);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-weight:600}.cs-result-card__pso-row dd{font-size:var(--font-body-sm);color:var(--color-slate-600);margin:0;line-height:1.45}.cs-result-card__desc-block{margin:0}.cs-result-card__desc-block p{font-size:var(--font-body-lg);color:var(--color-slate-600);margin:0 0 1em;line-height:1.7}.cs-result-card__desc-block p:last-child{margin-bottom:0}.cs-result-card>.cs-result-card__cta{align-self:flex-end;margin-top:auto}.cs-result-card__cta{align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);width:fit-content;max-width:100%;font-size:var(--font-body-sm);color:var(--color-primary);background:var(--color-primary-50);transition:background-color var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard);border:1px solid #1b5e2033;padding:.4375rem .875rem .4375rem 1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.cs-result-card--primary .cs-result-card__cta{color:var(--color-primary);background:var(--color-primary-50);border-color:#1b5e2033}.cs-result-card--secondary .cs-result-card__cta{color:var(--color-secondary);background:var(--color-secondary-50);border-color:#8b1a1a33}.cs-result-card:hover .cs-result-card__cta,.cs-result-card__cta:hover{box-shadow:var(--elevation-1);background:#1b5e201f;border-color:#1b5e204d}.cs-result-card--primary:hover .cs-result-card__cta,.cs-result-card--primary .cs-result-card__cta:hover{background:#1b5e201f;border-color:#1b5e204d}.cs-result-card--secondary:hover .cs-result-card__cta,.cs-result-card--secondary .cs-result-card__cta:hover{background:#8b1a1a1a;border-color:#8b1a1a4d}.cs-result-card__cta-label{white-space:nowrap}.cs-result-card__cta-arrow{flex-shrink:0;animation:1.4s ease-in-out infinite cta-arrow-run;display:inline-flex}.cs-result-card:hover .cs-result-card__cta-arrow,.cs-result-card__cta:hover .cs-result-card__cta-arrow{animation-duration:.85s}.cs-grid{gap:var(--space-3);display:grid}@media (min-width:640px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4)var(--space-5);border:1.5px solid var(--color-slate-100);color:inherit;transition:box-shadow var(--transition-complex);background:#fff;border-radius:14px;text-decoration:none;display:flex}.cs-item:hover{box-shadow:var(--elevation-2)}.cs-item__num{letter-spacing:.06em;border-radius:var(--radius-btn);flex-shrink:0;margin-top:2px;padding:.25rem .5rem;font-size:.6875rem;font-weight:800;line-height:1.4}.cs-item--primary .cs-item__num{background:var(--color-primary-50);color:var(--color-primary);border:1px solid #1b5e2026}.cs-item--secondary .cs-item__num{background:var(--color-secondary-50);color:var(--color-secondary);border:1px solid #8b1a1a26}.cs-item__body{flex:1;min-width:0}.cs-item__industry{letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.cs-item--primary .cs-item__industry{color:var(--color-primary)}.cs-item--secondary .cs-item__industry{color:var(--color-secondary)}.cs-item__title{font-size:var(--font-heading-sm);color:var(--color-slate-900);margin:0 0 var(--space-1);transition:color var(--transition-standard);font-weight:700;line-height:1.3}.cs-item--primary:hover .cs-item__title{color:var(--color-primary)}.cs-item--secondary:hover .cs-item__title{color:var(--color-secondary)}.cs-item__outcome{font-size:var(--font-body-sm);color:var(--color-slate-500);margin:0;line-height:1.4}.cs-item__arrow{color:var(--color-slate-300);transition:transform var(--transition-micro),color var(--transition-standard);flex-shrink:0;margin-top:4px}.cs-item:hover .cs-item__arrow{transform:translate(3px)}.cs-item--primary:hover .cs-item__arrow{color:var(--color-primary)}.cs-item--secondary:hover .cs-item__arrow{color:var(--color-secondary)}.testimonial-card{border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--elevation-1);transition:box-shadow var(--transition-complex);background:#fff;position:relative}.testimonial-card .testimonial-stars{animation:3s ease-in-out infinite pulse-metric}.roi-section-wrap{background:var(--color-surface);border-top:1px solid var(--color-slate-200);border-bottom:1px solid var(--color-slate-200)}.roi-section-wrap .roi-calculator{border:1px solid var(--color-slate-200);border-radius:var(--radius-card);box-shadow:var(--elevation-2);background:#fff}.card--metric-glass{background:#fff}.card--metric-glass .card__metric{font-variant-numeric:tabular-nums}.card--metric-glass:nth-child(2) .card__metric{color:var(--color-secondary)}.card--metric-glass:nth-child(3) .card__metric{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.testimonial-card .testimonial-stars{animation:none}}.home-symptom-scan{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.home-symptom-scan{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-symptom-panel{gap:var(--space-4);padding:var(--space-5)var(--space-6);border:1px solid var(--color-slate-200);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;display:flex}.home-symptom-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-symptom-panel__count{font-size:var(--font-body-xs);color:var(--color-slate-500);font-weight:500}.home-symptom-panel__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-symptom-panel__link{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)var(--space-3);margin:0 calc(var(--space-3)*-1);font-size:var(--font-body-sm);color:var(--color-slate-700);transition:color var(--transition-standard),background-color var(--transition-standard);border-radius:8px;line-height:1.45;text-decoration:none;display:flex}.home-symptom-panel__link:hover{color:var(--color-slate-900);background-color:var(--color-slate-50)}.home-symptom-panel--primary .home-symptom-panel__link:hover{color:var(--color-primary)}.home-symptom-panel--secondary .home-symptom-panel__link:hover{color:var(--color-secondary)}.home-why-teaser{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.home-why-teaser{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-why-teaser__item{text-align:left;padding:var(--space-4)var(--space-5);align-items:flex-start}.home-why-teaser__label{margin:0 0 var(--space-2);font-size:var(--font-body-sm);color:var(--color-slate-900);font-weight:700;line-height:1.4}.home-why-teaser__detail{margin:0;line-height:1.5}.home-why-teaser__cta{margin-top:var(--space-5);margin-bottom:0}
.fact-card,.cs-result-card,.service-problem-item,.blog-card,.service-tile,.pricing-card,.process-card,.case-study-card,.industry-tile,.testimonial-card{border:1px solid var(--color-slate-200);transition:box-shadow var(--transition-complex)}.fact-card:hover,.cs-result-card:hover,.service-problem-item:hover,.blog-card:hover,.service-tile:hover,.pricing-card:hover,.process-card:hover,.case-study-card:hover,.industry-tile:hover,.testimonial-card:hover{box-shadow:var(--elevation-3)}.pricing-card--featured{box-shadow:var(--elevation-2)}.pricing-card--featured:hover{box-shadow:var(--elevation-3)}@media (prefers-reduced-motion:reduce){.fact-card,.cs-result-card,.service-problem-item,.blog-card,.service-tile,.pricing-card,.process-card,.case-study-card,.industry-tile,.testimonial-card{transition:none}}
.checklist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist__item{align-items:flex-start;gap:var(--space-2);color:var(--color-slate-600);font-size:var(--font-body-sm);display:flex}.checklist__icon{flex-shrink:0;margin-top:2px}.checklist__icon--primary{color:var(--color-primary)}.checklist__icon--secondary{color:var(--color-secondary)}
.cookie-consent{z-index:9999;padding:var(--space-4);border-top:1px solid var(--color-slate-200);box-shadow:var(--elevation-3);background-color:#fff;position:fixed;bottom:0;left:0;right:0}.cookie-consent__inner{max-width:80rem;margin:0 auto}.cookie-consent__layout{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.cookie-consent__layout{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-consent__content{flex:1;min-width:0}.cookie-consent__title{font-size:var(--font-heading-sm);color:var(--color-slate-900);margin:0 0 var(--space-2);font-weight:700}.cookie-consent__text{font-size:var(--font-body-sm);color:var(--color-slate-600);margin:0;line-height:1.5}.cookie-consent__link{color:var(--color-primary);text-decoration:underline}.cookie-consent__link:hover{color:var(--color-primary-hover)}.cookie-consent__actions{gap:var(--space-3);flex-shrink:0;display:flex}.cookie-consent__btn{border-radius:var(--radius-btn);cursor:pointer;transition:background-color var(--transition-standard),color var(--transition-standard),box-shadow var(--transition-complex),opacity var(--transition-standard),transform var(--transition-standard);padding:.5rem 1rem;font-size:.875rem;font-weight:600}.cookie-consent__btn--decline{color:var(--color-slate-700);background-color:var(--color-base);border:2px solid var(--color-slate-300);box-shadow:none}.cookie-consent__btn--decline:hover{color:var(--color-slate-900);background-color:var(--color-slate-50)}.cookie-consent__btn--decline:active{opacity:.92;transform:scale(.98)}.cookie-consent__btn--decline:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent__btn--accept{color:var(--color-base);background-color:var(--color-btn-primary);box-shadow:none;border:none}.cookie-consent__btn--accept:hover{background-color:var(--color-btn-primary-hover);box-shadow:var(--shadow-btn-primary)}.cookie-consent__btn--accept:active{opacity:.92;box-shadow:none;transform:scale(.98)}
.trust-badge{bottom:var(--space-4);right:var(--space-4);z-index:40;max-width:24rem;animation:.3s ease-out slide-in;position:fixed}.trust-badge__card{border:1px solid var(--color-slate-200);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);padding:var(--space-5);background-color:#fff;position:relative}.trust-badge__close{top:var(--space-2);right:var(--space-2);color:var(--color-slate-400);cursor:pointer;padding:var(--space-1);transition:color var(--transition-standard);background:0 0;border:none;position:absolute}.trust-badge__close:hover{color:var(--color-slate-600)}.trust-badge__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-btn)}.trust-badge__close-icon{width:1.25rem;height:1.25rem}.trust-badge__body{align-items:flex-start;gap:var(--space-3);display:flex}.trust-badge__icon-wrap{flex-shrink:0}.trust-badge__icon-circle{border-radius:var(--radius-btn);background-color:#1b5e201a;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.trust-badge__icon{width:1.5rem;height:1.5rem;color:var(--color-excel)}.trust-badge__content{flex:1}.trust-badge__title{font-size:var(--font-body-sm);color:var(--color-slate-900);margin-bottom:var(--space-1);font-weight:600}.trust-badge__text{font-size:var(--font-body-xs);color:var(--color-slate-600);margin-bottom:var(--space-2)}.trust-badge__link{font-size:var(--font-body-xs);color:var(--color-excel);align-items:center;gap:var(--space-1);transition:color var(--transition-standard);font-weight:500;text-decoration:none;display:inline-flex}.trust-badge__link:hover{color:var(--color-excel-hover)}.trust-badge__link-icon{width:.75rem;height:.75rem}
.data-security-disclaimer{bottom:var(--space-6);right:var(--space-6);z-index:40;border:1px solid var(--color-slate-200);border-radius:var(--radius-card);max-width:24rem;box-shadow:var(--shadow-lg);padding:var(--space-4);background-color:#fff;animation:.5s ease-out fade-in;position:fixed}.data-security-disclaimer__body{align-items:flex-start;gap:var(--space-3);display:flex}.data-security-disclaimer__content{flex:1;min-width:0}.data-security-disclaimer__title{font-size:var(--font-body-sm);color:var(--color-slate-900);margin-bottom:var(--space-1);font-weight:500}.data-security-disclaimer__text{font-size:var(--font-body-xs);color:var(--color-slate-600);line-height:1.625}.data-security-disclaimer__link{color:var(--color-primary);transition:color var(--transition-standard);font-weight:500;text-decoration:underline}.data-security-disclaimer__link:hover{color:var(--color-primary-hover)}.data-security-disclaimer__close{padding:var(--space-1);border-radius:var(--radius-btn);color:var(--color-slate-400);cursor:pointer;transition:color var(--transition-standard),background-color var(--transition-standard);background:0 0;border:none;flex-shrink:0}.data-security-disclaimer__close:hover{color:var(--color-slate-600);background-color:var(--color-slate-100)}.data-security-disclaimer__close:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.data-security-disclaimer__close-icon{width:1rem;height:1rem}
.roi-calculator{padding:var(--space-5)0;border-top:1px solid var(--color-slate-200);border-bottom:1px solid var(--color-slate-200);background-color:#fff}@media (min-width:768px){.roi-calculator{padding:var(--space-6)0}}.roi-calculator__header{max-width:42rem;margin:0 auto var(--space-5);text-align:center}.roi-calculator__title{font-size:var(--font-heading-lg);margin-bottom:var(--space-4);color:var(--color-slate-900);font-weight:700}@media (min-width:768px){.roi-calculator__title{font-size:var(--font-heading-xl)}}.roi-calculator__subtitle{font-size:var(--font-body-base);color:var(--color-slate-600)}.roi-calculator__form{background-color:var(--color-slate-50);border:1px solid var(--color-slate-200);max-width:36rem;padding:var(--space-6);border-radius:.75rem;margin:0 auto}@media (min-width:768px){.roi-calculator__form{padding:var(--space-8)}}.roi-calculator__fields{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}@media (min-width:640px){.roi-calculator__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.roi-calculator__submit{width:100%;margin-bottom:var(--space-6)}.roi-calculator__result{text-align:center;padding:var(--space-4);border-radius:var(--radius-card);background-color:#fff;border:1px solid #1b5e2033}.roi-calculator__result-label{font-size:var(--font-body-sm);color:var(--color-slate-600);margin-bottom:var(--space-1)}.roi-calculator__result-value{font-size:var(--font-display-sm);color:var(--color-primary);font-weight:800}.roi-calculator__result-note{font-size:var(--font-body-sm);color:var(--color-slate-600);margin-top:var(--space-3)}.roi-calculator__result-cta{margin-top:var(--space-4)}
.breadcrumb{border-bottom:1px solid var(--color-slate-200);background-color:#f8fafccc}.breadcrumb__inner{max-width:80rem;padding:.35rem var(--space-4);margin:0 auto}@media (min-width:768px){.breadcrumb__inner{padding-left:var(--space-6);padding-right:var(--space-6)}}.breadcrumb__list{align-items:center;gap:var(--space-2);font-size:var(--font-body-xs);margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.breadcrumb__list{font-size:var(--font-body-sm)}}.breadcrumb__item{align-items:center;gap:var(--space-2);display:flex}.breadcrumb__separator{width:.875rem;height:.875rem;color:var(--color-slate-400);flex-shrink:0}.breadcrumb__link{color:var(--color-slate-600);transition:color var(--transition-standard);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:flex}.breadcrumb__link:hover{color:var(--color-primary)}.breadcrumb__link:hover .breadcrumb__link-text{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.breadcrumb__link-icon{width:.875rem;height:.875rem;transition:color var(--transition-standard)}.breadcrumb__link:hover .breadcrumb__link-icon{color:var(--color-primary)}.breadcrumb__current{color:var(--color-slate-900);font-weight:600;font-size:var(--font-body-sm);align-items:center;gap:.375rem;display:flex}.breadcrumb__current-dot{background-color:var(--color-primary);border-radius:var(--radius-btn);width:.25rem;height:.25rem}
.scroll-reveal{transition:opacity .56s var(--ease-out-expo),transform .56s var(--ease-out-expo);will-change:opacity,transform}.scroll-reveal--hidden{opacity:0;transform:translateY(1rem)}.scroll-reveal--visible{opacity:1;will-change:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{will-change:auto;transition:none}.scroll-reveal--hidden{opacity:1;transform:none}}
.icon{flex-shrink:0;display:inline-block}.brand-logo--invert{filter:brightness(0)invert()}
@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-metric{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes cta-arrow-run{0%{opacity:.65;transform:translate(-2px)}50%{opacity:1;transform:translate(5px)}to{opacity:.65;transform:translate(-2px)}}@keyframes ambient-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(2%,-1%)scale(1.02)}66%{transform:translate(-1%,2%)scale(.98)}}@keyframes sheen-sweep{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.page-body{animation:page-enter .56s var(--ease-out-expo)both;will-change:opacity,transform}.hero-enter{animation:fade-in .6s var(--ease-out-expo)both}.hero-enter-1{animation-delay:0s}.hero-enter-2{animation-delay:70ms}.hero-enter-3{animation-delay:.14s}.hero-enter-4{animation-delay:.21s}.hero-enter-5{animation-delay:.28s}.hero-enter-6{animation-delay:.35s}.hero-enter-7{animation-delay:.42s}.scroll-reveal--hidden{opacity:0;transition:opacity .56s var(--ease-out-expo),transform .56s var(--ease-out-expo);will-change:opacity,transform;transform:translateY(1rem)}.scroll-reveal--visible{opacity:1;will-change:auto;transform:translateY(0)}.animate-slide-in{animation:slide-in .3s var(--ease-out-expo)both}.animate-fade-in{animation:fade-in .5s var(--ease-out-expo)both}.animate-scale-in{animation:scale-in .3s var(--ease-out-expo)both}.animate-pulse-metric{animation:2.5s ease-in-out infinite pulse-metric}.stagger-child{opacity:0;transition:opacity .56s var(--ease-out-expo),transform .56s var(--ease-out-expo);transition-delay:calc(var(--stagger-index,0)*var(--stagger-step));will-change:opacity,transform;transform:translateY(1rem)}.scroll-reveal--visible .stagger-child{opacity:1;will-change:auto;transform:translateY(0)}.stagger-group>*{opacity:0;transition:opacity .56s var(--ease-out-expo),transform .56s var(--ease-out-expo);will-change:opacity,transform;transform:translateY(1rem)}.stagger-group>:first-child{transition-delay:0s}.stagger-group>:nth-child(2){transition-delay:calc(var(--stagger-step)*1)}.stagger-group>:nth-child(3){transition-delay:calc(var(--stagger-step)*2)}.stagger-group>:nth-child(4){transition-delay:calc(var(--stagger-step)*3)}.stagger-group>:nth-child(5){transition-delay:calc(var(--stagger-step)*4)}.stagger-group>:nth-child(6){transition-delay:calc(var(--stagger-step)*5)}.scroll-reveal--visible .stagger-group>*{opacity:1;will-change:auto;transform:translateY(0)}.tilt-card{transform-style:preserve-3d;transition:transform var(--transition-complex);will-change:transform;backface-visibility:hidden}.tilt-card--static{transition:box-shadow var(--transition-standard),transform var(--transition-standard)}@media (prefers-reduced-motion:reduce){.page-body{opacity:1;will-change:auto;animation:none;transform:none}.hero-enter,.animate-fade-in,.animate-scale-in,.animate-pulse-metric,.cs-result-card__cta-arrow{animation:none}.scroll-reveal--hidden,.stagger-child,.stagger-group>*{opacity:1;will-change:auto;transition:none;transform:none}.tilt-card{will-change:auto}}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus,.focus\:not-sr-only:focus{white-space:normal;clip:auto;width:auto;height:auto;margin:0;padding:0;position:relative;overflow:visible}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.skip-link{z-index:100;background-color:var(--color-primary);color:#fff;border-radius:.5rem;padding:.5rem 1rem;text-decoration:none;position:absolute;top:1rem;left:-9999px}.skip-link:focus{left:1rem}@media (max-width:767px){.site-header__menu-toggle,.cookie-consent__btn--decline,.trust-badge__close,.captcha-error-banner__dismiss,.captcha-refresh{min-width:44px;min-height:44px}.cookie-consent__btn--decline{justify-content:center;align-items:center;display:inline-flex}}

