.aplaut-cases *{box-sizing:border-box}.aplaut-cases{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.case-section{container-type:inline-size}.case-review-score,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-card__arrow{opacity:0;transform:translate(-4px,4px);transition:opacity .2s ease,transform .2s ease,background .2s ease}.case-card:hover .case-card__arrow{opacity:1;transform:translate(0)}.case-card:hover{transform:translateY(-3px);box-shadow:var(--aplaut-shadow-card-hover-lift)}@media (prefers-reduced-motion:reduce){.case-card{transition:none}.case-card:hover{transform:none}}.case-carousel{container-type:inline-size;--case-card-w:min(300px,57cqw);--case-card-h:236px;height:clamp(420px,calc(var(--case-card-h) * 2.2 + 32px),640px)!important;min-width:0}.case-carousel__deck{width:var(--case-card-w)!important;height:var(--case-card-h)!important;aspect-ratio:auto;max-width:78%}.case-carousel__card{width:100%!important;height:100%!important}.case-review-face{overflow:hidden}.case-review-head{flex:0 0 auto;min-width:0}.case-review-score{flex:0 0 auto}.case-review-source{flex:0 1 auto;min-width:0;max-width:100%}.case-review-text{flex:0 0 auto!important;min-height:auto;overflow:visible;overflow-wrap:anywhere}.case-review-meta{flex:0 0 auto;min-height:16px;min-width:0;margin-top:auto;padding-top:8px}@media (hover:none),(pointer:coarse){.case-carousel{touch-action:pan-y!important}}@media (max-width:480px){.case-review-text{font-size:12px!important;line-height:1.3!important}}@container (max-width:860px){.case-section .hero-split{grid-template-columns:1fr!important}}@container (max-width:480px){.case-section .case-grid{grid-template-columns:1fr!important}}@media (max-width:860px){.hero-split{grid-template-columns:1fr!important}}@media (max-width:480px){.case-grid{grid-template-columns:1fr!important}}@property --g-x1{syntax:"<percentage>";inherits:false;initial-value:10%}@property --g-y1{syntax:"<percentage>";inherits:false;initial-value:10%}@property --g-x2{syntax:"<percentage>";inherits:false;initial-value:90%}@property --g-y2{syntax:"<percentage>";inherits:false;initial-value:10%}@property --g-x3{syntax:"<percentage>";inherits:false;initial-value:10%}@property --g-y3{syntax:"<percentage>";inherits:false;initial-value:90%}@property --g-x4{syntax:"<percentage>";inherits:false;initial-value:90%}@property --g-y4{syntax:"<percentage>";inherits:false;initial-value:90%}@property --g-x5{syntax:"<percentage>";inherits:false;initial-value:50%}@property --g-y5{syntax:"<percentage>";inherits:false;initial-value:50%}@property --g-s1{syntax:"<percentage>";inherits:false;initial-value:55%}@property --g-s2{syntax:"<percentage>";inherits:false;initial-value:55%}@property --g-s3{syntax:"<percentage>";inherits:false;initial-value:55%}@property --g-s4{syntax:"<percentage>";inherits:false;initial-value:55%}@property --g-s5{syntax:"<percentage>";inherits:false;initial-value:65%}.cta-shimmer{position:relative;overflow:hidden}.cta-shimmer>*{position:relative;z-index:1}.cta-shimmer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.85;background-image:radial-gradient(circle at var(--g-x1) var(--g-y1),var(--aplaut-color-cases-gradient-blob-1) 0,transparent var(--g-s1)),radial-gradient(circle at var(--g-x2) var(--g-y2),var(--aplaut-color-cases-gradient-blob-2) 0,transparent var(--g-s2)),radial-gradient(circle at var(--g-x3) var(--g-y3),var(--aplaut-color-cases-gradient-blob-3) 0,transparent var(--g-s3)),radial-gradient(circle at var(--g-x4) var(--g-y4),var(--aplaut-color-cases-gradient-blob-4) 0,transparent var(--g-s4)),radial-gradient(circle at var(--g-x5) var(--g-y5),var(--aplaut-color-cases-gradient-blob-5) 0,transparent var(--g-s5));animation:g-blob1 5s ease-in-out infinite,g-blob2 6s ease-in-out infinite,g-blob3 5.5s ease-in-out infinite,g-blob4 6.5s ease-in-out infinite,g-blob5 4s ease-in-out infinite,g-size1 3.5s ease-in-out infinite,g-size2 4.2s ease-in-out infinite,g-size3 3.8s ease-in-out infinite,g-size4 4.6s ease-in-out infinite,g-size5 3s ease-in-out infinite}.mk-cards.dark .cta-shimmer:before{background-image:radial-gradient(circle at var(--g-x1) var(--g-y1),var(--aplaut-color-cases-gradient-blob-1) 0,transparent var(--g-s1)),radial-gradient(circle at var(--g-x2) var(--g-y2),var(--aplaut-color-cases-gradient-blob-2) 0,transparent var(--g-s2)),radial-gradient(circle at var(--g-x3) var(--g-y3),var(--aplaut-color-cases-gradient-blob-3) 0,transparent var(--g-s3)),radial-gradient(circle at var(--g-x4) var(--g-y4),var(--aplaut-color-cases-gradient-blob-4) 0,transparent var(--g-s4)),radial-gradient(circle at var(--g-x5) var(--g-y5),var(--aplaut-color-cases-gradient-blob-5) 0,transparent var(--g-s5))}@keyframes g-blob1{0%,to{--g-x1:5%;--g-y1:5%}25%{--g-x1:45%;--g-y1:20%}50%{--g-x1:30%;--g-y1:55%}75%{--g-x1:0%;--g-y1:30%}}@keyframes g-blob2{0%,to{--g-x2:95%;--g-y2:5%}33%{--g-x2:55%;--g-y2:35%}66%{--g-x2:80%;--g-y2:65%}}@keyframes g-blob3{0%,to{--g-x3:5%;--g-y3:95%}40%{--g-x3:45%;--g-y3:65%}70%{--g-x3:25%;--g-y3:100%}}@keyframes g-blob4{0%,to{--g-x4:95%;--g-y4:95%}30%{--g-x4:60%;--g-y4:70%}60%{--g-x4:100%;--g-y4:50%}}@keyframes g-blob5{0%,to{--g-x5:50%;--g-y5:50%}25%{--g-x5:70%;--g-y5:30%}50%{--g-x5:40%;--g-y5:70%}75%{--g-x5:30%;--g-y5:40%}}@keyframes g-size1{0%,to{--g-s1:45%}50%{--g-s1:80%}}@keyframes g-size2{0%,to{--g-s2:45%}50%{--g-s2:85%}}@keyframes g-size3{0%,to{--g-s3:45%}50%{--g-s3:78%}}@keyframes g-size4{0%,to{--g-s4:45%}50%{--g-s4:82%}}@keyframes g-size5{0%,to{--g-s5:50%}50%{--g-s5:85%}}@media (prefers-reduced-motion:reduce){.cta-shimmer:before{animation:none}}