.casos-page{color:var(--text-body);background:#0f131c;overflow-x:clip}.casos-page :where(h1,h2,h3,p,ul,ol){margin:0}.casos-page :where(ul,ol){padding:0;list-style:none}.casos-page a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:.25rem}.casos-h1,.casos-h2,.casos-h3,.casos-sm-title,.casos-stat,.casos-code,.casos-eyebrow,.casos-pending,.casos-step:before,.casos-phone-link{font-family:var(--font-display)}.casos-h1{letter-spacing:-.02em;color:#fff;font-size:2.25rem;font-weight:700;line-height:2.75rem}.casos-h2{letter-spacing:-.02em;color:#fff;font-size:1.75rem;font-weight:700;line-height:2.25rem}.casos-h3{letter-spacing:-.01em;color:#fff;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex}.casos-lead{letter-spacing:-.01em;color:var(--text-secondary);font-size:1.125rem;line-height:1.75rem}.casos-body{font-size:.9375rem;line-height:1.5rem}.casos-small{font-size:.8125rem;line-height:1.25rem}.casos-muted{color:var(--text-muted)}.casos-soft{color:var(--text-secondary)}.casos-code{letter-spacing:.08em;font-size:.75rem;font-weight:600;line-height:1rem}.casos-upper{text-transform:uppercase}.casos-sm-title{color:var(--text-secondary);font-size:1.125rem;font-weight:600;line-height:1.625rem}.casos-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.casos-eyebrow--primary{color:#a6c8ff}.casos-eyebrow--sec{color:#7bd0ff}.casos-mb-6{margin-bottom:1.5rem!important}.casos-mt-2{margin-top:.5rem!important}.casos-pt-2{padding-top:.5rem}.casos-badge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#7bd0ff;background:#4d92eb1a;border-radius:.25rem;align-self:flex-start;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.casos-badge-dot{background:#7bd0ff;border-radius:50%;width:.375rem;height:.375rem}.casos-top{position:relative;overflow:hidden}.casos-glow{filter:blur(140px);pointer-events:none;background:#4d92eb26;border-radius:9999px;width:800px;height:340px;position:absolute;top:-8rem;left:50%;transform:translate(-50%)}.casos-hero{padding-top:4rem;padding-bottom:3.5rem;position:relative}.casos-hero-text{flex-direction:column;gap:1rem;max-width:48rem;display:flex}.casos-hero-text .casos-lead{max-width:42rem}.casos-featured{background:var(--surface-card);border-radius:.75rem;margin-top:3.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.casos-featured-glow{opacity:.6;pointer-events:none;background:linear-gradient(90deg,#4d92eb1a,#0000 50%);position:absolute;inset:0}.casos-featured-grid{z-index:1;align-items:center;gap:1.5rem;display:grid;position:relative}.casos-featured-main{flex-direction:column;gap:1rem;display:flex}.casos-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.casos-tag{background:var(--surface-overlay);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#7bd0ff;border-radius:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem}.casos-dotsep{color:var(--text-muted);font-size:.75rem}.casos-more{color:#a6c8ff;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:color .2s;display:inline-flex}.casos-more:hover{color:#fff}.casos-more-icon{transition:transform .2s}.casos-more:hover .casos-more-icon{transform:translateY(2px)}.casos-impact{background:#0d131fb3;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex}.casos-impact .casos-code{text-transform:uppercase;letter-spacing:.05em}.casos-stat{letter-spacing:-.05em;color:#60a5fa;margin-top:.25rem;font-size:2.75rem;font-weight:700;line-height:3rem}.casos-impact .casos-sm-title{margin-top:.25rem}.casos-pending{border:1px dashed var(--border-strong);background:var(--surface-overlay);letter-spacing:.04em;color:var(--text-muted);border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-block}.casos-pending--sm{padding:.25rem .625rem}.casos-case{background:var(--surface-raised);padding-block:5rem;scroll-margin-top:5rem;position:relative}.casos-case-inner{max-width:860px;margin-inline:auto;padding-inline:1rem}.casos-case-title{padding-bottom:2rem}.casos-flow{gap:3rem;display:grid}.casos-block{align-content:start;gap:.75rem;display:grid}.casos-block:has(.casos-start),.casos-block:has(.casos-result),.casos-block:has(.casos-actions-list){gap:1rem}.casos-dot{background:#a6c8ff;border-radius:50%;flex:none;width:.375rem;height:.375rem}.casos-dot--sec{background:#7bd0ff}.casos-indent{padding-left:1rem}.casos-stack,.casos-start{gap:.75rem;display:grid}.casos-start-card{background:var(--surface-card);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;display:flex}.casos-actions-list{gap:.5rem;padding-top:.25rem;display:grid}.casos-actions-list li{align-items:center;gap:.75rem;display:flex}.casos-result{background:var(--surface-card);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.casos-result-stat{font-family:var(--font-display);letter-spacing:-.02em;color:#60a5fa;font-size:1.75rem;font-weight:700;line-height:2.25rem}.casos-result-pending{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.casos-callout{background:var(--surface-card);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:1rem;padding:2rem;display:flex;box-shadow:0 8px 32px #0000004d}.casos-callout-text{gap:.5rem;max-width:36rem;display:grid}.casos-btn{font-family:var(--font-body);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.casos-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.casos-btn--primary{color:#002a54;background:#4d92eb;box-shadow:0 4px 20px #478de659}.casos-btn--primary:hover{color:#003060;background:#a6c8ff}.casos-btn--ghost{background:var(--surface-overlay);color:#fff}.casos-btn--ghost:hover{background:#353943}.casos-btn--shrink{flex:none}.casos-ic-accent{color:#60a5fa}.casos-ic-primary{color:#a6c8ff}.casos-method{padding-block:5rem}.casos-method-head{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.casos-steps{counter-reset:casos-step;grid-template-columns:1fr;gap:.75rem;display:grid}.casos-step{background:var(--surface-card);min-height:140px;font-family:var(--font-display);color:#fff;counter-increment:casos-step;border-radius:.5rem;flex-direction:column;justify-content:space-between;padding:1.25rem;font-size:1.125rem;font-weight:600;line-height:1.625rem;transition:background-color .2s;display:flex}.casos-step:hover{background:var(--surface-overlay)}.casos-step:before{content:counter(casos-step, decimal-leading-zero);letter-spacing:.08em;color:#a6c8ff;margin-bottom:1rem;font-size:.75rem;font-weight:700;line-height:1rem}.casos-contact{background:var(--surface-base);padding-block:5rem;scroll-margin-top:5rem;position:relative;overflow:hidden}.casos-contact-grid{align-items:center;gap:3rem;display:grid}.casos-contact-text{flex-direction:column;order:2;gap:1rem;display:flex}.casos-contact-photo{order:1}.casos-badge--plain{letter-spacing:.1em}.casos-lead--narrow{max-width:36rem}.casos-btns{flex-direction:column;align-items:stretch;gap:.5rem;padding-top:1rem;display:flex}.casos-phone{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.casos-phone-link{color:#a6c8ff;font-size:1.125rem;font-weight:600;line-height:1.625rem;text-decoration:none;transition:color .2s}.casos-phone-link:hover{color:#fff}.casos-photo{background:var(--surface-card);border-radius:.75rem;width:100%;max-width:460px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 12px 40px #0009}.casos-photo img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:540px;display:block}.casos-form{background:var(--surface-card);border-radius:.75rem;max-width:860px;margin:4rem auto 0;padding:1.5rem;scroll-margin-top:6rem}@media (width>=640px){.casos-start{grid-template-columns:repeat(2,1fr)}.casos-btns{flex-direction:row;align-items:center}.casos-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.casos-callout{flex-direction:row;justify-content:space-between;align-items:center}.casos-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.casos-h1{letter-spacing:-.03em;font-size:3.5rem;line-height:4rem}.casos-h2{font-size:2.25rem;line-height:2.75rem}.casos-hero{padding-top:6rem;padding-bottom:5rem}.casos-featured{padding:2.5rem}.casos-featured-grid{grid-template-columns:repeat(12,1fr)}.casos-featured-main{grid-column:span 7}.casos-impact{grid-column:span 5;align-items:flex-end}.casos-stat{font-size:4rem;line-height:4.25rem}.casos-case{padding-block:7rem}.casos-case-inner{padding-inline:2rem}.casos-result-stat{font-size:2.25rem;line-height:2.75rem}.casos-callout{padding:2.5rem}.casos-method{padding-block:7rem}.casos-steps{grid-template-columns:repeat(7,1fr)}.casos-contact{padding-block:7rem}.casos-contact-grid{grid-template-columns:repeat(12,1fr);gap:4rem}.casos-contact-text{order:1;grid-column:span 7}.casos-contact-photo{order:2;grid-column:span 5}.casos-form{padding:2.5rem}}@media (prefers-reduced-motion:reduce){.casos-btn,.casos-step,.casos-more,.casos-more-icon,.casos-phone-link{transition:none}}
