/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.bw-case-content{--radius:12px;--background:oklch(100% 0 0);--foreground:oklch(23.5% .015 265);--card:oklch(100% 0 0);--card-foreground:oklch(23.5% .015 265);--popover:oklch(100% 0 0);--popover-foreground:oklch(23.5% .015 265);--primary:oklch(45% .3 265);--primary-foreground:oklch(98% 0 0);--secondary:oklch(97% .01 265);--secondary-foreground:oklch(30% .04 265);--muted:oklch(97% .005 265);--muted-foreground:oklch(55% .02 265);--accent:oklch(95% .04 265);--accent-foreground:oklch(25% .1 265);--destructive:oklch(62% .22 27);--destructive-foreground:oklch(99% 0 0);--border:oklch(92% .005 265);--input:oklch(92% .005 265);--ring:oklch(45% .3 265)}@layer base{.bw-case-content *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.bw-case-content *{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.bw-case-content{scroll-behavior:smooth;background-color:var(--background);color:#1d2129;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-feature-settings:"ss01","cv11";background-color:#fff}.bw-case-content ::selection{color:#fff;background:#2433ff}.bw-case-content [role=button]:not([aria-disabled=true]),.bw-case-content [type=button]:not(:disabled),.bw-case-content [type=reset]:not(:disabled),.bw-case-content [type=submit]:not(:disabled),.bw-case-content a[href],.bw-case-content button:not(:disabled),.bw-case-content select:not(:disabled){cursor:pointer}}@layer components{.bw-case-content .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1024px){.bw-case-content .container{padding-left:2rem;padding-right:2rem}}.bw-case-content .flex{min-width:0;min-height:0}.bw-case-content .bento-card{background-color:var(--color-white,#fff);box-shadow:none;border:1px solid #0000;border-radius:20px;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),border-color .22s cubic-bezier(.23,1,.32,1);position:relative}.bw-case-content .bento-card:hover{border-color:#e8edff;transform:translateY(-4px);box-shadow:0 1px 2px #2433ff0a,0 12px 32px -12px #0d155a1f}.bw-case-content .bento-soft{background:#f7f8fa;border-radius:16px}.bw-case-content .eyebrow{font-family:var(--font-display);letter-spacing:.16em;color:#2433ff;text-transform:uppercase;align-items:center;gap:.5rem;font-size:12px;font-weight:500;display:inline-flex}.bw-case-content .eyebrow:before{content:"";background:#2433ff;border-radius:999px;width:6px;height:6px;display:inline-block}.bw-case-content .module-tag{font-family:var(--font-display);letter-spacing:.14em;color:#4e5969;text-transform:uppercase;align-items:center;gap:.4rem;font-size:11px;display:inline-flex}.bw-case-content .reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(16px)}.bw-case-content .reveal.is-visible{opacity:1;transform:translateY(0)}.bw-case-content .btn-primary{color:#fff;background:#2433ff;border-radius:999px;align-items:center;gap:.5rem;padding:14px 22px;font-size:15px;font-weight:500;transition:background .2s ease-out,transform .16s ease-out;display:inline-flex}.bw-case-content .btn-primary:hover{background:#161dd2}.bw-case-content .btn-primary:active{transform:scale(.97)}.bw-case-content .btn-ghost{color:#1d2129;background:#fff;border:1px solid #e5e6eb;border-radius:999px;align-items:center;gap:.5rem;padding:14px 22px;font-size:15px;font-weight:500;transition:border-color .2s ease-out,color .2s ease-out;display:inline-flex}.bw-case-content .btn-ghost:hover{color:#2433ff;border-color:#2433ff}.bw-case-content .num{font-family:var(--font-display);font-feature-settings:"tnum";letter-spacing:-.02em}@keyframes ecg-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-800px}}.bw-case-content .ecg-line{stroke-dasharray:800;animation:ecg-dash 6s linear infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.6)}}.bw-case-content .pulse-dot{animation:pulse-dot 1.6s ease-in-out infinite}@keyframes bpm-breath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.bw-case-content .bpm-breath{animation:bpm-breath 1.6s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bw-case-content .marquee-track{animation:marquee 40s linear infinite}.bw-case-content .dot-grid{background-image:radial-gradient(#2433ff1a 1px,#0000 0);background-size:18px 18px}.bw-case-content .nav-blur{-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffc7}}