.bgr-root{--ink:#09090b;--card:#111113;--elev:#18181b;--border:#27272a;--border-h:#3f3f46;--text:#fafafa;--text-2:#a1a1aa;--muted:#71717a;--faint:#52525b;--amber:#fbbf24;--amber-3:#fcd34d;--amber-6:#d97706;--success:#22c55e}.bgr-root *{box-sizing:border-box;margin:0;padding:0}.bgr-root{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Outfit,sans-serif;font-size:15px;line-height:1.6}.bgr-root a{color:inherit;text-decoration:none}.bgr-root .mono{font-family:Space Mono,monospace}.bgr-root .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.bgr-root nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#09090beb;position:sticky;top:0}.bgr-root nav .row{align-items:center;gap:24px;height:62px;display:flex}.bgr-root .lockup{align-items:center;gap:9px;display:flex}.bgr-root .bar-mark{background:linear-gradient(90deg,#09090b,#fbbf24);border-radius:999px;width:24px;height:12px}.bgr-root .wordmark{letter-spacing:-.02em;font-size:20px;font-weight:800}.bgr-root .wordmark span{color:var(--amber)}.bgr-root .navlinks{gap:22px;margin-left:6px;display:flex}.bgr-root .navlinks a{color:var(--text-2);font-size:14px}.bgr-root .navlinks a:hover{color:var(--text)}.bgr-root .nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.bgr-root .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.bgr-root .btn-primary{background:var(--amber);color:var(--ink)}.bgr-root .btn-primary:hover{background:var(--amber-3)}.bgr-root .btn-ghost{border-color:var(--border-h);color:var(--text);background:0 0}.bgr-root .btn-ghost:hover{background:var(--elev)}.bgr-root .btn-sm{padding:7px 12px;font-size:13px}.bgr-root .arrow{transition:transform .15s}.bgr-root .btn-primary:hover .arrow{transform:translate(3px)}.bgr-root .hero{position:relative;overflow:hidden}.bgr-root .hero:before{content:"";pointer-events:none;background:radial-gradient(at 18% -8%,#fbbf2429 0%,#0000 52%);position:absolute;inset:0}.bgr-root .hero .grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;padding:56px 0 64px;display:grid;position:relative}.bgr-root .pill{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-top:15px;padding:6px 12px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.bgr-root .dot{background:var(--success);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.bgr-root .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin:18px 0 12px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:block}.bgr-root h1{letter-spacing:-.04em;font-size:50px;font-weight:800;line-height:1.04}.bgr-root h1 .hl{color:var(--amber)}.bgr-root .lede{color:var(--text-2);max-width:480px;margin-top:16px;font-size:17px}.bgr-root .features{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid;overflow:hidden}.bgr-root .feat{background:var(--card);padding:16px 18px}.bgr-root .feat .ic{width:18px;height:18px;color:var(--amber);margin-bottom:8px}.bgr-root .feat h4{font-size:14px;font-weight:600}.bgr-root .feat p{color:var(--muted);margin-top:2px;font-size:13px}.bgr-root .cta-row{flex-wrap:wrap;gap:12px;display:flex}.bgr-root .micro{color:var(--muted);margin-top:14px;font-family:Space Mono,monospace;font-size:12px}.bgr-root .micro b{color:var(--amber-3);font-weight:700}.bgr-root .panel{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000080}.bgr-root .panel-head{border-bottom:1px solid var(--border);background:var(--elev);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.bgr-root .tryagain{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);background:var(--ink);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:all .15s}.bgr-root .tryagain:hover{border-color:var(--amber);color:var(--amber-3)}.bgr-root .tryagain svg{width:13px;height:13px}.bgr-root .pills{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.bgr-root .ex{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);background:var(--ink);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:6px 11px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:all .15s}.bgr-root .ex:hover{border-color:var(--border-h);color:var(--text)}.bgr-root .ex.on{color:var(--amber-3);background:#fbbf241f;border-color:#fbbf2466}.bgr-root .stage{padding:16px}.bgr-root .cap{color:var(--text-2);margin:0 2px 12px;font-family:Space Mono,monospace;font-size:12px}.bgr-root .cap b{color:var(--text);font-weight:700}.bgr-root .drop{border:1.5px dashed var(--border-h);text-align:center;min-height:340px;color:var(--muted);cursor:pointer;background:repeating-conic-gradient(#0d0d0f 0% 25%,#111113 0% 50%) 50%/22px 22px;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .15s;display:flex}.bgr-root .drop:hover,.bgr-root .drop.dragover{border-color:var(--amber);color:var(--text-2);background-color:var(--elev)}.bgr-root .drop .up-ic{width:34px;height:34px;color:var(--faint)}.bgr-root .drop b{color:var(--text);font-weight:600}.bgr-root .drop small{color:var(--faint);font-family:Space Mono,monospace;font-size:11px}.bgr-root .quota{color:var(--amber-3)!important}.bgr-root #capbox{min-height:0;margin-top:4px}.bgr-root #capbox:empty{display:none}.bgr-root .viewer{aspect-ratio:9/7;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#cfcfcf 0% 25%,#efefef 0% 50%) 50%/24px 24px;border-radius:12px;max-height:62vh;margin:0 auto;display:none;position:relative;overflow:hidden}.bgr-root .viewer img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.layer-orig{clip-path:inset(0 50% 0 0);position:absolute;inset:0}.bgr-root .vover{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:6;background:#09090b8c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:none;position:absolute;inset:0}.bgr-root .vover.on{display:flex}.bgr-root .vover .msg{color:#fff;max-width:240px;font-family:Space Mono,monospace;font-size:12px;line-height:1.5}.bgr-root .spin{border:3px solid #ffffff40;border-top-color:var(--amber);border-radius:999px;width:30px;height:30px;animation:.8s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.bgr-root .vtag{letter-spacing:.08em;color:#fff;z-index:4;background:#09090bb8;border-radius:6px;padding:4px 8px;font-family:Space Mono,monospace;font-size:10px;position:absolute;top:10px}.bgr-root .vtag.l{left:10px}.bgr-root .vtag.r{right:10px}.bgr-root .handle{z-index:5;cursor:ew-resize;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;left:50%}.bgr-root .handle:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2309090B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6 3 12l6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") 50% no-repeat;border-radius:999px;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0006}.bgr-root .stage-foot{border-top:1px solid var(--border);background:var(--elev);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px}.bgr-root .trust{border-top:1px solid var(--border);padding:24px 0}.bgr-root .trust .row{opacity:.8;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.bgr-root .trust .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-family:Space Mono,monospace;font-size:11px}.bgr-root .trust .logo{color:var(--muted);font-weight:700}.bgr-root .sec{border-top:1px solid var(--border);padding:64px 0}.bgr-root .sec .head{max-width:640px;margin-bottom:32px}.bgr-root .sec .head h2{margin-bottom:10px}.bgr-root .sec .head p{color:var(--text-2);font-size:16px}.bgr-root .ucgrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bgr-root .sticky-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.bgr-root .sticky-left{align-self:start;position:sticky;top:88px}.bgr-root .sticky-left .checklist{grid-template-columns:1fr;max-width:none;margin-top:24px}.bgr-root .sticky-right{flex-direction:column;gap:30px;width:100%;max-width:360px;margin:0 auto;display:flex}.bgr-root .uctile{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.bgr-root .uc-view{aspect-ratio:1;-webkit-user-select:none;user-select:none;background:var(--ink);position:relative;overflow:hidden}.bgr-root .uc-view img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.bgr-root .uc-orig{clip-path:inset(0 50% 0 0);position:absolute;inset:0}.bgr-root .uc-handle{cursor:ew-resize;z-index:5;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.bgr-root .uc-handle:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23F59E0B' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6 3 12l6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") 50%/15px 15px no-repeat;border-radius:999px;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.bgr-root .uc-lbl{letter-spacing:.08em;color:#fff;background:#09090bb3;border-radius:5px;padding:3px 7px;font-family:Space Mono,monospace;font-size:9px;position:absolute;top:8px}.bgr-root .uc-lbl.l{left:8px}.bgr-root .uc-lbl.r{right:8px}.bgr-root .uctile figcaption{padding:16px 18px}.bgr-root .uctile h4{margin-bottom:4px;font-size:15px;font-weight:600}.bgr-root .uctile p{color:var(--muted);font-size:13px}.bgr-root .integrate .grid2{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}.bgr-root .codecard{border:1px solid var(--border);background:#0c0c0e;border-radius:14px;overflow:hidden}.bgr-root .codecard .bar{border-bottom:1px solid var(--border);background:var(--elev);align-items:center;gap:7px;padding:11px 14px;display:flex}.bgr-root .codecard .bar i{background:var(--border-h);border-radius:999px;width:11px;height:11px;display:block}.bgr-root .codecard .bar span{color:var(--muted);margin-left:8px;font-family:Space Mono,monospace;font-size:11px}.bgr-root .codecard pre{color:#e6e6e6;white-space:pre;margin:0;padding:18px;font-family:Space Mono,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.bgr-root .codecard .k{color:var(--amber-3)}.bgr-root .codecard .s{color:#86efac}.bgr-root .codecard .c{color:var(--faint)}.bgr-root .chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bgr-root .chip{color:var(--text-2);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 11px;font-family:Space Mono,monospace;font-size:11px}.bgr-root .checklist{grid-template-columns:1fr 1fr;gap:11px 28px;max-width:840px;list-style:none;display:grid}.bgr-root .checklist li{color:var(--text-2);padding-left:26px;font-size:14px;position:relative}.bgr-root .checklist li:before{content:"";background:#22c55e26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%2322C55E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat;border-radius:999px;width:15px;height:15px;position:absolute;top:5px;left:0}.bgr-root .callout{color:var(--text-2);background:#fbbf2414;border:1px solid #fbbf2440;border-radius:12px;max-width:840px;margin:0 0 24px;padding:16px 18px;font-size:14px}.bgr-root .callout b{color:var(--amber-3)}.bgr-root .callout .tiers{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.bgr-root .callout .tier{background:var(--ink);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 12px;font-family:Space Mono,monospace;font-size:12px}.bgr-root .volume .grid2{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.bgr-root .volume .checklist{grid-template-columns:1fr;max-width:none}.bgr-root .volume .head{margin-bottom:24px}.bgr-root .volume .prod-grid{order:-1}.bgr-root .volume .vtext{align-self:start;position:sticky;top:96px}.bgr-root .prod-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.bgr-root .prod-cell{aspect-ratio:1;background:var(--card);border:1px solid var(--border);opacity:0;border-radius:10px;transition:opacity .5s,transform .65s cubic-bezier(.2,.8,.25,1);overflow:hidden;transform:translateY(20px)scale(.78)}.bgr-root .prod-cell:nth-child(3n){transform:translateY(20px)scale(.78)rotate(9deg)}.bgr-root .prod-cell:nth-child(3n+1){transform:translateY(20px)scale(.78)rotate(-9deg)}.bgr-root .prod-cell.in{opacity:1!important;transform:none!important}.bgr-root .prod-cell img{object-fit:contain;width:100%;height:100%;padding:10%;display:block}.bgr-root .compliance{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.bgr-root .cbadge{border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;display:inline-flex}.bgr-root .cbadge .d{background:var(--success);border-radius:999px;width:7px;height:7px}.bgr-root .cbadge .d.wip{background:var(--amber)}.bgr-root .security{padding:80px 0}.bgr-root .security .wrap{text-align:center;max-width:800px}.bgr-root .shield{background:#fbbf2414;border:1px solid #fbbf2426;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 20px;display:flex}.bgr-root .shield svg{width:20px;height:20px;color:var(--amber)}.bgr-root .security h2{letter-spacing:-.04em;margin-bottom:16px;font-size:36px;font-weight:700}.bgr-root .security>.wrap>p{color:var(--muted);max-width:500px;margin:0 auto 32px;font-size:16px}.bgr-root .security .compliance{justify-content:center;gap:12px;margin:0 0 16px}.bgr-root .security .cbadge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);background:var(--elev);border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px 16px;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.bgr-root .security .cbadge .d{background:var(--amber);width:8px;height:8px}.bgr-root .security .cbadge .d.wip{background:var(--border-h)}.bgr-root .security .cbadge b{color:inherit;font-weight:700}.bgr-root .security .cbadge .sfx{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.bgr-root .sec-note{color:var(--muted);max-width:520px;margin:0 auto 24px;font-size:12px;line-height:1.6}.bgr-root .sec-feats{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:8px 32px;font-size:13px;display:flex}.bgr-root .sec-link{color:var(--amber);align-items:center;gap:6px;margin-top:24px;font-size:13px;font-weight:500;display:inline-flex}.bgr-root .sec-link:hover{color:var(--amber-3)}.bgr-root .wf-carousel{position:relative}.bgr-root .wf-track{scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;padding:2px;display:grid;overflow-x:auto}.bgr-root .wf-track::-webkit-scrollbar{display:none}.bgr-root .wf-arrow{background:var(--card);border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;z-index:5;border-radius:999px;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex;position:absolute;top:34%;box-shadow:0 6px 16px #00000080}.bgr-root .wf-arrow:hover{border-color:var(--amber);color:var(--amber-3)}.bgr-root .wf-arrow.left{left:-16px}.bgr-root .wf-arrow.right{right:-16px}.bgr-root .wf{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.bgr-root .wf:hover{border-color:var(--border-h);transform:translateY(-2px)}.bgr-root .wf .thumb{aspect-ratio:4/3;background:var(--elev);overflow:hidden}.bgr-root .wf .thumb img{object-fit:cover;width:100%;height:100%;display:block}.bgr-root .wf .thumb.io{background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative}.bgr-root .wf .thumb.io .cell{background:var(--ink);position:relative;overflow:hidden}.bgr-root .wf .thumb.io img{object-fit:cover;width:100%;height:100%}.bgr-root .wf .thumb.io .cell.blur img{filter:blur(5px)saturate(.96);transform:scale(1.1)}.bgr-root .wf .thumb.io:before{content:"";background:var(--amber);z-index:3;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.bgr-root .wf .thumb.io:after{content:"→";z-index:4;background:var(--amber);width:26px;height:26px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #0000008c}.bgr-root .wf .thumb.io .iolbl{letter-spacing:.06em;color:#fff;background:#09090bb8;border-radius:5px;padding:3px 6px;font-family:Space Mono,monospace;font-size:9px;position:absolute;top:7px}.bgr-root .wf .thumb.io .iolbl.l{left:7px}.bgr-root .wf .thumb.io .iolbl.r{right:7px}.bgr-root .wf .body{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.bgr-root .wf h4{font-size:14px;font-weight:600}.bgr-root .wf p{color:var(--muted);flex:1;font-size:12.5px}.bgr-root .wf .link{color:var(--amber-3);text-transform:uppercase;letter-spacing:.04em;font-family:Space Mono,monospace;font-size:11px}.bgr-root .seeall{color:var(--amber);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.bgr-root .seeall:hover{color:var(--amber-3)}.bgr-root .faqsec .head{text-align:center;margin-left:auto;margin-right:auto}.bgr-root .faqsec .faq{margin-left:auto;margin-right:auto}.bgr-root .faq{border-top:1px solid var(--border);max-width:780px}.bgr-root .faq details{border-bottom:1px solid var(--border)}.bgr-root .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.bgr-root .faq summary::-webkit-details-marker{display:none}.bgr-root .faq summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:400;line-height:1}.bgr-root .faq details[open] summary:after{content:"–"}.bgr-root .faq details p{color:var(--text-2);max-width:780px;padding:0 0 18px;font-size:14px}.bgr-root .mockfoot{text-align:center;color:var(--faint);padding:22px;font-family:Space Mono,monospace;font-size:11px}@media (max-width:900px){.bgr-root .hero .grid{grid-template-columns:1fr;gap:32px}.bgr-root h1{font-size:38px}.bgr-root .ucgrid{grid-template-columns:1fr}.bgr-root .integrate .grid2,.bgr-root .volume .grid2,.bgr-root .sticky-wrap{grid-template-columns:1fr;gap:28px}.bgr-root .sticky-left{position:static}.bgr-root .sticky-right{max-width:none;margin:0}.bgr-root .wf-track{grid-auto-columns:78%}.bgr-root .wf-arrow{display:none}.bgr-root .checklist{grid-template-columns:1fr}.bgr-root .wf-grid{grid-template-columns:1fr 1fr}.bgr-root .navlinks{display:none}}
