/*! 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:#f7f8fa;--secondary-foreground:#1d2129;--muted:#f2f3f5;--muted-foreground:#4e5969;--accent:#e8edff;--accent-foreground:#161dd2;--destructive:#e5484d;--destructive-foreground:#fff;--border:#e5e6eb;--input:#e5e6eb;--ring:#2433ff;--chart-1:#2433ff;--chart-2:#4b5dff;--chart-3:#7285ff;--chart-4:#9aabff;--chart-5:#c1cdff}@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 *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bw-case-content{scroll-behavior:smooth;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";text-rendering:optimizelegibility}.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),.bw-case-content select:not(:disabled){cursor:pointer}.bw-case-content ::selection{color:#fff;background:#2433ff}}@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:2rem;padding-right:2rem}}@media (min-width:1024px){.bw-case-content .container{max-width:1280px;padding-left:3rem;padding-right:3rem}}.bw-case-content .eyebrow{color:var(--color-brand-6)}.bw-case-content .eyebrow,.bw-case-content .eyebrow-muted{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.bw-case-content .eyebrow-muted{color:var(--color-ink-3)}.bw-case-content .section-num{font-family:var(--font-mono);color:var(--color-ink-3);letter-spacing:.02em;font-weight:500}.bw-case-content .display{letter-spacing:-.02em;color:var(--color-ink-1);font-weight:600;line-height:1.08}.bw-case-content .section-title{letter-spacing:-.015em;color:var(--color-ink-1);font-weight:600;line-height:1.15}.bw-case-content .lede{font-size:17px}.bw-case-content .lede,.bw-case-content .prose-ink p{color:var(--color-ink-2);line-height:1.75}.bw-case-content .pullquote{border-left:2px solid var(--color-brand-6);color:var(--color-ink-1);padding-left:1.25rem;font-weight:500}.bw-case-content .grid-bg{background-image:linear-gradient(90deg,#2433ff0a 1px,#0000 0),linear-gradient(#2433ff0a 1px,#0000 0);background-size:56px 56px}.bw-case-content .dot-bg{background-image:radial-gradient(#2433ff1a 1px,#0000 0);background-size:18px 18px}.bw-case-content .editorial-card{border:1px solid var(--color-surface-3);background:#fff;border-radius:12px;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .2s}.bw-case-content .editorial-card:hover{border-color:#d7dae0;transform:translateY(-2px);box-shadow:0 12px 28px -16px #0f172a2e}.bw-case-content .browser-frame{border:1px solid var(--color-surface-3);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -32px #0f172a40,0 1px #0f172a08}.bw-case-content .browser-bar{border-bottom:1px solid var(--color-surface-3);background:linear-gradient(#fafbfc,#f2f3f5);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.bw-case-content .browser-dot{border-radius:50%;width:10px;height:10px}.bw-case-content .btn-primary{background:var(--color-brand-6);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;transition:background .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.bw-case-content .btn-primary:hover{background:var(--color-brand-7)}.bw-case-content .btn-primary:active{transform:scale(.97)}.bw-case-content .btn-ghost{color:var(--color-ink-1);border:1px solid var(--color-surface-3);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.bw-case-content .btn-ghost:hover{border-color:var(--color-brand-6);color:var(--color-brand-6)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}.bw-case-content .fade-up{animation:fade-up .32s cubic-bezier(.23,1,.32,1) both}.bw-case-content .step-rail{padding-left:24px;position:relative}.bw-case-content .step-rail:before{content:"";background:linear-gradient(to bottom,var(--color-surface-3),var(--color-surface-3) 70%,transparent);width:1px;position:absolute;top:4px;bottom:4px;left:7px}.bw-case-content .step-rail .step-dot{border:2px solid var(--color-brand-6);background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;left:0}.bw-case-content .arch-stack{color:#e5e7f0;font-family:var(--font-mono);background:#0b0f1a;border:1px solid #1a2138;border-radius:14px;padding:28px;font-size:13px;line-height:1.9}.bw-case-content .arch-stack .layer{background:#2433ff14;border:1px solid #7a8eff2e;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 18px;display:flex}.bw-case-content .arch-stack .layer:first-child{margin-top:0}.bw-case-content .arch-stack .layer-label{color:#9aabff;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.bw-case-content .bento{border:1px solid var(--color-surface-3);background:#fff;border-radius:16px;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),border-color .22s;position:relative;overflow:hidden}.bw-case-content .bento:hover{border-color:#d7dae0;transform:translateY(-2px);box-shadow:0 18px 40px -24px #0f172a33}.bw-case-content .bento-brand{background:linear-gradient(135deg,#eef1ff,#fff 60%);border-color:#c1cdff}.bw-case-content .bento-dark{color:#e5e7f0;background:linear-gradient(160deg,#0b0f1a,#131a2e);border-color:#1a2138}.bw-case-content .bento-pad{padding:24px}.bw-case-content .bento-pad-lg{padding:32px}@keyframes bento-flow{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes bento-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes bento-rise{0%{opacity:.6;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}to{opacity:.75;transform:scaleY(.4)}}@keyframes bento-pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.55;transform:scale(1.8)}}@keyframes bento-tick{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes bento-count{0%,to{opacity:.6}50%{opacity:1}}@keyframes bento-slide{0%{transform:translate(-110%)}50%{transform:translate(0)}to{transform:translate(110%)}}@keyframes bento-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bento-radar{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bento-blink-soft{0%,80%,to{opacity:1}85%,92%{opacity:.35}}.bw-case-content .anim-flow{stroke-dasharray:6 10;animation:bento-flow 3.6s linear infinite}.bw-case-content .anim-glow{animation:bento-glow 2.4s ease-in-out infinite}.bw-case-content .anim-rise{transform-origin:bottom;animation:bento-rise 2.4s cubic-bezier(.23,1,.32,1) infinite}.bw-case-content .anim-pulse{transform-origin:50%;animation:bento-pulse 2.6s cubic-bezier(.23,1,.32,1) infinite}.bw-case-content .anim-tick{animation:bento-tick 1.8s ease-in-out infinite}.bw-case-content .anim-count{animation:bento-count 2.2s ease-in-out infinite}.bw-case-content .anim-slide{animation:bento-slide 3.6s cubic-bezier(.23,1,.32,1) infinite}.bw-case-content .anim-radar{transform-origin:50%;animation:bento-radar 6s linear infinite}.bw-case-content .anim-blink{animation:bento-blink-soft 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bw-case-content .anim-blink,.bw-case-content .anim-count,.bw-case-content .anim-flow,.bw-case-content .anim-glow,.bw-case-content .anim-pulse,.bw-case-content .anim-radar,.bw-case-content .anim-rise,.bw-case-content .anim-slide,.bw-case-content .anim-tick,.bw-case-content .ppv-bar,.bw-case-content .ppv-blink,.bw-case-content .ppv-car,.bw-case-content .ppv-flow,.bw-case-content .ppv-num,.bw-case-content .ppv-pop,.bw-case-content .ppv-pulse,.bw-case-content .ppv-ring{animation:none!important}}}