/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.bw-case-content{--radius:.875rem;--background:oklch(100% 0 0);--foreground:oklch(18% .02 265);--card:oklch(100% 0 0);--card-foreground:oklch(18% .02 265);--popover:oklch(100% 0 0);--popover-foreground:oklch(18% .02 265);--primary:#2433ff;--primary-foreground:#fff;--secondary:#f7f8fa;--secondary-foreground:#1d2129;--muted:#f2f3f5;--muted-foreground:#4e5969;--accent:#e8edff;--accent-foreground:#161dd2;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:#ececf0;--input:#ececf0;--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{scroll-behavior:smooth;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-feature-settings:"ss01","cv11";text-rendering:optimizelegibility}.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:1320px;padding-left:2.5rem;padding-right:2.5rem}}.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 .bento{border-radius:calc(var(--radius) * 1.8);background-color:var(--color-white,#fff);box-shadow:none;border:1px solid #0000;transition:transform .24s cubic-bezier(.23,1,.32,1),border-color .24s cubic-bezier(.23,1,.32,1),box-shadow .24s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.bw-case-content .bento-hover:hover{border-color:#2433ff2e;transform:translateY(-3px);box-shadow:0 1px #1018280a,0 18px 40px -12px #2433ff2e}.bw-case-content .bento-dark{border-radius:calc(var(--radius) * 1.8);color:var(--color-white,#fff);background:linear-gradient(155deg,#05004d,#080479 45%,#0c0ca6);border:1px solid #0000;position:relative;overflow:hidden}.bw-case-content .bento-soft{background:#f7f8fa}.bw-case-content .bento-brand-soft{background:#e8edff}.bw-case-content .chip{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);color:#161dd2;background:#e8edff;border-radius:3.40282e+38px;display:inline-flex}.bw-case-content .chip-dark{color:#ffffffd9;background:#ffffff14}.bw-case-content .chip-outline{color:#4e5969;background:#fff;border:1px solid #ececf0}.bw-case-content .phone-frame{aspect-ratio:9/19.2;background:#0a0d1a;border-radius:38px;width:100%;padding:8px;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #08047959}.bw-case-content .phone-screen{background:#0b0f24;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden}.bw-case-content .phone-notch{z-index:5;background:#0a0d1a;border-radius:999px;width:90px;height:26px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.bw-case-content .grid-bg{background-image:linear-gradient(90deg,#2433ff0f 1px,#0000 0),linear-gradient(#2433ff0f 1px,#0000 0);background-size:32px 32px}.bw-case-content .grid-bg-dark{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 0),linear-gradient(#ffffff0a 1px,#0000 0);background-size:32px 32px}.bw-case-content .marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000);mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000)}.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.in{opacity:1;transform:translateY(0)}.bw-case-content .live-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:live-pulse 1.6s cubic-bezier(.23,1,.32,1) infinite;box-shadow:0 0 #16a34a80}@keyframes live-pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 10px #16a34a00}to{box-shadow:0 0 #16a34a00}}.bw-case-content .ring-pulse{animation:ring-pulse 2s cubic-bezier(.23,1,.32,1) infinite}@keyframes ring-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}to{opacity:.8;transform:scale(1)}}.bw-case-content .scan-line{pointer-events:none;background:linear-gradient(#0000,#2433ff2e 50%,#0000);height:30%;animation:scan 3s linear infinite;position:absolute;inset:0}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(330%)}}.bw-case-content .marquee-track{animation:marquee 38s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.bw-case-content .reveal{opacity:1!important;transition:none!important;transform:none!important}.bw-case-content .live-dot,.bw-case-content .marquee-track,.bw-case-content .ring-pulse,.bw-case-content .scan-line{animation:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}