:root{--bba-violet:#a074fc;--bba-violet-strong:#9543fc;--bba-violet-deep:#5e3bce;--bba-violet-cta:#9360fe;--bba-violet-soft:#b39fdc;--bba-violet-tint:#ece3fe;--bba-violet-wash:#d4c1fa30;--bba-violet-link:#7614ce;--bba-teal:#00d1cb;--bba-teal-2:#00c8c8;--bba-fg-1:#000000;--bba-fg-2:#323550;--bba-fg-3:#343434;--bba-fg-4:#57596f;--bba-fg-5:#585858;--bba-fg-6:#666666;--bba-fg-7:#868686;--bba-fg-8:#939598;--bba-fg-9:#6b6b6b;--bba-bg:#ffffff;--bba-bg-warm:#f9f8f7;--bba-bg-cool:#f7f7f7;--bba-bg-light:#f5f5f5;--bba-surface-grey:#efefef;--bba-footer-bg:#252525;--bba-footer-line:#3a3a3a;--bba-border:#cccccc;--bba-border-soft:#cccccc40;--bba-border-faint:#cccccc54;--bba-divider-x:#d1d5dc;--bba-success:#10b981;--bba-success-2:#22c55e;--bba-warning:#f59e0b;--bba-danger:#dc2626;--bba-danger-2:#e11d48;--bba-link:var(--bba-violet);--bba-font-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--bba-font-display:"Manrope",system-ui,-apple-system,sans-serif;--bba-w-light:300;--bba-w-regular:400;--bba-w-medium:500;--bba-w-semibold:600;--bba-w-bold:700;--bba-w-extrabold:800;--bba-lh-tight:1.0;--bba-lh-snug:1.1;--bba-lh-normal:1.4;--bba-lh-relaxed:1.55;--bba-tracking-tab:2px;--bba-tracking-normal:0;--bba-tracking-tight:-0.01em;--bba-radius-pill:9999px;--bba-radius-card:20px;--bba-radius-lg:16px;--bba-radius:15px;--bba-radius-md:12px;--bba-radius-sm:10px;--bba-radius-xs:6px;--bba-shadow-glow:0 0 5px #9349ee;--bba-shadow-card:0 4px 14px rgba(0,0,0,0.06);--bba-shadow-pop:0 -4px 10px rgba(0,0,0,0.04);--bba-shadow-nav:0 1px 2px rgba(0,0,0,0.05);--bba-shadow-dropdown:0 10px 25px rgba(0,0,0,0.10);--bba-space-1:4px;--bba-space-2:8px;--bba-space-3:12px;--bba-space-4:16px;--bba-space-5:20px;--bba-space-6:24px;--bba-space-8:32px;--bba-space-10:40px;--bba-space-12:48px;--bba-space-16:64px;--bba-space-20:80px;--bba-easing:ease-in-out;--bba-dur-quick:150ms;--bba-dur:300ms;--bba-dur-slow:500ms}body,html{margin:0;padding:0;height:100%}*{box-sizing:border-box}body{margin:0;font-family:var(--bba-font-sans);color:var(--bba-fg-5);-webkit-font-smoothing:antialiased}#__next{height:100%}.cu-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bba-violet-strong);font-weight:700;display:inline-flex;align-items:center;gap:8px}.cu-eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--bba-teal)}.cu-field{display:flex;flex-direction:column;gap:6px}.cu-field label{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--bba-fg-7);font-weight:700}.cu-field label .req{color:var(--bba-violet-strong);margin-left:2px}.cu-field .ip{display:flex;align-items:center;height:48px;padding:0 16px;background:#fff;border:1px solid var(--bba-border);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.cu-field .ip:focus-within{border-color:var(--bba-violet);box-shadow:0 0 0 4px rgba(160,116,252,.12)}.cu-field .ip input,.cu-field .ip select,.cu-field .ip textarea{flex:1;border:0;outline:0;background:transparent;font-family:var(--bba-font-sans);font-size:15px;font-weight:500;color:var(--bba-fg-2)}.cu-field .ip input::placeholder{color:var(--bba-fg-7);font-weight:400}.cu-field .ip.tall{height:auto;padding:14px 16px}.cu-field .ip.tall textarea{min-height:96px;resize:vertical;line-height:1.5}.cu-field .ip .prefix{color:var(--bba-fg-7);font-weight:600;margin-right:4px;font-family:ui-monospace,monospace;font-size:13px}.cu-field .ip svg{color:var(--bba-fg-7);margin-right:10px;flex-shrink:0}.cu-field .hint{font-size:11.5px;color:var(--bba-fg-7);margin-top:2px}.cu-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cu-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.cu-chips{display:flex;flex-wrap:wrap;gap:6px}.cu-chip{padding:8px 14px;background:#fff;border:1.5px solid var(--bba-border);border-radius:999px;font-family:inherit;font-size:13px;color:var(--bba-fg-2);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.cu-chip:hover{border-color:rgba(160,116,252,.4)}.cu-chip.on{background:var(--bba-violet-tint);border-color:var(--bba-violet);color:var(--bba-violet-deep);font-weight:700}.cu-daterange{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:0;background:#fff;border:1px solid var(--bba-border);border-radius:12px;padding:4px}.cu-daterange .cell{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;color:var(--bba-fg-2);font-weight:600;border-radius:8px}.cu-daterange .cell input{flex:1;border:0;outline:0;background:transparent;font-family:var(--bba-font-sans);font-size:14px;color:var(--bba-fg-2)}.cu-daterange .cell .lab{font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--bba-fg-7);text-transform:uppercase;font-weight:700;margin-right:4px}.cu-daterange .arr{color:var(--bba-fg-7);display:flex;align-items:center;justify-content:center}.cu-daterange .cell input:disabled{color:var(--bba-fg-8);cursor:not-allowed}.cu-date-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;background:var(--bba-violet-tint);border:1px solid rgba(160,116,252,.35);border-radius:10px;font-size:12px;line-height:1.45;color:var(--bba-fg-3)}.cu-date-note b{color:var(--bba-violet-deep);font-weight:700}.cu-date-snap{font-size:12px;color:var(--bba-violet-deep);margin-top:6px;font-weight:600}.cu-err{font-size:12px;color:var(--bba-danger);margin-top:2px;font-weight:500}.cu-addr{position:relative}.cu-addr .cu-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cu-addr .cu-tag{gap:6px;padding:5px 6px 5px 12px;background:var(--bba-violet-tint);border:1px solid var(--bba-violet);border-radius:999px;font-size:13px;font-weight:600}.cu-addr .cu-tag,.cu-addr .cu-tag button{display:inline-flex;align-items:center;color:var(--bba-violet-deep)}.cu-addr .cu-tag button{justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:rgba(94,59,206,.16);cursor:pointer;padding:0;line-height:1}.cu-addr .cu-tag button:hover{background:rgba(94,59,206,.3)}.cu-addr input{display:flex;align-items:center;width:100%;height:48px;padding:0 16px;background:#fff;border:1px solid var(--bba-border);border-radius:12px;font-family:var(--bba-font-sans);font-size:15px;font-weight:500;color:var(--bba-fg-2);outline:0;transition:border-color .15s ease,box-shadow .15s ease}.cu-addr input::placeholder{color:var(--bba-fg-7);font-weight:400}.cu-addr input:focus{border-color:var(--bba-violet);box-shadow:0 0 0 4px rgba(160,116,252,.12)}.cu-addr .cu-suggest{position:absolute;z-index:50;left:0;right:0;margin-top:4px;background:#fff;border:1px solid var(--bba-border);border-radius:12px;box-shadow:var(--bba-shadow-dropdown);max-height:220px;overflow-y:auto;padding:4px}.cu-addr .cu-suggest button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;border-radius:8px;font-family:var(--bba-font-sans);font-size:14px;color:var(--bba-fg-2);cursor:pointer}.cu-addr .cu-suggest button.on,.cu-addr .cu-suggest button:hover{background:var(--bba-violet-tint);color:var(--bba-violet-deep)}.cu-cta{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 28px;border-radius:14px;background:linear-gradient(135deg,var(--bba-violet-strong) 0,var(--bba-violet-deep) 100%);color:#fff;border:0;cursor:pointer;font-family:var(--bba-font-sans);font-weight:800;font-size:15px;box-shadow:0 14px 28px -10px rgba(94,59,206,.6);transition:transform .12s ease,box-shadow .12s ease}.cu-cta:hover{transform:translateY(-1px);box-shadow:0 18px 32px -10px rgba(94,59,206,.65)}.cu-cta:disabled{opacity:.7;cursor:not-allowed}.cu-cta .arr{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.18);display:inline-flex;align-items:center}.cu-b,.cu-cta .arr{justify-content:center}.cu-b{position:relative;min-height:100vh;background:#ffffff;overflow:auto;padding:60px 40px;display:flex;align-items:flex-start}.cu-b-card{width:100%;max-width:820px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px -22px rgba(20,14,50,.15)}.cu-b-hero{position:relative;padding:40px 44px 34px;background:radial-gradient(ellipse at 100% 0,rgba(160,116,252,.12) 0,transparent 50%),linear-gradient(180deg,#faf7ff,#ffffff);border-bottom:1px solid var(--bba-border-soft)}.cu-b-hero .billy{position:absolute;right:36px;top:24px;width:96px;height:96px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 24px rgba(94,59,206,.3))}.cu-b-hero h2{font-family:var(--bba-font-display);font-weight:800;font-size:38px;letter-spacing:-.02em;color:var(--bba-fg-1);margin:12px 0 0;line-height:1.05;max-width:540px}.cu-b-hero h2 em{font-style:normal;color:var(--bba-violet-strong)}.cu-b-hero h2 .td{color:var(--bba-teal)}.cu-b-hero p{font-size:15px;color:var(--bba-fg-5);max-width:460px;margin:14px 0 0;line-height:1.55}.cu-b-body{padding:32px 44px 36px}.cu-b-section{margin-bottom:30px}.cu-b-section:last-of-type{margin-bottom:0}.cu-b-section-h{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;margin-bottom:14px}.cu-b-section-h .num{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--bba-violet-strong) 0,var(--bba-violet-deep) 100%);color:#fff;font-family:var(--bba-font-display);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em;box-shadow:0 4px 10px -2px rgba(94,59,206,.4)}.cu-b-section-h .col{line-height:1.1}.cu-b-section-h .t{font-family:var(--bba-font-display);font-weight:800;font-size:16px;color:var(--bba-fg-2);letter-spacing:-.01em}.cu-b-section-h .s{font-size:12px;color:var(--bba-fg-6);margin-top:3px}.cu-b-section .body{padding-left:44px;display:flex;flex-direction:column;gap:14px}.cu-b-foot{background:var(--bba-bg-warm);padding:18px 44px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--bba-border-soft)}.cu-b-foot .fine{font-size:11.5px;color:var(--bba-fg-7);line-height:1.5;max-width:360px}.cu-b-foot .fine a{color:var(--bba-violet-strong);text-decoration:none;font-weight:700}.cu-ib-callout{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:18px 20px;border-radius:16px;text-decoration:none;margin-bottom:28px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 220% at 0 0,rgba(255,255,255,.18),transparent 55%),linear-gradient(135deg,var(--bba-violet-strong) 0,var(--bba-violet-deep) 100%);color:#fff;box-shadow:0 18px 36px -16px rgba(94,59,206,.55);border:1px solid rgba(255,255,255,.08);transition:transform .14s ease,box-shadow .14s ease}.cu-ib-callout:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px);pointer-events:none;z-index:-1}.cu-ib-callout:hover{transform:translateY(-2px);box-shadow:0 24px 44px -16px rgba(94,59,206,.7)}.cu-ib-bolt{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;color:#ffe173}.cu-ib-col{line-height:1.3}.cu-ib-eye{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:6px}.cu-ib-eye .d{width:6px;height:6px;border-radius:50%;background:var(--bba-teal)}.cu-ib-t{font-family:var(--bba-font-display);font-weight:800;font-size:19px;letter-spacing:-.01em;color:#fff;margin-bottom:4px}.cu-ib-t em{font-style:normal;color:#ffe173}.cu-ib-s{font-size:12.5px;color:rgba(255,255,255,.82);max-width:540px}.cu-ib-s b{color:#fff;font-weight:700}.cu-ib-cta{gap:10px;background:#fff;color:var(--bba-violet-deep);border-radius:999px;padding:10px 16px 10px 18px;font-family:var(--bba-font-sans);font-weight:800;font-size:13.5px;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 0 0 4px rgba(255,255,255,.16)}.cu-ib-cta,.cu-ib-cta .arr{display:inline-flex;align-items:center}.cu-ib-cta .arr{width:22px;height:22px;border-radius:50%;background:var(--bba-violet);color:#fff;justify-content:center}.cu-ib-hint{margin-top:10px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 14px;background:var(--bba-violet-tint,#f4eeff);border:1px dashed rgba(160,116,252,.45);border-radius:10px;font-size:12.5px;color:var(--bba-fg-3,#2c2440);line-height:1.4}.cu-ib-hint b{color:var(--bba-violet-deep);font-weight:800}.cu-ib-hint-ic{width:22px;height:22px;border-radius:6px;background:#fff;color:var(--bba-violet-strong);justify-content:center}.cu-ib-hint-ic,.cu-ib-hint-link{display:inline-flex;align-items:center}.cu-ib-hint-link{gap:5px;background:var(--bba-violet);color:#fff;text-decoration:none;border-radius:999px;padding:6px 12px;font-weight:800;font-size:12px;letter-spacing:-.005em;white-space:nowrap}.cu-ib-hint-link:hover{background:var(--bba-violet-deep)}.cu-b-compact .cu-b-hero{padding-bottom:26px}.cu-b-compact .cu-b-hero h2{font-size:34px}.cu-b-compact .cu-b-body{padding-top:22px;padding-bottom:22px}.cu-b-compact .cu-b-section{padding-bottom:0}.cu-b-compact .cu-b-section+.cu-b-section{border-top:0;padding-top:0}.cu-b-compact .cu-b-section-h{margin-bottom:14px}.cu-b-compact .cu-b-section .body{gap:12px}.cu-b-compact .cu-b-foot{padding-top:18px}.cu-more{margin-top:6px;border:1px dashed var(--bba-border-soft);border-radius:12px;background:var(--bba-bg-warm,#faf7f1);overflow:hidden;transition:background .14s ease,border-color .14s ease}.cu-more[open]{background:#fff;border-color:rgba(160,116,252,.4);border-style:solid}.cu-more summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 16px}.cu-more summary::-webkit-details-marker{display:none}.cu-more summary .ic{width:28px;height:28px;border-radius:50%;background:var(--bba-violet-tint,#f4eeff);color:var(--bba-violet-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--bba-font-display);font-weight:800;font-size:18px;line-height:1;transition:transform .2s ease}.cu-more[open] summary .ic{transform:rotate(45deg)}.cu-more summary .t{font-family:var(--bba-font-sans);font-weight:800;font-size:14px;color:var(--bba-fg-2)}.cu-more summary .s{font-size:11.5px;color:var(--bba-fg-7);font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.cu-more summary:hover .ic{background:#ebd9ff}.cu-more-body{padding:4px 16px 18px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--bba-border-soft)}.cu-more-body .cu-field{gap:5px}.cu-more-body .cu-ib-hint{padding:8px 12px}@media (max-width:640px){.cu-b{padding:20px 16px}.cu-b-card{border-radius:20px}.cu-b-hero{padding:28px 20px 20px}.cu-b-hero h2{font-size:28px}.cu-b-hero .billy{width:72px;height:72px;right:20px;top:16px}.cu-b-body{padding:20px}.cu-b-section .body{padding-left:0}.cu-b-foot{flex-direction:column;gap:12px;padding:16px 20px}.cu-grid-2{grid-template-columns:1fr}.cu-daterange{grid-template-columns:1fr 20px 1fr}.cu-cta{width:100%;justify-content:center}.cu-b-compact .cu-b-hero h2{font-size:28px}}