.bb-page{--bb-bg:#0d0d12;--bb-bg-elev:#14141b;--bb-bg-card:#14141b;--bb-border:#23232d;--bb-text:#ffffff;--bb-text-dim:#9fa0ad;--bb-text-muted:#616160;--bb-accent:#1cb0f6;--bb-accent-lit:#39c0ff;--bb-accent-deep:#007ac2;--bb-accent-ink:#04121a;--bb-navy:#123b62;--bb-max:1100px;--bb-backbar-h:40px;--bb-sj-bg:#05070a;--bb-sj-line:#2c3745;--bb-sj-white:#f1f6fa;--bb-sj-dim:#a3aebb;--bb-sj-accent:#1a9dd9;--bb-sj-accent-light:#4db8e8;--bb-sj-ink:#041019;--bb-sj-display:var(--nf-display),"Arial Narrow",sans-serif;--bb-sj-mono:var(--nf-mono),ui-monospace,"SF Mono",Menlo,monospace;--bb-watch-ease:cubic-bezier(0.33,0,0.2,1);--bb-watch-fade:460ms;--bb-watch-fold:560ms;--bb-watch-slow:900ms;--bb-foot-h:11%;background:var(--bb-bg);color:var(--bb-text);min-height:100vh;overflow-x:clip;font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.bb-page *{box-sizing:border-box}.bb-page a{color:inherit;text-decoration:none}.bb-brand,.bb-btn,.bb-faq summary,.bb-headline,.bb-preview-title,.bb-reason h3,.bb-section-title,.bb-stat-n{font-family:var(--font-display),var(--font-body),system-ui,sans-serif}.bb-container{width:100%;max-width:var(--bb-max);margin:0 auto;padding:0 24px}.bb-page a:focus-visible,.bb-page button:focus-visible,.bb-page input:focus-visible,.bb-page summary:focus-visible{outline:3px solid var(--bb-accent);outline-offset:3px;border-radius:6px}.bb-sjbar{display:block;position:relative;z-index:5;background:var(--bb-sj-bg);border-bottom:1px solid rgba(26,157,217,.26)}.bb-sjbar-inner{display:flex;align-items:center;justify-content:center;gap:11px;height:var(--bb-backbar-h);padding:0 12px}@media (min-width:900px){.bb-sjbar{display:none}}.bb-sjmark{font-family:var(--bb-sj-display);font-size:16px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--bb-sj-white);white-space:nowrap}.bb-sjmark span{color:var(--bb-sj-accent)}.bb-sjbar-cta{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:24px;padding:0 9px;border-radius:4px;background:var(--bb-sj-accent);color:var(--bb-sj-ink);font-family:var(--bb-sj-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease}.bb-sjbar:active .bb-sjbar-cta{background:var(--bb-sj-accent-light)}.bb-sjbtn{display:none;align-items:center;gap:10px;height:40px;padding:0 16px;border:1px solid var(--bb-sj-line);border-radius:4px;background:rgba(5,7,10,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bb-sj-dim);font-family:var(--bb-sj-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease}@media (min-width:900px){.bb-sjbtn{display:inline-flex}}.bb-sjbtn:hover{color:var(--bb-sj-accent);border-color:var(--bb-sj-accent);background:rgba(5,7,10,.75)}.bb-back-arrow{width:13px;height:13px;flex-shrink:0;transition:transform .2s ease}.bb-sjbar-cta .bb-back-arrow{width:12px;height:12px}.bb-sjbtn:hover .bb-back-arrow{transform:translateX(-3px)}.bb-nav{padding:20px 0;position:relative;z-index:3}@media (max-width:899px){.bb-nav{position:absolute;top:var(--bb-backbar-h);left:0;right:0;padding:16px 0;z-index:4}.bb-nav .bb-lockup{--lockup-h:42px}}.bb-nav-inner{display:flex;align-items:center;justify-content:space-between}.bb-brand{font-weight:800;font-size:19px;letter-spacing:.12em;display:inline-flex;align-items:center;gap:11px}.bb-brand-mark{width:34px;color:var(--bb-accent);display:block;flex-shrink:0}.bb-brand-mark svg{width:100%;height:auto;display:block}.bb-lockup{--lockup-h:44px;display:block;height:var(--lockup-h);aspect-ratio:1643/516;background:var(--bb-text);-webkit-mask-image:url(/calirealm/calirealm-lockup.png);mask-image:url(/calirealm/calirealm-lockup.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.bb-sticky{position:fixed;top:0;left:0;right:0;z-index:40;background:rgba(13,13,18,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bb-border);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease,visibility .22s;padding-top:env(safe-area-inset-top)}.bb-sticky.is-shown{transform:translateY(0);opacity:1;visibility:visible}.bb-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px}.bb-sticky-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:15px;letter-spacing:.1em;color:var(--bb-text);white-space:nowrap}.bb-sticky-brand .bb-lockup{--lockup-h:24px}.bb-sticky-btn{height:42px;padding:0 18px;font-size:14px;box-shadow:0 4px 0 var(--bb-accent-deep);flex-shrink:0}.bb-sticky-btn:active{transform:translateY(4px)}@media (min-width:900px){.bb-sticky{display:none}}@media (prefers-reduced-motion:reduce){.bb-sticky{transition:opacity .22s ease,visibility .22s}}.bb-hero{position:relative;overflow:hidden;background:var(--bb-bg)}.bb-hero-inner{position:relative;width:100%;max-width:var(--bb-max);margin:0 auto;display:grid;grid-template-columns:1fr}.bb-hero-media-wrap{position:relative;z-index:1}.bb-hero-copy{position:relative;z-index:2;padding:0 24px 40px;margin-top:-84px;transition:margin-top var(--bb-watch-fold) var(--bb-watch-ease)}.bb-hero-intro{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--bb-watch-fold) var(--bb-watch-ease),opacity var(--bb-watch-fade) var(--bb-watch-ease)}.bb-hero-intro>div{overflow:hidden;min-height:0}@media (max-width:899px){.bb-hero-inner{display:flex;flex-direction:column;min-height:calc(100vh - var(--bb-backbar-h));min-height:calc(100svh - var(--bb-backbar-h))}.bb-hero-media-wrap{flex:1 1 auto;min-height:300px}.bb-hero-copy{flex:0 0 auto;padding-bottom:26px}}@media (min-width:900px){.bb-hero{background-image:url(/calirealm/planche.png);background-size:cover;background-position:center 40%;background-repeat:no-repeat}.bb-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,rgba(13,13,18,.97),rgba(13,13,18,.86) 46%,rgba(13,13,18,.55) 72%,rgba(13,13,18,.75)),radial-gradient(70% 55% at 78% 38%,rgba(18,59,98,.55),transparent 70%);pointer-events:none}.bb-hero-inner{grid-template-columns:1.06fr .94fr;gap:40px;align-items:center;padding:40px 24px 88px}.bb-hero-media-wrap{order:2;height:auto;display:flex;justify-content:center}.bb-hero-copy{order:1;margin-top:0;padding:0}}.bb-headline{font-size:clamp(36px,5.6vw,60px);line-height:1.04;letter-spacing:-.03em;font-weight:800;margin:0 0 24px;text-wrap:balance}.bb-headline em{font-style:normal;color:var(--bb-accent)}.bb-prompt{font-size:clamp(15px,1.6vw,17px);color:var(--bb-text);font-weight:500;margin:0 0 14px}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--bb-accent);color:var(--bb-accent-ink);font-weight:800;font-size:16px;letter-spacing:.04em;text-transform:uppercase;padding:0 26px;height:56px;border:none;border-radius:12px;cursor:pointer;box-shadow:0 5px 0 var(--bb-accent-deep);transition:transform 80ms ease,box-shadow 80ms ease,background .18s ease;white-space:nowrap;font-family:var(--font-display),system-ui,sans-serif}.bb-btn:hover{background:var(--bb-accent-lit)}.bb-btn:active{transform:translateY(5px);box-shadow:0 0 0 var(--bb-accent-deep)}.bb-btn svg{width:18px;height:18px}.bb-cta-row{display:flex;flex-wrap:wrap;gap:10px;max-width:520px}.bb-cta-row input{flex:1 1 240px;height:56px;background:rgba(13,13,18,.82);border:1.5px solid #2f2f3b;border-radius:12px;color:var(--bb-text);padding:0 18px;font-family:inherit;font-size:16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.bb-cta-row input::placeholder{color:var(--bb-text-muted)}.bb-cta-row input:focus{border-color:var(--bb-accent);box-shadow:0 0 0 4px rgba(28,176,246,.16)}@media (max-width:560px){.bb-cta-row{flex-direction:column}.bb-cta-row .bb-btn,.bb-cta-row input{width:100%;flex:1 1 auto}}@media (max-width:389px){.bb-headline{font-size:clamp(26px,8.2vw,32px);max-width:9em;margin-bottom:18px}.bb-cta-row{gap:8px}.bb-cta-row input{height:48px;padding:0 15px}.bb-cta-row .bb-btn{height:48px;font-size:15px;letter-spacing:.02em;padding:0 16px;box-shadow:0 4px 0 var(--bb-accent-deep)}.bb-cta-row .bb-btn svg{flex:0 0 auto}.bb-proof{margin-top:12px;font-size:12.5px;gap:6px 8px}.bb-avatars i{width:22px;height:22px;margin-right:-7px}.bb-hero-copy{padding-bottom:20px}}.bb-hero-media{position:absolute;inset:0;background:var(--bb-bg)}.bb-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 74%;display:block;transition:object-position .7s ease,transform .7s ease}.bb-hero-media-foot,.bb-hero-media-scrim{position:absolute;inset:0;pointer-events:none;transition:opacity var(--bb-watch-slow) var(--bb-watch-ease)}.bb-hero-media-scrim{background:linear-gradient(180deg,rgba(13,13,18,.6) 0,rgba(13,13,18,0) 16%)}.bb-hero-media-foot{top:auto;height:var(--bb-foot-h);background:linear-gradient(to bottom,rgba(13,13,18,0) 0,rgba(13,13,18,.88) 33%,var(--bb-bg) 70%)}.bb-hero-media.is-playing .bb-hero-media-scrim{opacity:0}.bb-hero-media.is-playing .bb-creator{opacity:0;pointer-events:none}.bb-hero-media.is-playing video{object-position:50% 50%}@media (max-width:899px){.bb-hero-media{overflow:hidden;bottom:-1px}.bb-hero-media-foot{bottom:-2px}.bb-hero-media video{translate:0 var(--bb-shift,0)}.bb-nav{transition:opacity var(--bb-watch-fade) var(--bb-watch-ease)}.bb-watching .bb-nav{opacity:0;pointer-events:none}.bb-watching .bb-hero-intro{grid-template-rows:0fr;opacity:0}.bb-watching .bb-hero-copy{margin-top:0}}.bb-creator{position:absolute;z-index:3;top:68px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:rgba(13,13,18,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);font-family:var(--font-display),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .4s ease}.bb-creator img{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}.bb-creator small{font-size:12px;font-weight:500;color:var(--bb-text-dim)}.bb-creator:hover{border-color:rgba(255,255,255,.35)}@media (max-width:899px){.bb-creator{top:19px;right:16px;letter-spacing:.02em;gap:7px;padding:5px 10px 5px 5px}}@media (max-width:439px){.bb-creator small{display:none}}@media (max-width:379px){.bb-creator img{display:none}.bb-creator{padding:7px 9px;font-size:11px;letter-spacing:0}}.bb-play{position:absolute;z-index:3;left:50%;bottom:100px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 8px;border:0;border-radius:999px;background:rgba(255,255,255,.96);color:#0d0d12;font-family:var(--font-display),system-ui,sans-serif;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:0 12px 40px rgba(0,0,0,.6);transition:transform .16s ease,opacity var(--bb-watch-fade) var(--bb-watch-ease),visibility var(--bb-watch-fade) var(--bb-watch-ease);-webkit-tap-highlight-color:transparent}.bb-hero-media.is-playing .bb-play{opacity:0;visibility:hidden;pointer-events:none}.bb-play:hover{transform:translateX(-50%) scale(1.04)}.bb-play small{font-family:var(--font-body),system-ui,sans-serif;font-size:12px;font-weight:500;color:#5a5a66;text-transform:none;letter-spacing:0}.bb-play-disc{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0d0d12}.bb-play-disc svg{margin-left:2px}@media (min-width:900px){.bb-hero-media{position:relative;inset:auto;width:min(300px,30vw);aspect-ratio:9/16;border-radius:22px;overflow:hidden;box-shadow:0 28px 66px rgba(0,0,0,.72),0 0 90px rgba(28,176,246,.16)}.bb-hero-media video{object-position:50% 20%}.bb-hero-media:not(.is-playing) video{transform:scale(1.2);transform-origin:50% 60%}.bb-creator{top:14px}.bb-hero-media-scrim{background:linear-gradient(180deg,rgba(13,13,18,.35) 0,rgba(13,13,18,0) 20%)}.bb-hero-media-foot{height:30%;background:linear-gradient(180deg,rgba(13,13,18,0) 0,rgba(13,13,18,.9) 60%,rgba(13,13,18,.96))}.bb-hero-media.is-playing .bb-hero-media-foot{opacity:0}.bb-play{bottom:24px}}@media (prefers-reduced-motion:reduce){.bb-back-arrow,.bb-creator,.bb-hero-copy,.bb-hero-intro,.bb-hero-media video,.bb-hero-media-foot,.bb-hero-media-scrim,.bb-nav{transition:none}}.bb-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 0;font-size:13.5px;color:var(--bb-text-dim)}.bb-proof b{color:var(--bb-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-avatars{display:flex}.bb-avatars i{width:26px;height:26px;border-radius:50%;border:2px solid var(--bb-bg);margin-right:-8px;background:linear-gradient(135deg,#3a3f52,#1c1f2b)}.bb-avatars i:nth-child(2){background:linear-gradient(135deg,#5b4a3a,#2b241d)}.bb-avatars i:nth-child(3){background:linear-gradient(135deg,#2c4c5c,#16262e)}.bb-avatars i:nth-child(4){background:linear-gradient(135deg,#4d3a5b,#241b2b)}.bb-divider{height:1px;background:linear-gradient(90deg,transparent,var(--bb-border) 18%,var(--bb-border) 82%,transparent)}.bb-section{padding:76px 0}.bb-section-title{font-size:clamp(27px,3.8vw,44px);letter-spacing:-.025em;line-height:1.1;font-weight:800;margin:0 0 44px;text-align:center;text-wrap:balance}.bb-reasons{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:680px){.bb-reasons{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bb-reasons{grid-template-columns:repeat(4,1fr)}}.bb-reason{background:var(--bb-bg-card);border:1px solid var(--bb-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .16s ease,border-color .16s ease}.bb-reason:hover{transform:translateY(-3px);border-color:rgba(28,176,246,.45)}.bb-shot{position:relative;aspect-ratio:3/4;overflow:hidden;background:#090910;border-bottom:1px solid var(--bb-border)}.bb-shot img{width:100%;height:100%;object-fit:cover;object-position:50% var(--focus,0);display:block}.bb-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(13,13,18,.9));pointer-events:none}.bb-reason-body{padding:20px 20px 24px}.bb-reason h3{font-size:18px;letter-spacing:-.01em;margin:0 0 8px;font-weight:700}.bb-reason p{font-size:14.5px;color:var(--bb-text-dim);line-height:1.55;margin:0}.bb-preview-section{padding:64px 0;overflow:visible}@media (min-width:860px){.bb-preview-section{padding:84px 0}}.bb-preview-inner{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center}@media (min-width:860px){.bb-preview-inner{grid-template-columns:1fr auto;gap:72px}}.bb-preview-text{display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width:860px){.bb-preview-text{align-items:flex-start;text-align:left}}.bb-preview-title{font-size:clamp(25px,3.6vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px;text-wrap:balance}.bb-preview-sub{font-size:16px;color:var(--bb-text-dim);line-height:1.65;max-width:480px;margin:0 0 28px}.bb-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;width:100%;max-width:480px}.bb-preview-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--bb-text-dim);text-align:left}.bb-preview-list strong{color:var(--bb-text);font-weight:600}.bb-preview-dot{width:7px;height:7px;border-radius:50%;background:var(--bb-accent);flex-shrink:0;margin-top:8px;box-shadow:0 0 0 3px rgba(28,176,246,.16)}.bb-preview-phone-wrap{position:relative;display:flex;justify-content:center;flex-shrink:0}.bb-preview-glow{position:absolute;inset:-70px;background:radial-gradient(closest-side,rgba(28,176,246,.22),transparent 70%);filter:blur(28px);z-index:0;pointer-events:none}.bb-preview-phone{position:relative;z-index:1;width:min(232px,62vw);aspect-ratio:9/19.5;background:#050509;border-radius:42px;box-shadow:0 0 0 6px #16161d,0 0 0 7.5px #2b2b36,0 32px 64px rgba(0,0,0,.72);overflow:hidden}@media (min-width:860px){.bb-preview-phone{width:262px}}.bb-preview-phone img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block}.bb-ranks-section{position:relative;padding-bottom:60px;overflow:hidden}.bb-ranks-section .bb-section-title{margin-bottom:14px}.bb-ranks-section .bb-section-title em{font-style:normal;color:var(--bb-accent)}.bb-ranks-sub{font-size:clamp(15px,1.7vw,17px);color:var(--bb-text-dim);line-height:1.6;text-align:center;max-width:540px;margin:0 auto 20px;text-wrap:balance}.bb-ranks-stage{--rank-scale:1;position:relative;display:flex;align-items:flex-end;gap:4px;max-width:900px;margin:0 auto;padding-top:84px;border-bottom:1px solid var(--bb-border)}@media (min-width:860px){.bb-ranks-stage{--rank-scale:1.25;gap:6px;padding-top:110px}}.bb-ranks-stage:before{content:"";position:absolute;right:-35%;top:-45%;width:110%;height:150%;pointer-events:none;background:radial-gradient(38% 42% at 62% 45%,rgba(255,107,53,.18),transparent 70%)}.bb-rank-col{position:relative;flex:1 1;min-width:0;height:calc(var(--h) * var(--rank-scale) * 1px);border-radius:5px 5px 0 0;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#23232e,#101016 74%);box-shadow:0 -1px 0 color-mix(in srgb,var(--rank-accent) 62%,transparent),inset 0 2px 0 rgba(255,255,255,.08)}.bb-rank-col:after{content:"";position:absolute;left:0;right:0;top:0;height:46px;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--rank-accent) 22%,transparent),transparent)}.bb-rank-img{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:clamp(44px,11vw,92px);height:clamp(30px,7.5vw,62px);object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8));transition:transform .18s ease,filter .18s ease}.bb-rank-col:hover .bb-rank-img{transform:translateX(-50%) translateY(-5px);filter:drop-shadow(0 4px 10px rgba(0,0,0,.8)) drop-shadow(0 0 16px color-mix(in srgb,var(--rank-accent) 55%,transparent))}.bb-rank-col--summit .bb-rank-img{filter:drop-shadow(0 0 16px rgba(255,107,53,.55));animation:bb-summit-pulse 3.2s ease-in-out infinite}@keyframes bb-summit-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(255,107,53,.4))}50%{filter:drop-shadow(0 0 22px rgba(255,107,53,.7))}}.bb-rank-name{position:relative;z-index:1;margin-top:14px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:clamp(10px,1.3vw,13px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rank-accent);white-space:nowrap}.bb-ranks-caption{margin:16px auto 0;text-align:center;font-size:14px;color:var(--bb-text-muted)}@supports (animation-timeline:view()){.bb-rank-col{animation:bb-rank-rise linear both;animation-timeline:view();animation-range:entry calc(8% + var(--i) * 4%) entry calc(42% + var(--i) * 4%)}}@keyframes bb-rank-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.bb-faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.bb-faq details{background:var(--bb-bg-card);border:1px solid var(--bb-border);border-radius:14px;overflow:hidden;transition:border-color .16s ease}.bb-faq details[open]{border-color:rgba(28,176,246,.4)}.bb-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;font-weight:700;font-size:clamp(16px,1.7vw,18px);letter-spacing:-.005em;transition:background .18s ease}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq summary:hover{background:#191922}.bb-plus{width:26px;height:26px;position:relative;color:var(--bb-text-muted);transition:transform .2s ease,color .2s ease;flex-shrink:0}.bb-plus:after,.bb-plus:before{content:"";position:absolute;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:2px}.bb-plus:before{width:15px;height:2px}.bb-plus:after{width:2px;height:15px}.bb-faq details[open] .bb-plus{transform:rotate(45deg);color:var(--bb-accent)}.bb-faq-answer{padding:0 22px 22px;color:var(--bb-text-dim);font-size:15.5px;line-height:1.65}.bb-closing{text-align:center;margin-top:64px;padding:40px 28px 44px;border:1px solid var(--bb-border);border-radius:20px;background:radial-gradient(80% 120% at 50% 0,rgba(18,59,98,.55),transparent 70%),var(--bb-bg-card)}.bb-closing .bb-cta-row{margin:0 auto;justify-content:center}.bb-footer{padding:44px 0 60px;color:var(--bb-text-muted);font-size:13px;border-top:1px solid var(--bb-border)}.bb-footer-inner{display:flex;flex-direction:column;gap:22px}@media (min-width:700px){.bb-footer-inner{flex-direction:row;align-items:center;justify-content:space-between}}.bb-footer .bb-brand{font-size:15px;opacity:.85}.bb-footer .bb-lockup{--lockup-h:24px;background:var(--bb-text-dim)}.bb-footer-q{margin:0;font-size:14px;color:var(--bb-text-dim)}.bb-footer-q a{color:var(--bb-text-dim);text-decoration:underline;text-underline-offset:3px}.bb-footer-q a:hover{color:var(--bb-accent)}.bb-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.bb-footer-links a:hover{color:var(--bb-accent)}.bb-footer-copy{margin:0;font-size:12px;letter-spacing:.04em}.bb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.bb-btn:disabled{opacity:.7;cursor:default}.bb-form-success{max-width:520px;padding:18px 22px;border-radius:12px;background:rgba(28,176,246,.08);border:1.5px solid var(--bb-accent);color:var(--bb-text);font-size:16px;line-height:1.5}.bb-closing .bb-form-success{margin:0 auto}.bb-form-success strong{color:var(--bb-accent);font-family:var(--font-display),system-ui,sans-serif}.bb-form-error{color:#ff7a6e}.bb-form-error,.bb-form-hint{flex-basis:100%;margin:4px 0 0;font-size:14.5px}.bb-form-hint{color:var(--bb-text-muted);line-height:1.45}.bb-form-fix{background:none;border:0;padding:0;font:inherit;color:var(--bb-accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bb-form-fix:hover{text-decoration-thickness:2px}.bb-form-keep{background:none;border:0;padding:0;font:inherit;color:var(--bb-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bb-form-fix:focus-visible,.bb-form-keep:focus-visible{outline:2px solid var(--bb-accent);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){.bb-page *,.bb-page :after,.bb-page :before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}