/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.bw-case-content{--radius:.75rem;--background:#fff;--foreground:#1d2129;--card:#fff;--card-foreground:#1d2129;--popover:#fff;--popover-foreground:#1d2129;--primary:#2433ff;--primary-foreground:#fff;--secondary:#f2f3f5;--secondary-foreground:#1d2129;--muted:#f7f8fa;--muted-foreground:#4e5969;--accent:#e8edff;--accent-foreground:#161dd2;--destructive:#d92d20;--destructive-foreground:#fff;--border:#ebedf0;--input:#ebedf0;--ring:#2433ff}@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:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.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=submit]:not(:disabled),.bw-case-content a[href],.bw-case-content button:not(:disabled){cursor:pointer}}@layer components{.bw-case-content .container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.bw-case-content .flex{min-width:0;min-height:0}@media (min-width:640px){.bw-case-content .container{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1024px){.bw-case-content .container{max-width:1200px;padding-left:2rem;padding-right:2rem}}.bw-case-content .font-display{font-family:var(--font-display);letter-spacing:-.02em}.bw-case-content .font-mono{font-family:var(--font-mono)}.bw-case-content .bg-wash{background:radial-gradient(1200px 600px at 50% -10%,#e8edff 0,#e8edff00 60%),#fff}.bw-case-content .bg-soft{background:#f7f8fa}.bw-case-content .bg-soft-blue{background:linear-gradient(#f6f8ff,#fff)}.bw-case-content .grid-bg{background-image:linear-gradient(90deg,#2433ff0f 1px,#0000 0),linear-gradient(#2433ff0f 1px,#0000 0);background-position:-1px -1px;background-size:48px 48px}.bw-case-content .card-soft{background:#fff;border:1px solid #ebedf0;border-radius:12px;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),border-color .22s;box-shadow:0 1px #141e5005,0 8px 24px -16px #141e501a}.bw-case-content .card-soft:hover{border-color:#d6dbff;transform:translateY(-3px);box-shadow:0 1px #141e5005,0 18px 40px -18px #2433ff2e}.bw-case-content .chip{color:#161dd2;letter-spacing:.02em;background:#f6f8ff;border:1px solid #e8edff;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:12px;font-weight:500;display:inline-flex}.bw-case-content .section-num{font-family:var(--font-mono);color:#c1cdff;letter-spacing:.08em;font-size:14px}.bw-case-content .h-display{font-family:var(--font-display);letter-spacing:-.025em;color:#1d2129;font-weight:700}.bw-case-content .accent{color:#2433ff}.bw-case-content .divider-cross:after,.bw-case-content .divider-cross:before{content:"+";color:#c1cdff;font-family:var(--font-mono);font-weight:500}.bw-case-content .reveal{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:translateY(16px)}.bw-case-content .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bw-case-content .reveal{opacity:1;transition:none;transform:none}}.bw-case-content .marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}