html.bs-preloader-active,html.bs-preloader-active body{background:#06060c;height:100%;overflow:hidden!important}html.bs-preloader-active #bs-schedule.bs-hero--storyboard{visibility:visible}html.bs-preloader-active .bs-storyboard__camera{opacity:1;filter:brightness(.55)contrast(1.05)}html.bs-preloader-active .bs-storyboard__content{opacity:0;visibility:hidden}html.bs-preloader-active .bds-site-header{opacity:0;pointer-events:none}html.bs-preloader-active #bs-hero-spline{visibility:visible}html.bs-preloader-active .bs-hero--laptop .hero-laptop-stage,html.bs-preloader-active .bs-hero--laptop .hero-laptop-copy,html.bs-preloader-active #bs-hero-laptop-root{opacity:0!important;pointer-events:none!important}html.bs-hero-glitch-in{--bs-glitch-duration:3.4s;--bs-reveal-fade:.65s;--bs-reveal-delay:calc(var(--bs-glitch-duration) * .62);--bs-glitch-ease:cubic-bezier(.22, 1, .36, 1)}html.bs-hero-glitch-in .bds-site-header:not(.is-hidden-after-hero){opacity:1;pointer-events:auto;z-index:100001;animation:bs-static-nav-in var(--bs-reveal-fade) var(--bs-glitch-ease) var(--bs-reveal-delay) forwards}html.bs-hero-glitch-in .bs-storyboard__camera{animation:bs-static-picture-in var(--bs-reveal-fade) var(--bs-glitch-ease) var(--bs-reveal-delay) forwards}html.bs-hero-glitch-in .bs-storyboard__content{visibility:visible;animation:bs-static-copy-in var(--bs-reveal-fade) var(--bs-glitch-ease) calc(var(--bs-reveal-delay) + 50ms) forwards}html.bs-hero-glitch-in .bs-storyboard__eyebrow,html.bs-hero-glitch-in .bs-storyboard__sub,html.bs-hero-glitch-in .bs-storyboard__headline,html.bs-hero-glitch-in .bs-hero-cta-dock,html.bs-hero-glitch-in .bs-storyboard__actions{animation:none}html.bs-hero-glitch-in #bs-hero-spline.is-spline-loaded{opacity:1;animation:none}html.bs-hero-revealed .bds-site-header:not(.is-hidden-after-hero),html.bs-hero-revealed .bs-storyboard__camera,html.bs-hero-revealed .bs-storyboard__content,html.bs-hero-revealed .bs-storyboard__eyebrow,html.bs-hero-revealed .bs-storyboard__headline,html.bs-hero-revealed .bs-storyboard__sub,html.bs-hero-revealed .bs-hero-cta-dock,html.bs-hero-revealed .bs-storyboard__actions.is-cta-revealed,html.bs-hero-revealed .bs-storyboard__actions.is-cta-revealed .bs-storyboard__cta-btn,html.bs-hero-revealed #bs-hero-spline,html.bs-hero-revealed #bs-schedule.bs-hero--storyboard{opacity:1;visibility:visible;filter:none;pointer-events:auto;animation:none;transform:none}html.bs-hero-revealed #bs-schedule>.bds-site-header.is-hidden-after-hero{transform:translateY(-10px);opacity:0!important;visibility:hidden!important;pointer-events:none!important}.bs-glitch-reveal{z-index:99999;pointer-events:auto;cursor:progress;-webkit-tap-highlight-color:transparent;background:#06060c;position:fixed;inset:0}.bs-glitch-reveal.is-waiting{pointer-events:none;cursor:default;background:0 0}.bs-glitch-reveal:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:.92;background:repeating-linear-gradient(0deg,#0000008c 0 1px,#0000 1px 2px);position:absolute;inset:0}.bs-glitch-reveal.is-waiting:after{opacity:0;transition:opacity .2s}.bs-glitch-static{z-index:2;pointer-events:none;image-rendering:auto;opacity:1;filter:contrast(1.12)saturate(1.18);width:100%;height:100%;display:block;position:absolute;inset:0}.bs-glitch-reveal.is-exiting .bs-glitch-static{animation:bs-static-dissolve var(--bs-glitch-duration,3.4s) steps(16) forwards}.bs-glitch-reveal.is-waiting .bs-glitch-static{animation:.35s steps(4,end) forwards bs-static-final-dissolve}.bs-glitch-ui{z-index:4;padding:max(1.25rem, env(safe-area-inset-top,0px)) max(1.25rem, env(safe-area-inset-right,0px)) max(1.25rem, env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-left,0px));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bs-glitch-ui:before{content:"";pointer-events:none;background:radial-gradient(52% 42%,#02020a9e 0%,#0000 72%);position:absolute;inset:0}.bs-glitch-ui__panel{-webkit-backdrop-filter:blur(14px)saturate(1.15);text-align:center;background:#04040c94;border:1px solid #ffffff1a;border-radius:18px;width:min(34rem,100vw - 2.5rem);padding:clamp(1.35rem,3vw,1.85rem) clamp(1.5rem,4vw,2.1rem);animation:.65s cubic-bezier(.22,1,.36,1) forwards bs-glitch-ui-in;position:relative;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff0f,0 0 0 1px #00e8ff14,0 0 42px #ff00aa14}.bs-glitch-ui__panel:before,.bs-glitch-ui__panel:after{content:"";pointer-events:none;opacity:.72;width:1.1rem;height:1.1rem;position:absolute}.bs-glitch-ui__panel:before{border-top:1px solid #00e8ffbf;border-left:1px solid #00e8ffbf;top:.85rem;left:.85rem}.bs-glitch-ui__panel:after{border-bottom:1px solid #ff00aabf;border-right:1px solid #ff00aabf;bottom:.85rem;right:.85rem}.bs-glitch-ui__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#d2f8ffb8;margin:0 0 .65rem;font-family:DM Sans,ui-monospace,monospace;font-size:.62rem;font-weight:600}.bs-glitch-ui__title{letter-spacing:.01em;color:#fffcf8f5;text-wrap:balance;margin:0;font-family:Syne,DM Sans,system-ui,sans-serif;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:600;line-height:1.35;animation:3.2s steps(2,end) infinite bs-glitch-ui-title}.bs-glitch-ui__track{background:#ffffff14;border-radius:99px;height:2px;margin-top:1.15rem;position:relative;overflow:hidden}.bs-glitch-ui__track-fill{border-radius:inherit;background:linear-gradient(90deg,#00e8ff00,#00e8fff2 35%,#ff00aaf2 65%,#7dff6bf2 85%,#7dff6b00);width:42%;height:100%;animation:1.65s ease-in-out infinite bs-glitch-ui-progress;display:block}.bs-glitch-reveal.is-exiting .bs-glitch-ui{animation:bs-glitch-ui-out var(--bs-glitch-duration,3.4s) var(--bs-glitch-ease,cubic-bezier(.22, 1, .36, 1)) forwards}.bs-glitch-reveal.is-waiting .bs-glitch-ui{animation:.35s forwards bs-glitch-ui-final}@keyframes bs-glitch-ui-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bs-glitch-ui-title{0%,94%,to{text-shadow:none;transform:none}95%{text-shadow:-2px 0 #00e8ff73,2px 0 #f0a6;transform:translate(-1px)}97%{text-shadow:1px 0 #7dff6b59,-1px 0 #00e8ff59;transform:translate(1px)}}@keyframes bs-glitch-ui-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes bs-glitch-ui-out{0%,58%{opacity:1}74%{opacity:.35}to{opacity:0}}@keyframes bs-glitch-ui-final{to{opacity:0}}@keyframes bs-static-dissolve{0%,62%{opacity:1}70%{opacity:.72}76%{opacity:.42}82%{opacity:.18}88%{opacity:.05}94%,to{opacity:0}}@keyframes bs-static-final-dissolve{0%{opacity:.05}to{opacity:0}}@keyframes bs-static-picture-in{0%{filter:brightness(.55)contrast(1.05)}45%{filter:brightness(.88)contrast(1.03)}to{filter:none}}@keyframes bs-static-nav-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes bs-static-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.bs-hero-glitch-in .bds-site-header,html.bs-hero-glitch-in .bs-storyboard__camera,html.bs-hero-glitch-in .bs-storyboard__content,.bs-glitch-reveal.is-exiting .bs-glitch-static,.bs-glitch-reveal.is-waiting .bs-glitch-static,.bs-glitch-reveal.is-exiting .bs-glitch-ui,.bs-glitch-reveal.is-waiting .bs-glitch-ui{animation:none!important}html.bs-hero-glitch-in .bs-storyboard__content,html.bs-hero-glitch-in .bds-site-header:not(.is-hidden-after-hero){opacity:1;visibility:visible;filter:none;transform:none}.bs-glitch-reveal.is-exiting,.bs-glitch-reveal.is-waiting{opacity:0;transition:opacity .28s}.bs-glitch-reveal.is-exiting .bs-glitch-static,.bs-glitch-reveal.is-waiting .bs-glitch-static,.bs-glitch-reveal.is-exiting .bs-glitch-ui,.bs-glitch-reveal.is-waiting .bs-glitch-ui{opacity:0}}#bs-preloader-root{z-index:99999;background:#02060d;position:fixed;inset:0}.bs-ascii-reveal{background:#02060d;transition:background .55s,opacity .55s}.bs-ascii-reveal:after{display:none}.bs-ascii-reveal.is-hold{background:#000}.bs-ascii-reveal.is-reveal{pointer-events:none;cursor:default;background:0 0}.bs-ascii-skull{z-index:2;pointer-events:none;opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.bs-ascii-skull.is-active{visibility:visible;opacity:1}.bs-ascii-reveal.is-hold .bs-ascii-skull,.bs-ascii-reveal.is-reveal .bs-ascii-skull{opacity:0;visibility:hidden}.bs-ascii-reveal.is-outro .bs-ascii-skull.is-active{animation:bs-ascii-fade-out var(--bs-ascii-fade-out,1.2s) ease forwards}.bs-ascii-skull__glow{filter:blur(8px);opacity:0;background:radial-gradient(circle,#4db8ff47 0%,#1e5aa01a 42%,#0000 70%);border-radius:50%;width:min(72vw,520px);height:min(72vw,520px);position:absolute}.bs-ascii-reveal.is-play .bs-ascii-skull__glow{animation:2.8s ease-in-out infinite bs-ascii-pulse}.bs-ascii-skull__pre{z-index:1;letter-spacing:.02em;white-space:pre;text-align:center;color:#4db8ff;text-shadow:0 0 8px #4db8ffd9,0 0 24px #288cff73,0 0 48px #1464dc40;user-select:none;margin:0;padding:0 1rem;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:clamp(7px,1.55vw,13px);line-height:1.05;position:relative}@keyframes bs-ascii-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes bs-ascii-fade-out{0%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;filter:brightness(.35);transform:scale(1.02)}}html.bs-hero-glitch-in .bs-hero--laptop .hero-laptop-stage,html.bs-hero-glitch-in .bs-hero--laptop .hero-laptop-copy{animation:bs-ascii-site-in var(--bs-reveal-fade,.7s) var(--bs-glitch-ease,cubic-bezier(.22, 1, .36, 1)) var(--bs-reveal-delay,0s) forwards}html.bs-hero-revealed .bs-hero--laptop .hero-laptop-stage,html.bs-hero-revealed .bs-hero--laptop .hero-laptop-copy{opacity:1}@keyframes bs-ascii-site-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bs-ascii-skull__glow{animation:none}.bs-ascii-reveal.is-outro .bs-ascii-skull.is-active{opacity:0;animation:none}}.bs-hero--laptop,html.is-landing-cinematic .bs-hero--laptop.gsap-scene,html.is-landing-cinematic #bs-schedule.bs-hero--laptop{background:#030507;min-height:100vh;height:auto!important;max-height:none!important;position:relative!important;overflow:visible!important}.bs-hero--laptop>.bds-site-header{z-index:40;position:relative}.bs-hero--laptop .bs-storyboard,.bs-hero--laptop .bs-storyboard__camera,.bs-hero--laptop .bs-storyboard__content,.bs-hero--laptop .bs-storyboard__fade{display:none!important}#bs-hero-laptop-root{width:100%;min-height:100vh;position:relative}.hero-laptop-shell{width:100%;min-height:1200vh;position:relative}.hero-laptop-pin{background:#030507;width:100%;height:100dvh;position:relative;overflow:hidden}.hero-sunrise-veil{z-index:8;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(85% 70% at 58% 40%,#fff8ebf7 0%,#ffdcaac7 38%,#f0e6dc73 62%,#e8eef500 100%);transition:none;position:absolute;inset:0}html.is-hero-sunrise-peak .hero-laptop-pin{background:#fff6ea}.hero-laptop-stage{opacity:1;width:100%;height:100%;position:relative}html.bs-hero-revealed #bs-hero-laptop-root,html.bs-hero-revealed .hero-laptop-stage{opacity:1!important}.hero-laptop-canvas{z-index:1;pointer-events:none;inset:0;transform:translateZ(0);width:100%!important;height:100%!important;position:absolute!important}.hero-laptop-copy{z-index:5;color:#eef3fa;pointer-events:none;width:min(28rem,42vw);max-width:calc(100% - 2rem);position:absolute;top:50%;left:clamp(1.25rem,5vw,4.5rem);transform:translateY(-50%)}.hero-laptop-copy__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7dd3fcd9;margin:0 0 .75rem;font-size:.72rem;font-weight:600}.hero-laptop-copy__headline{letter-spacing:-.03em;color:#f4f7fb;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:650;line-height:1.05}.hero-laptop-copy__sub{color:#c4d2e4c7;max-width:26rem;margin:0 0 1.6rem;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.45}.hero-laptop-copy__actions{pointer-events:auto;flex-wrap:wrap;gap:.75rem;display:flex}.hero-laptop-copy__cta{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.85rem 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .16s,background .16s,border-color .16s}.hero-laptop-copy__cta--primary{color:#0a1018;background:#f4f7fb}.hero-laptop-copy__cta--primary:hover{background:#fff;transform:translateY(-1px)}.hero-laptop-copy__cta--ghost{color:#e8eef6;background:0 0;border-color:#e8eef647}.hero-laptop-copy__cta--ghost:hover{color:#7dd3fc;border-color:#7dd3fc8c}.hero-laptop-fallback{color:#e8eef6bf;text-align:center;background:radial-gradient(50% 40% at 65%,#4a8eff24,#0000 70%),#030507;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.hero-laptop-fallback__glow{background:linear-gradient(135deg,#1e2837e6,#0a0e14f2);border-radius:18px;width:min(48vw,420px);height:min(32vw,280px);position:absolute;right:12%;box-shadow:0 0 80px #7dd3fc1f}.hero-laptop-screen-a11y{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.hero-laptop-shell{min-height:820vh}.hero-laptop-copy{background:linear-gradient(#0000 0%,#0305078c 28%,#030507e0 100%);width:auto;max-width:none;padding:2.5rem .25rem .5rem;inset:auto 1.25rem 1.5rem;transform:none}.hero-laptop-copy__headline{font-size:clamp(1.75rem,7vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.hero-laptop-copy__cta{transition:none}}.os-system-story{--ss-bg:#07090d;--ss-panel:#0e1218;--ss-line:#ffffff14;--ss-text:#f4f6f8;--ss-muted:#8b93a1;--ss-blue:#6b8cae;--ss-cyan:#7ec8c8;--ss-amber:#c4a574;--ss-green:#7aab8a;--ss-violet:#9b8ab8;--ss-white:#e8ecf1;--ss-slate:#9aa3b2;background:var(--ss-bg);color:var(--ss-text)}.os-system-story__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ss-muted);margin:0 0 .85rem;font-size:.72rem;font-weight:550}.os-system-story__h{letter-spacing:-.04em;gap:.08em;margin:0;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:650;line-height:1.05;display:grid}.os-system-story__h span{display:block}.os-system-story__lead{max-width:28rem;color:var(--ss-muted);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.5}.os-system-story__phase{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin:1.25rem 0 0;font-size:.78rem}.os-system-story__pin{min-height:100vh}.os-system-story__sticky{flex-direction:column;justify-content:center;gap:2rem;min-height:100vh;padding:5.5rem 0 3rem;display:flex}.os-system-story__intro{max-width:40rem}.os-mc{width:100%;position:relative}.os-mc__shell{border:1px solid var(--ss-line);background:radial-gradient(ellipse 70% 50% at 50% 0%, #ffffff0a, transparent 55%), var(--ss-panel);border-radius:20px;min-height:min(58vh,520px);padding:1.1rem 1.25rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000059}.os-mc__chrome{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.os-mc__dots{gap:.35rem;display:inline-flex}.os-mc__dots i{background:#ffffff1f;border-radius:50%;width:7px;height:7px}.os-mc__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted);font-size:.78rem}.os-mc__live{color:var(--ss-green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin-left:auto;font-size:.72rem;display:inline-flex}.os-mc__live i{background:var(--ss-green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite os-mc-live;box-shadow:0 0 #7aab8a80}@keyframes os-mc-live{0%{box-shadow:0 0 #7aab8a73}70%{box-shadow:0 0 0 8px #7aab8a00}to{box-shadow:0 0 #7aab8a00}}.os-mc__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.os-mc__stat{border:1px solid var(--ss-line);background:#ffffff05;border-radius:10px;padding:.65rem .75rem}.os-mc__stat em{letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted);font-size:.68rem;font-style:normal;display:block}.os-mc__stat-num{letter-spacing:-.03em;margin-top:.25rem;font-size:1.35rem;font-weight:650;display:block}.os-mc__links{pointer-events:none;opacity:.55;width:84%;height:38%;transition:opacity .5s;position:absolute;top:42%;left:8%;right:8%}.os-mc__link{fill:none;stroke:#ffffff24;stroke-width:.35px;stroke-dasharray:2 2}.os-mc[data-phase=explode] .os-mc__links,.os-mc[data-phase=pipeline] .os-mc__links{opacity:0}.os-mc__modules{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;transition:gap .6s;display:grid;position:relative}.os-mc[data-phase=explode] .os-mc__modules{gap:1rem}.os-mc__mod{--tone:var(--ss-slate);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);background:#ffffff08;border-radius:14px;padding:.9rem .85rem 1rem;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s,box-shadow .5s;position:relative}.os-mc__mod--blue{--tone:var(--ss-blue)}.os-mc__mod--cyan{--tone:var(--ss-cyan)}.os-mc__mod--amber{--tone:var(--ss-amber)}.os-mc__mod--green{--tone:var(--ss-green)}.os-mc__mod--violet{--tone:var(--ss-violet)}.os-mc__mod--white{--tone:var(--ss-white)}.os-mc__mod--slate{--tone:var(--ss-slate)}.os-mc__mod-icon{background:var(--tone);opacity:.9;border-radius:50%;width:8px;height:8px;margin-bottom:.65rem;display:block}.os-mc__mod h3{letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:600}.os-mc__mod p{color:var(--ss-muted);opacity:0;max-height:0;margin:.35rem 0 0;font-size:.78rem;line-height:1.4;transition:opacity .45s,max-height .45s,margin .45s;overflow:hidden}.os-mc__mod-pulse{background:var(--tone);opacity:.35;width:5px;height:5px;animation:3.2s ease-in-out infinite os-mc-pulse;animation-delay:calc(var(--i,0) * .25s);border-radius:50%;position:absolute;top:.85rem;right:.85rem}@keyframes os-mc-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.8;transform:scale(1.35)}}.os-mc[data-phase=united] .os-mc__mod:nth-child(n+5){grid-column:span 1}.os-mc[data-phase=united] .os-mc__mod p{opacity:0}.os-mc[data-phase=united] .os-mc__pipeline{opacity:0;pointer-events:none;transform:translateY(12px)}.os-mc[data-phase=explode] .os-mc__mod{transform:translateY(calc((var(--i) % 3 - 1) * 10px)) scale(1.02);box-shadow:0 18px 40px #00000047}.os-mc[data-phase=explode] .os-mc__mod p{opacity:1;max-height:4rem;margin-top:.35rem}.os-mc[data-phase=explode] .os-mc__stats{opacity:.35}.os-mc[data-phase=explode] .os-mc__pipeline{opacity:0;pointer-events:none}.os-mc[data-phase=pipeline] .os-mc__modules{opacity:0;pointer-events:none;position:absolute;inset:auto 1.25rem 1.4rem;transform:scale(.96)}.os-mc[data-phase=pipeline] .os-mc__stats{opacity:.2}.os-mc[data-phase=pipeline] .os-mc__pipeline{opacity:1;transform:translateY(0)}.os-mc__pipeline{flex-wrap:wrap;align-items:center;gap:.45rem .35rem;min-height:4.5rem;margin-top:1.5rem;transition:opacity .55s,transform .55s;display:flex;position:absolute;bottom:1.5rem;left:1.25rem;right:1.25rem}.os-mc[data-phase=pipeline] .os-mc__pipeline{position:relative;bottom:auto;left:auto;right:auto}.os-mc__pipe-step{animation:.6s cubic-bezier(.22,1,.36,1) both os-mc-pipe-in;animation-delay:calc(var(--i) * 70ms);align-items:center;gap:.35rem;display:inline-flex}.os-mc[data-phase=pipeline] .os-mc__pipe-step{animation-name:os-mc-pipe-in}@keyframes os-mc-pipe-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.os-mc__pipe-card{border:1px solid var(--ss-line);letter-spacing:-.01em;white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.8rem;display:inline-flex}.os-mc__pipe-flow{background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:1.4rem;height:1px;position:relative;overflow:hidden}.os-mc__pipe-flow:after{content:"";background:#ffffffb3;width:30%;animation:1.4s linear infinite os-mc-flow;position:absolute;inset:0}@keyframes os-mc-flow{0%{transform:translate(-120%)}to{transform:translate(320%)}}.os-growth-os{border-top:1px solid var(--ss-line);background:radial-gradient(ellipse 50% 40% at 85% 20%, #ffffff08, transparent 60%), var(--ss-bg);padding:7rem 0 5rem}.os-growth-os__grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:3.5rem;display:grid}.os-growth-os__title{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5vw,4rem);font-weight:650}.os-growth-os__price{align-items:baseline;gap:.35rem;margin:1rem 0 0;display:flex}.os-growth-os__price strong{letter-spacing:-.03em;font-size:clamp(2rem,3vw,2.6rem);font-weight:650}.os-growth-os__price span{color:var(--ss-muted);font-size:1.05rem}.os-growth-os__tagline{letter-spacing:-.02em;max-width:22rem;margin:1.25rem 0 0;font-size:1.2rem;line-height:1.35}.os-growth-os__body{max-width:24rem;color:var(--ss-muted);margin:.85rem 0 .9rem;font-size:.98rem;line-height:1.5}.os-growth-os__includes{flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.os-growth-os__includes li{letter-spacing:.06em;text-transform:uppercase;color:var(--ss-white);border:1px solid #ffffff24;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.os-growth-os__extras{gap:.35rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.os-growth-os__extras li{color:var(--ss-muted);border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding-top:.4rem;font-size:.88rem;display:flex}.os-growth-os__extras strong{color:var(--ss-white);font-weight:550}.os-mc__mod.is-extra{opacity:.78}.os-mc__mod-extra{letter-spacing:.08em;text-transform:uppercase;color:var(--ss-amber);vertical-align:middle;margin-left:.45rem;font-size:.62rem;font-style:normal;display:inline-block}.os-growth-os__viz{border:1px solid var(--ss-line);background:radial-gradient(60% 50% at 40% 40%,#ffffff0a,#0000 65%),#0b0e13;border-radius:22px;min-height:360px;padding:2rem;position:relative;overflow:hidden}.os-growth-os__stack{max-width:280px;height:220px;margin:1.5rem auto 0;position:relative}.os-growth-os__layer{letter-spacing:-.02em;height:52px;left:0;right:0;top:calc(var(--i) * 36px);animation:5s ease-in-out infinite os-growth-float;animation-delay:calc(var(--i) * .2s);background:#12161eeb;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:0 1.1rem;font-size:.9rem;font-weight:550;display:flex;position:absolute;transform:translateY(0);box-shadow:0 10px 30px #00000040}@keyframes os-growth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.os-growth-os__notices{gap:.5rem;width:min(180px,42%);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:1.5rem;right:1.25rem}.os-growth-os__notice{border:1px solid var(--ss-line);color:var(--ss-muted);animation:.7s cubic-bezier(.22,1,.36,1) both os-notice-in;animation-delay:calc(.15s * var(--i,1));background:#0a0c10d9;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.75rem;display:flex}.os-growth-os__notice:first-child{--i:1}.os-growth-os__notice:nth-child(2){--i:2}.os-growth-os__notice:nth-child(3){--i:3}.os-growth-os__notice:nth-child(4){--i:4}@keyframes os-notice-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.os-growth-os__notice i{background:var(--ss-slate);border-radius:50%;flex-shrink:0;width:6px;height:6px}.os-growth-os__notice.is-lead i{background:var(--ss-blue)}.os-growth-os__notice.is-ai i{background:var(--ss-cyan)}.os-growth-os__notice.is-book i{background:var(--ss-green)}.os-growth-os__notice.is-quote i{background:var(--ss-amber)}.os-service-rows{border-top:1px solid var(--ss-line);padding:5rem 0 6.5rem}.os-service-rows__head{max-width:32rem;margin-bottom:2.5rem}.os-service-rows__h{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:650}.os-service-rows__list{border-top:1px solid var(--ss-line);margin:0;padding:0;list-style:none}.os-service-row{border-bottom:1px solid var(--ss-line);color:inherit;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem .15rem;text-decoration:none;transition:background .16s,padding .16s;display:flex}.os-service-row:hover{color:inherit;background:#ffffff05;padding-left:.5rem;padding-right:.5rem;text-decoration:none}.os-service-row__main{gap:.25rem;min-width:0;display:grid}.os-service-row__main strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.os-service-row__main em{color:var(--ss-muted);font-size:.9rem;font-style:normal}.os-service-row__meta{color:var(--ss-muted);flex-shrink:0;align-items:center;gap:1rem;font-size:.92rem;display:inline-flex}.os-service-row__arrow{color:#fff6;transition:transform .16s,color .16s}.os-service-row:hover .os-service-row__arrow{color:var(--ss-text);transform:translate(3px)}@media (width<=960px){.os-mc__stats,.os-mc__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.os-growth-os__grid{grid-template-columns:1fr;gap:2.5rem}.os-growth-os__notices{grid-template-columns:1fr 1fr;width:auto;margin-top:1.5rem;position:static}}@media (width<=640px){.os-system-story__sticky{padding-top:4.5rem}.os-mc__shell{min-height:0}.os-mc__modules{grid-template-columns:1fr 1fr}.os-service-row{flex-direction:column;align-items:flex-start;gap:.65rem}.os-growth-os{padding:4.5rem 0 3.5rem}}@media (prefers-reduced-motion:reduce){.os-mc__live i,.os-mc__mod-pulse,.os-mc__pipe-flow:after,.os-growth-os__layer,.os-growth-os__notice{animation:none!important}.os-mc[data-phase=united] .os-mc__mod p,.os-mc[data-phase=explode] .os-mc__mod p{opacity:1;max-height:none}}:root{--bg-dark:#080a0d;--bg-dark-soft:#10141a;--bg-navy:#0a0f18;--bg-light:#f4f1ea;--bg-light-soft:#eae6dd;--bg-stone:#ebe4d8;--bg-blue-tint:#e8eef4;--bg-sand:#f0ebe3;--bg-sage:#e6ebe6;--text-dark:#111318;--text-light:#f7f7f4;--text-muted-dark:#666b74;--text-muted-light:#a4a9b2;--accent:#4f74c8;--accent-soft:#4f74c829;--amber:#c4924a;--mint:#5dcc9a;--border-dark:#ffffff14;--border-light:#0000001a;--radius-lg:20px;--radius-md:12px;--radius-sm:8px;--os-font:"Inter Tight", "Outfit", "DM Sans", system-ui, sans-serif;--os-max:1120px;--os-gutter:clamp(1.25rem, 4vw, 3rem);--os-ease:cubic-bezier(.22, 1, .36, 1);--hero-sunrise-bloom:1;--sec-pad:clamp(5rem, 10vw, 9rem);--sec-pad-sm:clamp(4.5rem, 8vw, 6.5rem)}#bs-os-root{z-index:2;background:var(--bg-light);color:var(--text-dark);font-family:var(--os-font);position:relative}body:has(#bs-os-root) #bds-site-footer,body:has(#bs-os-root) #bds-site-header{display:none!important}.os-site{position:relative;overflow:clip}.os-wrap{width:min(100% - var(--os-gutter) * 2, var(--os-max));z-index:1;margin-inline:auto;position:relative}.os-section{padding:var(--sec-pad) 0;position:relative}.os-section--sm{padding:var(--sec-pad-sm) 0}.os-theme-dark{background:var(--bg-dark);color:var(--text-light)}.os-theme-dark-soft{background:var(--bg-dark-soft);color:var(--text-light)}.os-theme-navy{background:var(--bg-navy);color:var(--text-light)}.os-theme-light{background:var(--bg-light);color:var(--text-dark)}.os-theme-stone{background:var(--bg-stone);color:var(--text-dark)}.os-theme-blue{background:var(--bg-blue-tint);color:var(--text-dark)}.os-theme-sand{background:var(--bg-sand);color:var(--text-dark)}.os-theme-sage{background:var(--bg-sage);color:var(--text-dark)}.os-theme-dark .os-muted,.os-theme-dark-soft .os-muted,.os-theme-navy .os-muted{color:var(--text-muted-light)}.os-theme-light .os-muted,.os-theme-stone .os-muted,.os-theme-blue .os-muted,.os-theme-sand .os-muted,.os-theme-sage .os-muted{color:var(--text-muted-dark)}.os-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.55;margin:0;font-size:.72rem;font-weight:600}.os-h-hero{letter-spacing:-.035em;white-space:pre-line;margin:.7rem 0 0;font-size:clamp(2.6rem,6vw,4.75rem);font-weight:650;line-height:1.02}.os-h1{letter-spacing:-.03em;white-space:pre-line;margin:.65rem 0 0;font-size:clamp(2.1rem,4.6vw,4.2rem);font-weight:650;line-height:1.05}.os-h2{letter-spacing:-.028em;white-space:pre-line;margin:.55rem 0 0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:650;line-height:1.1}.os-h3{letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.2}.os-lead{opacity:.72;max-width:38rem;margin:1.1rem 0 0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.65}.os-lead--center{text-align:center;margin-inline:auto}.os-center{text-align:center}.os-label{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0;font-size:.68rem;font-weight:650}.os-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.os-center .os-cta-row{justify-content:center}.os-btn{appearance:none;font:inherit;letter-spacing:-.01em;cursor:pointer;transition:background .18s var(--os-ease), border-color .18s var(--os-ease), color .18s var(--os-ease), transform .18s var(--os-ease);border:1px solid #0000;border-radius:10px;padding:.85rem 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none}.os-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.os-btn:hover{transform:translateY(-1px)}.os-theme-dark .os-btn--primary,.os-theme-dark-soft .os-btn--primary,.os-theme-navy .os-btn--primary,.os-hero .os-btn--primary{background:var(--text-light);color:var(--text-dark)}.os-theme-light .os-btn--primary,.os-theme-stone .os-btn--primary,.os-theme-blue .os-btn--primary,.os-theme-sand .os-btn--primary,.os-theme-sage .os-btn--primary{background:var(--text-dark);color:var(--text-light)}.os-btn--ghost{opacity:.85;color:inherit;background:0 0;border-color:currentColor}.os-btn--ghost:hover{opacity:1}.os-nav{z-index:200;pointer-events:none;font-family:var(--os-font);transition:background .28s var(--os-ease), border-color .28s var(--os-ease), color .28s var(--os-ease);color:var(--text-light);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.os-nav.is-scrolled{backdrop-filter:blur(12px);border-bottom-color:var(--border-dark);background:#080a0db8}.os-nav.is-light{color:var(--text-dark)}.os-nav.is-light.is-scrolled{border-bottom-color:var(--border-light);background:#f4f1eadb}.os-nav__inner{width:min(100% - var(--os-gutter) * 2, var(--os-max));min-height:3.1rem;padding-top:max(.45rem, env(safe-area-inset-top,0px));pointer-events:auto;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 auto;display:flex}.os-nav__brand{color:inherit;letter-spacing:-.02em;font-size:.92rem;font-weight:700;text-decoration:none}.os-nav__links{gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.os-nav__links a{color:inherit;opacity:.68;font-size:.86rem;text-decoration:none;position:relative}.os-nav__links a:after{content:"";height:1px;transition:right .22s var(--os-ease);background:currentColor;position:absolute;bottom:-.2rem;left:0;right:100%}.os-nav__links a:hover,.os-nav__links a:focus-visible{opacity:1}.os-nav__links a:hover:after,.os-nav__links a:focus-visible:after{right:0}.os-nav__cta{color:var(--bg-dark);cursor:pointer;background:currentColor;border:none;border-radius:9px;flex-shrink:0;align-items:center;padding:.5rem .9rem;font-size:.8rem;text-decoration:none;display:inline-flex}.os-nav.is-light .os-nav__cta{color:var(--text-light);background:var(--text-dark)}.os-nav__menu{color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;font-size:.88rem;display:none}.os-nav__panel{pointer-events:auto;padding:.5rem var(--os-gutter) 1rem;display:none}.os-nav__panel.is-open{display:block}.os-nav__panel ul{width:min(100%, var(--os-max));margin:0;margin-inline:auto;padding:0;list-style:none}.os-nav__panel a{color:inherit;opacity:.8;padding:.45rem 0;text-decoration:none;display:block}.os-hero{min-height:min(88vh,820px);color:var(--text-light);background:#080a0d;align-items:flex-end;padding:7.5rem 0 5.5rem;display:flex;position:relative;overflow:hidden}.os-hero__glow{display:none}.os-hero__content{z-index:1;opacity:1;max-width:44rem;transform:translateY(calc((1 - var(--hero-sunrise-bloom,1)) * 8px));transition:transform .2s var(--os-ease);position:relative}.os-hero .os-eyebrow{opacity:.72;color:#f7f7f4;letter-spacing:.18em}.os-hero .os-h-hero{color:#f7f7f4;max-width:12ch}.os-hero__lead{color:#d5d9e0;opacity:1;max-width:34rem;font-size:clamp(1.05rem,1.55vw,1.22rem)}.os-hero__micro{letter-spacing:.14em;text-transform:uppercase;color:#a4a9b2;opacity:.85;margin:1.75rem 0 0;font-size:.72rem;font-weight:600}.os-status-dot{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.os-status-dot__core{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5dcc9a26}.os-rail{flex-wrap:wrap;align-items:center;gap:.35rem .15rem;max-width:36rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.os-rail__item{opacity:.35;transition:opacity .4s var(--os-ease);align-items:center;gap:.35rem;display:inline-flex}.os-rail__item.is-active{opacity:1}.os-rail__dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.os-rail__label{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.os-rail__line{opacity:.25;background:currentColor;width:1.35rem;height:1px;margin:0 .15rem}.os-problem{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.os-loss-list{border-top:1px solid var(--border-light);margin:0;padding:0;list-style:none}.os-loss-list li{border-bottom:1px solid var(--border-light);padding:1.1rem 0}.os-loss-list h3{letter-spacing:-.02em;margin:0;font-size:1.05rem}.os-loss-list p{color:var(--text-muted-dark);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.os-mockup-section{color:var(--text-light);background:radial-gradient(70% 55% at 85% 15%,#3882dc38,#0000 58%),radial-gradient(50% 45% at 10% 90%,#28b4aa1a,#0000 55%),linear-gradient(165deg,#070c14 0%,#0c1522 48%,#0a121c 100%);overflow:hidden}.os-mockup-section__glow{pointer-events:none;background:linear-gradient(90deg,#0000,#78b4ff0a 50%,#0000),repeating-linear-gradient(0deg,#0000,#0000 47px,#78aad209 48px);position:absolute;inset:0;mask-image:linear-gradient(#0000008c,#0000 90%)}.os-mockup-section .os-eyebrow{color:#7eb6ff}.os-mockup-section .os-lead{color:#9aa6b5}.os-mockup-section .os-btn--primary{color:#0a1018;background:#e8eef8}.os-mockup-section .os-btn--primary:hover{background:#fff}.os-mockup{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.os-mockup__intro .os-h2{color:#f2f5f8;max-width:14ch}.os-mockup__intro .os-lead{max-width:38ch}.os-mockup__steps{gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.os-mockup__steps li{background:#080e1673;border:1px solid #78aad21a;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.85rem .95rem;display:grid}.os-mockup__step-num{letter-spacing:.14em;color:#6ec8ff;text-shadow:0 0 18px #6ec8ff59;padding-top:.2rem;font-size:.72rem;font-weight:700}.os-mockup__steps strong{letter-spacing:-.02em;color:#eef2f6;font-size:1.02rem;display:block}.os-mockup__steps p{color:#8b97a6;margin:.3rem 0 0;font-size:.94rem;line-height:1.5}.os-mockup__panel{border-radius:calc(var(--radius-lg) + 4px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#162234eb,#0c121cf2);padding:clamp(1.4rem,3vw,1.95rem);position:relative;box-shadow:0 0 0 1px #78b4ff24,0 24px 60px #00000073,inset 0 1px #ffffff0d}.os-mockup__panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#5eb4ff1f,#0000 60%);position:absolute;inset:0}.os-mockup__panel-label{letter-spacing:.14em;text-transform:uppercase;color:#7eb6ff;margin:0 0 1.15rem;font-size:.78rem;font-weight:700;position:relative}.os-mockup-form{position:relative}.os-mockup-form__grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.os-mockup-field{gap:.4rem;display:grid}.os-mockup-field--full{grid-column:1/-1}.os-mockup-field span{letter-spacing:.02em;color:#8b97a6;font-size:.78rem;font-weight:600}.os-mockup-field input{box-sizing:border-box;color:#eef2f6;width:100%;font:inherit;transition:border-color .16s var(--os-ease), box-shadow .16s var(--os-ease);background:#050a10b8;border:1px solid #78aad22e;border-radius:10px;padding:.78rem .9rem;font-size:.95rem}.os-mockup-field input::placeholder{color:#9ba8b873}.os-mockup-field input:focus{border-color:#6ec8ff8c;outline:none;box-shadow:0 0 0 3px #6ec8ff1f}.os-mockup-form__note{color:#7a8796;margin:1rem 0 0;font-size:.78rem;line-height:1.45}.os-mockup-form__error{color:#f0a0a0;margin:.75rem 0 0;font-size:.88rem}.os-mockup-form--jarvis-entry .os-mockup-form__jarvis-lead{color:#e2e8f0d1;margin:0 0 1rem;font-size:.98rem;line-height:1.5}.os-mockup-form__submit{justify-content:center;width:100%;margin-top:1.15rem}.os-mockup-form--success{color:#eef2f6;align-content:start;gap:.85rem;min-height:220px;display:grid}.os-mockup-form__success-title{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:700}.os-mockup-form__success-body{color:#9aa6b5;max-width:36ch;margin:0 0 .5rem;line-height:1.55}.os-mockup-form__success-kicker{letter-spacing:.16em;text-transform:uppercase;color:#6ec8ff;margin:0;font-size:.72rem;font-weight:700}.os-mockup-form__success-meta{color:#7a8796;margin:0;font-size:.8rem}.os-mockup-field em{opacity:.65;font-style:normal;font-weight:500}.os-mockup-form__promises{color:#8eb8dc;flex-wrap:wrap;gap:.45rem .85rem;margin:1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.os-mockup-form__promises li:before{content:"✓ ";color:#6ec8ff}.os-mockup-form__note a{color:#9ec9ef}.os-mockup__highlights{color:#a8b4c2;gap:.45rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.os-mockup__highlights li:before{content:"→ ";color:#6ec8ff}.os-mockup__preview{background:linear-gradient(145deg,#28466e59,#0a1018e6),repeating-linear-gradient(-12deg,#0000,#0000 8px,#6ec8ff08 8px 16px);border:1px solid #78b4ff29;border-radius:12px;margin:0 0 1.15rem;position:relative;overflow:hidden}.os-mockup__preview-chrome{border-bottom:1px solid #78aad21f;gap:5px;padding:.55rem .7rem;display:flex}.os-mockup__preview-chrome span{background:#a0b4c859;border-radius:50%;width:7px;height:7px}.os-mockup__preview-body{padding:1rem 1.05rem 1.15rem}.os-mockup__preview-body strong{color:#eef2f6;letter-spacing:-.02em;font-size:.98rem;display:block}.os-mockup__preview-body p{color:#8b97a6;margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.os-mockup-status{gap:.85rem;margin:.25rem 0 .5rem;display:grid}.os-mockup-status__bar{background:#78aad21f;border-radius:999px;height:3px;overflow:hidden}.os-mockup-status__fill{border-radius:inherit;background:linear-gradient(90deg,#3d8fd4,#7ed0ff);width:42%;height:100%;animation:2.4s ease-in-out infinite os-mockup-scan;display:block}@keyframes os-mockup-scan{0%{transform:translate(-80%)}to{transform:translate(280%)}}.os-mockup-status__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.os-mockup-status__list li{color:#6b7785;align-items:center;gap:.55rem;font-size:.82rem;transition:color .2s;display:flex}.os-mockup-status__list li.is-active{color:#d7e8f8}.os-mockup-status__list li.is-done{color:#7a8796}.os-mockup-status__dot{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.os-mockup-status__list li.is-active .os-mockup-status__dot{opacity:1;box-shadow:0 0 10px #6ec8ffb3}.os-project-section{--os-bg:#f4f1ea;--os-ink:#16140f;color:var(--os-ink);background:radial-gradient(70% 50% at 15% 0,#28241c0f,#0000 55%),linear-gradient(#efebe3 0%,#f7f4ed 100%)}.os-project{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.os-project__intro .os-h2{letter-spacing:-.03em;max-width:12ch}.os-project__note{color:#16140f9e;max-width:34ch;margin:1.25rem 0 0;font-size:.95rem;line-height:1.55}.os-project__alt{color:#16140f8c;margin:1.5rem 0 0;font-size:.9rem}.os-project__alt a{color:#1a3a5c;text-underline-offset:3px;font-weight:600;text-decoration:underline}.os-project__panel{background:#fff;border:1px solid #16140f1a;border-radius:4px;padding:clamp(1.5rem,3vw,2.1rem);box-shadow:0 18px 50px #1e180c14}.os-project__panel-label{letter-spacing:.16em;text-transform:uppercase;color:#16140f73;margin:0 0 1.2rem;font-size:.72rem;font-weight:700}.os-project-form__grid{grid-template-columns:1fr 1fr;gap:.95rem;display:grid}.os-project-field{gap:.4rem;display:grid}.os-project-field--full{grid-column:1/-1}.os-project-field span{letter-spacing:.02em;color:#16140f8c;font-size:.78rem;font-weight:650}.os-project-field input,.os-project-field select,.os-project-field textarea{box-sizing:border-box;color:#16140f;width:100%;font:inherit;background:#faf9f6;border:1px solid #16140f24;border-radius:2px;padding:.78rem .85rem;font-size:.95rem}.os-project-field input:focus,.os-project-field select:focus,.os-project-field textarea:focus{border-color:#1a3a5c8c;outline:none;box-shadow:0 0 0 3px #1a3a5c1a}.os-project-field textarea{resize:vertical;min-height:110px}.os-project-services{border:none;margin:1.15rem 0;padding:0}.os-project-services legend{letter-spacing:.02em;color:#16140f8c;margin-bottom:.55rem;font-size:.78rem;font-weight:650}.os-project-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.os-project-check{cursor:pointer;background:#faf9f6;border:1px solid #16140f1f;border-radius:2px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.88rem;display:flex}.os-project-check:has(input:checked){background:#1a3a5c0f;border-color:#1a3a5c73}.os-project-form__note{color:#16140f80;margin:1rem 0 0;font-size:.8rem;line-height:1.45}.os-project-form__error{color:#9b2c2c;margin:.75rem 0 0;font-size:.88rem}.os-project-form__submit{justify-content:center;width:100%;margin-top:1.15rem}.os-project-section .os-btn--primary{color:#f7f4ed;background:#16140f}.os-project-section .os-btn--primary:hover{background:#2a261c}.os-project-form--success{gap:.85rem;min-height:220px;display:grid}.os-project-form__kicker{letter-spacing:.16em;text-transform:uppercase;color:#16140f73;margin:0;font-size:.72rem;font-weight:700}.os-project-form__success-title{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:700}.os-project-form__success-body{color:#16140f9e;max-width:40ch;margin:0 0 .5rem;line-height:1.55}@media (width<=900px){.os-project,.os-project-form__grid,.os-project-services__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.os-mockup-status__fill{width:70%;animation:none}}.os-voice-section{overflow:hidden}.os-voice-feature{gap:1.5rem;display:grid}.os-voice-feature__stage{background:0 0;width:100%;margin-top:1.75rem;padding:0 clamp(.75rem,3vw,2rem)}.os-voice-stage{box-shadow:none;margin:0;background:0 0;border:none;max-width:1100px;margin-inline:auto;padding:0;position:relative}.os-voice-stage__viz{background:0 0;width:100%;height:clamp(220px,32vw,320px);overflow:visible}.os-voice-stage__canvas{background:0 0;width:100%;height:100%;display:block}.os-voice-stage__meta{text-align:center;margin-top:1.35rem}.os-voice-stage__title{letter-spacing:-.02em;color:var(--text-light);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:650}.os-voice-stage__scenario{color:#ffffff8c;margin:.35rem 0 0;font-size:.92rem}.os-voice-stage__dots{justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.os-voice-stage__dot{width:6px;height:6px;transition:background .25s var(--os-ease), transform .25s var(--os-ease);background:#ffffff38;border-radius:50%}.os-voice-stage__dot.is-active{background:#fff;transform:scale(1.25);box-shadow:0 0 14px #ffffffb3}.os-voice-stage{cursor:pointer}.os-voice-stage.is-blocked .os-voice-stage__viz{outline-offset:4px;outline:1px dashed #fff3}.os-voice-stage__hint{text-align:center;letter-spacing:.04em;color:#fff;margin:.85rem 0 0;font-size:.95rem;font-weight:650}.os-disclaimer{opacity:.45;text-align:center;color:#ffffff8c;margin:.85rem 0 0;font-size:.78rem;line-height:1.45}.os-journey-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:2rem;margin-top:2.25rem;display:grid}.os-journey-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.os-journey-steps button{text-align:left;appearance:none;width:100%;color:inherit;font:inherit;border-radius:var(--radius-md);cursor:pointer;opacity:.45;transition:background .2s var(--os-ease), opacity .2s var(--os-ease);background:0 0;border:none;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem .9rem;display:grid}.os-journey-steps button.is-active,.os-journey-steps button:hover{opacity:1;background:#0000000a}.os-journey-steps .os-journey__idx{letter-spacing:.1em;color:var(--accent);font-size:.72rem;font-weight:700}.os-journey-steps h3{margin:0;font-size:1rem}.os-journey-steps p{opacity:.65;margin:.2rem 0 0;font-size:.88rem}.os-journey-preview{border-radius:var(--radius-lg);color:var(--text-light);background:linear-gradient(165deg,#182030,#0c1018);flex-direction:column;justify-content:flex-end;min-height:280px;padding:1.6rem 1.5rem;display:flex}.os-journey-preview strong{letter-spacing:-.02em;font-size:1.25rem}.os-journey-preview p{opacity:.7;margin:.5rem 0 0;line-height:1.5}.os-crm-section{--crm-ink:#0a0908;--crm-panel:#12100e;--crm-line:#e8c48c2e;--crm-amber:#e0b06a;--crm-amber-soft:#e0b06a24;--crm-muted:#9a9084;color:var(--text-light);background:radial-gradient(55% 45% at 88% 12%,#e0b06a29,#0000 58%),radial-gradient(45% 40% at 8% 85%,#5a46282e,#0000 55%),linear-gradient(165deg,#0a0908 0%,#12100e 48%,#0c0b0a 100%);overflow:hidden}.os-crm-section__glow{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#e0b06a08 70%,#0000),repeating-linear-gradient(-12deg,#0000,#0000 52px,#e0b06a07 53px);position:absolute;inset:0;mask-image:linear-gradient(#000000a6,#0000 92%)}.os-crm-section .os-eyebrow{color:var(--crm-amber)}.os-crm-section .os-lead{color:var(--crm-muted)}.os-crm-section .os-h2{color:#f6f1e8}.os-crm-section .os-label{color:var(--crm-amber)}.os-crm-desk{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.os-crm-desk__intro .os-h2{max-width:12ch}.os-crm-desk__intro .os-lead{max-width:36ch}.os-crm-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2.25rem 0 0;padding:0;display:grid}.os-crm-signal{border-top:1px solid var(--crm-line);padding:.85rem 0 0}.os-crm-signal dt{letter-spacing:.12em;text-transform:uppercase;color:#f6f1e873;margin:0;font-size:.68rem}.os-crm-signal dd{letter-spacing:-.03em;color:#f6f1e8;margin:.35rem 0 0;font-size:clamp(1.6rem,3vw,2rem);font-weight:650;line-height:1}.os-crm-queue{border:1px solid var(--crm-line);background:linear-gradient(165deg,#1c1814f2,#0e0c0afa);border-radius:18px;overflow:hidden;box-shadow:0 32px 80px #00000073,inset 0 1px #fff0d20f}.os-crm-queue__bar{background:#e0b06a0a;border-bottom:1px solid #e8c48c1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.os-crm-queue__bar>div{align-items:center;gap:.55rem;display:flex}.os-crm-queue__count{color:#1a140c;background:var(--crm-amber);border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-grid}.os-crm-queue__meta{letter-spacing:.1em;text-transform:uppercase;color:#f6f1e866;font-size:.68rem}.os-crm-queue__list{margin:0;padding:.35rem 0;list-style:none}.os-crm-lead{transition:background .18s var(--os-ease), border-color .18s var(--os-ease);border-left:2px solid #0000;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding:1rem 1.15rem;display:grid}.os-crm-lead+.os-crm-lead{border-top:1px solid #ffffff0a}.os-crm-lead.is-focus,.os-crm-lead:hover{background:var(--crm-amber-soft);border-left-color:var(--crm-amber)}.os-crm-lead__pulse{background:var(--crm-amber);border-radius:50%;width:8px;height:8px;margin-top:.45rem;box-shadow:0 0 #e0b06a73}.os-crm-lead--hot .os-crm-lead__pulse{animation:os-crm-pulse 1.8s var(--os-ease) infinite}.os-crm-lead--warm .os-crm-lead__pulse{opacity:.85;background:#c9a06a}.os-crm-lead--cool .os-crm-lead__pulse{box-shadow:none;background:#8a8074}@keyframes os-crm-pulse{0%{box-shadow:0 0 #e0b06a80}70%{box-shadow:0 0 0 10px #e0b06a00}to{box-shadow:0 0 #e0b06a00}}@media (prefers-reduced-motion:reduce){.os-crm-lead--hot .os-crm-lead__pulse{animation:none}}.os-crm-lead__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.os-crm-lead__top strong{letter-spacing:-.02em;color:#f6f1e8;font-size:1.05rem}.os-crm-lead__top em{letter-spacing:.08em;text-transform:uppercase;color:var(--crm-amber);white-space:nowrap;font-size:.72rem;font-style:normal}.os-crm-lead.is-focus .os-crm-lead__top strong{font-size:1.2rem}.os-crm-lead__service{color:#f6f1e8b8;margin:.2rem 0 0;font-size:.88rem}.os-crm-lead__note{color:var(--crm-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.os-crm-lead__side{text-align:right;justify-items:end;gap:.35rem;min-width:5.5rem;display:grid}.os-crm-lead__value{letter-spacing:-.02em;color:#f6f1e8;font-size:.95rem;font-weight:650}.os-crm-lead__channel{letter-spacing:.04em;color:#f6f1e86b;max-width:9ch;font-size:.68rem;line-height:1.3}.os-crm-queue__next{background:#e0b06a12;border-top:1px solid #e8c48c24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.95rem 1.15rem;display:flex}.os-crm-queue__next span{letter-spacing:.12em;text-transform:uppercase;color:#f6f1e873;font-size:.68rem}.os-crm-queue__next strong{color:#f6f1e8;font-size:.92rem;font-weight:600}.os-crm-flow{counter-reset:none;border-top:1px solid #e8c48c1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2.75rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.os-crm-flow__stage{padding:0 1rem 0 0;position:relative}.os-crm-flow__stage:last-child{padding-right:0}.os-crm-flow__rail{background:#e8c48c59;width:.7rem;height:1px;position:absolute;top:.55rem;left:-.85rem}.os-crm-flow__label{letter-spacing:.14em;text-transform:uppercase;color:#f6f1e86b;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .55rem;font-size:.68rem;display:flex}.os-crm-flow__label em{color:var(--crm-amber);font-style:normal}.os-crm-flow__name{letter-spacing:-.02em;color:#f6f1e8;margin:0;font-size:.98rem;font-weight:600}.os-crm-flow__detail{color:var(--crm-muted);margin:.25rem 0 0;font-size:.8rem}.os-crm-caps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.os-crm-cap{border-top:1px solid #e8c48c29;padding:.15rem 0 0}.os-crm-cap__num{letter-spacing:.14em;color:var(--crm-amber);margin:.85rem 0 .55rem;font-size:.7rem;font-weight:700;display:block}.os-crm-cap h3{letter-spacing:-.02em;color:#f6f1e8;margin:0;font-size:1.05rem}.os-crm-cap p{color:var(--crm-muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.os-crm-footnote{text-align:center;letter-spacing:.02em;color:#f6f1e859;margin:1.75rem 0 0;font-size:.82rem}@media (width<=960px){.os-crm-desk{grid-template-columns:1fr}.os-crm-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.os-crm-flow__rail{display:none}.os-crm-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.os-crm-signals{grid-template-columns:1fr}.os-crm-lead{grid-template-columns:auto 1fr}.os-crm-lead__side{text-align:left;grid-column:2;grid-template-columns:auto auto;justify-items:start;gap:.65rem;min-width:0}.os-crm-lead__channel{max-width:none}.os-crm-flow,.os-crm-caps{grid-template-columns:1fr}}.os-metrics-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:2.5rem;display:grid}.os-metric-stack{gap:1.25rem;display:grid}.os-metric-item .os-metric__value{letter-spacing:-.03em;margin:.3rem 0 0;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:650}.os-chart-block{border-top:1px solid var(--border-light);margin-top:2rem;padding-top:1.5rem}.os-case-featured{gap:0;max-width:40rem;margin-top:2rem;display:grid}.os-case-featured__name{letter-spacing:-.02em;margin:.4rem 0 1.25rem;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:650}.os-case-list{gap:1.5rem;margin-top:2.5rem;display:grid}.os-case-row{border-top:1px solid var(--border-light);grid-template-columns:.35fr 1fr auto;align-items:start;gap:1.25rem;padding-top:1.5rem;display:grid}.os-case-row h3{margin:.25rem 0 0;font-size:1.35rem}.os-case-row p{color:var(--text-muted-dark);margin:.35rem 0 0;line-height:1.5}.os-process-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid;position:relative}.os-process-line:before{content:"";background:#0000001f;height:1px;position:absolute;top:1.1rem;left:.5rem;right:.5rem}.os-process-item{position:relative}.os-process-item .os-process__num{letter-spacing:.14em;color:var(--amber);background:var(--bg-stone);z-index:1;padding-right:.5rem;font-size:.75rem;font-weight:700;display:inline-block;position:relative}.os-process-item h3{margin:.85rem 0 0;font-size:1.2rem}.os-process-item p{color:var(--text-muted-dark);max-width:16rem;margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.os-offer{max-width:40rem}.os-offer__price{color:var(--amber);margin:.85rem 0 0;font-size:.95rem}.os-offer__list{grid-template-columns:1fr 1fr;gap:.45rem 1.25rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.os-offer__list li{color:var(--text-muted-dark);font-size:.95rem}.os-offer__list li:before{content:"✓ ";color:var(--mint)}.os-offer__extras{border-top:1px solid #00000014;gap:.35rem;margin:.85rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.os-offer__extras li{color:var(--text-muted-dark);font-size:.9rem}.os-offer__extras li:before{content:"+ ";color:var(--amber)}.os-testimonial{border-left:3px solid var(--amber);background:#00000008;max-width:52rem;margin:2.5rem 0 0;padding:1.6rem 1.75rem}.os-testimonial p{color:var(--text-dark);margin:0;font-size:1.05rem;line-height:1.55}.os-testimonial footer{color:var(--text-muted-dark);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;font-size:.85rem;display:flex}.os-testimonial footer strong{color:var(--text-dark)}.os-finale{text-align:center;background:var(--bg-dark);color:var(--text-light);padding:clamp(5.5rem,12vw,8.5rem) 0}.os-finale .os-h1{letter-spacing:-.035em;max-width:16ch;margin-inline:auto}.os-finale .os-lead{max-width:34rem;color:var(--text-muted-light);opacity:1;margin-top:1.35rem}.os-finale .os-cta-row{gap:.85rem;margin-top:2.25rem;margin-bottom:.25rem}.os-finale .os-btn--primary{background:var(--text-light);color:var(--text-dark);border-color:#0000}.os-finale .os-btn--primary:hover{background:#fff}.os-finale .os-btn--ghost{color:var(--text-light);opacity:1;border-color:#ffffff59}.os-finale .os-btn--ghost:hover{background:#ffffff0f;border-color:#ffffffa6}.os-finale .os-rail{justify-content:center;max-width:42rem;margin:2.75rem auto 0}.os-finale .os-rail__item{opacity:.42}.os-finale .os-rail__item.is-active{opacity:.95}.os-finale .os-rail__dot{background:#ffffff8c}.os-finale .os-rail__label{color:var(--text-muted-light);letter-spacing:.1em}.os-finale .os-rail__item.is-active .os-rail__label{color:var(--text-light)}.os-finale .os-rail__line{opacity:.18;background:#ffffff8c}.os-footer{color:var(--text-light);background:#07090c;border-top:1px solid #ffffff14;padding:clamp(3.5rem,7vw,5rem) 0 1.75rem}.os-footer__grid{border-bottom:1px solid #ffffff12;grid-template-columns:1.35fr .9fr 1fr .75fr;gap:clamp(2rem,4vw,3.25rem);padding-bottom:clamp(2.25rem,4vw,3rem);display:grid}.os-footer__brand{max-width:20rem}.os-footer__name{letter-spacing:-.03em;color:#f4f6f8;margin:0;font-size:1.05rem;font-weight:700}.os-footer__statement{letter-spacing:-.01em;color:#9aa3af;max-width:19rem;margin:.85rem 0 0;font-size:.92rem;line-height:1.55}.os-footer__ig{color:#e8edf3;letter-spacing:.01em;transition:background .18s var(--os-ease), border-color .18s var(--os-ease), color .18s var(--os-ease);background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;margin-top:1.35rem;padding:.55rem .8rem;font-size:.82rem;font-weight:550;text-decoration:none;display:inline-flex}.os-footer__ig:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.os-footer__ig-icon{opacity:.92;flex-shrink:0;display:block}.os-footer__ig-handle{letter-spacing:.02em;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.78rem}.os-footer h3{letter-spacing:.16em;text-transform:uppercase;color:#f4f6f873;margin:0 0 1rem;font-size:.68rem;font-weight:650}.os-footer ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.os-footer a,.os-footer li{color:#9aa3af;font-size:.9rem;line-height:1.45;text-decoration:none}.os-footer a{transition:color .16s var(--os-ease)}.os-footer a:hover{color:#f4f6f8}.os-footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.35rem;display:flex}.os-footer__copy{letter-spacing:.04em;color:#9aa3afd9;margin:0;font-size:.78rem}.os-ai-section{color:var(--text-light);background:radial-gradient(50% 45% at 12% 20%,#38a0c829,#0000 55%),radial-gradient(45% 40% at 95% 85%,#285aa024,#0000 50%),linear-gradient(165deg,#050910 0%,#0a121c 55%,#070d14 100%);overflow:hidden}.os-ai-section__glow{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#6ec8ff08 60%,#0000),repeating-linear-gradient(0deg,#0000,#0000 39px,#6ec8ff08 40px);position:absolute;inset:0;mask-image:linear-gradient(#000000b3,#0000 90%)}.os-ai-section .os-eyebrow{color:#6ec8ff}.os-ai-section .os-lead{color:#8b97a6}.os-ai-section .os-h2{color:#f2f5f8}.os-ai-section .os-label{color:#6ec8ff}.os-ai-section .os-btn--primary{color:#0a1018;background:#e8eef8;margin-top:.25rem}.os-ai-console{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.os-ai-console__intro .os-h2{max-width:14ch}.os-ai-console__intro .os-lead{max-width:38ch}.os-ai-console__pulse{align-items:flex-end;gap:4px;height:36px;margin:1.75rem 0 1.5rem;display:flex}.os-ai-console__pulse span{background:linear-gradient(#6ec8ff,#6ec8ff33);border-radius:99px;width:3px;animation:1.2s ease-in-out infinite os-ai-pulse}.os-ai-console__pulse span:first-child{height:28%;animation-delay:0s}.os-ai-console__pulse span:nth-child(2){height:55%;animation-delay:80ms}.os-ai-console__pulse span:nth-child(3){height:40%;animation-delay:.16s}.os-ai-console__pulse span:nth-child(4){height:85%;animation-delay:.24s}.os-ai-console__pulse span:nth-child(5){height:48%;animation-delay:.32s}.os-ai-console__pulse span:nth-child(6){height:70%;animation-delay:.4s}.os-ai-console__pulse span:nth-child(7){height:34%;animation-delay:.48s}@keyframes os-ai-pulse{0%,to{opacity:.55;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.os-ai-board{background:linear-gradient(#121c28fa 0%,#080c12fc 100%);border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 28px 64px #00000061}.os-ai-board__bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 1.4rem 1.2rem;display:flex}.os-ai-board__title{letter-spacing:-.03em;color:#f2f5f8;margin:0;font-size:1.35rem;font-weight:650}.os-ai-board__meta{color:#8b97a6;margin:.3rem 0 0;font-size:.88rem;line-height:1.35}.os-ai-board__ring{flex-shrink:0;align-items:center;gap:5px;display:flex}.os-ai-board__ring span{background:#6ec8ff38;border:1px solid #6ec8ff59;border-radius:50%;width:7px;height:7px}.os-ai-board__ring span:nth-child(2){background:#6ec8ff8c;box-shadow:0 0 10px #6ec8ff59}.os-ai-board__ring span:nth-child(3){background:#6ec8ff38}.os-ai-board__lanes{margin:0;padding:.35rem 0;list-style:none}.os-ai-lane{transition:background .16s var(--os-ease);grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.85rem;padding:1.05rem 1.4rem;display:grid}.os-ai-lane+.os-ai-lane{border-top:1px solid #ffffff0b}.os-ai-lane:hover{background:#ffffff06}.os-ai-lane__num{letter-spacing:.04em;color:#6ec8ff8c;font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.78rem;font-weight:600}.os-ai-lane__top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.os-ai-lane h3{letter-spacing:-.02em;color:#eef2f6;margin:0;font-size:1.05rem;font-weight:650}.os-ai-lane__when{color:#7eb6ff;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-size:.78rem}.os-ai-lane p{color:#8b97a6;max-width:44ch;margin:0;font-size:.9rem;line-height:1.5}.os-ai-board__foot{background:#6ec8ff0a;border-top:1px solid #ffffff0f;padding:1.15rem 1.4rem}.os-ai-board__foot strong{letter-spacing:-.02em;color:#eef2f6;font-size:1rem;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.os-ai-console__pulse span{animation:none}}@media (width<=960px){.os-ai-console{grid-template-columns:1fr}}@media (width<=560px){.os-ai-lane{grid-template-columns:2rem minmax(0,1fr);padding:.95rem 1.1rem}.os-ai-lane__top{flex-direction:column;align-items:flex-start;gap:.25rem}.os-ai-board__bar{padding:1.15rem 1.1rem 1rem}.os-ai-board__foot{padding:1rem 1.1rem}}.os-split-soft{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.os-soft-panel{padding:0}.os-soft-panel h3{letter-spacing:.12em;text-transform:uppercase;opacity:.5;margin:0 0 .75rem;font-size:.72rem}.os-reveal{opacity:0;transition:opacity .7s var(--os-ease), transform .7s var(--os-ease);transform:translateY(14px)}.os-reveal.is-in{opacity:1;transform:none}@media (width<=960px){.os-problem,.os-mockup,.os-mockup-form__grid,.os-journey-grid,.os-metrics-layout,.os-case-featured,.os-process-line,.os-footer__grid,.os-split-soft,.os-offer__list{grid-template-columns:1fr}.os-nav__links,.os-nav__cta{display:none}.os-hero .os-h-hero{max-width:none}.os-nav__menu{display:inline-flex}.os-case-row{grid-template-columns:1fr}.os-process-line:before{display:none}.os-hero{min-height:auto;padding-top:5.5rem}}.os-intel-insight{color:var(--text-light);background:linear-gradient(#f4f1ea0f 0%,#0000 4.5rem),linear-gradient(0deg,#f4f1ea0d 0%,#0000 3.5rem),radial-gradient(70% 55% at 78% 18%,#4f74c812,#0000 62%),#0c1014;overflow:hidden}.os-intel-insight__gridfx{pointer-events:none;opacity:1;background:radial-gradient(85% 70% at 50% 45%,#0000 35%,#00000059 100%);position:absolute;inset:0}.os-intel-insight .os-eyebrow{color:#8a9bb0}.os-intel-insight .os-lead{color:#9aa6b5}.os-intel-teaser{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.os-intel-insight__signals{gap:.55rem;margin:1.25rem 0 1.5rem;padding:0;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.78rem;list-style:none;display:grid}.os-intel-insight__signals li{border-bottom:1px solid #78aad21f;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.os-intel-insight__signals span{color:#7e8b98;letter-spacing:.08em;text-transform:uppercase}.os-intel-insight__signals strong{color:#e7edf3;font-weight:600}.os-intel-insight__sigil{gap:1rem;display:grid}.os-intel-skull{min-height:200px;box-shadow:none;background:radial-gradient(55% 45% at 50% 40%,#4f74c814,#0000 70%),#080a0db8;border:1px solid #ffffff14;border-radius:14px;place-items:center;padding:.75rem;display:grid;overflow:hidden}.os-intel-skull .intel-skull__pre{letter-spacing:.02em;color:#8aa0c4;text-shadow:none;white-space:pre;user-select:none;margin:0;font-family:ui-monospace,IBM Plex Mono,Share Tech Mono,monospace;font-size:clamp(3.4px,.72vw,6.2px);line-height:1.05}.os-intel-insight__feed{box-shadow:none;background:#080a0d8c;border:1px solid #ffffff14;border-radius:14px;padding:1.15rem}.os-intel-insight__feed-label{letter-spacing:.12em;color:#5ec8ff;margin:0 0 .75rem;font-family:ui-monospace,monospace;font-size:.7rem}.os-intel-teaser__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.os-intel-teaser__list a{color:inherit;transition:background .16s var(--os-ease);border-radius:8px;gap:.3rem;padding:.85rem .65rem;text-decoration:none;display:grid}.os-intel-teaser__list a:hover{background:#5ec8ff14}.os-intel-teaser__list span{letter-spacing:.12em;text-transform:uppercase;color:#6dcf8a;font-family:ui-monospace,monospace;font-size:.68rem}.os-intel-teaser__list strong{letter-spacing:-.02em;color:#e7edf3;font-size:.95rem;font-weight:600}.os-nav__links a[href=\/intel]{opacity:.72}@media (width<=960px){.os-intel-teaser{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.os-reveal,.os-btn,.os-nav,.os-rail__item{transition:none!important}.os-reveal{opacity:1;transform:none}}.ji-root{--ji-ink:#e8eef6;--ji-muted:#8a9bb0;--ji-line:#e8eef61f;--ji-panel:#0c1118;--ji-panel-2:#121820;--ji-accent:#7dd3fc;--ji-accent-soft:#7dd3fc24;--ji-ok:#86efac;--ji-danger:#fca5a5;--ji-font:"Segoe UI", "Helvetica Neue", system-ui, sans-serif;z-index:100050;color:var(--ji-ink);font-family:var(--ji-font);background:radial-gradient(70% 50% at 20% 0,#7dd3fc14,#0000 55%),radial-gradient(50% 40% at 90% 100%,#94a3b80f,#0000 50%),#06090d;place-items:stretch stretch;display:grid;position:fixed;inset:0}.ji-root[hidden]{display:none!important}.ji-shell{grid-template-rows:auto 1fr auto;width:100%;max-width:720px;height:100%;min-height:0;margin:0 auto;display:grid}.ji-top{border-bottom:1px solid var(--ji-line);align-items:center;gap:.85rem;padding:.9rem 1.15rem .65rem;display:flex}.ji-avatar{object-fit:cover;background:#1a2430;border-radius:50%;width:40px;height:40px}.ji-top__meta{flex:1;min-width:0}.ji-top__name{margin:0;font-size:.95rem;font-weight:650}.ji-top__sub{color:var(--ji-muted);letter-spacing:.04em;margin:.1rem 0 0;font-size:.72rem}.ji-close{appearance:none;border:1px solid var(--ji-line);color:var(--ji-ink);cursor:pointer;background:0 0;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.1rem;line-height:1}.ji-close:hover{border-color:#7dd3fc73}.ji-progress{padding:.55rem 1.15rem .75rem}.ji-progress__bar{background:#e8eef614;border-radius:999px;height:3px;overflow:hidden}.ji-progress__fill{background:linear-gradient(90deg,#38bdf8,#a5f3fc);border-radius:999px;height:100%;transition:width .35s}.ji-progress__row{color:var(--ji-muted);justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.72rem;display:flex}.ji-body{-webkit-overflow-scrolling:touch;min-height:0;padding:1rem 1.15rem 1.5rem;overflow:auto}.ji-thread{flex-direction:column;gap:.65rem;margin-bottom:1.1rem;display:flex}.ji-bubble{border-radius:1rem;max-width:92%;padding:.75rem .95rem;font-size:.95rem;line-height:1.45;animation:.28s both ji-in}.ji-bubble--jarvis{background:var(--ji-panel-2);border:1px solid var(--ji-line);border-bottom-left-radius:.35rem;align-self:flex-start}.ji-bubble--user{background:var(--ji-accent-soft);border:1px solid #7dd3fc47;border-bottom-right-radius:.35rem;align-self:flex-end}.ji-bubble p{margin:0}.ji-bubble+.ji-bubble--jarvis{margin-top:.15rem}@keyframes ji-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ji-panel{border:1px solid var(--ji-line);background:#0c1118b8;border-radius:1rem;padding:1rem}.ji-fields{gap:.75rem;display:grid}.ji-field{gap:.3rem;display:grid}.ji-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--ji-muted);font-size:.72rem}.ji-field em{opacity:.7;text-transform:none;letter-spacing:0;font-style:normal}.ji-field input,.ji-field textarea,.ji-field select{appearance:none;border:1px solid var(--ji-line);width:100%;color:var(--ji-ink);font:inherit;background:#0a0f15;border-radius:.7rem;padding:.75rem .85rem;font-size:.95rem}.ji-field input:focus,.ji-field textarea:focus{border-color:#7dd3fc8c;outline:none;box-shadow:0 0 0 3px #7dd3fc1f}.ji-field textarea{resize:vertical;min-height:5rem}.ji-grid-2{gap:.75rem;display:grid}@media (width>=640px){.ji-grid-2{grid-template-columns:1fr 1fr}}.ji-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ji-chip{appearance:none;border:1px solid var(--ji-line);color:var(--ji-ink);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .85rem;font-size:.85rem}.ji-chip.is-on{background:var(--ji-accent-soft);color:#e0f2fe;border-color:#7dd3fc73}.ji-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=560px){.ji-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ji-style{appearance:none;border:1px solid var(--ji-line);color:var(--ji-ink);cursor:pointer;text-align:center;background:linear-gradient(160deg,#141b24,#0a0f15);border-radius:.85rem;min-height:3.4rem;padding:.9rem .65rem;font-size:.88rem;font-weight:600}.ji-style.is-on{background:linear-gradient(160deg,#1a2836,#0c1520);border-color:#7dd3fc8c;box-shadow:inset 0 0 0 1px #7dd3fc40}.ji-upload-grid{gap:.65rem;display:grid}.ji-drop{background:#0a0f15;border:1px dashed #e8eef638;border-radius:.85rem;padding:.85rem}.ji-drop__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.ji-drop__head strong{font-size:.88rem}.ji-drop__head span{color:var(--ji-muted);font-size:.72rem}.ji-drop__zone{min-height:3.5rem;color:var(--ji-muted);cursor:pointer;text-align:center;background:#ffffff05;border-radius:.65rem;place-items:center;padding:.5rem;font-size:.82rem;display:grid}.ji-drop__zone.is-drag{color:var(--ji-accent);border:1px solid #7dd3fc73}.ji-files{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.ji-files li{color:var(--ji-muted);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.ji-files img{object-fit:cover;background:#111;border-radius:.35rem;width:36px;height:36px}.ji-files button{appearance:none;color:var(--ji-danger);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.75rem}.ji-yesno{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.ji-choice{appearance:none;border:1px solid var(--ji-line);background:var(--ji-panel-2);color:var(--ji-ink);cursor:pointer;border-radius:.85rem;padding:1rem .75rem;font-size:.92rem;font-weight:600}.ji-choice.is-on{background:var(--ji-accent-soft);border-color:#7dd3fc80}.ji-summary{gap:.75rem;display:grid}.ji-summary__card{border:1px solid var(--ji-line);background:#0a0f15;border-radius:.85rem;padding:.85rem}.ji-summary__card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ji-muted);margin:0 0 .35rem;font-size:.78rem;font-weight:650}.ji-summary__card p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.4}.ji-summary__card button{appearance:none;color:var(--ji-accent);cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.8rem}.ji-enrich{color:#c7e8fb;background:#7dd3fc14;border:1px solid #7dd3fc2e;border-radius:.75rem;margin-top:.75rem;padding:.75rem .85rem;font-size:.8rem}.ji-enrich strong{color:var(--ji-ok)}.ji-foot{border-top:1px solid var(--ji-line);background:#06090deb;flex-wrap:wrap;gap:.55rem;padding:.85rem 1.15rem 1.15rem;display:flex}.ji-btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.8rem 1.15rem;font-size:.92rem;font-weight:650}.ji-btn--primary{color:#0a1018;background:#f4f7fb;flex:1;min-width:10rem}.ji-btn--primary:disabled{opacity:.55;cursor:wait}.ji-btn--ghost{color:var(--ji-ink);border-color:var(--ji-line);background:0 0}.ji-btn--ghost:hover{border-color:#7dd3fc66}.ji-error{color:var(--ji-danger);margin:0 1.15rem .5rem;font-size:.85rem}.ji-success{text-align:center;place-items:center;min-height:60vh;padding:2.5rem 1.25rem;display:grid}.ji-success__mark{width:3.2rem;height:3.2rem;color:var(--ji-ok);background:#86efac26;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.4rem;display:grid}.ji-success h2{margin:0 0 .5rem;font-size:1.45rem}.ji-success p{color:var(--ji-muted);max-width:26rem;margin:0;line-height:1.5}.ji-resume{background:#7dd3fc14;border:1px solid #7dd3fc40;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin:0 0 .85rem;padding:.75rem .85rem;font-size:.85rem;display:flex}.ji-resume button{appearance:none;color:var(--ji-accent);cursor:pointer;background:0 0;border:0;font-size:.82rem}html:not(.is-landing-cinematic):not(.is-gsap-snap-enabled) #bs-pipeline,html:not(.is-landing-cinematic):not(.is-gsap-snap-enabled) #bds-delivery,html:not(.is-landing-cinematic):not(.is-gsap-snap-enabled) #bs-jarvis-os{content-visibility:auto;contain-intrinsic-size:auto 90vh}.ps-orbit:not(.is-revealed){content-visibility:hidden}#bs-pipeline.is-gsap-section-active .ps-orbit,#bs-pipeline.is-scene-active .ps-orbit{content-visibility:visible}#bs-hero-spline.is-spline-paused{content-visibility:hidden;contain-intrinsic-size:100dvh}#bs-hero-spline.is-system-pin-active,#bs-hero-spline.is-system-pin-active.is-spline-paused{content-visibility:visible}#bs-hero-spline.is-system-pin-active .spline-wrap,#bs-hero-spline.is-system-pin-active .bs-hero-spline__shell{opacity:1!important;visibility:visible!important}#bs-hero-spline.is-spline-paused iframe[data-hero-spline-iframe],#bs-hero-spline.is-spline-paused .bs-hero-spline__embed{visibility:hidden;pointer-events:none}#bs-hero-spline.is-system-pin-active iframe[data-hero-spline-iframe],#bs-hero-spline.is-system-pin-active .bs-hero-spline__embed{visibility:visible;pointer-events:auto}#bs-jarvis-os.is-spline-paused .cin-assistant__viewer,#bs-jarvis-os.is-spline-paused spline-viewer{visibility:hidden;pointer-events:none}#bs-jarvis-os:not(.is-spline-paused) .cin-assistant__viewer,#bs-jarvis-os:not(.is-spline-paused) spline-viewer{visibility:visible}.bs-storyboard__logo-canvas.is-logo-paused canvas{visibility:hidden}.bs-storyboard__camera{animation:32s ease-in-out infinite alternate bs-storyboard-drift-subtle}@keyframes bs-storyboard-drift-subtle{0%{transform:translate(0,0)}to{transform:translate(-6px,4px)}}#bs-jarvis-os[data-jarvis-spline-static] .cin-assistant__viewer-shell,#bs-jarvis-os[data-jarvis-spline-static] .cin-assistant__robot-glow,#bs-jarvis-os[data-jarvis-spline-static] .cin-assistant__robot-glow--halo,#bs-jarvis-os.cin-assistant--fullscreen .cin-assistant__viewport{animation:none!important}.cin-assistant__viewer-shell{animation:24s ease-in-out infinite alternate cin-jarvis-rotate-subtle}@keyframes cin-jarvis-rotate-subtle{0%{transform:translate(-50%,-50%)translateZ(48px)rotateY(-.6deg)}to{transform:translate(-50%,-50%)translateZ(48px)rotateY(.6deg)}}.cin-assistant__robot-glow{filter:blur(48px);animation:14s ease-in-out infinite alternate cin-jarvis-glow-opacity}.cin-assistant__robot-glow--halo{filter:blur(56px)}@keyframes cin-jarvis-glow-opacity{0%,to{opacity:.8}50%{opacity:1}}.cin-assistant__phone{animation:none}.cin-assistant__fog{animation:22s ease-in-out infinite alternate cin-jarvis-fog-opacity}.cin-assistant__fog--deep{animation-duration:28s}@keyframes cin-jarvis-fog-opacity{0%,to{opacity:.7}50%{opacity:1}}.cin-pricing__custom-stack{animation:none;transform:rotateX(52deg)rotate(-38deg)}.cin-pricing__custom-range-fill{background-position:50% 0;animation:none}.cin-footer__flow-dot{opacity:.65;animation:none}.cin-pipeline__deck-card.is-active .cin-pipeline__deck-inner{animation:2.6s ease-in-out infinite cin-pipeline-deck-glow}@keyframes cin-pipeline-deck-glow{0%,to{box-shadow:inset 0 1px #fff3,inset 0 -1px #0006,0 0 0 1px #5ce0d02e,0 0 36px #5ce0d038,0 20px 40px #00000061,0 36px 72px #0208127a}50%{box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000006b,0 0 0 1px #5ce0d047,0 0 48px #5ce0d057,0 24px 48px #0000006b,0 40px 80px #0208128c}}.cin-pipeline__bridge-pulse{animation:2.8s ease-in-out infinite cin-pipeline-bridge-opacity}@keyframes cin-pipeline-bridge-opacity{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bs-storyboard__camera,#bs-jarvis-os[data-jarvis-spline-static] .cin-assistant__viewer-shell,.cin-assistant__viewer-shell,.cin-assistant__robot-glow,.cin-assistant__fog,.cin-pipeline__deck-card.is-active .cin-pipeline__deck-inner,.cin-pipeline__bridge-pulse{animation:none!important}}:root{--bs-font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bs-font-display:"Syne", var(--bs-font);--bs-font-hero:"Inter Tight", var(--bs-font);--bs-font-hero-display:"Outfit", var(--bs-font-hero);--bs-ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--bds-header-stack-h,96px) + 12px)}html:has(#bs-schedule>.bds-site-header){scroll-padding-top:1rem}html,body{font-family:var(--bs-font,"DM Sans", system-ui, sans-serif);color:#fff;background:#04060d;overflow-x:hidden}body{background-color:#0000;background-image:radial-gradient(85% 55% at 50% -15%,#2d4b9638 0%,#0000 55%),radial-gradient(70% 45% at 85% 35%,#233c8214 0%,#0000 50%),linear-gradient(165deg,#0a1020 0%,#06070d 38%,#030408 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:before{content:"";pointer-events:none;z-index:0;opacity:.12;background-image:linear-gradient(#789bdc0a 1px,#0000 1px),linear-gradient(90deg,#789bdc0a 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;mask-image:radial-gradient(75% 65% at 50% 35%,#000 20%,#0000 72%)}#viewport{z-index:1;background:radial-gradient(90% 70% at 50% 42%,#16244873 0%,#05070eeb 62%);border:1px solid #ffffff17;border-radius:18px;width:100%;height:min(72vh,720px);min-height:min(72vh,720px);max-height:820px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 28px 80px #0000008c,0 0 120px #2d5ab412}#viewport img,#viewport video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#monitor{z-index:3;opacity:0;transform-origin:52% 70%;filter:none;image-rendering:auto;backface-visibility:hidden;transform:perspective(1600px)rotateY(6deg)rotateX(.8deg)scale(1.08)}.intro-hero-scrim{z-index:4;pointer-events:none;background:linear-gradient(#03060e0a 0%,#0000 24% 76%,#02040a1a 100%);position:absolute;inset:0}.intro-brand-3d{z-index:8;pointer-events:none;opacity:0;perspective:960px;perspective-origin:50% 44%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.intro-brand-3d__inner{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:rotateX(10deg)rotateY(-8deg)translateZ(0)}.intro-brand-3d__perspective{text-align:center;max-width:min(42rem,96vw);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;flex-direction:column;align-items:center;gap:clamp(1rem,2.5vw,1.45rem);display:flex;position:relative;transform:translateZ(22px)}.intro-brand-3d__text{white-space:nowrap;letter-spacing:.06em;-webkit-font-smoothing:antialiased;text-transform:uppercase;filter:drop-shadow(0 1px #1937788c)drop-shadow(0 2px #142d6480)drop-shadow(0 3px #0f265573)drop-shadow(0 4px #0c204866)drop-shadow(0 5px #081a3a59)drop-shadow(0 6px 10px #00000073)drop-shadow(0 14px 28px #00000047)drop-shadow(0 0 1px #78afff59)drop-shadow(0 0 28px #4a8eff38);flex-flow:row;justify-content:center;align-items:baseline;font-family:Syne,system-ui,sans-serif;font-size:clamp(1.45rem,5.2vw + .5rem,3.85rem);font-weight:800;line-height:1;display:inline-flex}.intro-brand-3d__word{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(185deg,#f6f9ff 0%,#e8f0ff 38%,#dce6f8 72%,#c5d4ec 100%);background-clip:text;display:inline-block}.intro-brand-3d__word--accent{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(185deg,#fff 0%,#dbe8ff 35%,#9ec0ff 55%,#6a9fff 78%,#4a8eff 100%);background-clip:text}.intro-brand-3d__amp{vertical-align:.03em;letter-spacing:.04em;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(#e8f4ff 0%,#7eb4ff 45%,#4a8eff 70%,#3a7ae6 100%);background-clip:text;margin:0 .02em;font-size:.88em;font-weight:800;display:inline-block}.intro-brand-3d__copy{text-align:center;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:min(30rem,90vw);display:flex}.intro-brand-3d__headline{letter-spacing:-.025em;text-wrap:balance;color:#eef3fc;-webkit-font-smoothing:antialiased;text-shadow:0 1px 3px #00000073,0 2px 14px #00000040;margin:0;font-family:Syne,system-ui,sans-serif;font-size:clamp(.92rem,2.4vw,1.22rem);font-weight:600;line-height:1.38}.intro-brand-3d__headline-accent{color:#b8d4ff;text-shadow:0 0 20px #4a8eff59,0 1px 3px #0006;font-weight:700}.intro-brand-3d__sub{letter-spacing:.01em;color:#afbedce0;-webkit-font-smoothing:antialiased;text-shadow:0 1px 8px #00000059;max-width:34em;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.74rem,2vw,.9rem);font-weight:400;line-height:1.62}@media (width<=380px){.intro-brand-3d__text{letter-spacing:.045em;font-size:clamp(1.05rem,6.2vw,1.35rem)}}@media (prefers-reduced-motion:reduce){.intro-brand-3d__inner{transform:none}}#transition-video{z-index:2;opacity:0}#ascii-art{z-index:1;opacity:0}#tv-static{z-index:4;opacity:0}#monitor-pdf{z-index:5;opacity:0}#tv-final{z-index:6;opacity:0}#scroll-spacer{height:0;display:none}.crt-scroll-hint{left:50%;bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:45;width:min(22rem,100vw - 2rem);font-family:var(--bs-font,"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);pointer-events:none;margin:0;padding:0;transition:opacity .35s;position:fixed;transform:translate(-50%)}.crt-scroll-hint--embedded{z-index:30;width:min(22rem,100% - 2rem);position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.bs-creative-showcase__frame{margin-top:1.5rem;position:relative}.bs-live-system__head{text-align:center;max-width:40rem;margin:0 auto 1.25rem}.bs-live-system__eyebrow{font-family:var(--bs-font-hero);letter-spacing:.18em;text-transform:uppercase;color:#6ec8aae0;margin-bottom:.65rem;font-size:.65rem;font-weight:700;display:block}.bs-live-system__headline{font-family:var(--bs-font-hero-display,var(--bs-font-hero));letter-spacing:-.038em;color:#f8fafffa;margin:0 0 .75rem;font-size:clamp(1.55rem,3.6vw,2.05rem);font-weight:700;line-height:1.15}.bs-live-system__sub{color:#afc3e6d6;max-width:36rem;margin:0 auto;font-size:clamp(.94rem,2vw,1.05rem);line-height:1.55}.bs-live-system__frame{margin-top:1.25rem}.bs-hero-premium__video{z-index:1;aspect-ratio:16/9;isolation:isolate;background:#05070d;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:100%;margin-top:clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(.75rem,1.4vw,1.25rem);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 56px #0000006b,0 2px 6px #00000052}.bs-hero-premium__video.bs-hero-premium__video--under-title{border-radius:14px;max-width:min(100%,36rem);margin-top:clamp(.35rem,1vw,.55rem);margin-bottom:clamp(.65rem,1.6vw,1rem);box-shadow:0 16px 42px #0006,0 0 0 1px #78a5ff24,0 2px 6px #00000047}.bs-hero-premium__video:hover{transform:scale(1.02);box-shadow:0 28px 72px #00000080,0 2px 6px #00000061}.bs-hero-premium__video:hover .bs-hero-premium__video-player{filter:brightness(1.06)}@media (width<=980px){.bs-hero-premium__video{border-radius:16px}}@media (prefers-reduced-motion:reduce){.bs-hero-premium__video,.bs-hero-premium__video-player{transition:none}.bs-hero-premium__video:hover{transform:none}.bs-hero-premium__video:hover .bs-hero-premium__video-player{filter:none}}.bs-hero-premium__video-player{object-fit:cover;background:#05070d;width:100%;height:100%;transition:filter .45s;display:block;position:absolute;inset:0}.bs-hero--storyboard{z-index:2;isolation:isolate;height:100dvh;min-height:100dvh;max-height:100dvh;position:relative;overflow:hidden}.bs-hero--storyboard.bs-sect.bds-hero{padding:0}.bs-hero-spline{z-index:1;isolation:isolate;content-visibility:visible;background:#04060d;width:100%;max-width:none;height:100dvh;min-height:-webkit-fill-available;max-height:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}html.bs-preloader-active iframe.bs-hero-spline__embed.is-spline-warming,html.bs-preloader-active .bs-hero-spline__shell iframe.is-spline-warming{z-index:0!important;opacity:1!important;pointer-events:none!important;visibility:visible!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100vh!important;position:fixed!important;inset:0!important;transform:none!important}html:not(.bs-preloader-active)>iframe.bs-hero-spline__embed.is-spline-warming{opacity:.01!important;pointer-events:none!important;z-index:-1!important;clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;width:2px!important;height:2px!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.bs-hero-spline__poster{z-index:0;object-fit:cover;object-position:center bottom;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .35s,visibility .35s;display:block;position:absolute;inset:0}.bs-hero-spline.is-spline-loaded .bs-hero-spline__poster{opacity:0;visibility:hidden}.bs-hero-spline__veil{z-index:3;pointer-events:none;background:linear-gradient(#04060d1f 0%,#0000 10% 90%,#04060d38 100%);position:absolute;inset:0}.bs-hero-spline__shell{z-index:1;width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}.bs-hero-spline__loader{z-index:2;pointer-events:none;opacity:1;background:radial-gradient(70% 50% at 50% 45%,#2a5cb42e 0%,#0000 62%),linear-gradient(#0508106b 0%,#04060d8c 100%);transition:opacity .35s,visibility .35s;position:absolute;inset:0}.bs-hero-spline__loader:after{content:"";border:2px solid #7eb8ff33;border-top-color:#7eb8ffd9;border-radius:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;animation:.85s linear infinite bs-hero-spline-spin;position:absolute;top:50%;left:50%}@keyframes bs-hero-spline-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bs-hero-spline__loader:after{opacity:.5;animation:none}}.bs-hero-spline__embed,.bs-hero-spline__shell iframe[data-hero-spline-iframe],.bs-hero-spline__shell spline-viewer[data-hero-spline-viewer]{z-index:1;visibility:visible;opacity:1;transform-origin:bottom;background:0 0;border:0;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)}.bs-hero-spline.is-spline-loaded .bs-hero-spline__embed,.bs-hero-spline.is-spline-loaded iframe[data-hero-spline-iframe],.bs-hero-spline.is-spline-loaded spline-viewer[data-hero-spline-viewer]{z-index:1}.bs-hero-spline__badge-mask{z-index:6;pointer-events:none;background:linear-gradient(#0000 0%,#04060deb 32%,#04060d 100%);height:clamp(4rem,10vh,6rem);position:absolute;bottom:0;left:0;right:0}.bs-hero-spline__shell:after{content:"";z-index:7;pointer-events:none;background:#04060d;width:clamp(12rem,32vw,18rem);height:clamp(3.5rem,8vh,5.25rem);position:absolute;bottom:0;right:0;box-shadow:-12px 0 24px #04060d}.bs-hero-spline__shell:before{content:"";z-index:6;pointer-events:none;background:linear-gradient(145deg,#0000 0%,#04060dd9 38%,#04060d 100%);width:clamp(8rem,18vw,11rem);height:clamp(2.75rem,6vh,3.75rem);position:absolute;bottom:0;right:0}.bs-hero-spline--embed .bs-hero-spline__veil{opacity:.4}.bs-hero-spline.is-spline-loaded .bs-hero-spline__loader{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.bs-hero-spline__shell iframe[data-hero-spline-iframe]{opacity:1}@media (width<=767px){.bs-hero-spline{width:100%;height:100dvh;min-height:-webkit-fill-available}.bs-hero-spline__embed,.bs-hero-spline__shell iframe[data-hero-spline-iframe],.bs-hero-spline__shell spline-viewer[data-hero-spline-viewer]{width:100%;height:100%}}.bs-hero-spline__shell spline-viewer[data-hero-spline-viewer][hidden],.bs-hero-spline__shell iframe[data-hero-spline-iframe][hidden],.bs-hero--storyboard .bs-hero-os__chamber,.bs-hero--storyboard .bs-hero-os__atmosphere,.bs-hero--storyboard .bs-hero-premium__veil,.bs-hero--storyboard .bs-hero-premium__bg,.bs-hero--storyboard .bs-hero-premium__glow,.bs-hero--storyboard .bs-hero-premium__bloom,.bs-hero--storyboard .bs-hero__grid,.bs-hero--storyboard .bs-hero-premium__credibility{display:none!important}body:has(.bs-hero--storyboard){background:#04060d}body:has(.bs-hero--storyboard):before,body:has(.bs-hero--storyboard) #bds-grid-bg,.bs-storyboard:before{display:none}.bs-storyboard__layer--image:after{content:"";pointer-events:none;background:radial-gradient(72% 58% at 58% 42%,#4894ff47 0%,#0000 58%),radial-gradient(48% 36% at 18% 78%,#2a60c42e 0%,#0000 62%),linear-gradient(#0408126b 0%,#0000 28%,#040a168c 72%,#030812eb 100%);position:absolute;inset:0}.bs-storyboard__camera:after{display:none}.bs-storyboard{--sb-px:0;--sb-py:0;--hero-mx:0;--hero-my:0;z-index:2;background:0 0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.bs-storyboard__camera{will-change:transform;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)scale(1.01)}.bs-storyboard__layer{position:absolute;inset:-4%}.bs-storyboard__layer--image{background:0 0}.bs-storyboard__bg-video{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.04)brightness(.92);width:100%;height:100%;display:block;position:absolute;inset:0}.bs-storyboard__fade{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#0c244859 45%,#040a16d1 100%);height:clamp(3rem,8vh,5rem);position:absolute;bottom:0;left:0;right:0}.bs-storyboard__content{z-index:5;box-sizing:border-box;height:100%;min-height:0;padding:calc(var(--bds-header-stack-h,96px) + clamp(.5rem, 2vh, 1rem)) clamp(1.25rem, 5vw, 4.5rem) clamp(1.25rem, 3vh, 2rem);justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:visible}.bs-storyboard__layout{flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.2vh,1.5rem);width:min(100%,42rem);min-height:0;display:flex;position:relative}@media (width>=901px){.bs-storyboard__layout{position:static}}.bs-storyboard__copy{z-index:2;gap:clamp(.85rem,2vh,1.35rem);display:grid;position:relative}.bs-terminal-line--setup{position:relative}.bs-terminal-line__reserve{visibility:hidden;pointer-events:none;user-select:none;display:block}.bs-terminal-line__stage{z-index:1;width:100%;color:inherit;pointer-events:none;position:absolute;inset:0 auto auto 0}.bs-terminal-typed-content{color:inherit;display:inline}.bs-storyboard__content--delayed .js-terminal-line:not(.bs-terminal-line--setup){visibility:hidden}.bs-storyboard__content .is-terminal-typing,.bs-storyboard__content .is-terminal-visible,.bs-storyboard__content .is-terminal-done{visibility:visible!important}.bs-storyboard__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#b1cbebdb;margin:0;font-size:.68rem;font-weight:650}.bs-storyboard__headline{max-width:min(100%,36rem);font-family:var(--bs-font-hero-display,var(--bs-font));letter-spacing:-.035em;color:#f4f8fffa;text-shadow:0 12px 30px #02060e8c;text-wrap:balance;margin:0;font-size:clamp(2rem,5.8vw,4.5rem);line-height:1.06;overflow:visible}.bs-storyboard__sub{color:#c8d8ece0;text-wrap:balance;max-width:38ch;margin:0;font-size:clamp(.98rem,1.7vw,1.12rem);line-height:1.52}.bs-hero-cta-dock{z-index:6;width:min(100%,22rem);transform:translate3d(calc(var(--hero-mx,0) * 4px + clamp(.85rem, 3.5vw, 2.25rem)), calc(var(--hero-my,0) * 3px), 0);gap:.65rem;margin:0 0 0 auto;transition:transform .18s ease-out;display:grid;position:relative}.bs-storyboard__actions{opacity:0;filter:blur(4px);flex-wrap:wrap;align-items:center;gap:clamp(.85rem,2vw,1.35rem);margin-top:clamp(.35rem,1.2vh,.75rem);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(14px)}.bs-storyboard__actions.is-cta-revealed{opacity:1;filter:none;transform:translateY(0)}.bs-storyboard__cta-btn{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(145%);color:#f8fbfffa;min-height:3.05rem;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 2px #000e3047;background:linear-gradient(145deg,#fff3 0%,#ffffff0a 42%,#0000 100%),linear-gradient(#0e203a85 0%,#08102061 100%);border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;gap:.62rem;padding:.84rem 1.55rem .84rem 1.45rem;font-size:.78rem;font-weight:700;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s,filter .26s,border-color .26s,background .26s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7eb8ff29,inset 0 1px #ffffff4d,inset 0 -1px #0000001a,0 14px 36px #040c1c5c,0 0 32px #4894ff1f}.bs-storyboard__cta-btn--primary{background:linear-gradient(145deg,#ffffff3d 0%,#ffffff0f 40%,#0000 100%),linear-gradient(#12284894 0%,#0a162a6b 100%);border-color:#badcff57}.bs-storyboard__cta-btn-sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff6b 46%,#0000 58%);animation:4.8s ease-in-out infinite bs-storyboard-cta-sheen;position:absolute;inset:0;transform:translate(-130%)}.bs-storyboard__cta-btn-text,.bs-storyboard__cta-btn-arrow{z-index:1;position:relative}.bs-storyboard__cta-btn:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.bs-storyboard__cta-btn-arrow{opacity:.95;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;transition:transform .26s cubic-bezier(.16,1,.3,1);display:inline-flex}@keyframes bs-storyboard-cta-sheen{0%,72%,to{transform:translate(-130%)}86%{transform:translate(130%)}}@media (hover:hover){.bs-storyboard__cta-btn--primary:hover{background:linear-gradient(145deg,#ffffff4d 0%,#ffffff14 42%,#0000 100%),linear-gradient(#1630529e 0%,#0c1a307a 100%);border-color:#d2e8ff7a;transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 1px #a0d2ff47,inset 0 1px #ffffff61,inset 0 -1px #00000014,0 18px 44px #040c1c6b,0 0 48px #60a8ff38}.bs-storyboard__cta-btn--primary:hover .bs-storyboard__cta-btn-arrow{transform:translate(4px)}}.bs-storyboard__cta-btn--primary:active{transform:translateY(1px)scale(.99);box-shadow:0 0 0 1px #7eb8ff33,inset 0 1px #ffffff2e,0 8px 24px #040c1c57,0 0 28px #4894ff24}.bs-storyboard__cta-btn--primary:focus-visible{outline-offset:3px;outline:2px solid #82afffeb}.bs-storyboard__cta-link{color:#d6e4f6e0;align-items:center;gap:.55rem;font-size:.92rem;font-weight:550;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.bs-storyboard__cta-play{color:#bed6f4d1;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.bs-storyboard__cta-link:hover{color:#ecf4fffa;transform:translateY(-1px)}}.bs-hero-cta-dock__cmd{--cmd-skew:-2.5deg;color:#f1f7fff5;width:100%;min-height:3.35rem;font:inherit;cursor:pointer;transform:skewX(var(--cmd-skew));-webkit-backdrop-filter:blur(10px)saturate(112%);background:linear-gradient(118deg,#121e30b8 0%,#080e1885 100%);border:1px solid #a8c4e438;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.72rem 1rem .72rem .85rem;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #02081247,inset 0 1px #ffffff14}.bs-hero-cta-dock__cmd>*{transform:skewX(calc(var(--cmd-skew) * -1))}.bs-hero-cta-dock__cmd--primary{background:linear-gradient(118deg,#1c3048d1 0%,#0a14229e 100%);border-color:#7eb8ff57}.bs-hero-cta-dock__cmd--ghost{background:linear-gradient(118deg,#0e18268c 0%,#060c1661 100%);border-style:dashed;border-color:#94b0d247}.bs-hero-cta-dock__rail{opacity:.85;background:linear-gradient(#7eb8ffd9,#5ce0d073);width:3px;position:absolute;top:0;bottom:0;left:0;transform:none!important}.bs-hero-cta-dock__cmd--ghost .bs-hero-cta-dock__rail{background:linear-gradient(#a8c4e48c,#7eb8ff33)}.bs-hero-cta-dock__prompt{letter-spacing:.04em;color:#7eb8ffeb;padding-left:.35rem;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:.82rem}.bs-hero-cta-dock__copy{text-align:left;gap:.08rem;display:grid}.bs-hero-cta-dock__kicker{letter-spacing:.16em;text-transform:uppercase;color:#a8c4e4b8;font-size:.62rem}.bs-hero-cta-dock__label{letter-spacing:.01em;font-size:.98rem;font-weight:600}.bs-hero-cta-dock__signal{background:#5ce0d0f2;border-radius:50%;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite bs-hero-cta-pulse;box-shadow:0 0 14px #5ce0d0a6}@keyframes bs-hero-cta-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (hover:hover){.bs-hero-cta-dock__cmd:hover{transform:skewX(var(--cmd-skew)) translateY(-2px);border-color:#bedcf87a;box-shadow:0 18px 40px #02081257,inset 0 1px #ffffff1f}}@media (prefers-reduced-motion:reduce){.bs-hero-cta-dock__signal{animation:none}}@keyframes bs-storyboard-drift{0%{transform:translate(0,0)scale(1.008)}to{transform:translate(-8px,6px)scale(1.026)}}.bs-terminal-cursor{color:#dee9f5eb;margin-left:.06em;animation:.85s step-end infinite bs-terminal-cursor-blink;display:inline-block}@keyframes bs-terminal-cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@media (width>=901px){.bs-storyboard__bg-video{object-position:center center}.bs-storyboard__content{align-items:center}.bs-storyboard__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);width:100%;max-width:none;display:grid}.bs-storyboard__copy{z-index:3;grid-area:1/1;gap:clamp(.65rem,1.6vh,1.1rem);max-width:min(36rem,46vw);display:grid;position:relative}.bs-hero-cta-dock{width:min(100%,22rem);transform:translate3d(calc(var(--hero-mx,0) * 4px + clamp(1.25rem, 4vw, 3rem)), calc(var(--hero-my,0) * 3px), 0);grid-area:1/2;place-self:center end;margin:0 clamp(-1rem,-2.5vw,-1.75rem) 0 0}.bs-storyboard__headline{max-width:min(100%,36rem);font-size:clamp(2.15rem,4.6vw,4.35rem)}}@media (width<=900px){.bs-storyboard__content{padding-top:calc(var(--bds-header-stack-h,96px) + .75rem);align-items:flex-start;padding-bottom:clamp(1rem,3vh,1.5rem)}.bs-storyboard__headline{max-width:min(100%,28rem);font-size:clamp(1.85rem,8.5vw,2.65rem)}.bs-hero-cta-dock{width:min(100%,20rem);max-width:100%;transform:translate3d(calc(var(--hero-mx,0) * 4px + clamp(1rem, 5vw, 2.5rem)), calc(var(--hero-my,0) * 3px), 0);align-self:flex-end;margin-left:auto;margin-right:clamp(-.75rem,-2.5vw,-1.25rem)}.bs-storyboard__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bs-storyboard__actions,.bs-storyboard__actions.is-cta-revealed{opacity:1;filter:none;transition:none;transform:none}.bs-storyboard__cta-btn-sheen{animation:none;display:none}}.bs-system-preview{background:linear-gradient(#060a1680 0%,#0000 100%);border-top:1px solid #ffffff0a;padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.75rem,3.5vw,2.75rem);position:relative}.bs-system-preview__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);max-width:72rem;margin:0 auto;display:grid}.bs-system-preview__kicker{font-family:var(--bs-font-hero);letter-spacing:.18em;text-transform:uppercase;color:#8cb4eb8c;margin:0 0 .5rem;font-size:.68rem;font-weight:700}.bs-system-preview__title{font-family:var(--bs-font-hero-display);letter-spacing:-.03em;color:#f8fafffa;max-width:22rem;margin:0 0 .65rem;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;line-height:1.2}.bs-system-preview__sub{color:#b9c8ebd1;max-width:28rem;margin:0;font-size:clamp(.88rem,1.2vw,.98rem);line-height:1.55}.bs-system-preview__frame{aspect-ratio:16/9;isolation:isolate;background:#05070d;border:1px solid #ffffff14;border-radius:18px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 56px #0000006b,0 2px 6px #00000052}.bs-system-preview__frame:hover{transform:scale(1.01);box-shadow:0 28px 72px #00000080,0 2px 6px #00000061}.bs-system-preview__video{object-fit:cover;background:#05070d;width:100%;height:100%;transition:filter .45s;display:block;position:absolute;inset:0}.bs-system-preview__frame:hover .bs-system-preview__video{filter:brightness(1.05)}@media (width<=900px){.bs-system-preview__wrap{grid-template-columns:1fr}.bs-system-preview__title{max-width:none}}@media (prefers-reduced-motion:reduce){.bs-storyboard__camera,.bs-terminal-cursor{animation:none}.bs-system-preview__frame,.bs-system-preview__video{transition:none}.bs-system-preview__frame:hover{transform:none}.bs-system-preview__frame:hover .bs-system-preview__video{filter:none}}.bs-live-system__glass{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(168deg,#0e162ab8 0%,#080c1ce0 50%,#060a16eb 100%);border:1px solid #78a5ff2e;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #00000073,0 24px 64px #00000080,0 0 80px #3778dc14,inset 0 1px #ffffff14}.bs-live-system__chrome{font-family:var(--bs-font-hero);letter-spacing:.14em;text-transform:uppercase;color:#c8d7f5c7;background:#040812c7;border-bottom:1px solid #648cdc1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.65rem,2vw,1.15rem);padding:.65rem 1rem;font-size:.68rem;font-weight:700;display:flex}.bs-live-system__chrome-dots{gap:5px;display:flex}.bs-live-system__chrome-dots span{background:#ffffff38;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px #00000059}.bs-live-system__chrome-dots span:first-child{background:linear-gradient(145deg,#ff6b6b,#ee5a5a)}.bs-live-system__chrome-dots span:nth-child(2){background:linear-gradient(145deg,#f4d03f,#d4ac0d)}.bs-live-system__chrome-dots span:nth-child(3){background:linear-gradient(145deg,#58d68d,#28b463)}.bs-live-system__chrome-title{color:#e6eefff0;letter-spacing:.2em}.bs-live-system__chrome-active{color:#a7f3d0f5;letter-spacing:.12em;background:#34d3991f;border:1px solid #34d3994d;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .22rem;display:inline-flex}.bs-live-system__pulse{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite bs-live-pulse;box-shadow:0 0 10px #34d399d9}@keyframes bs-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.bs-live-system__pulse{animation:none}}.bs-live-system__stage{position:relative}.bs-live-system #viewport{box-shadow:none;border:none;border-top:1px solid #ffffff0f;border-radius:0}.bs-live-system__pipeline-labels{z-index:26;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .35rem;padding:0 clamp(.4rem,1.8vw,1rem);display:flex;position:absolute;top:7%;left:0;right:0}.bs-live-system__step-label{min-width:0;max-width:24%;font-family:var(--bs-font-hero);letter-spacing:.04em;text-align:center;color:#f0f5fff0;opacity:0;background:#080e20d1;border:1px solid #82afff3d;border-radius:8px;flex:auto;padding:.28rem .45rem .32rem;font-size:clamp(.58rem,1.05vw,.72rem);font-weight:700;line-height:1.25;box-shadow:0 4px 20px #00000059}.bs-live-system__step-label--final.is-live-peak{color:#d1fae5fa;background:#102820e0;border-color:#34d3998c;animation:2.4s ease-in-out infinite bs-live-peak-glow;box-shadow:0 0 24px #34d39959,0 0 48px #34d3991f,0 6px 24px #0006}@keyframes bs-live-peak-glow{0%,to{box-shadow:0 0 20px #34d3994d,0 0 40px #34d39914,0 6px 24px #0006}50%{box-shadow:0 0 28px #34d39985,0 0 56px #34d39933,0 6px 24px #0006}}@media (prefers-reduced-motion:reduce){.bs-live-system__step-label--final.is-live-peak{animation:none}}@media (width<=700px){.bs-live-system__pipeline-labels{justify-content:center;top:5%}.bs-live-system__step-label{flex:45%;max-width:48%;font-size:.56rem}}.bs-live-system__status{text-align:center;font-family:var(--bs-font-hero);letter-spacing:.06em;color:#8cbea0e6;background:#040a148c;border-top:1px solid #648cc81a;margin:0;padding:.55rem 1rem .7rem;font-size:.72rem;font-weight:600}.bs-live-system__status--3d{background:linear-gradient(#060e1cb8 0%,#040a148c 100%);border-top:1px solid #4a8eff2e;padding:.65rem 1rem .85rem}.bs-live-system__status-3d-inner{font-family:var(--bs-font-hero-display,var(--bs-font-hero));letter-spacing:-.03em;background:linear-gradient(#d4e8ff 0%,#7eb4ff 38%,#3d8dff 72%,#1a62e6 100%);color:#0000;transform-origin:50% 100%;text-shadow:0 1px #ffffff38,0 0 1px #3d8dff59;filter:drop-shadow(0 3px #0a287873)drop-shadow(0 12px 28px #3d8dff38);background-clip:text;font-size:clamp(.95rem,2.8vw,1.28rem);font-weight:800;line-height:1.25;display:inline-block;transform:perspective(520px)rotateX(18deg)}@media (prefers-reduced-motion:reduce){.bs-live-system__status-3d-inner{filter:drop-shadow(0 2px 12px #3d8dff33);transform:none}}.bds-system-copy .bds-lead strong{letter-spacing:-.02em;color:#e1ebfffa;margin:0 0 .5rem;font-size:1.02em;font-weight:700;display:block}.bds-system-metric__label--reel.bs-proof-stat-reel{text-align:start;text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box;width:100%;max-width:none;box-shadow:none;vertical-align:baseline;background:0 0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:.68rem;font-weight:600;line-height:1.25;display:block}.bds-system-metric__label--reel .bs-proof-stat-reel__mask{border-radius:0;max-width:100%;width:100%!important}.bds-system-metric__label--reel .bs-proof-stat-reel__cell{text-transform:uppercase;font-size:inherit;letter-spacing:.08em;color:currentColor;filter:none;box-sizing:border-box;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;justify-content:flex-start;font-family:inherit;font-weight:600;line-height:1.25;min-width:100%!important}.bds-system-metric__label--reel.is-reel-settled .bs-proof-stat-reel__cell:last-child{animation:none}.bds-outcome-flow__visual:has(.bds-outcome-vis--capture),.bds-outcome-vis--capture__cta{overflow:visible}.bds-outcome-vis--capture__cta-pill{transform-origin:50% 88%;flex:auto;justify-content:flex-start;align-items:center;min-width:0;max-width:100%;padding-right:2.15em;animation:2.5s ease-in-out infinite bds-outcome-capture-pill-press;position:relative;overflow:visible;display:inline-flex!important}.bds-outcome-vis--capture__cta-pill:after{content:"";z-index:1;pointer-events:none;background:#00000061;border-radius:2px;width:3px;height:10px;margin-top:-5px;position:absolute;top:50%;right:.2rem;box-shadow:inset 0 1px 2px #0000008c,0 0 0 1px #ffffff0f}.bds-outcome-vis--capture__pill-label{z-index:0;text-align:left;flex:auto;min-width:0;position:relative}.bds-outcome-vis--capture__money-slot{z-index:2;pointer-events:none;justify-content:flex-start;align-items:center;width:2.35em;display:flex;position:absolute;top:0;bottom:0;right:.12rem}.bds-outcome-vis--capture__money{letter-spacing:.06em;color:#eef4ff;text-shadow:0 0 6px #96c8ff73,0 1px #00000073;-webkit-font-smoothing:antialiased;transform-origin:0%;font-family:ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;line-height:1;animation:2.5s ease-in-out infinite bds-outcome-capture-money-from-pill;display:inline-block}@keyframes bds-outcome-capture-pill-press{0%,4%{transform:scale(.94,.88)}14%,to{transform:scale(1)}}@keyframes bds-outcome-capture-money-from-pill{0%,4%{opacity:.12;filter:blur(.4px);transform:translate(-.85em)scale(.72,.86)}14%{opacity:1;filter:blur();transform:translate(.05em)scaleX(1.06)}22%,to{opacity:1;filter:blur();transform:translate(.42em)scale(1)}}@media (prefers-reduced-motion:reduce){.bds-outcome-vis--capture__money,.bds-outcome-vis--capture__cta-pill{animation:none!important}.bds-outcome-vis--capture__money{opacity:1;filter:none;transform:translate(.42em)}}.bds-h2--devices{text-align:center;text-wrap:balance}.bds-h2--devices__text{text-wrap:balance}.bds-h2--devices__checkbox-phrase{white-space:nowrap;display:inline}.bds-devices-h2__checkbox{vertical-align:-.14em;color:#fff;filter:drop-shadow(0 0 6px #ffffff1f);align-items:center;margin-left:.32em;padding:.08em .04em;display:inline-flex}.bds-devices-h2__checkbox-svg{vertical-align:middle;width:1.05em;height:1.05em;display:block}.bds-devices-h2__checkbox__frame{transform-box:fill-box;transform-origin:50%}.bds-devices-h2__checkbox__box{opacity:.95}.bds-devices-h2__checkbox__tick{stroke-dasharray:100;stroke-dashoffset:100px}#bs-devices .bds-section__head--center[data-reveal].is-visible .bds-devices-h2__checkbox__frame{animation:.5s cubic-bezier(.22,1,.36,1) .12s both bds-devices-box-pop}#bs-devices .bds-section__head--center[data-reveal].is-visible .bds-devices-h2__checkbox__tick{animation:.75s cubic-bezier(.22,1,.36,1) .42s forwards bds-devices-tick-draw}@keyframes bds-devices-box-pop{0%{opacity:.4;transform:scale(.88)}to{opacity:.95;transform:scale(1)}}@keyframes bds-devices-tick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.bds-devices-h2__checkbox__frame,.bds-devices-h2__checkbox__tick{animation:none!important}.bds-devices-h2__checkbox__tick{stroke-dashoffset:0}.bds-devices-h2__checkbox__frame{transform:none}}.bds-results-strip{margin-top:clamp(1.25rem,3vw,2rem)}.bds-results-strip--embedded{margin-top:clamp(.65rem,1.8vw,1.1rem)}.bds-results-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"img1 img2""stat1 stat2";align-items:stretch;gap:clamp(1rem,2.5vw,1.35rem);display:grid}.bds-results-strip__grid>article:first-child{grid-area:img1}.bds-results-strip__grid>article:nth-child(2){grid-area:stat1}.bds-results-strip__grid>article:nth-child(3){grid-area:img2}.bds-results-strip__grid>article:nth-child(4){grid-area:stat2}@media (width<=768px){.bds-results-strip__grid{grid-template-columns:1fr;grid-template-areas:"img1""stat1""img2""stat2"}}.bds-results-visual{transition:border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), transform .35s var(--bs-ease);border:1px solid #64a0dc38;flex-direction:column;gap:.85rem;padding:clamp(.85rem,2vw,1.1rem);display:flex;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #ffffff0f,0 16px 44px #00000059,0 0 48px #4182d214}.bds-results-visual__frame{border-radius:calc(var(--bds-radius-sm,12px) - 2px);background:linear-gradient(165deg,#0a10208c 0%,#060a16bf 100%);border:1px solid #5a8cd22e;padding:clamp(.5rem,1.2vw,.65rem);overflow:hidden;box-shadow:inset 0 2px 12px #00000059,inset 0 1px #ffffff0d}.bds-results-visual__img{border-radius:calc(var(--bds-radius-sm,12px) - 6px);vertical-align:middle;width:100%;height:auto;display:block}.bds-results-visual__caption{font-family:var(--bs-font-hero,var(--bs-font));letter-spacing:-.02em;color:#e1ebffeb;text-align:center;margin:0;font-size:clamp(.88rem,1.35vw,.98rem);font-weight:600;line-height:1.4}.bds-results-audit{transition:border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), transform .35s var(--bs-ease);border:1px solid #64a0dc38;flex-direction:column;gap:.75rem;padding:clamp(.9rem,2vw,1.15rem);display:flex;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #ffffff0d,0 16px 44px #00000059,0 0 40px #4182d20f}.bds-results-audit__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bds-results-audit__title{font-family:var(--bs-font-hero-display,var(--bs-font));letter-spacing:-.02em;color:#eef4fff5;font-size:clamp(.82rem,1.2vw,.95rem);font-weight:700}.bds-results-audit__badge{letter-spacing:.12em;text-transform:uppercase;color:#b4d2ffbf;background:#ffffff08;border:1px solid #82beff38;border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.58rem;font-weight:700}.bds-results-audit__rows{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.bds-results-audit__rows li{background:#0003;border:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.38rem .45rem;font-size:clamp(.72rem,1.05vw,.82rem);display:flex}.bds-results-audit__k{color:#b9cdf0d1;font-weight:500;line-height:1.35}.bds-results-audit__v{color:#dcebfff2;font-variant-numeric:tabular-nums;font-weight:700}.bds-results-audit__v.mono{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.9em}.bds-results-audit__v.warn{color:#ffbeaaf2}.bds-results-audit__note{color:#96afd79e;margin:0;font-size:clamp(.62rem,.95vw,.7rem);line-height:1.45}.bds-results-impact{transition:border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), transform .35s var(--bs-ease);border:1px solid #64a0dc42;flex-direction:column;gap:.5rem;padding:clamp(.9rem,2vw,1.15rem);display:flex;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #ffffff0d,0 16px 44px #00000059,0 0 44px #4182d214}.bds-results-impact__head{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.bds-results-impact__title{font-family:var(--bs-font-hero-display,var(--bs-font));letter-spacing:-.02em;color:#eef4fff5;font-size:clamp(.82rem,1.2vw,.95rem);font-weight:700}.bds-results-impact__strip{flex-flow:wrap;align-items:center;gap:clamp(.85rem,2.2vw,1.35rem);margin:.35rem 0 0;display:flex}.bds-results-impact__line-svg{flex:11rem;width:100%;min-width:0;max-width:100%;height:auto;max-height:3.1rem;display:block}.bds-results-impact__after{letter-spacing:-.01em;color:#afc6ebc7;flex:10rem;min-width:min(100%,11rem);margin:0;font-size:clamp(.74rem,1.05vw,.86rem);font-weight:500;line-height:1.4}.bds-results-impact__after strong{color:#e2eeffeb;font-variant-numeric:tabular-nums;font-weight:700}@media (hover:hover){.bds-results-impact.bds-results-card--interactive:hover{border-color:#82beff6b;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #ffffff12,0 20px 52px #00000061,0 0 56px #5096ff29}}.bds-results-radar{transition:border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), transform .35s var(--bs-ease);border:1px solid #38c8a847;flex-direction:column;gap:.65rem;padding:clamp(.9rem,2vw,1.15rem);display:flex;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #ffffff0a,0 16px 44px #00000059,0 0 40px #38d9a914}.bds-results-radar__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bds-results-radar__title{font-family:var(--bs-font-hero-display,var(--bs-font));letter-spacing:-.02em;color:#ecfdf5f5;font-size:clamp(.82rem,1.2vw,.95rem);font-weight:700}.bds-results-radar__badge{letter-spacing:.12em;text-transform:uppercase;color:#befaebe6;background:#38d9a914;border:1px solid #38c8a852;border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.58rem;font-weight:700}.bds-results-radar__shell{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:clamp(11rem,24vw,13.5rem);margin:.1rem 0;display:flex;position:relative}.bds-results-radar__face{aspect-ratio:1;width:min(11.5rem,72%);box-shadow:none;background:0 0;border-radius:50%;position:relative;overflow:hidden}.bds-results-radar__sweep{z-index:1;transform-origin:50%;pointer-events:none;background:conic-gradient(#0000 0deg 252deg,#38d9a90d 258deg,#2dc3a533 275deg,#38d9a96b 292deg,#26d1a529 305deg,#38d9a90a 318deg,#0000 328deg 360deg);border-radius:50%;animation:5.2s linear infinite bds-results-radar-sweep;position:absolute;inset:0;mask-image:radial-gradient(circle,#0000 0% 10%,#00000059 32%,#000000eb 78%,#000 100%)}@media (prefers-reduced-motion:reduce){.bds-results-radar__sweep{opacity:.85;animation:none;transform:rotate(52deg)}}@keyframes bds-results-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bds-results-radar__svg{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bds-results-radar__readout{z-index:1;text-align:center;pointer-events:none;text-shadow:0 0 20px #000000a6,0 2px 12px #00000080;flex-direction:column;justify-content:center;align-items:center;padding:0 .25rem;display:flex;position:relative}.bds-results-radar__value{font-family:var(--bs-font-hero-display,var(--bs-font));letter-spacing:-.04em;color:#ecfdf5fa;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.bds-results-radar__n{font-size:clamp(1.65rem,3.4vw,2.05rem)}.bds-results-radar__u{color:#aaf5e1eb;margin-left:.06em;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:700}.bds-results-radar__kicker{letter-spacing:.1em;text-transform:uppercase;color:#78dcc3b8;margin-top:.35rem;font-size:clamp(.58rem,.95vw,.68rem);font-weight:700}.bds-results-radar__note{color:#78afa594;margin:0;font-size:clamp(.62rem,.95vw,.7rem);line-height:1.45}@media (hover:hover){.bds-results-radar.bds-results-card--interactive:hover{border-color:#56dcb973;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #ffffff0f,0 20px 52px #00000061,0 0 52px #38d9a929}.bds-results-card--interactive:hover{border-color:#82beff61;transform:scale(1.02);box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #ffffff12,0 20px 52px #00000061,0 0 56px #5096ff24}.bds-results-stat.bds-results-card--interactive:hover{border-color:#82beff5c;box-shadow:inset 0 0 0 1px #0000004d,0 18px 48px #0000005c,0 0 52px #5096ff1f}}.bds-results-stat{transition:border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), transform .35s var(--bs-ease);background:linear-gradient(155deg,#0a0e1ab8 0%,#060a14e0 100%);border:1px solid #64a0dc33;flex-direction:column;justify-content:center;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.65rem);display:flex;box-shadow:inset 0 0 0 1px #00000052,0 14px 40px #00000052,0 0 40px #4178c812}.bds-results-stat__line{font-family:var(--bs-font-display,var(--bs-font));letter-spacing:-.03em;color:#eef4fff5;margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;line-height:1.25}.bds-results-stat__num{letter-spacing:-.04em;background:linear-gradient(102deg,#b8d4ff 0%,#7eb8ff 38%,#5ce0d0 72%,#7dd3fc 100%);color:#0000;background-clip:text;font-weight:800}.bds-results-stat__rest{color:#dce6fae6;font-weight:600}.bds-results-stat__sub{color:#a0b9e1c7;margin:0;font-size:clamp(.82rem,1.2vw,.9rem);line-height:1.5}@media (prefers-reduced-motion:reduce){.bds-results-card--interactive:hover{transform:none}}.bds-how-it-works{border-top:1px solid #5a8cdc24;margin-top:clamp(2.5rem,5vw,3.75rem);padding-top:clamp(1.75rem,3.5vw,2.5rem)}.bds-how-it-works__head{margin-bottom:clamp(1.35rem,3vw,2rem)}.bds-how-it-works__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.2vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.bds-how-it-works__step{flex-direction:column;gap:.55rem;min-height:100%;padding:clamp(1.15rem,2.2vw,1.45rem) clamp(1.1rem,2vw,1.35rem);display:flex;position:relative}.bds-how-it-works__step-num{font-family:var(--bs-font-display,var(--bs-font));letter-spacing:.12em;text-transform:uppercase;color:#78afff8c;font-size:clamp(.72rem,1.1vw,.78rem);font-weight:700}.bds-how-it-works__step-title{font-family:var(--bs-font-display,var(--bs-font));letter-spacing:-.03em;color:#eef4fff5;flex-wrap:wrap;align-items:center;gap:.2em .45em;margin:0;font-size:clamp(1.05rem,1.65vw,1.2rem);font-weight:700;line-height:1.2;display:flex}.bds-how-it-works__step-kicker{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;color:inherit;vertical-align:baseline;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-shrink:0;margin:0;padding:0;display:inline-block}.bds-how-it-works__step-body{color:#afc3ebd1;flex:1;margin:0;font-size:clamp(.88rem,1.25vw,.95rem);line-height:1.58}@media (width<=768px){.bds-how-it-works__steps{grid-template-columns:1fr}}.crt-scroll-hint__frame{pointer-events:none;z-index:0;position:absolute;inset:0}.crt-scroll-hint__corner{opacity:.85;border:0 solid #64a5ff73;width:10px;height:10px;position:absolute}.crt-scroll-hint__corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.crt-scroll-hint__corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.crt-scroll-hint__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.crt-scroll-hint__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.crt-scroll-hint__body{z-index:1;-webkit-backdrop-filter:blur(14px);background:linear-gradient(165deg,#060a14d1 0%,#04060ceb 100%);border:1px solid #4a8eff33;border-radius:2px;margin:5px;padding:.85rem 1rem .95rem;position:relative;box-shadow:inset 0 0 0 1px #00000059,0 12px 40px #00000073,0 0 32px #4a8eff0f}.crt-scroll-hint__body:before{content:"";pointer-events:none;opacity:.5;border-radius:inherit;background:repeating-linear-gradient(#0000 0 3px,#0000000a 3px 4px);position:absolute;inset:0}.crt-scroll-hint__kicker{letter-spacing:.16em;text-transform:uppercase;color:#82afffe0;margin-bottom:.45rem;font-size:.62rem;font-weight:700;display:block}.crt-scroll-hint__text{color:#d2daebc7;margin:0;font-size:clamp(.78rem,2vw,.84rem);font-weight:500;line-height:1.45}.crt-scroll-hint__skip.btn{pointer-events:auto;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;margin-top:.65rem;padding:.35rem .45rem;font-size:.65rem;font-weight:600}.crt-scroll-hint__action{border-top:1px solid #4a8eff1f;align-items:center;gap:.65rem;margin-top:.75rem;padding-top:.65rem;display:flex}.crt-scroll-hint__action-label{letter-spacing:.06em;text-transform:uppercase;color:#a0c3ff8c;font-size:.68rem;font-weight:600}.crt-scroll-hint__mouse{background:#080c16e6;border:1px solid #82afff66;border-radius:11px;flex-shrink:0;width:22px;height:32px;position:relative;box-shadow:0 0 12px #4a8eff1f}.crt-scroll-hint__wheel{background:#82afffbf;border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:2s ease-in-out infinite crt-scroll-hint-wheel;position:absolute;top:7px;left:50%}@keyframes crt-scroll-hint-wheel{0%,to{opacity:.5;transform:translateY(0)}45%{opacity:1;transform:translateY(9px)}55%{opacity:1;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.crt-scroll-hint__wheel{opacity:.75;animation:none;top:10px}}:root{--bs-bg:#050508;--bs-s1:#0a0b10;--bs-s2:#10121a;--bs-bdr:#ffffff0f;--bs-bdr-h:#64a0ff2e;--bs-txt:#e2e5ed;--bs-dim:#b4c3dc80;--bs-dim2:#b4c3dc4d;--bs-blue:#4a8eff;--bs-blue-d:#4a8eff1f;--bs-blue-g:#4a8eff4d;--bs-green:#34d399;--bs-r:12px;--bs-r-sm:8px;--bs-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bs-font-display:"Syne",var(--bs-font);--bs-mono:"SF Mono","Fira Code","Courier New",monospace;--bs-ease:cubic-bezier(.22,1,.36,1);--bs-sect:clamp(5rem,8vw,8rem);--section-divider-blue:#4880d761;--section-divider-glow:#4880d71a;--section-divider-glow-soft:#4880d70e;--bs-ui-radius:10px;--bs-ui-dur:.25s;--bs-ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-surface-border:#78a0ff38;--ui-surface-glow:#508cff1a;--ui-surface-hover-bg:#508cff1a;--ui-btn-dur:.22s;--ui-btn-ease:cubic-bezier(.22, 1, .36, 1);--ui-btn-navy-t:#2563eb;--ui-btn-navy-b:#0f172a;--ui-btn-navy-hover-t:#3b82f6;--ui-btn-navy-hover-b:#1e3a8a}.btn-primary,.btn-secondary,.btn-hero--primary,.bs-booking__post-btn,.bs-booking__book-another,.bs-modal__btn--primary,.bs-fab{--ui-btn-navy-t:#2563eb;--ui-btn-navy-b:#0f172a;--ui-btn-navy-hover-t:#3b82f6;--ui-btn-navy-hover-b:#1e3a8a}.bs-content{z-index:30;font-family:var(--bs-font);color:var(--bs-txt);opacity:1;pointer-events:auto;transition:opacity .35s var(--bs-ease);-webkit-font-smoothing:antialiased;background:0 0;position:relative;overflow:clip visible}.bs-content.is-visible{opacity:1;pointer-events:auto}.bs-wrap{max-width:1200px;margin:0 auto;padding:0 2.5rem}.bs-sect{padding:var(--bs-sect) 0}.bs-sect__head{text-align:center;margin-bottom:3.5rem}.section-divider{background:linear-gradient(90deg, transparent 0%, var(--section-divider-blue) 50%, transparent 100%);width:min(1100px,100% - 5rem);max-width:1100px;height:1px;box-shadow:0 0 10px var(--section-divider-glow-soft), 0 0 22px var(--section-divider-glow-soft);transition:filter .4s var(--bs-ease), box-shadow .4s var(--bs-ease);border:0;flex-shrink:0;margin:clamp(2.5rem,5vw,3.75rem) auto;padding:0;display:block}@media (hover:hover){.section-divider:hover{filter:brightness(1.14);box-shadow:0 0 12px var(--section-divider-glow), 0 0 26px var(--section-divider-glow-soft)}}.section-divider--accent{background:linear-gradient(90deg,#0000 0%,#4880d76b 42%,#528ae47a 50%,#4880d76b 58%,#0000 100%);height:2px;margin:clamp(3rem,6vw,4.25rem) auto;box-shadow:0 0 14px #4880d717,0 0 30px #4880d70e}@media (hover:hover){.section-divider--accent:hover{filter:brightness(1.1);box-shadow:0 0 16px #4880d71c,0 0 34px #4880d712}}@media (width<=768px){.section-divider,.section-divider--accent{width:calc(100% - 2.5rem)}}[data-reveal]{opacity:0;transition:opacity .42s var(--bs-ease), transform .42s var(--bs-ease);transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}a.bds-case-results__case-wrap{color:inherit;outline:none;text-decoration:none;display:block}a.bds-case-results__case-wrap:focus-visible{outline-offset:4px;border-radius:var(--bds-radius,14px);outline:2px solid #93c5ffeb}a.bds-case-results__case-wrap:hover .bds-case-results__featured,a.bds-case-results__case-wrap:hover .bds-case-results__card{border-color:#4a8eff38}.bds-case-results__subgrid>a.bds-case-results__case-wrap{align-self:stretch;min-width:0}.bs-label{font-family:var(--bs-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--bs-blue);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}.bs-display{font-family:var(--bs-font-display);letter-spacing:-.04em;color:#fff;max-width:12.5em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:700;line-height:1.12}.bs-display__line{display:block}.bs-display__line--sub{letter-spacing:-.02em;color:#f8faffd1;max-width:22em;margin-top:.35em;font-size:.58em;font-weight:600;line-height:1.35}.bs-display__rotate{color:var(--bs-blue);text-shadow:0 0 40px var(--bs-blue-d);transition:opacity .2s var(--bs-ease);font-weight:800;display:inline}.bs-title{font-family:var(--bs-font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.15}.bs-lead{color:var(--bs-dim);max-width:500px;margin-bottom:.75rem;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:400;line-height:1.65}.bs-lead--center{text-align:center;margin-inline:auto}.bs-lead--wide{max-width:40rem}.bs-sub{color:var(--bs-dim2);max-width:460px;margin-bottom:2rem;font-size:.875rem;line-height:1.7}.btn{isolation:isolate;font-family:var(--bs-font);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background var(--ui-btn-dur) var(--ui-btn-ease), border-color var(--ui-btn-dur) var(--ui-btn-ease), color var(--ui-btn-dur) var(--ui-btn-ease), box-shadow var(--ui-btn-dur) var(--ui-btn-ease), transform var(--ui-btn-dur) var(--ui-btn-ease), filter var(--ui-btn-dur) var(--ui-btn-ease), text-shadow var(--ui-btn-dur) var(--ui-btn-ease), opacity var(--ui-btn-dur) var(--ui-btn-ease);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.4em;margin:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn svg{opacity:.9;width:12px;height:12px;transition:transform var(--ui-btn-dur) var(--ui-btn-ease), opacity var(--ui-btn-dur) var(--ui-btn-ease);flex-shrink:0}.btn-primary:before,.btn-secondary:before,.btn-hero--primary:before,.btn-hero-x--primary:before,.bs-modal__btn--primary:before,.bs-booking__post-btn:before,.bs-booking__book-another:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);opacity:.52;transition:opacity var(--ui-btn-dur) var(--ui-btn-ease), transform var(--ui-btn-dur) var(--ui-btn-ease);background:radial-gradient(72% 85% at 50% 12%,#96dcffbf,#50a0ff59 42%,#0000 68%);border-radius:22px;position:absolute;inset:-10px}.btn-primary.btn-pill:before,.btn-secondary.btn-pill:before{border-radius:999px}.btn-primary:hover:before,.btn-secondary:hover:before,.btn-hero--primary:hover:before,.btn-hero-x--primary:hover:before,.bs-modal__btn--primary:hover:before,.bs-booking__post-btn:hover:before,.bs-booking__book-another:hover:before{opacity:.88;transform:scale(1.04)}.btn-primary:active:before,.btn-secondary:active:before,.btn-hero--primary:active:before,.btn-hero-x--primary:active:before,.bs-modal__btn--primary:active:before,.bs-booking__post-btn:active:before,.bs-booking__book-another:active:before{opacity:.3;transform:scale(.97)}.btn-primary,.btn-secondary,.btn-hero--primary,.btn-hero-x--primary,.bs-modal__btn--primary,.bs-booking__post-btn,.bs-booking__book-another{color:#fff;text-shadow:0 1px 2px #000e306b}.btn-primary{background:linear-gradient(180deg, var(--ui-btn-navy-t) 0%, var(--ui-btn-navy-b) 100%);padding:14px 22px;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000038,0 0 0 1px #ffffff24,0 2px 6px #00000047,0 12px 32px #00000047,0 0 56px #5a96ff73,0 0 100px #2878ff33}.btn-primary:hover{background:linear-gradient(180deg, var(--ui-btn-navy-hover-t) 0%, var(--ui-btn-navy-hover-b) 100%);filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 1px #ffffff2e,0 6px 14px #00000052,0 16px 40px #00000052,0 0 72px #6eafff85,0 0 120px #3c8cff3d}.btn-primary:active{filter:brightness(.96);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047,inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 2px 8px #00000052,0 0 40px #5fa0ff52}.btn-primary:hover svg{opacity:1;transform:translate(3px)}.btn-primary:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.2)brightness(.88);transform:none;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00000038,0 0 36px #5fa0ff33}.btn-primary:disabled:before{opacity:.15}.btn-primary:disabled:hover{filter:grayscale(.2)brightness(.88);transform:none}.btn-secondary{background:linear-gradient(180deg, var(--ui-btn-navy-t) 0%, var(--ui-btn-navy-b) 100%);padding:14px 22px;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000038,0 0 0 1px #ffffff24,0 2px 6px #00000047,0 12px 32px #00000047,0 0 56px #5a96ff73,0 0 100px #2878ff33}.btn-secondary:hover{background:linear-gradient(180deg, var(--ui-btn-navy-hover-t) 0%, var(--ui-btn-navy-hover-b) 100%);filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 1px #ffffff2e,0 6px 14px #00000052,0 16px 40px #00000052,0 0 72px #6eafff85,0 0 120px #3c8cff3d}.btn-secondary:active{filter:brightness(.96);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047,inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 2px 8px #00000052,0 0 40px #5fa0ff52}.btn-secondary:hover svg{opacity:1;transform:translate(3px)}.btn-secondary:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.2)brightness(.88);transform:none;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00000038,0 0 36px #5fa0ff33}.btn-secondary:disabled:before{opacity:.15}.btn-secondary:disabled:hover{filter:grayscale(.2)brightness(.88);transform:none}.btn-ghost{color:#c8d2eb73;box-shadow:none;background:0 0;padding:14px 22px;font-weight:500}.btn-ghost:hover{color:#f5f8fff2;text-shadow:0 0 26px #78a5ff73;transform:translateY(-1px);box-shadow:0 1px #8cafff59}.btn-ghost:active{color:#e6ebfad9;transform:translateY(0)}.btn-sm{padding:11px 16px;font-size:.75rem}.btn-sm svg{width:11px;height:11px}.btn-full{width:100%}.btn-pill{white-space:normal;text-align:center;border-radius:999px}.btn--icon{width:40px;height:40px;padding:0}.btn--nav{letter-spacing:.04em;padding:10px 17px;font-size:.72rem}.btn:focus-visible{outline-offset:3px;outline:2px solid #82afffa6}.btn:focus:not(:focus-visible){outline:none}.bs-hero--premium{position:relative;overflow:hidden}.bs-hero--acquisition-os{isolation:isolate;min-height:min(92vh,1080px)}.bs-hero-os__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(130% 90% at 50% 108%,#02040cf0 0%,#0000 52%),radial-gradient(70% 55% at 82% 22%,#23418238 0%,#0000 55%),radial-gradient(55% 50% at 8% 18%,#2846821f 0%,#0000 48%),linear-gradient(#04071059 0%,#0000 42%,#03050c8c 100%);position:absolute;inset:0}.bs-hero-os__eyebrow{font-family:var(--bs-font-hero);color:#9bbce6ad;margin:0 0 clamp(.35rem,1vw,.55rem);font-size:clamp(.58rem,.95vw,.7rem);font-weight:700}.bs-hero-os__eyebrow:not(.bs-hero-os__eyebrow--trend){letter-spacing:.26em;text-transform:uppercase}.bs-hero-os__eyebrow--trend{text-transform:none;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .5rem;max-width:min(100%,32rem);display:inline-flex}.bs-hero-os__eyebrow--trend .bs-hero-os__eyebrow__k{letter-spacing:.2em;text-transform:uppercase;color:#a0c3f0c7;white-space:nowrap;font-size:clamp(.55rem,.9vw,.65rem);font-weight:800}.bs-hero-os__eyebrow--trend .bs-hero-os__eyebrow__arr{color:#78afff8c;padding:0 .1rem;font-size:.85em;font-weight:600;line-height:1;transform:translateY(.04em)}.bs-hero-os__eyebrow__spark{opacity:.95;filter:drop-shadow(0 0 6px #3c78dc33);flex:none;line-height:0;display:block}.bs-hero-os__eyebrow__svg{vertical-align:middle;width:44px;max-width:100%;height:12px;animation:2.6s ease-in-out infinite bs-hero-eyebrow-spark-breathe;display:block}.bs-hero-os__eyebrow__spark--revenue .bs-hero-os__eyebrow__svg{animation-delay:.2s}.bs-hero-os__eyebrow__area{fill:#3b82f61f}.bs-hero-os__eyebrow__line{stroke:#96c8ffe0;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bs-hero-os__eyebrow__area--revenue{fill:#22c5eb1a}.bs-hero-os__eyebrow__line--revenue{stroke:#78d2fff2;stroke-width:1.1px}@media (prefers-reduced-motion:reduce){.bs-hero-os__eyebrow__svg{animation:none}}@keyframes bs-hero-eyebrow-spark-breathe{0%,to{opacity:.78}50%{opacity:1}}.bs-hero--acquisition-os .bs-hero-premium__copy{text-align:center}.bs-hero--acquisition-os .bs-hero-premium__title-stack{align-items:center;width:100%}.bs-hero--acquisition-os .bs-hero-os__eyebrow{text-align:center;max-width:100%;margin-left:auto;margin-right:auto}.bs-hero--acquisition-os .bs-hero-premium__headline{text-align:center;align-items:center;max-width:min(20em,100%);margin-left:auto;margin-right:auto}.bs-hero--acquisition-os .bs-hero-premium__headline-line--1,.bs-hero--acquisition-os .bs-hero-premium__headline-line--2{text-align:center}.bs-hero--acquisition-os .bs-hero-premium__grad{background:linear-gradient(100deg,#e2ebff 0%,#8eb9ff 34%,#3b82f6 68%,#1d4ed8 100%);color:#0000;filter:drop-shadow(0 1px #0f172a59)drop-shadow(0 0 24px #2563eb47);background-clip:text}.bs-hero--acquisition-os .bs-hero-premium__ctas--blade{justify-content:center}.bs-hero--acquisition-os .bs-hero-premium__video.bs-hero-premium__video--under-title{margin-left:auto;margin-right:auto}.bs-hero--acquisition-os .bs-hero-premium__lead.bs-hero-premium__lead--tight{max-width:34rem;font-family:var(--bs-font,"DM Sans", system-ui, sans-serif);letter-spacing:.01em;color:#cddcfcf0;text-align:center;text-shadow:none;isolation:isolate;background:linear-gradient(165deg,#1420408c 0%,#080c1c66 100%);border:1px solid #64a5f038;border-radius:12px;margin:clamp(.55rem,1.4vw,.8rem) auto clamp(.7rem,1.6vw,1rem);padding:.85rem 1.15rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;line-height:1.52;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000047}.bs-hero--acquisition-os .bs-hero-premium__lead.bs-hero-premium__lead--tight:before{content:"";z-index:0;pointer-events:none;opacity:.95;background:linear-gradient(#93c5fd 0%,#3b82f6 40%,#1d4ed8 100%);border-radius:12px 0 0;width:2px;height:clamp(1.6rem,3.2vw,2.1rem);position:absolute;top:0;left:0}.bs-hero--acquisition-os .bs-hero-premium__lead.bs-hero-premium__lead--tight:after{content:"";z-index:0;pointer-events:none;opacity:.98;background:linear-gradient(90deg,#bae6fd 0%,#3b82f6 50%,#2563eb47 100%);border-radius:0 0 1px;width:min(4.5rem,32%);height:2px;position:absolute;top:0;left:0}.bs-hero-premium__ctas--blade{gap:12px}.bs-hero-premium__ctas--blade .btn-hero-x{letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:14px 22px;font-size:clamp(.68rem,1vw,.76rem);font-weight:700}.bs-hero-premium__ctas--blade .btn-hero-x--ghost{background:#ffffff08;border-width:1px;border-radius:3px}.bs-hero-os__cred--minimal.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li>span{white-space:normal;max-width:28ch;line-height:1.4}.bs-hero-os__cred--minimal.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats strong{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.72rem,1.05vw,.82rem);font-weight:800}.bs-hero-os__chamber{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-hero-os__chamber-perspective{opacity:.4;transform-origin:50% 0;background:linear-gradient(165deg,#0000 0%,#060a1680 42%,#04060ef0 100%),repeating-linear-gradient(90deg,#4a8eff05 0 1px,#0000 1px 88px) 0 0/88px 88px,repeating-linear-gradient(0deg,#5ee0d004 0 1px,#0000 1px 88px) 0 0/88px 88px;position:absolute;inset:-20% -10% -8%;transform:perspective(900px)rotateX(6deg);mask-image:radial-gradient(85% 70% at 50% 38%,#000 0%,#0000 72%)}.bs-hero-os__chamber-horizon{pointer-events:none;background:linear-gradient(#0000 0%,#0c163059 38%,#04060ed9 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.bs-hero-os__chamber-sweep{opacity:.85;background:linear-gradient(105deg,#0000 0% 40%,#78beff12 50%,#0000 60% 100%) 0 0/200% 100%;animation:14s ease-in-out infinite bs-hero-os-sweep;position:absolute;inset:0}@keyframes bs-hero-os-sweep{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.bs-hero-os__chamber-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 min(120px,18vw) #00000073}@media (prefers-reduced-motion:reduce){.bs-hero-os__chamber-sweep{opacity:.35;animation:none}}.bs-hero-os__kicker{font-family:var(--bs-font-hero);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 14px;font-size:clamp(.68rem,1.05vw,.78rem);font-weight:700;display:flex}.bs-hero-os__kicker-chip{color:#d2e4ffe0;background:linear-gradient(165deg,#16203ad9,#0a0e1cbf);border:1px solid #78afff38;border-radius:999px;align-items:center;padding:.35rem .65rem;display:inline-flex;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #ffffff0f,0 12px 40px #00000040}.bs-hero-os__kicker-chip--out{color:#c8f5ffeb;background:linear-gradient(165deg,#122a34e6,#0a1220d1);border-color:#5ee0d059}.bs-hero-os__kicker-arrow{background:linear-gradient(90deg,#0000,#8cbeff8c,#5ee0d0bf,#0000);border-radius:1px;width:1.5rem;height:1px;box-shadow:0 0 12px #64b4ff59}.bs-hero--acquisition-os .bs-hero-premium__headline-line--1{letter-spacing:-.045em;color:#dae4fff0;font-size:clamp(1.65rem,4.1vw,2.55rem);font-weight:600}.bs-hero--acquisition-os .bs-hero-premium__headline-line--2{letter-spacing:-.06em;font-size:clamp(2.35rem,6.8vw,4.35rem);font-weight:800;line-height:.96}.bs-hero--acquisition-os .bs-hero-premium__lead:not(.bs-hero-premium__lead--tight){letter-spacing:-.02em;color:#e8f2fffa;text-shadow:0 1px 2px #0006;background:linear-gradient(145deg,#101830a6 0%,#060a18c7 100%);border:1px solid #64a0f047;border-left:3px solid #78c3ffb8;border-radius:14px;gap:.55em;max-width:38rem;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1rem,2.2vw,1.2rem) clamp(1.1rem,2.4vw,1.35rem);font-size:clamp(1.02rem,1.45vw,1.2rem);font-weight:500;line-height:1.62;box-shadow:inset 0 1px #ffffff0f,0 10px 36px #00000052,0 0 40px #4a8eff1a}.bs-hero--acquisition-os .bs-hero-premium__lead-line--hook{letter-spacing:-.022em;color:#e8f0fff0;font-size:clamp(1.02rem,1.38vw,1.16rem);line-height:1.45}.bs-hero--acquisition-os .bs-hero-premium__lead-line--value{color:#afc6e8d1;border-left-color:#6eafff6b;padding-left:.85rem;font-size:clamp(.92rem,1.18vw,1.04rem);line-height:1.62}.bs-hero-os__visual-col{position:relative}.bs-hero-os__rig{z-index:1;width:100%;max-width:min(29.5rem,100%);margin-top:clamp(.15rem,.8vw,.5rem);margin-left:auto;animation:12s ease-in-out infinite bs-hero-booking-float;display:block;position:relative}.bs-hero-os__live-strip{z-index:2;background:#060a16b8;border:1px solid #78afff24;border-radius:12px;align-items:flex-start;gap:.5rem;margin-bottom:clamp(.55rem,1.2vw,.75rem);padding:.42rem .65rem .48rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.bs-hero-os__live-dot{background:linear-gradient(145deg,#5ce8c8,#4a9fff);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.2em;box-shadow:0 0 8px #50c8ff66}.bs-hero-os__live-text{font-family:var(--bs-font-hero);letter-spacing:.055em;text-transform:uppercase;color:#afcdf0c7;font-size:clamp(.58rem,.88vw,.68rem);font-weight:600;line-height:1.45}.bs-hero-os__live-text.bs-hero-os__live-text--sentence{text-transform:none;letter-spacing:.02em;text-wrap:balance;font-size:clamp(.54rem,2.35vw,.66rem);font-weight:600;line-height:1.35}.bs-hero-os__signals-meter{z-index:2;font-family:var(--bs-font-hero);background:#080e1c8c;border:1px solid #78afff1a;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 clamp(.55rem,1.2vw,.75rem);padding:.35rem .65rem .4rem;line-height:1.3;display:flex;position:relative}.bs-hero-os__signals-meter__num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#e6f2fff5;font-size:clamp(1.05rem,2.1vw,1.35rem);font-weight:700}.bs-hero-os__signals-meter__label{letter-spacing:.06em;text-transform:uppercase;color:#a0c3ebb8;font-size:clamp(.58rem,.88vw,.68rem);font-weight:600}.bs-hero--acquisition-os .bs-hero__grid.bs-hero-premium__grid>.bs-hero-os__signals-meter--hero-wide{grid-column:1/-1;justify-content:center;justify-self:center;width:fit-content;max-width:min(100% - 2rem,40rem);margin:clamp(.35rem,1vw,.65rem) auto 0}.bs-hero-os__clip-hint{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;font-size:clamp(.76rem,1.05vw,.86rem)}.bs-hero-os__clip-link{color:#afd2ffe6;letter-spacing:.01em;border-bottom:1px solid #82b4ff59;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s}.bs-hero-os__clip-link:hover{color:#fff;border-color:#d2e6ff8c}.bs-hero-os__console{min-width:0;position:relative}.bs-hero-os__console-frame{pointer-events:none;z-index:0;background:linear-gradient(145deg,#1e32641f 0%,#0000 55%);border:1px solid #78afff1f;border-radius:28px;position:absolute;inset:-10px -8px -12px;box-shadow:inset 0 0 0 1px #00000059,0 40px 100px #00000073}.bs-hero-os__console .bs-hero-premium__visual-backdrop{opacity:.85;inset:-6% -10% -10% -6%}.bs-hero-os__console .bs-hero-premium__booking-slot{max-width:100%;margin-top:0;margin-left:0;animation:none}.btn-hero-x__label{display:inline-block}.btn-hero-x__arrow{transition:transform .35s var(--bs-ease);display:inline-block}.btn-hero-x--primary:hover .btn-hero-x__arrow{transform:translate(4px)}.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full{margin:clamp(1rem,2vw,1.5rem) 0 clamp(1rem,2.2vw,1.5rem);padding:clamp(.75rem,1.4vw,1rem) clamp(1rem,3vw,1.75rem)}.bs-hero-os__cred .bs-hero-premium__credibility-inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:1100px}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100px;margin:clamp(.9rem,1.6vw,1.2rem) 0 clamp(.85rem,1.4vw,1.1rem);padding:clamp(.9rem,1.5vw,1.1rem) clamp(1.1rem,3vw,1.9rem);display:flex}.bs-hero-cred--rail-lg .bs-hero-os__cred .bs-hero-premium__credibility-inner{flex:auto;place-content:center space-between;align-items:center;width:100%;min-height:0}.bs-hero-cred--rail-lg.bs-hero-os__cred--minimal.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li>span{max-width:22ch;font-size:clamp(.8rem,1.2vw,.95rem);line-height:1.4}.bs-hero-cred--rail-lg.bs-hero-os__cred--minimal.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats strong{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:800}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__trust{text-align:center;flex:0 16rem;min-width:0;margin-inline:auto;font-size:clamp(.8rem,1.1vw,.9rem);line-height:1.3}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{flex-wrap:nowrap;min-height:2.9rem;padding-top:.25rem;padding-bottom:.25rem}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex:2 32rem;align-items:stretch;min-height:2.5rem}.bs-hero-cred--rail-lg .bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats .bs-proof-stat-reel{vertical-align:middle;max-width:min(20rem,100%);padding:.1em .18em;font-size:clamp(.78rem,1.15vw,.92rem);font-weight:600;line-height:1.1;display:inline-flex}@media (width<=900px){.bs-hero-cred--rail-lg .bs-hero-os__cred .bs-hero-premium__credibility-inner{align-items:flex-start}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{min-height:0}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full{justify-content:flex-start;min-height:0}.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full{margin:clamp(.75rem,2vw,1.15rem) 0;padding:clamp(.65rem,2vw,.95rem) clamp(.75rem,3.5vw,1.15rem)}.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__credibility-inner{gap:.5rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__credibility-inner{gap:.22rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{margin-top:0;padding-top:0}.bs-hero-premium__credibility--full .bs-hero-premium__trust{padding:0 0 .4rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__trust{padding:.28rem .9rem;flex:none!important}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{row-gap:.3rem}#bs-schedule.bs-hero--acquisition-os.bds-hero.bs-sect{padding-bottom:clamp(1rem,3vw,1.75rem)}}@media (width<=960px){.bs-hero-os__rig{max-width:min(28rem,100%);margin-inline:auto;animation-duration:14s}}@media (prefers-reduced-motion:reduce){.bs-hero-os__rig{animation:none}}.bs-hero-premium__veil{z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(85% 50% at 45% 18%,#4678dc17,#0000 58%),radial-gradient(55% 45% at 92% 55%,#5ed2c80d,#0000 52%);animation:16s ease-in-out infinite alternate bs-hero-veil-pulse;position:absolute;inset:0}@keyframes bs-hero-veil-pulse{0%{opacity:.72;transform:scale(1)}to{opacity:.95;transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.bs-hero-premium__veil{opacity:.82;animation:none;transform:none}}.bs-hero-premium__bg{pointer-events:none;z-index:0;background:linear-gradient(155deg,#0c142894 0%,#0000 36% 62%,#0508127a 100%);position:absolute;inset:0}.bs-hero-premium__glow{pointer-events:none;filter:blur(48px);z-index:0;background:radial-gradient(circle at 38% 42%,#4673dc1f 0%,#0000 58%);width:min(920px,150vw);height:min(720px,130vh);position:absolute;top:-32%;right:-22%}.bs-hero-premium__bloom{pointer-events:none;filter:blur(36px);z-index:0;background:radial-gradient(72% 68% at 55% 48%,#588cff47 0%,#2d5ac814 42%,#0000 68%);width:min(640px,92vw);height:min(560px,85vh);position:absolute;top:50%;right:clamp(-4%,2vw,6%);transform:translateY(-48%)}.bs-hero-premium__bloom--booking{filter:blur(42px);opacity:.72;background:radial-gradient(68% 64% at 52% 48%,#4a82ff57 0%,#284bb41a 45%,#0000 70%);width:min(760px,96vw);height:min(620px,88vh);top:8%;left:auto;right:clamp(-14%,-4vw,-2%);transform:translateY(0)}.bs-hero-premium__copy{margin-inline:0;padding-inline:0;position:relative}.bs-hero-premium__copy-glow{pointer-events:none;filter:blur(38px);z-index:-1;background:radial-gradient(74% 72% at 38% 32%,#649bff29,#0000 64%);width:min(132%,560px);height:min(115%,400px);position:absolute;top:-22%;left:-28%}.bs-hero-premium__title-stack{flex-direction:column;align-items:flex-start;gap:8px;margin:clamp(.625rem,1.8vw,1.125rem) 0 0;display:flex}.bs-hero-premium__wordmark{font-family:var(--bs-font-hero-display);letter-spacing:.08em;text-transform:uppercase;color:#d2def8eb;text-shadow:0 1px 24px #00000059;margin:0;padding:0;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:700;line-height:1.15}.bs-hero-premium__wordmark-accent{letter-spacing:.04em;background:linear-gradient(102deg,#b8d4ff 0%,#7eb8ff 40%,#5ce0d0 78%,#c9b8ff 100%);color:#0000;filter:drop-shadow(0 0 20px #78afff59);background-clip:text;margin:0 .06em;font-weight:800}.bs-hero-premium__headline{font-family:var(--bs-font-hero-display);color:#fff;text-shadow:0 2px 40px #0000006b;flex-direction:column;align-items:flex-start;gap:8px;max-width:15em;margin:0 0 16px;line-height:1.05;display:flex}.bs-hero-premium__headline-line{opacity:1;display:block;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.bs-content.is-visible .bs-hero-os__eyebrow,.bs-content.is-visible .bs-hero-premium__wordmark{animation:bs-hero-premium-line-in .4s var(--bs-ease) both}.bs-content.is-visible .bs-hero-premium__headline-line{animation:bs-hero-premium-line-in .42s var(--bs-ease) both}}.bs-hero-premium__headline-line--1{letter-spacing:-.034em;color:#d2def8e6;font-size:clamp(1.38rem,3.35vw,2.1rem);font-weight:600;line-height:1.14;animation-delay:20ms}.bs-hero-premium__headline-line--2{letter-spacing:-.054em;color:#e6eefff2;font-size:clamp(2.35rem,6.6vw,3.95rem);font-weight:800;line-height:1.04;animation-delay:.1s}@keyframes bs-hero-premium-line-in{0%{opacity:.96;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-hero-premium__grad{background:linear-gradient(102deg,#b8d4ff 0%,#7eb8ff 38%,#5ce0d0 72%,#c9b8ff 100%);color:#0000;filter:drop-shadow(0 0 32px #78afff7a);background-clip:text}.bs-hero-premium__lead{opacity:1;gap:.5em;max-width:34rem;margin:0 0 24px;display:grid;transform:translateY(0)}.bs-hero-premium__lead-line{font-family:var(--bs-font-hero,var(--bs-font,ui-sans-serif, system-ui, sans-serif));text-wrap:pretty;margin:0}.bs-hero-premium__lead-line--hook{letter-spacing:-.02em;color:#e0eaffed;font-size:clamp(1rem,1.35vw,1.14rem);font-weight:600;line-height:1.48}.bs-hero-premium__lead-line--value{letter-spacing:-.012em;color:#b9caecd6;border-left:2px solid #78afff61;padding-left:.75rem;font-size:clamp(.94rem,1.2vw,1.06rem);font-weight:400;line-height:1.64}@media (prefers-reduced-motion:no-preference){.bs-content.is-visible .bs-hero-premium__lead{animation:bs-hero-premium-line-in .38s var(--bs-ease) 80ms both}}.bs-hero-premium__ctas{opacity:1;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;display:flex;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.bs-content.is-visible .bs-hero-premium__ctas{animation:bs-hero-premium-line-in .36s var(--bs-ease) .12s both}.bs-content.is-visible .bs-hero-premium__credibility{animation:bs-hero-premium-line-in .36s var(--bs-ease) .16s both}}.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full{z-index:1;text-align:center;width:100%;max-width:none;margin:clamp(2rem,3.5vw,3.25rem) 0 clamp(1.75rem,3vw,2.5rem);padding:clamp(2rem,3.4vw,2.75rem) clamp(1.25rem,5vw,3.5rem);position:relative;overflow:hidden}.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full:before{content:"";pointer-events:none;background:radial-gradient(55% 85%,#4a8eff29 0%,#0000 70%),radial-gradient(22% 70% at 15%,#5ce0d01a 0%,#0000 70%),radial-gradient(22% 70% at 85%,#c9b8ff1a 0%,#0000 70%);border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0}.bs-hero-premium__credibility-inner{z-index:1;flex-direction:column;align-items:center;gap:clamp(1.25rem,2.2vw,1.85rem);max-width:1280px;margin-inline:auto;display:flex;position:relative}.bs-hero-premium__credibility--full .bs-hero-premium__trust{text-align:center;letter-spacing:.02em;text-transform:none;color:#d7e6ffeb;border-bottom:1px solid #a0c8ff2e;width:100%;max-width:680px;margin:0;padding:0 0 clamp(1rem,1.6vw,1.35rem);font-size:clamp(.85rem,1.25vw,1rem);font-weight:700}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(1.25rem,2.2vw,1.75rem) 0;width:100%;line-height:1.15;display:flex}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:clamp(.3rem,.6vw,.55rem);min-width:0;padding:clamp(.25rem,.6vw,.5rem) clamp(1.5rem,4vw,3.25rem);display:flex}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:before{display:none}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:first-child{padding-left:clamp(.5rem,1.5vw,1.5rem)}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:last-child{padding-right:clamp(.5rem,1.5vw,1.5rem)}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:not(:last-child){border-right:1px solid #8cb4f052}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats strong{letter-spacing:-.02em;white-space:nowrap;filter:drop-shadow(0 0 22px #78afff47);font-size:clamp(1.85rem,4.4vw,3.15rem);font-weight:800;line-height:1.02}.bs-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-proof-stat-reel{vertical-align:baseline;background:linear-gradient(165deg,#ffffff12 0%,#0c143059 48%,#060a1a8c 100%);border-radius:clamp(8px,1.2vw,12px);justify-content:center;margin:-.06em -.14em;padding:.06em .14em;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000059,0 0 0 1px #78aaff2e}.bs-proof-stat-reel.is-reel-settled{cursor:pointer}.bs-proof-stat-reel__mask{border-radius:clamp(6px,1vw,10px);line-height:1.02;display:block;overflow:hidden}.bs-proof-stat-reel:not(.is-reel-layout-ready) .bs-proof-stat-reel__mask{max-height:3.1em}.bs-proof-stat-reel__track{will-change:transform;flex-direction:column;display:flex}.bs-proof-stat-reel__cell{white-space:nowrap;background:linear-gradient(102deg,#f0f6ff 0%,#c8ddff 38%,#8ec0ff 72%,#b8a8ff 100%);color:#0000;filter:drop-shadow(0 2px 14px #64a0ff59);background-clip:text;flex-shrink:0;justify-content:center;align-items:center;line-height:1.02;display:flex}.bs-proof-stat-reel.is-reel-settled .bs-proof-stat-reel__cell:last-child{animation:.85s cubic-bezier(.22,1,.36,1) both bs-proof-reel-land}@keyframes bs-proof-reel-land{0%{filter:drop-shadow(0 0 8px #8cbeff66);transform:scale(.94)}55%{filter:drop-shadow(0 0 28px #a0d2ffbf);transform:scale(1.04)}to{filter:drop-shadow(0 2px 14px #64a0ff59);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bs-proof-stat-reel.is-reel-settled .bs-proof-stat-reel__cell:last-child{animation:none}}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li>span{color:#d2e1fac7;max-width:22ch;font-size:clamp(.85rem,1.25vw,1.05rem);font-weight:500;line-height:1.35}@media (width<=780px){.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex-direction:column;align-items:stretch}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li,.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:first-child,.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:last-child{border-right:none;padding:clamp(.85rem,3vw,1.1rem) 0}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:not(:last-child){border-bottom:1px solid #8cb4f038}.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats strong{font-size:clamp(1.7rem,7.5vw,2.4rem)}}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__trust{text-align:left;letter-spacing:.02em;text-transform:none;border-bottom:none;flex:200px;width:auto;min-width:min(100%,200px);max-width:none;margin:0;padding:0;font-size:clamp(.62rem,.95vw,.72rem)}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex-wrap:nowrap;flex:2 420px;justify-content:flex-end;align-items:center;row-gap:0;width:auto;display:flex}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{text-align:left;border-bottom:none;flex-direction:row;flex:0 auto;align-items:baseline;gap:.35em;padding:.2rem .85rem}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:first-child{padding-left:0}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:last-child{padding-right:0}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats strong{white-space:nowrap;filter:drop-shadow(0 0 10px #78afff33);font-size:clamp(.95rem,1.55vw,1.15rem)}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li>span{white-space:nowrap;max-width:none;font-size:clamp(.68rem,1vw,.78rem)}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{justify-content:space-between;align-items:stretch}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li>span:not(.bs-proof-stat-reel){text-align:center;white-space:normal;width:100%;max-width:24ch;margin-inline:auto;line-height:1.35}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__trust{margin-inline:auto;text-align:center;letter-spacing:.09em;text-transform:uppercase;color:#eef4fffa;background:linear-gradient(165deg,#ffffff1a 0%,#30488c6b 42%,#0e1634b8 100%);border:1px solid #8cbcff6b;border-bottom:none;border-radius:999px;align-self:center;width:100%;max-width:38rem;height:fit-content;min-height:0;margin-bottom:clamp(.55rem,2vw,1rem);padding:.28rem .9rem;font-size:clamp(.92rem,2.4vw,1.15rem);font-weight:700;line-height:1.2;display:block;box-shadow:inset 0 0 0 1px #6ea5ff24,0 2px 10px #12265f38;flex:none!important}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{margin-top:0}@media (width<=900px){.bs-hero-os__cred .bs-hero-premium__credibility-inner{flex-direction:column;align-items:flex-start;gap:.85rem}.bs-hero-cred--rail-lg.bs-hero-os__cred .bs-hero-premium__credibility-inner{align-items:stretch}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__trust{flex:none;width:100%;min-width:0}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex-wrap:wrap;flex:none;justify-content:flex-start;row-gap:.35rem;width:100%}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex:none;min-height:0}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{padding:.15rem .65rem .15rem 0}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:not(:last-child){border-bottom:none;border-right:1px solid #8cb4f038;margin-right:.65rem;padding-right:.85rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__credibility-inner{flex:none}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full{backdrop-filter:none;box-shadow:var(--bds-shadow-float,0 8px 32px #0006), 0 0 0 1px #4a8eff1a inset, 0 0 36px #325fc81f;background:linear-gradient(160deg,#101632fa 0%,#0a0f22fc 48%,#0c1026fc 100%)}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full:before{background:linear-gradient(#3764c33d 0%,#1e37731a 38%,#1c32691a 62%,#325ab933 100%),radial-gradient(100% 50% at 50% 6%,#64a5ff33 0%,#0000 50%),radial-gradient(100% 50% at 50% 94%,#4bd2c81f 0%,#0000 50%)}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.4rem 0;width:100%;min-height:0;display:flex}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{text-align:left;box-sizing:border-box;border-right:none;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.3em .45em;width:100%;max-width:100%;min-height:0;margin-right:0;padding:.28rem 0;display:flex}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:not(:last-child){border-bottom:1px solid #8cb4f033;border-right:none;margin-right:0;padding-bottom:.38rem;padding-right:0}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:last-child{border-bottom:none;padding-bottom:.1rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats .bs-hero-premium__proof-stats__revenue-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.45em;width:100%;min-width:0;display:grid}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li>span:not(.bs-proof-stat-reel){text-align:left;width:auto;max-width:min(32ch,100%);margin-inline:0}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-proof-stat-reel{flex:0 min(12rem,100%);align-self:flex-start;width:auto;min-width:0;max-width:100%;max-height:3.75em;overflow:hidden}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-proof-stat-reel .bs-proof-stat-reel__mask{max-height:3.25rem!important}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats .bs-hero-premium__proof-stats__revenue-inner .bs-proof-stat-reel{flex:none;align-self:center;width:100%;min-width:0;max-width:none;font-size:clamp(.65rem,2.9vw,.82rem)}}@media (width<=520px){.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex-direction:column;align-items:flex-start}.bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{align-items:stretch}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:not(:last-child){border-bottom:1px solid #8cb4f026;border-right:none;margin-right:0;padding-bottom:.35rem;padding-right:0}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li:not(:last-child){padding-bottom:.18rem}}@media (width<=780px){.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats{flex-wrap:wrap;justify-content:flex-start}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{padding:clamp(.45rem,2vw,.55rem) 0}.bs-hero-os__cred.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats strong{font-size:clamp(.95rem,3.5vw,1.1rem)}}.bs-hero-premium__credibility.bds-float-panel{text-align:left;max-width:min(38rem,100%);box-shadow:var(--bds-shadow-float), 0 0 0 1px #4a8eff14 inset, 0 0 80px #3c6edc24;background:linear-gradient(152deg,#12182cf0 0%,#0c1020e6 42%,#0e1428ed 100%);border-color:#4a8eff47;margin:clamp(2.5rem,4.5vw,3.75rem) 0 0;padding:clamp(18px,2.6vw,26px) clamp(18px,2.8vw,28px) clamp(18px,2.6vw,24px) clamp(22px,3.2vw,32px);position:relative}.bs-hero-premium__credibility.bds-float-panel:before{content:"";pointer-events:none;background:linear-gradient(#5ce0d0 0%,#4a8eff 45%,#9ab8ff 100%);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0;box-shadow:0 0 20px #4a8eff73}.bs-hero-premium__trust{font-family:var(--bs-font-hero);letter-spacing:.02em;text-transform:none;color:#c8deffe0;text-shadow:0 0 28px #4a8eff38;border-bottom:1px solid #ffffff1a;margin:0 0 16px;padding:0 0 16px;font-size:clamp(.78rem,1.2vw,.9rem);font-weight:700;line-height:1.35}.bs-hero-premium__proof-stats{font-family:var(--bs-font-hero);gap:12px;margin:0;padding:0;list-style:none;display:grid}.bs-hero-premium__proof-stats li{letter-spacing:-.02em;color:#e4ecfff0;flex-wrap:wrap;align-items:baseline;column-gap:.4em;margin:0;padding:0 0 0 1.1rem;font-size:clamp(.82rem,1.25vw,.98rem);font-weight:600;line-height:1.45;display:flex;position:relative}.bs-hero-premium__proof-stats li:before{content:"";background:linear-gradient(145deg,#5ce0d0,#4a8eff);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0;box-shadow:0 0 12px #5ee0d073}.bs-hero-premium__proof-stats strong{letter-spacing:-.025em;background:linear-gradient(102deg,#b8d4ff 0%,#7eb8ff 40%,#5ce0d0 78%,#c9b8ff 100%);color:#0000;filter:drop-shadow(0 0 14px #78afff38);white-space:nowrap;background-clip:text;font-weight:700}.bs-hero-premium__proof-stats li>span{color:#cedcfadb;font-weight:500}@media (width>=640px){.bs-hero-premium__proof-stats{flex-wrap:wrap;align-items:stretch;gap:6px 0;line-height:1.35;display:flex}.bs-hero-premium__proof-stats li{flex-wrap:nowrap;align-items:baseline;column-gap:.45em;padding:.15rem 1.3rem;font-size:clamp(.82rem,1.18vw,.95rem);display:flex}.bs-hero-premium__proof-stats li:first-child{padding-left:0}.bs-hero-premium__proof-stats li:last-child{padding-right:0}.bs-hero-premium__proof-stats li:before{display:none}.bs-hero-premium__proof-stats li:not(:last-child){border-right:1px solid #78aaf047}}@media (width>=1100px){.bs-hero-premium__proof-stats li{padding:.15rem 1.55rem}}.bs-hero-premium__visual-col{z-index:1;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative}.bs-hero-premium__visual-backdrop{pointer-events:none;z-index:0;filter:blur(26px);background:radial-gradient(74% 68% at 56% 46%,#4876f033,#0000 64%);position:absolute;inset:-10% -18% -14% -8%}.bs-hero-premium__booking-slot{z-index:1;width:100%;max-width:min(29.5rem,100%);margin-top:clamp(1rem,2.5vw,2.25rem);margin-left:auto;padding-bottom:.25rem;animation:11s ease-in-out infinite bs-hero-booking-float;position:relative}@keyframes bs-hero-booking-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.bs-hero-premium__booking-chrome{z-index:3;text-align:center;margin-bottom:clamp(.75rem,1.8vw,1.1rem);padding:clamp(.85rem,1.9vw,1.05rem) clamp(1rem,2.2vw,1.35rem);position:relative;transform:translateY(-.15rem)}.bs-hero-premium__booking-chrome.bds-float-panel{box-shadow:var(--bds-shadow-float), 0 0 0 1px #4a8eff0f}.bs-hero-premium__booking-label{font-family:var(--bs-font-hero);letter-spacing:.14em;text-transform:uppercase;color:#afcdffb8;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.bs-hero-premium__booking-live{background:linear-gradient(145deg,#5ce8c8,#4a9fff);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.8s ease-in-out infinite bs-hero-booking-live-pulse;box-shadow:0 0 0 2px #080c18d9,0 0 14px #50c8ffa6}@keyframes bs-hero-booking-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.bs-hero-premium__booking-lede{font-family:var(--bs-font-hero);letter-spacing:-.025em;color:#ecf2fff7;margin:0 0 .45rem;font-size:clamp(.98rem,1.65vw,1.12rem);font-weight:700;line-height:1.35}.bs-hero-premium__booking-support{margin:0;letter-spacing:-.01em;color:#c8d8fae6;max-width:26rem;margin-inline:auto;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:500;line-height:1.55}.bs-hero-premium__booking-cta-shell{pointer-events:none;filter:blur(.5px);opacity:.92;z-index:0;background:linear-gradient(#0000 0%,#080e208c 38%,#060a18b8 100%);border-radius:0 0 18px 18px;height:3.75rem;position:absolute;bottom:0;left:7%;right:7%}.bs-hero-premium__booking-cta-row{z-index:2;justify-content:center;margin-top:-.15rem;padding-bottom:.15rem;display:flex;position:relative}.bs-hero-premium__booking-cta{font-family:var(--bs-font-hero);letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #000e306b;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.2);transition:transform .35s var(--bs-ease), border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), color .35s var(--bs-ease);background:linear-gradient(165deg,#3782ffeb 0%,#1950d2e6 55%,#1237aae0 100%);border:1px solid #a5d2ff8c;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.55rem 1.15rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #00000040,inset 0 1px #ffffff47,0 12px 36px #00000052,0 0 48px #78c8ff80,0 0 88px #2dd4ff38}.bs-hero-premium__booking-cta__arrow{transition:transform .32s var(--bs-ease);font-weight:600}.bs-hero-premium__booking-cta:hover{color:#fff;border-color:#c8e6ffbf;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000038,inset 0 1px #ffffff59,0 16px 44px #00000061,0 0 64px #8cd7ff9e,0 0 100px #38dcff47}.bs-hero-premium__booking-cta:hover .bs-hero-premium__booking-cta__arrow{transform:translate(4px)}.bs-hero-premium__booking-cta:active{transform:translateY(0)scale(.98)}.bs-hero-premium__booking-cta:focus-visible{outline-offset:3px;outline:2px solid #8cb9ffd9}.btn-hero-x{isolation:isolate;font-family:var(--bs-font-hero);letter-spacing:-.025em;cursor:pointer;transition:transform .38s var(--bs-ease), box-shadow .38s var(--bs-ease), border-color .38s var(--bs-ease), background .38s var(--bs-ease), color .38s var(--bs-ease), filter .38s var(--bs-ease);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:.45em;padding:15px 28px;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn-hero-x__arrow{transition:transform .35s var(--bs-ease);font-weight:600}#bs-hero-primary-cta.btn-hero-x--primary{text-shadow:0 1px 2px #000e306b;border:none;border-radius:3px;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000038,0 0 0 1px #ffffff24,0 2px 6px #00000047,0 12px 32px #00000047,0 0 56px #5a96ff73,0 0 100px #2878ff33;color:#f8fbff!important;background:linear-gradient(#2563eb 0%,#0f172a 100%)!important}#bs-hero-primary-cta.btn-hero-x--primary:hover{filter:brightness(1.04);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 1px #ffffff2e,0 6px 14px #00000052,0 16px 40px #00000052,0 0 72px #6eafff85,0 0 120px #3c8cff3d;background:linear-gradient(#3b82f6 0%,#1e3a8a 100%)!important}#bs-hero-primary-cta.btn-hero-x--primary:hover .btn-hero-x__arrow{transform:translate(3px)}#bs-hero-primary-cta.btn-hero-x--primary:active{filter:brightness(.96);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047,inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 2px 8px #00000052,0 0 40px #5fa0ff52;background:linear-gradient(#2563eb 0%,#0f172a 100%)!important}#bs-hero-primary-cta.btn-hero-x--primary:before{opacity:.48;background:radial-gradient(72% 85% at 50% 12%,#96dcffbf,#50a0ff59 42%,#0000 68%)}#bs-schedule .bs-hero-premium__ctas .btn-hero-x--primary{color:#f8fbff;text-shadow:0 1px 2px #000e306b;background:linear-gradient(#2563eb 0%,#0f172a 100%);border:none;border-radius:3px;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000038,0 0 0 1px #ffffff24,0 2px 6px #00000047,0 12px 32px #00000047,0 0 56px #5a96ff73,0 0 100px #2878ff33}#bs-schedule .bs-hero-premium__ctas .btn-hero-x--primary:hover{filter:brightness(1.04);background:linear-gradient(#3b82f6 0%,#1e3a8a 100%);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 1px #ffffff2e,0 6px 14px #00000052,0 16px 40px #00000052,0 0 72px #6eafff85,0 0 120px #3c8cff3d}#bs-schedule .bs-hero-premium__ctas .btn-hero-x--primary:hover .btn-hero-x__arrow{transform:translate(3px)}#bs-schedule .bs-hero-premium__ctas .btn-hero-x--primary:active{filter:brightness(.96);background:linear-gradient(#2563eb 0%,#0f172a 100%);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047,inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 2px 8px #00000052,0 0 40px #5fa0ff52}.btn-hero-x--ghost{color:#e8eefff0;background:#ffffff0b;border-color:#87aff03d;box-shadow:inset 0 1px #ffffff12,0 10px 32px #00000047}.btn-hero-x--ghost:hover{background:#ffffff14;border-color:#a5c8ff66;transform:translateY(-2px)scale(1.03);box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000059,0 0 28px #5587dc24}.btn-hero-x--ghost:active{transform:translateY(0)scale(.98)}#bs-hero-primary-cta.btn-hero-x--primary:focus-visible{outline-offset:3px;outline:2px solid #82afffe6}.btn-hero-x:focus-visible{outline-offset:3px;outline:2px solid #82afffa6}@media (prefers-reduced-motion:reduce){.bs-hero-premium__wordmark,.bs-hero-premium__headline-line,.bs-hero-premium__lead,.bs-hero-premium__lead-line,.bs-hero-premium__ctas,.bs-hero-premium__credibility{opacity:1;animation:none;transform:none}.bs-hero-premium__booking-slot,.bs-hero-os__rig{animation:none}.bs-hero-premium__booking-slot .bs-guided-book-flow.bs-booking__panel-wrap{transform:none!important}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__scene-3d{perspective:none;transform-style:flat}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__scene-tilt{will-change:auto;transform:none!important}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__depth--far,.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__plate,.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__depth--near{display:none}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__interactive-face{transform:none}.bs-hero-premium__booking-live{animation:none}#bs-hero-primary-cta.btn-hero-x--primary:hover,#bs-hero-primary-cta.btn-hero-x--primary:active,#bs-schedule .bs-hero-premium__ctas .btn-hero-x--primary:hover,#bs-schedule .bs-hero-premium__ctas .btn-hero-x--primary:active,.btn-hero-x--ghost:hover,#bs-hero-primary-cta.btn-hero-x--primary:hover .btn-hero-x__arrow,#bs-schedule .bs-hero-premium__ctas .btn-hero-x--primary:hover .btn-hero-x__arrow,.bs-booking__book-another:hover,.bs-booking__book-another:active{transform:none}}.bs-hero-demo{--hero-px:0;--hero-py:0;perspective:1200px;perspective-origin:46% 38%;width:100%;min-height:clamp(360px,52vw,520px);position:relative}.bs-hero-demo__shadow{filter:blur(28px);opacity:.85;pointer-events:none;z-index:0;background:radial-gradient(100% 100%,#0000008c 0%,#0000 70%);border-radius:50%;height:18%;position:absolute;bottom:4%;left:8%;right:8%}.bs-hero-demo__ghost-panel{filter:blur(22px);opacity:.42;pointer-events:none;z-index:0;background:linear-gradient(168deg,#101a348c 0%,#060a18a6 100%);border:1px solid #5a82d224;border-radius:26px;width:96%;max-width:488px;height:92%;position:absolute;top:51%;left:50%;transform:translate(-47%,-44%)translateZ(-96px)scale(1.1)rotateY(5deg);box-shadow:0 48px 100px #00000080}.bs-hero-demo__plate{pointer-events:none;z-index:0;background:linear-gradient(168deg,#080e20f0 0%,#040610fa 100%);border:1px solid #5078c829;border-radius:22px;width:92%;max-width:460px;height:88%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)translateZ(-48px)scale(1.05);box-shadow:0 40px 80px #0000008c,inset 0 0 0 1px #00000073}.bs-hero-demo__float-wrap{width:100%;max-width:min(440px,100%);transform-style:preserve-3d;z-index:1;animation:14s ease-in-out infinite bs-hero-demo-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bs-hero-demo-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-12px)}}.bs-hero-demo__scene{transform-style:preserve-3d;transform:perspective(1200px) rotateX(calc(6deg + var(--hero-py) * -5deg)) rotateY(calc(-10deg + var(--hero-px) * 7deg));will-change:transform;transition:transform .22s ease-out;position:relative}.bs-hero-demo__parallax-far{pointer-events:none;transform-style:preserve-3d;transform:translate3d(calc(var(--hero-px) * 24px), calc(var(--hero-py) * -16px), 32px);z-index:0;transition:transform .22s ease-out;position:absolute;inset:-8% -10% -6%}.bs-hero-demo__micro-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(155deg,#121a30e0,#080c1ceb);border:1px solid #82afff38;border-radius:13px;min-width:108px;padding:10px 13px;position:absolute;box-shadow:inset 0 0 0 1px #00000059,0 16px 36px #0000006b,0 0 28px #4678dc1f}.bs-hero-demo__micro-card--a{top:6%;left:-4%}.bs-hero-demo__micro-card--b{bottom:14%;right:-6%}.bs-hero-demo__micro-tag{letter-spacing:.14em;text-transform:uppercase;color:#82afe68c;margin-bottom:4px;font-size:.52rem;font-weight:700;display:block}.bs-hero-demo__micro-val{font-family:var(--bs-font-display);letter-spacing:-.03em;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.15;display:block}.bs-hero-demo__micro-hint{color:#afc3e680;margin-top:2px;font-size:.62rem;display:block}.bs-hero-demo__edge-glow{pointer-events:none;z-index:4;opacity:.88;border-radius:20px;animation:7s ease-in-out infinite bs-hero-demo-edge-flicker;position:absolute;inset:-2px;box-shadow:0 0 0 1px #82afff61,0 0 36px #4a8eff33,inset 0 0 48px #4a8eff12}@keyframes bs-hero-demo-edge-flicker{0%,to{opacity:.78;box-shadow:0 0 0 1px #82afff52,0 0 32px #4a8eff29,inset 0 0 44px #4a8eff0f}50%{opacity:.95;box-shadow:0 0 0 1px #a0c8ff7a,0 0 44px #4a8eff47,inset 0 0 52px #4a8eff17}}.bs-hero-demo__crt-vignette{pointer-events:none;z-index:3;mix-blend-mode:multiply;opacity:.9;background:radial-gradient(92% 88% at 50% 45%,#0000 52%,#00000024 100%);border-radius:18px;position:absolute;inset:0}.bs-hero-demo__scanlines{pointer-events:none;z-index:3;opacity:.045;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000080 2px 3px);border-radius:18px;position:absolute;inset:0}.bs-hero-demo__chassis{-webkit-backdrop-filter:blur(24px)saturate(1.2);z-index:1;background:linear-gradient(158deg,#1a223a73 0%,#0c1020b8 38%,#080a16e0 100%);border:1px solid #78a5f047;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 32px 72px #00000080,0 0 100px #3764c82e,0 0 1px #82b4ff59}.bs-hero-demo__sweep{border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.bs-hero-demo__sweep:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff12 45%,#ffffff24 50%,#ffffff0f 55%,#0000 100%);width:38%;height:140%;animation:4s ease-in-out infinite bs-hero-demo-sweep;position:absolute;top:-20%;left:-55%;transform:rotate(11deg)}@keyframes bs-hero-demo-sweep{0%,12%{opacity:0;transform:translate(-12%)rotate(11deg)}18%{opacity:1}55%{opacity:.85;transform:translate(220%)rotate(11deg)}70%,to{opacity:0;transform:translate(260%)rotate(11deg)}}.bs-hero-demo__chrome{z-index:2;background:linear-gradient(#ffffff0d 0%,#0000 100%);border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.bs-hero-demo__chrome-dots{flex-shrink:0;align-items:center;gap:5px;display:flex}.bs-hero-demo__chrome-dots i{border-radius:50%;width:8px;height:8px;display:block;box-shadow:inset 0 0 0 1px #00000059}.bs-hero-demo__chrome-dots i:first-child{background:#ff788c8c}.bs-hero-demo__chrome-dots i:nth-child(2){background:#ffc87880}.bs-hero-demo__chrome-dots i:nth-child(3){background:#78dca08c}.bs-hero-demo__chrome-title{letter-spacing:.12em;text-transform:uppercase;color:#a5beeb8c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.62rem;font-weight:600;overflow:hidden}.bs-hero-demo__live{letter-spacing:.14em;text-transform:uppercase;color:#82d2ffbf;flex-shrink:0;align-items:center;gap:6px;font-size:.58rem;font-weight:700;display:inline-flex}.bs-hero-demo__live-pulse{background:#64dcb4f2;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite bs-hero-demo-pulse;box-shadow:0 0 10px #64dcb48c}@keyframes bs-hero-demo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.85)}}.bs-hero-demo__stack{z-index:2;transform-style:preserve-3d;flex-direction:column;gap:0;padding:14px 16px 12px;display:flex;position:relative}.bs-hero-demo__layer{transform-style:preserve-3d;background:linear-gradient(165deg,#ffffff0d 0%,#0000001f 100%);border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:14px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.bs-hero-demo__layer+.bs-hero-demo__layer{margin-top:10px}.bs-hero-demo__layer--design{transform:translateZ(18px)}.bs-hero-demo__layer--build{opacity:.97;transform:translateZ(8px)scale(.99)}.bs-hero-demo__layer--auto{opacity:.94;transform:translateZ(2px)scale(.985)}.bs-hero-demo__step{font-family:var(--bs-font-display);letter-spacing:-.04em;color:#78a5ff59;font-size:1.35rem;font-weight:700;line-height:1}.bs-hero-demo__layer-title{font-family:var(--bs-font-display);letter-spacing:-.03em;color:#fff;text-shadow:0 1px 18px #00000059;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.bs-hero-demo__layer-copy{color:#b9c6e4b8;margin:0 0 .65rem;font-size:.78rem;line-height:1.5}.bs-hero-demo__mock{background:#00000038;border:1px solid #ffffff0d;border-radius:10px;min-height:52px;margin-top:4px;overflow:hidden}.bs-hero-demo__mock--wireframe{align-items:stretch;gap:6px;padding:10px;display:flex}.bs-hero-demo__mock--wireframe span{background:#4a8eff0a;border:1px dashed #82aaf047;border-radius:6px;flex:1;min-height:36px}.bs-hero-demo__mock--bars{align-items:flex-end;gap:5px;min-height:56px;padding:10px 12px;display:flex}.bs-hero-demo__mock--bars span{height:var(--h);transform-origin:bottom;animation:bs-hero-demo-bar 2.8s var(--bs-ease) infinite;animation-delay:var(--d);background:linear-gradient(#8cb9ff6b 0%,#4a82dc2e 100%);border-radius:4px;flex:1;box-shadow:0 0 12px #4a8eff26}@keyframes bs-hero-demo-bar{0%,to{opacity:.65;transform:scaleY(.45)}45%{opacity:1;transform:scaleY(1)}}.bs-hero-demo__mock--build{flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;display:flex}.bs-hero-demo__code-line{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:3px;width:88%;height:5px;animation:3.2s ease-in-out infinite bs-hero-demo-code}.bs-hero-demo__code-line:nth-child(2){width:62%;animation-delay:.15s}.bs-hero-demo__code-line:nth-child(3){animation-delay:.3s}.bs-hero-demo__code-line--accent{background:linear-gradient(90deg,#4a8eff73,#82beff33);animation:2.6s ease-in-out infinite bs-hero-demo-code-accent;box-shadow:0 0 16px #4a8eff33}@keyframes bs-hero-demo-code{0%,to{opacity:.55;background-position:0%}50%{opacity:1;background-position:100%}}@keyframes bs-hero-demo-code-accent{0%,to{filter:brightness();box-shadow:0 0 12px #4a8eff2e}50%{filter:brightness(1.15);box-shadow:0 0 22px #78afff59}}.bs-hero-demo__mock--flow{align-items:center;gap:0;padding:10px 12px;display:flex}.bs-hero-demo__node{background:#82c8ff59;border:1px solid #82c8ff73;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2.2s ease-in-out infinite bs-hero-demo-node;box-shadow:0 0 12px #4a8eff40}.bs-hero-demo__node--mid{background:#4a8eff73;animation-delay:.25s}.bs-hero-demo__node--end{background:#78f0c859;border-color:#78f0c880;animation-delay:.5s}.bs-hero-demo__flow-line{background:#4a8eff1f;border-radius:2px;flex:1;min-width:12px;height:2px;position:relative;overflow:hidden}.bs-hero-demo__flow-line i{transform-origin:0;border-radius:inherit;width:100%;height:100%;animation:bs-hero-demo-flow 2.6s var(--bs-ease) infinite;background:linear-gradient(90deg,#4a8eff33,#a0d2fff2);display:block}.bs-hero-demo__flow-line:last-of-type i{animation-delay:.35s}@keyframes bs-hero-demo-node{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes bs-hero-demo-flow{0%{opacity:.45;transform:scaleX(.12)}45%{opacity:1;transform:scaleX(1)}to{opacity:.45;transform:scaleX(.12)}}.bs-hero-demo__footer{z-index:2;background:#00000026;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:12px 16px 14px;display:flex;position:relative}.bs-hero-demo__metric{color:#c8d7f5c7;font-size:.72rem}.bs-hero-demo__metric strong{font-family:var(--bs-font-display);color:#fff;margin-right:4px;font-size:.95rem;font-weight:700}.bs-hero-demo__metric--dim{color:#96aad273;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.bs-hero-demo__chip{transform:translateZ(28px) rotateY(-5deg) translate3d(calc(var(--hero-px) * 18px), calc(var(--hero-py) * -14px), 0);z-index:3;pointer-events:none;background:linear-gradient(155deg,#141c34eb,#0a0e1cf0);border:1px solid #82b9ff59;border-radius:12px;min-width:118px;padding:10px 12px;transition:transform .22s ease-out;position:absolute;top:36%;right:10px;box-shadow:inset 0 0 0 1px #0006,0 18px 40px #00000073,0 0 32px #4a8eff33}.bs-hero-demo__chip-k{letter-spacing:.16em;text-transform:uppercase;color:#82a5dc8c;margin-bottom:4px;font-size:.52rem;font-weight:700;display:block}.bs-hero-demo__chip-v{color:#f0f8fff2;font-size:.8rem;font-weight:600}@media (width<=900px){.bs-hero-demo{perspective:1000px;min-height:340px;margin-top:.5rem}.bs-hero-demo__float-wrap{max-width:100%}.bs-hero-demo__ghost-panel{opacity:.28}.bs-hero-demo__micro-card--a{top:2%;left:2%}.bs-hero-demo__micro-card--b{bottom:10%;right:2%}.bs-hero-demo__chip{transform:translateZ(20px) rotateY(-3deg) translate3d(calc(var(--hero-px) * 12px), calc(var(--hero-py) * -8px), 0);top:auto;bottom:16%;right:8px}}@media (prefers-reduced-motion:reduce){.bs-hero-demo__float-wrap{animation:none}.bs-hero-demo__edge-glow{opacity:.72;animation:none}.bs-hero-demo__live-pulse{animation:none}.bs-hero-demo__scene{transition:none}.bs-hero-demo__parallax-far{transition:none;transform:translateZ(32px)}.bs-hero-demo__chip{transition:none;transform:translateZ(28px)rotateY(-5deg)}.bs-hero-demo__sweep:after{opacity:0;animation:none}.bs-hero-demo__mock--bars span{opacity:1;animation:none;transform:scaleY(1)}.bs-hero-demo__code-line,.bs-hero-demo__code-line--accent,.bs-hero-demo__node{animation:none}.bs-hero-demo__flow-line i{opacity:1;animation:none;transform:scaleX(1)}}.btn-hero{isolation:isolate;font-family:var(--bs-font);letter-spacing:.02em;cursor:pointer;transition:transform .35s var(--bs-ease), box-shadow .35s var(--bs-ease), border-color .35s var(--bs-ease), background .35s var(--bs-ease), color .35s var(--bs-ease), filter .35s var(--bs-ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:14px 26px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn-hero--compact{border-radius:10px;padding:10px 17px;font-size:.72rem}.btn-hero--primary{background:linear-gradient(#2563eb 0%,#0f172a 100%);border:none;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000038,0 0 0 1px #ffffff24,0 2px 6px #00000047,0 12px 32px #00000047,0 0 56px #5a96ff73,0 0 100px #2878ff33}.btn-hero--primary:hover{filter:brightness(1.04);background:linear-gradient(#3b82f6 0%,#1e3a8a 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 1px #ffffff2e,0 6px 14px #00000052,0 16px 40px #00000052,0 0 72px #6eafff85,0 0 120px #3c8cff3d}.btn-hero--primary:active{filter:brightness(.96);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047,inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 2px 8px #00000052,0 0 40px #5fa0ff52}.btn-hero--secondary{color:#e8eefff0;background:#ffffff0b;border-color:#87aff03d;box-shadow:inset 0 1px #ffffff12,0 10px 32px #00000047}.btn-hero--secondary:hover{background:#ffffff14;border-color:#a5c8ff66;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff17,0 16px 40px #00000059,0 0 36px #5587dc24}.btn-hero--secondary:active{transform:translateY(0)scale(.98)}.btn-hero:focus-visible{outline-offset:3px;outline:2px solid #82afffa6}@media (prefers-reduced-motion:reduce){.btn-hero--primary:hover,.btn-hero--primary:active,.btn-hero--secondary:hover{transform:none}}.bs-hero__grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;padding-top:clamp(1rem,2.5vw,1.75rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.bs-hero__grid.bs-hero-premium__grid{grid-template-columns:minmax(0,1fr) minmax(300px,1.08fr);align-items:center;gap:clamp(32px,4.5vw,64px);padding-top:0;padding-bottom:clamp(40px,5vw,64px)}.bs-hero--acquisition-os .bs-hero__grid.bs-hero-premium__grid{grid-template-columns:minmax(0,.92fr) minmax(300px,1.22fr);align-items:stretch;gap:clamp(24px,3.5vw,52px);padding-bottom:clamp(28px,4vw,48px)}@media (width<=960px){.bs-hero__grid.bs-hero-premium__grid{grid-template-columns:1fr}.bs-hero-premium__visual-col{justify-content:center;max-width:26rem;margin-left:auto;margin-right:auto}.bs-hero--acquisition-os .bs-hero-premium__visual-col{max-width:min(32rem,100%)}}.bs-booking.bs-booking--hero{width:100%;max-width:100%;margin:0;display:block}.bs-booking__panel-wrap.bs-booking__panel-wrap--hero{width:100%;max-width:100%}.bs-booking--hero .bs-booking__panel.bs-booking__panel--guided{padding:clamp(1.85rem,4.2vw,2.85rem)}.bs-booking--hero .bs-booking__stages{min-height:288px}.bs-booking--hero .bs-booking__stage-label{margin-bottom:.45rem;font-size:clamp(1.12rem,2.5vw,1.42rem)}.bs-booking--hero .bs-booking__flow-head{margin-bottom:.85rem}.bs-booking--hero .bs-booking__flow-sub{max-width:18rem;font-family:var(--bs-font-hero);color:#b9cdf0c2;margin:.3rem 0 .2rem;font-size:clamp(.76rem,1.3vw,.86rem);font-weight:500;line-height:1.45}.bs-booking--hero .bs-booking__flow-scarcity{letter-spacing:.14em;text-transform:uppercase;color:#78c3ff94;margin:.15rem 0 .55rem;font-size:.65rem;font-weight:700}.bs-booking--hero .bs-booking__days-nav{border-radius:16px;width:48px;min-height:56px}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__underglow{opacity:.78;filter:blur(30px);background:radial-gradient(78% 100% at 50% 0,#5a9bff6b,#0000 60%),radial-gradient(92% 88% at 50% 28%,#0000008c,#0000 52%);height:150px;bottom:-56px;left:0;right:0}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__depth--far{filter:blur(19px);opacity:.56;inset:-26px -20px -34px;transform:translateZ(-52px)scale(1.1)}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__plate{inset:-16px -14px -26px;transform:translateZ(-34px)scale(1.06)}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__depth--near{opacity:.5;transform:translateZ(-10px)}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__interactive-face{transition:filter .4s var(--bs-ease);transform:translateZ(26px)}.bs-hero-premium__booking-slot:hover .bs-guided-book-flow .bs-booking__interactive-face{filter:drop-shadow(0 16px 40px #376ed247)}@media (hover:none){.bs-hero-premium__booking-slot:hover .bs-guided-book-flow .bs-booking__interactive-face{filter:none}}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__panel.bs-booking__panel--guided{background:linear-gradient(152deg,#ffffff1f 0%,#ffffff0b 42%,#0a1026bd 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038,inset 14px 20px 36px #ffffff12,inset -10px -14px 32px #00000047,0 0 0 1px #0000006b,0 36px 84px #0000007a,0 48px 100px #00000038,0 0 120px #416ed233}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__flow-kicker{color:#afcdf5b8}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__stage.is-active{transform:translateZ(22px)scale(1)}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__stage.is-behind{opacity:.12;transform:translate3d(-13%,0,-78px)scale(.88)}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__stage.is-ahead{transform:translate3d(13%,0,-62px)scale(.91)}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-book-day{cursor:pointer;transition:transform .35s cubic-bezier(.22, 1, .36, 1), border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), background .35s var(--bs-ease), color .35s var(--bs-ease)}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-book-day:hover{background:#ffffff17;border-color:#afd2ff85;transform:translateY(-5px)scale(1.06);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #649bff38,0 14px 36px #00000052,0 0 32px #5a91ff61}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-book-day.is-selected{color:#fff;background:linear-gradient(165deg,#416ed28c 0%,#284ba57a 100%);border-color:#afd7ffe0;transform:scale(1.06);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000001f,0 0 0 2px #78afff7a,0 0 44px #508cff85,0 0 72px #4a8eff38}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-book-day.is-selected:hover{border-color:#d2e6ffeb;box-shadow:inset 0 1px #fff3,0 0 0 2px #96c3ff8c,0 0 52px #64a5ff8c,0 12px 40px #00000047}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-book-time{cursor:pointer;transition:transform .35s cubic-bezier(.22, 1, .36, 1), border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), background .35s var(--bs-ease)}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-book-time:hover{border-color:#a5c8ff7a;transform:translateY(-5px)scale(1.06);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #649bff33,0 12px 32px #00000047,0 0 28px #5a8cff52}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-book-time.is-selected,.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-book-time.is-locked.is-selected{background:linear-gradient(165deg,#375fb994 0%,#233c8c7a 100%);border-color:#a0c8ffc7;box-shadow:inset 0 1px #ffffff26,0 0 0 2px #78aaff6b,0 0 40px #508cff7a}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__dot.is-active{box-shadow:0 0 28px #82b9ffd9,0 0 56px #4a8eff8c,0 4px 14px #0000004d}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__dot.is-done{box-shadow:0 0 18px #4a8eff8c}.bs-session-followup.bds-section.bs-sect{padding-top:clamp(1.5rem,3vw,2.35rem);padding-bottom:clamp(2.25rem,4.5vw,3.5rem);position:relative;overflow:hidden}.bs-session-value__wrap{z-index:1;position:relative}.bs-session-value{max-width:56rem;margin:0;position:relative}.bs-session-value__glow{pointer-events:none;filter:blur(40px);z-index:0;background:radial-gradient(70% 70% at 20% 30%,#4a82ff24,#0000 62%);width:min(100%,720px);height:min(420px,55vw);position:absolute;top:-12%;left:-8%}.bs-session-value__panel{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.15);background:linear-gradient(155deg,#10162ae0 0%,#080b18f0 45%,#060912f5 100%);border:1px solid #78a5ff24;border-radius:22px;padding:clamp(2rem,5vw,2.85rem) clamp(1.75rem,4vw,2.75rem);position:relative;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffffff12,0 32px 80px #00000073,0 0 100px #375fbe17}.bs-session-value__intro{max-width:38rem;margin-bottom:clamp(1.25rem,2.5vw,1.65rem)}@media (width>=960px){.bs-session-value__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,1.85rem) clamp(1.5rem,3vw,2.25rem);display:grid}.bs-session-value__intro{grid-column:1/-1;margin-bottom:clamp(1rem,2vw,1.35rem)}.bs-session-value__outcomes{grid-column:1;margin-bottom:0}.bs-session-value__compare{grid-column:2;margin-top:0}.bs-session-value__footer{grid-column:1/-1}}.bs-session-value__kicker{font-family:var(--bs-font-hero);letter-spacing:.16em;text-transform:uppercase;color:#82aaeb8c;margin-bottom:.65rem;font-size:.7rem;font-weight:700;display:block}.bs-session-value__headline{font-family:var(--bs-font-hero-display);letter-spacing:-.038em;color:#fafcfffa;margin:0 0 .85rem;font-size:clamp(1.65rem,4.2vw,2.35rem);font-weight:700;line-height:1.15}.bs-session-value__sub{color:#c3d2f5e0;max-width:34rem;margin:0;font-size:clamp(1.02rem,2.2vw,1.18rem);font-weight:500;line-height:1.55}.bs-session-value__outcomes{flex-direction:column;gap:clamp(.95rem,2.2vw,1.2rem);margin:0 0 clamp(1.85rem,4vw,2.5rem);padding:0;list-style:none;display:flex}.bs-session-value__outcome{background:#04081273;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:.85rem;padding:clamp(.85rem,2vw,1.05rem) clamp(1rem,2.5vw,1.25rem);display:flex;box-shadow:inset 0 1px #ffffff0a}.bs-session-value__outcome-mark{background:linear-gradient(145deg,#82befff2,#4a8effbf);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45em;box-shadow:0 0 16px #5a96ff73}.bs-session-value__outcome-text{color:#e1e8fceb;font-size:clamp(.98rem,2vw,1.06rem);line-height:1.5}.bs-session-value__outcome-text strong{color:#fff;letter-spacing:-.02em;font-weight:700}.bs-session-value__compare{grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,1.35rem);margin-bottom:clamp(1.75rem,4vw,2.25rem);display:grid}@media (width<=640px){.bs-session-value__compare{grid-template-columns:1fr}}.bs-session-value__compare-col{border-radius:16px;min-height:100%;padding:clamp(1.15rem,3vw,1.45rem)}.bs-session-value__compare-col--before{background:#0003;border:1px solid #ffffff0f}.bs-session-value__compare-col--after{background:linear-gradient(165deg,#1e326459 0%,#0c142d8c 100%);border:1px solid #649bff47;box-shadow:0 0 48px #4a82ff1f,inset 0 1px #ffffff14}.bs-session-value__compare-title{font-family:var(--bs-font-hero);letter-spacing:.14em;text-transform:uppercase;color:#b4c8f0a6;margin:0 0 .85rem;font-size:.72rem;font-weight:700}.bs-session-value__compare-col--after .bs-session-value__compare-title{color:#c8e1ffe0}.bs-session-value__compare-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.bs-session-value__compare-list li{color:#c8d7f5d1;padding-left:1.1rem;font-size:.9375rem;line-height:1.45;position:relative}.bs-session-value__compare-col--after .bs-session-value__compare-list li{color:#e6eeffeb}.bs-session-value__compare-list li:before{content:"";background:#78a0dc59;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.bs-session-value__compare-col--after .bs-session-value__compare-list li:before{background:linear-gradient(135deg,#82b9ffe6,#4a8effa6);box-shadow:0 0 10px #64a0ff59}.bs-session-value__footer{border-top:1px solid #ffffff12;padding-top:clamp(1.25rem,3vw,1.65rem)}.bs-session-value__meta{letter-spacing:.06em;text-transform:uppercase;color:#96afdc80;margin:0 0 1rem;font-size:.8125rem;font-weight:600}.bs-session-value__footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bs-session-value__cta{font-family:var(--bs-font-hero);letter-spacing:-.02em;color:#dcebfff2;transition:color .25s var(--bs-ease), border-color .25s var(--bs-ease), box-shadow .25s var(--bs-ease);border-bottom:1px solid #82afff59;padding:.55rem 0;font-size:.9rem;font-weight:700;text-decoration:none}.bs-session-value__cta:hover{color:#fff;border-color:#b4d2ffa6;box-shadow:0 6px 28px #4a82ff33}.bs-session-value__cta:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #82b9ffcc}.bs-cta-row{flex-wrap:wrap;gap:12px;display:flex}.bs-hero__right{flex-direction:column;align-self:stretch;gap:0;display:flex}.bs-hero__panel{border-bottom:1px solid #4a8eff1a;margin-bottom:1.5rem;padding-bottom:1.5rem}.bs-hero__panel:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bs-hero__panel--pipeline{border-bottom-color:#4a8eff14}.bs-pipeline{--bp-bg-top:#0a1020b8;--bp-bg-bot:#040812e0;--bp-border:#6491dc38;--bp-border-inner:#ffffff0f;--bp-text-muted:#9bafd2b8;--bp-cap-complete-fg:#b9cdebe6;--bp-cap-complete-bg:#16244473;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem);display:flex}.bs-pipeline-panel{background:linear-gradient(168deg, var(--bp-bg-top), var(--bp-bg-bot));border:1px solid var(--bp-border);-webkit-backdrop-filter:blur(22px)saturate(1.2);transition:border-color .4s var(--bs-ease), box-shadow .4s var(--bs-ease), transform .45s var(--bs-ease);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,inset 0 2px 3px #ffffff0a,0 28px 56px #0000006b,0 0 80px #2d55a012}@media (hover:hover){.bs-pipeline-panel:hover{border-color:#78a5f061;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #5a8cff14,inset 0 2px 3px #ffffff0d,0 32px 64px #0000007a,0 0 100px #3c6ec81a}}.bs-pipeline-panel__ambience{pointer-events:none;opacity:.95;background:radial-gradient(70% 60% at 75% 0,#375fb424 0%,#0000 58%);width:120%;height:120%;position:absolute;top:-45%;right:-35%}.bs-pipeline-panel__ambience--seq{background:radial-gradient(65% 55% at 15% 100%,#325aaa1f 0%,#0000 55%);inset:auto auto -55% -30%}.bs-pipeline-panel__inner{z-index:1;padding:1.35rem 1.4rem 1.45rem;position:relative}.bs-pipeline-panel--sequence .bs-pipeline-panel__inner{padding-bottom:1.35rem}.bs-pipeline__kicker{letter-spacing:.2em;text-transform:uppercase;color:#7d9bd2b8;margin-bottom:1rem;font-size:.625rem;font-weight:700;display:block}.bs-pipeline-system__split{grid-template-columns:1fr auto;align-items:start;gap:1.1rem 1.5rem;margin-bottom:1.2rem;display:grid}@media (width<=520px){.bs-pipeline-system__split{grid-template-columns:1fr}}.bs-pipeline-system__title{font-family:var(--bs-font-display);letter-spacing:-.035em;color:#eef2fb;margin:0 0 .5rem;font-size:clamp(1.06rem,2.2vw,1.38rem);font-weight:700;line-height:1.18}.bs-pipeline-system__lead{color:var(--bp-text-muted);max-width:28em;margin:0;font-size:.8125rem;line-height:1.62}.bs-pipeline-system__meta{flex-direction:column;gap:.6rem;min-width:min(100%,10.5rem);margin:0;display:flex}.bs-pipeline-meta-block{background:#00000047;border:1px solid #587dc32e;border-radius:9px;padding:.55rem .78rem;box-shadow:inset 0 1px #ffffff0b,0 6px 16px #0003}.bs-pipeline-meta-block dt{letter-spacing:.14em;text-transform:uppercase;color:#829bc385;margin-bottom:.28rem;font-size:.5625rem;font-weight:700}.bs-pipeline-meta-block dd{letter-spacing:-.015em;color:#ebf0fcf0;margin:0;font-size:.8125rem;font-weight:600}.bs-pipeline-stages{flex-wrap:wrap;gap:.42rem;margin-bottom:1.2rem;display:flex}.bs-pipeline-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--bp-cap-complete-fg);background:var(--bp-cap-complete-bg);border:1px solid #6e96d252;border-radius:999px;padding:.42rem .72rem;font-size:.5625rem;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.bs-pipeline-cap--live{color:#d4e6ff;background:#233a738c;border-color:#649bff6b;animation:2.8s ease-in-out infinite bpPipelineLive;box-shadow:inset 0 1px #ffffff14,0 0 28px #4a82ff38}@keyframes bpPipelineLive{0%,to{box-shadow:inset 0 1px #ffffff14,0 0 20px #4a82ff29}50%{box-shadow:inset 0 1px #ffffff1a,0 0 36px #5a96ff52}}.bs-pipeline-energy{margin-top:.15rem}.bs-pipeline-energy__track{background:#00000080;border-radius:5px;width:100%;height:5px;position:relative;overflow:visible;box-shadow:inset 0 1px 4px #0000008c,0 0 0 1px #5f87c824}.bs-pipeline-energy__fill{width:0%;height:100%;transition:width 1.85s var(--bs-ease);background:linear-gradient(90deg,#375faff2 0%,#73aaff 45%,#5591ebfa 100%);border-radius:5px;position:absolute;top:0;left:0;box-shadow:0 0 18px #6ea5ff8c,0 0 42px #4a82ff38}.bs-pipeline-energy__fill:after{content:"";border-radius:inherit;opacity:.45;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000) 0 0/220% 100%;animation:3.8s ease-in-out infinite bpPipelineSweep;position:absolute;inset:0}@keyframes bpPipelineSweep{0%{background-position:100% 0}to{background-position:-100% 0}}.bs-pipeline-energy__fill.is-animated{width:var(--w,88%)}.bs-pipeline-energy__nodes{pointer-events:none;justify-content:space-between;padding:0 1%;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bs-pipeline-energy__node{width:9px;height:9px;transition:transform .35s var(--bs-ease), box-shadow .35s;background:#121a30f2;border:1px solid #789bd261;border-radius:50%;margin-top:-.5px;box-shadow:0 0 10px #00000073}.bs-pipeline-energy__node.is-passed{background:#557dc88c;border-color:#9bb9f573;box-shadow:0 0 14px #649bff47}.bs-pipeline-energy__node.is-current{background:#d2e1fffa;border-color:#e6f0ffbf;animation:2.1s ease-in-out infinite bpPipelineNode;box-shadow:0 0 18px #82b4ff8c}@keyframes bpPipelineNode{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.bs-pipeline-tl{margin:0;padding:0;list-style:none}.bs-pipeline-tl__step{grid-template-columns:auto 1fr;align-items:start;gap:.65rem 1rem;margin-left:.15rem;padding-bottom:1.28rem;display:grid;position:relative}.bs-pipeline-tl__step:last-child{padding-bottom:0}.bs-pipeline-tl__step:after{content:"";background:linear-gradient(#5f8cd280 0%,#37558c38 85%,#0000 100%);border-radius:1px;width:2px;position:absolute;top:1.1rem;bottom:.15rem;left:.32rem}.bs-pipeline-tl__step:last-child:after{display:none}.bs-pipeline-tl__node{z-index:1;background:#1c2848f2;border:1px solid #7396d25c;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:.2rem;position:relative;box-shadow:0 0 12px #00000059}.bs-pipeline-tl__step.is-complete .bs-pipeline-tl__node{background:#5078c38c;border-color:#a0befa6b;box-shadow:0 0 16px #6496ff38}.bs-pipeline-tl__step.is-current .bs-pipeline-tl__node{background:#d7e6fffa;border-color:#ebf5ffc7;animation:2.1s ease-in-out infinite bpPipelineNode;box-shadow:0 0 22px #7dafff6b}.bs-pipeline-tl__body{flex-direction:column;gap:.18rem;padding-top:.05rem;display:flex}.bs-pipeline-tl__range{font-family:var(--bs-mono);letter-spacing:.05em;text-transform:uppercase;color:#87a5dcd1;font-size:.625rem;font-weight:600}.bs-pipeline-tl__label{letter-spacing:-.02em;color:#e8eefaeb;font-size:.875rem;font-weight:600;line-height:1.35}.bs-pipeline-tl__step.is-current .bs-pipeline-tl__label{color:#fff}.bs-pipeline-seq__foot{color:#96aacda6;border-top:1px solid #5a82c829;margin:1.1rem 0 0;padding-top:1rem;font-size:.75rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.bs-pipeline-cap--live,.bs-pipeline-energy__node.is-current,.bs-pipeline-tl__step.is-current .bs-pipeline-tl__node{animation:none}.bs-pipeline-energy__fill:after{opacity:.2;animation:none}}.bs-card{border:1px solid var(--bs-bdr);border-radius:var(--bs-r);backdrop-filter:blur(16px);will-change:transform;background:linear-gradient(145deg,#0c0f18d9,#080a12eb);padding:18px 20px;transition:border-color .4s,box-shadow .4s;box-shadow:0 2px 30px #00000059,inset 0 0 0 1px #ffffff06}.bs-card:hover{border-color:var(--bs-bdr-h);box-shadow:0 6px 40px #00000073,inset 0 0 0 1px #64a0ff0f,0 0 24px #4a8eff0a}.bs-card__head{border-bottom:1px solid var(--bs-bdr);align-items:flex-start;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.bs-card__head .bs-dot{margin-top:.35rem}.bs-card__title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:.6875rem;font-weight:600}.bs-card__title--stack{letter-spacing:.06em;flex-direction:column;align-items:flex-start;gap:.2rem;line-height:1.25;display:flex}.bs-card__title-line{display:block}.bs-card__title-line:last-child{color:#ffffff8c;font-weight:700}.bs-dot{background:var(--bs-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.bs-dot--green{background:var(--bs-green);animation:2s ease-in-out infinite bsPulse;box-shadow:0 0 6px #34d39980}@keyframes bsPulse{0%,to{opacity:1}50%{opacity:.55}}.bs-card__rows{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.bs-card__row{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.bs-card__row>span:first-child{color:var(--bs-dim)}.bs-card__row>span:last-child{color:var(--bs-txt);font-weight:500}.bs-badge{background:var(--bs-blue-d);color:var(--bs-blue);border:1px solid #4a8eff33;border-radius:20px;padding:2px 9px;font-size:.65rem;font-weight:600}.bs-stages{align-items:center;gap:4px;margin-bottom:12px;display:flex}.bs-stage{color:var(--bs-dim);background:#ffffff08;border:1px solid #0000;border-radius:5px;padding:3px 8px;font-size:.65rem;font-weight:500}.bs-stage--done{color:var(--bs-green);background:#34d39912;border-color:#34d3991f}.bs-stage--active{color:var(--bs-blue);background:var(--bs-blue-d);border-color:#4a8eff33}.bs-stage-line{background:var(--bs-bdr);width:14px;height:1px}.bs-progress{background:#ffffff0d;border-radius:2px;height:2px;overflow:hidden}.bs-progress__fill{background:linear-gradient(90deg,var(--bs-blue),#78b8ff);width:0%;height:100%;box-shadow:0 0 8px var(--bs-blue-g);transition:width 1.8s var(--bs-ease);border-radius:2px}.bs-progress__fill.is-animated{width:var(--w)}.bs-minitl{flex-direction:column;padding-left:18px;display:flex;position:relative}.bs-minitl:before{content:"";background:var(--bs-bdr);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.bs-minitl__step{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.bs-minitl__node{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:-22px}.bs-minitl__step--done .bs-minitl__node{background:var(--bs-green);border-color:#34d39959;box-shadow:0 0 6px #34d3994d}.bs-minitl__step--active .bs-minitl__node{background:var(--bs-blue);box-shadow:0 0 8px var(--bs-blue-g);border-color:#4a8eff59}.bs-minitl__step strong{font-size:.65rem;font-family:var(--bs-mono);color:var(--bs-blue);font-weight:600;display:block}.bs-minitl__step span{color:var(--bs-txt);font-size:.8rem}.bs-chat{flex-direction:column;gap:8px;max-height:180px;margin-bottom:10px;display:flex;overflow:hidden}.bs-chat__msg{align-items:flex-start;gap:7px;display:flex}.bs-chat__av{background:var(--bs-blue-d);width:22px;height:22px;color:var(--bs-blue);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex}.bs-chat__bubble{background:var(--bs-s2);color:var(--bs-txt);border:1px solid var(--bs-bdr);border-radius:8px 8px 8px 3px;padding:7px 11px;font-size:.8rem;line-height:1.5}.bs-chat__bar{gap:6px;display:flex}.bs-chat__input{font-family:var(--bs-font);border-radius:var(--bs-r-sm);border:1px solid var(--bs-bdr);background:var(--bs-s1);color:var(--bs-txt);outline:none;flex:1;padding:7px 11px;font-size:.8rem}.bs-chat__send.btn--icon{border-radius:12px}.bs-services__grid{border-radius:var(--bs-r);background:#4a8eff1f;border:1px solid #4a8eff26;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.bs-svc{background:#050508d9;padding:2.25rem 2rem;transition:background .35s;position:relative}.bs-svc:hover{background:#0a0e1af2}.bs-svc__accent{background:var(--bs-blue);opacity:.6;width:28px;height:2px;transition:width .4s var(--bs-ease), opacity .3s;border-radius:2px;margin-bottom:1rem}.bs-svc:hover .bs-svc__accent{opacity:1;width:40px}.bs-svc__name{color:#fff;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.bs-svc__desc{color:var(--bs-dim);font-size:.8125rem;line-height:1.6}.bs-pricing__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,20px);display:grid}.bs-pricing__grid>.bs-price--foundation{grid-column:span 4}.bs-pricing__centerpiece-wrap{perspective:1200px;grid-column:1/-1;justify-content:center;align-items:stretch;padding:clamp(10px,2vw,24px) 0;display:flex}.bs-pricing__grid>.bs-price--featured{grid-column:4/10}.bs-pricing__grid.bs-pricing__grid--tier4{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-pricing__grid.bs-pricing__grid--tier4>.bs-price--foundation,.bs-pricing__grid.bs-pricing__grid--tier4>.bs-price--featured{grid-column:auto}.bs-pricing__grid.bs-pricing__grid--tier4>.bs-pricing__tier-footnote{grid-column:1/-1;margin:clamp(.75rem,2vw,1.35rem) 0 0}.bs-pricing__disclaimer{text-align:center;border-radius:var(--bs-r);backdrop-filter:blur(12px);background:linear-gradient(165deg,#0e1220b8,#080a12e0);border:1px solid #6482be38;max-width:38rem;margin-inline:auto;padding:clamp(1.05rem,2.8vw,1.45rem) clamp(1.15rem,3.2vw,1.65rem);box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 40px #00000047}.bs-pricing__disclaimer__label{font-family:var(--bs-font-display,"Syne", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#8ca5d2b3;margin:0 0 .55rem;font-size:.7rem;font-weight:600}.bs-pricing__disclaimer__text{color:#a8b9d7d1;margin:0;font-size:.875rem;font-style:italic;line-height:1.65}.bs-pricing__disclaimer__price{color:#d2def5f2;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.bs-pricing__disclaimer{backdrop-filter:none}}.bs-price--featured.bs-price--tier-lead{border-color:#7c6cff59;box-shadow:inset 0 0 0 1px #7c6cff1f,0 22px 60px #0000007a,0 0 48px #7c6cff1a}.bs-price{border:1px solid var(--bs-bdr);border-radius:var(--bs-r);transition:border-color .4s, box-shadow .4s, transform .4s var(--bs-ease);background:linear-gradient(165deg,#0e101ae0,#07080ef5);flex-direction:column;padding:clamp(1.35rem,2.2vw,1.85rem) clamp(1.25rem,2vw,1.65rem) 1.5rem;display:flex;position:relative}.bs-price:hover:not(.bs-price--centerpiece){border-color:var(--bs-bdr-h);transform:translateY(-3px);box-shadow:0 12px 48px #0000006b,0 0 36px #4a8eff0d}.bs-price--foundation{padding-top:1.65rem;box-shadow:0 4px 24px #00000038}.bs-price--foundation:has(>.bs-price__badge){padding-top:2rem}.bs-price--foundation:hover:not(.bs-price--centerpiece){transform:translateY(-2px);box-shadow:0 8px 32px #0000004d,0 0 20px #4a8eff0a}.bs-pricing__centerpiece-wrap .bs-price--centerpiece{width:100%;max-width:36rem}.bs-price--centerpiece{isolation:isolate;transform-style:preserve-3d;transition:border-color .45s var(--bs-ease), box-shadow .45s var(--bs-ease), transform .45s var(--bs-ease);background:linear-gradient(155deg,#ffffff0f 0%,#0000 42%),linear-gradient(168deg,#0a1022 0%,#121a38 38%,#141528 72%,#181032 100%);border:1px solid #789bff59;border-radius:14px;padding:clamp(1.65rem,2.5vw,2.1rem) clamp(1.35rem,2.4vw,1.85rem) 1.45rem;overflow:hidden;transform:perspective(1200px)rotateX(4deg)rotateY(-4deg)scale(1.06);box-shadow:0 0 40px #5078ff40,0 20px 60px #0009,inset 0 0 0 1px #a0beff1f,inset 0 1px #ffffff17}.bs-price__centerpiece-ambient{border-radius:inherit;pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:soft-light;background:radial-gradient(55% 45% at 28% 32%,#6e9bff38,#0000 62%) 0 0/140% 140%,radial-gradient(50% 42% at 78% 68%,#966eff29,#0000 58%) 100% 100%/135% 135%,radial-gradient(70% 55% at 50% 100%,#3c64c814,#0000 52%) 50% 120%/160% 160%;animation:26s ease-in-out infinite alternate bs-price-centerpiece-ambient;position:absolute;inset:-35% -25% -25% -35%}@keyframes bs-price-centerpiece-ambient{0%{background-position:8% 12%,92% 88%,48% 108%;transform:translate(0,0)scale(1)}33%{background-position:42% 28%,58% 62%,62% 95%;transform:translate(1.5%,-1%)scale(1.03)}66%{background-position:22% 55%,88% 38%,38% 102%;transform:translate(-1%,1.2%)scale(1.02)}to{background-position:35% 18%,65% 72%,55% 118%;transform:translate(.5%,.5%)scale(1)}}.bs-price--centerpiece:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#2846a014,#0000 55%);position:absolute;inset:0}.bs-price--centerpiece:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:.85;background:linear-gradient(105deg,#0000 36%,#ffffff0b 48%,#0000 58%) 0 0/220% 100%;animation:16s ease-in-out infinite bs-price-centerpiece-sheen;position:absolute;inset:0}.bs-price--centerpiece>:not(.bs-price__centerpiece-ambient){z-index:3;position:relative}.bs-price--centerpiece:hover{border-color:#96b9ff80;transform:perspective(1200px)rotateX(5deg)rotateY(-5deg)translateY(-6px)scale(1.08);box-shadow:0 0 52px #5a82ff61,0 26px 70px #000000a6,inset 0 0 0 1px #b4d2ff29,inset 0 1px #ffffff1c}@keyframes bs-price-centerpiece-sheen{0%,to{background-position:125% 0}50%{background-position:-25% 0}}.bs-price__flagship-label{letter-spacing:.2em;text-transform:uppercase;color:#b4c8ffb8;margin:0 0 .4rem;font-size:.58rem;font-weight:700}.bs-price--centerpiece .bs-price__name{margin-bottom:.55rem;font-size:clamp(1.12rem,1.5vw,1.35rem)}.bs-price--centerpiece .bs-price__figure{background:linear-gradient(#fff 30%,#c8d7ffeb);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;font-size:clamp(1.6rem,2.8vw,2.25rem)}.bs-price--centerpiece .bs-price__list li:before{background:linear-gradient(135deg,#8fa8ff,#4a8eff);box-shadow:0 0 8px #7896ff73}.bs-price__cta-sub{color:#a5b4d28c;text-align:center;margin:.65rem 0 0;font-size:.68rem;line-height:1.45}.bs-price--centerpiece .btn-pill.btn-full{letter-spacing:.03em;margin-top:.15rem}.bs-price--centerpiece:hover .btn-pill{box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 0 0 1px #ffffff0f,0 6px 12px #00000061,0 16px 44px #0006,0 0 58px #508cff61}@media (prefers-reduced-motion:reduce){.bs-price--centerpiece,.bs-price--centerpiece:hover{transition:border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease);transform:none}.bs-price--centerpiece:after{opacity:.4;animation:none}.bs-price__centerpiece-ambient{opacity:.32;animation:none;transform:none}}.bs-price--featured{background:linear-gradient(168deg,#0c1222f0,#060810fa);border-color:#4a8eff47;padding-top:2rem;box-shadow:inset 0 0 0 1px #4a8eff1a,0 20px 56px #00000073,0 0 40px #4a8eff12}.bs-price--featured:hover{border-color:#64a0ff6b;box-shadow:inset 0 0 0 1px #4a8eff24,0 24px 64px #00000080,0 0 56px #4a8eff1f}.bs-price__badge{letter-spacing:.14em;text-transform:uppercase;background:var(--bs-blue);color:#fff;white-space:nowrap;border-radius:100px;padding:4px 16px;font-size:.58rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 16px #4a8eff59}.bs-price__badge--accent{background:linear-gradient(135deg,#7c6cff,#4a8eff);box-shadow:0 2px 18px #7c6cff59}.bs-price__top{border-bottom:1px solid #ffffff0f;margin-bottom:1.15rem;padding-bottom:1.1rem}.bs-price__name{color:#fff;letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.02rem,1.15vw,1.125rem);font-weight:700;line-height:1.25}.bs-price--featured .bs-price__name{font-size:clamp(1.08rem,1.35vw,1.22rem)}.bs-price__guarantee{color:#6ed1b2eb;letter-spacing:.02em;margin:0 0 .85rem;font-size:.74rem;font-weight:600;line-height:1.45}.bs-price__name+.bs-price__guarantee{margin-top:-.2rem}.bs-price__desc{color:#c3cde1d1;margin:0 0 1.1rem;font-size:.8125rem;line-height:1.58}.bs-price__priceblock{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.bs-price__kicker{letter-spacing:.16em;text-transform:uppercase;color:#a0afcd8c;font-size:.62rem;font-weight:600}.bs-price__figure{font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:800;font-family:var(--bs-mono);color:#fff;letter-spacing:-.03em;line-height:1.05}.bs-price--featured .bs-price__figure{font-size:clamp(1.55rem,2.8vw,2.15rem)}.bs-price__amount{color:var(--bs-dim);font-size:.8125rem}.bs-price__amount strong{color:#fff;font-size:1.25rem;font-weight:800}.bs-price__recur{color:var(--bs-dim2);margin-top:4px;font-size:.7rem;display:block}.bs-price__list{flex-direction:column;flex:1;gap:10px;margin-bottom:1.5rem;list-style:none;display:flex}.bs-price__list li{color:#e1e6f2e6;padding-left:17px;font-size:.8125rem;line-height:1.45;position:relative}.bs-price__list li:before{content:"";background:var(--bs-blue);width:5px;height:5px;box-shadow:0 0 6px var(--bs-blue-g);border-radius:50%;position:absolute;top:7px;left:0}.bs-proc{justify-content:space-between;padding:2rem 0;display:flex;position:relative}.bs-proc__line{z-index:0;background:#ffffff0d;border-radius:2px;height:2px;position:absolute;top:30px;left:8%;right:8%;overflow:hidden}.bs-proc__line-fill{background:linear-gradient(90deg,var(--bs-green),var(--bs-blue));width:0%;height:100%;transition:width 1.8s var(--bs-ease);border-radius:2px}.bs-proc__line-fill.is-animated{width:55%}.bs-proc__step{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;gap:14px;padding:0 1rem;display:flex;position:relative}.bs-proc__node{background:var(--bs-s2);width:60px;height:60px;transition:all .5s var(--bs-ease);border:2px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.bs-proc__node span{font-size:.8125rem;font-weight:800;font-family:var(--bs-mono);color:#fff3;transition:color .4s}.bs-proc__step--done .bs-proc__node{border-color:#34d39940}.bs-proc__step--done .bs-proc__node span{color:var(--bs-green)}.bs-proc__step--active .bs-proc__node{border-color:#4a8eff4d;box-shadow:0 0 24px #4a8eff1f}.bs-proc__step--active .bs-proc__node span{color:var(--bs-blue)}.bs-proc__step:hover .bs-proc__node{border-color:var(--bs-bdr-h);transform:scale(1.06)}.bs-proc__info{max-width:220px}.bs-proc__days{font-size:.65rem;font-weight:600;font-family:var(--bs-mono);color:var(--bs-blue);letter-spacing:.05em}.bs-proc__info h3{color:#fff;margin:4px 0 6px;font-size:.9375rem;font-weight:700}.bs-proc__info p{color:var(--bs-dim);font-size:.8rem;line-height:1.55}.bs-team__grid{grid-template-columns:1fr 1fr;gap:16px;max-width:700px;margin:0 auto 2rem;display:grid}.bs-team__card{background:var(--bs-s1);border:1px solid var(--bs-bdr);border-radius:var(--bs-r);align-items:flex-start;gap:16px;padding:1.5rem;transition:border-color .4s;display:flex}.bs-team__card:hover{border-color:var(--bs-bdr-h)}.bs-team__av{background:var(--bs-blue-d);width:44px;height:44px;color:var(--bs-blue);border:1px solid #4a8eff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.bs-team__info h3{color:#fff;font-size:.9375rem;font-weight:700}.bs-team__role{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-blue);margin:2px 0 6px;font-size:.7rem;font-weight:600;display:block}.bs-team__info p{color:var(--bs-dim);font-size:.8125rem;line-height:1.55}.bs-team__note{text-align:center;color:var(--bs-dim2);max-width:500px;margin:0 auto;font-size:.8125rem}.bs-booking__intro{max-width:32rem}.bs-schedule.bs-schedule--lead.bds-section.bs-sect{padding-top:calc(var(--bds-header-stack-h,96px) + clamp(.45rem, 1.2vw, .85rem));padding-bottom:clamp(2.5rem,5vw,4.25rem)}.bs-schedule__wrap{max-width:min(56rem,100%)}.bs-booking__intro--lead{text-align:center;max-width:42rem;margin-bottom:clamp(2rem,4.5vw,3.25rem);margin-left:auto;margin-right:auto}.bs-booking__intro--lead .bs-title{color:#fff;text-shadow:0 1px 28px #00000059}.bs-booking__intro--lead .bs-lead{color:#d7e1f8e0;max-width:36rem;margin-left:auto;margin-right:auto}.bs-booking{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:clamp(2rem,5vw,3.75rem);max-width:1040px;margin:0 auto;display:grid}.bs-booking.bs-booking--stack{flex-direction:column;align-items:center;gap:clamp(2.75rem,6vw,4.75rem);width:100%;max-width:min(42.5rem,100%);display:flex}.bs-booking__panel-wrap.bs-booking__panel-wrap--center{width:100%;max-width:100%}.bs-booking--stack .bs-booking__panel.bs-booking__panel--guided{padding:clamp(1.75rem,4vw,2.65rem)}.bs-booking--stack .bs-booking__stages{min-height:276px}.bs-booking--stack .bs-booking__stage-label{margin-bottom:.45rem;font-size:clamp(1.12rem,2.5vw,1.42rem)}.bs-booking--stack .bs-booking__flow-head{margin-bottom:1.15rem}.bs-booking--stack .bs-booking__days-nav{border-radius:16px;width:48px;min-height:56px}.bs-booking__value--below{text-align:center;border-top:1px solid #ffffff12;width:100%;max-width:38rem;margin:0 auto;padding:clamp(2rem,4.5vw,2.85rem) 0 0}.bs-booking__value--below .bs-booking__headline{margin-bottom:.85rem}.bs-booking__value--below .bs-booking__sub{margin-left:auto;margin-right:auto}.bs-booking__value--below .bs-booking__list{max-width:22rem;margin-left:auto;margin-right:auto}.bs-booking__value--below .bs-booking__trust{margin-bottom:.85rem}.bs-booking__value--below .bs-booking__team{justify-content:center}.bs-booking__value{padding-top:.25rem}.bs-booking__headline{font-family:var(--bs-font-display);letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.bs-booking__sub{color:var(--bs-dim);max-width:28rem;margin:0 0 1.35rem;font-size:.9375rem;line-height:1.65}.bs-booking__list{flex-direction:column;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.bs-booking__list li{color:#e1e8f8e0;padding-left:1.15rem;font-size:.875rem;line-height:1.45;position:relative}.bs-booking__list li:before{content:"";background:linear-gradient(135deg,#82aafff2,#4a8effa6);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0;box-shadow:0 0 10px #6496ff59}.bs-booking__trust{letter-spacing:.04em;color:#c8d7f58c;margin:0 0 1rem;font-size:.8125rem;font-weight:600}.bs-booking__team{align-items:center;gap:0;display:flex}.bs-booking__avatar{width:36px;height:36px;color:var(--bs-blue);background:var(--bs-blue-d);border:2px solid #0c0e16f2;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #4a8eff1f}.bs-booking__avatar:first-child{margin-left:0}.bs-guided-book-flow{--booking-progress:.14}.bs-guided-book-flow.bs-booking__panel-wrap{perspective:none;transform-style:flat}.bs-guided-book-flow .bs-booking__underglow{pointer-events:none;z-index:0;filter:blur(20px);opacity:.92;background:radial-gradient(74% 100% at 50% 0,#4a8eff52,#0000 62%),radial-gradient(88% 85% at 50% 25%,#00000080,#0000 55%);height:110px;position:absolute;bottom:-40px;left:2%;right:2%}.bs-guided-book-flow .bs-booking__scene-3d{z-index:1;perspective:clamp(1180px,135vw,1580px);perspective-origin:50% 38%;transform-style:preserve-3d;position:relative}.bs-guided-book-flow .bs-booking__scene-tilt{--book-rx:0;--book-ry:0;transform-style:preserve-3d;transform:rotateX(calc(5deg + var(--book-ry) * 1.8deg)) rotateY(calc(3deg - var(--book-rx) * 6deg));will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.bs-guided-book-flow .bs-booking__depth--far{filter:blur(16px);opacity:.48;pointer-events:none;z-index:0;background:linear-gradient(168deg,#0a1024c7 0%,#040816e0 100%);border:1px solid #5a82d21a;border-radius:30px;position:absolute;inset:-20px -16px -28px;transform:translateZ(-44px)scale(1.08)}.bs-guided-book-flow .bs-booking__plate{filter:blur(.75px);opacity:.92;inset:-14px -12px -22px;transform:translateZ(-30px)scale(1.05)}.bs-guided-book-flow .bs-booking__depth--near{pointer-events:none;z-index:1;opacity:.65;background:linear-gradient(148deg,#ffffff0f 0%,#0000 40%,#0000002e 100%);border-radius:22px;position:absolute;inset:0;transform:translateZ(-8px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003}.bs-guided-book-flow .bs-booking__interactive-face{z-index:3;transform-style:preserve-3d;pointer-events:auto;position:relative;transform:translateZ(20px)}.bs-guided-book-flow .bs-booking__panel.bs-booking__panel--guided{background:linear-gradient(152deg,#ffffff16 0%,#ffffff09 38%,#0a0e1ec7 100%);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000047,inset 14px 20px 36px #ffffff0a,inset -10px -14px 32px #00000061,0 0 0 1px #0000007a,0 36px 80px #00000085,0 48px 110px #00000038,0 0 120px #3c64c829}.bs-guided-book-flow .bs-booking__panel-tilt{transform-style:flat;isolation:isolate}.bs-guided-book-flow .bs-booking__stage:not(.is-active){pointer-events:none!important}.bs-guided-book-flow .bs-booking__stage{transform:translate3d(11%,0,-52px)scale(.93)}.bs-guided-book-flow .bs-booking__stage.is-behind{opacity:.16;transform:translate3d(-13%,0,-72px)scale(.89)}.bs-guided-book-flow .bs-booking__stage.is-ahead{opacity:0;transform:translate3d(13%,0,-58px)scale(.92)}.bs-guided-book-flow .bs-booking__stage.is-active{opacity:1;transform:translateZ(18px)scale(1)}.bs-guided-book-flow .bs-booking__stage.is-entering{transform:translate3d(9%,0,-26px)scale(.97)}.bs-guided-book-flow .bs-booking__stage.is-leaving{transform:translate3d(-18%,0,-78px)scale(.87)!important}@media (width<=720px){.bs-guided-book-flow .bs-booking__scene-tilt{transform:rotateX(calc(3deg + var(--book-ry) * 1.2deg)) rotateY(calc(2deg - var(--book-rx) * 4deg))}}@media (prefers-reduced-motion:reduce){.bs-guided-book-flow .bs-booking__scene-tilt{transition:none;transform:rotateX(4deg)rotateY(3deg)}}.bs-booking__panel-wrap{perspective:1200px;perspective-origin:50% 38%;transform-style:preserve-3d;position:relative}.bs-booking__panel-float{filter:blur(22px);opacity:.85;pointer-events:none;z-index:0;background:radial-gradient(82% 100% at 50% 0,#4a8eff61,#2d55aa1f 48%,#0000 72%);border-radius:50%;height:48px;position:absolute;bottom:-28px;left:4%;right:4%}.bs-booking__scene{z-index:1;transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative;transform:rotateX(8deg)rotateY(-10deg)scale(1)}.bs-booking__plate{filter:blur(.6px);pointer-events:none;z-index:0;background:linear-gradient(168deg,#060a18f0 0%,#03050efa 100%);border:1px solid #ffffff0d;border-radius:28px;position:absolute;inset:-14px -12px -22px;transform:translateZ(-40px)scale(1.05);box-shadow:0 36px 72px #0000008c,inset 0 0 0 1px #00000059}.bs-booking__panel.bs-booking__panel--guided{z-index:1;pointer-events:auto;transform-style:preserve-3d;-webkit-backdrop-filter:blur(20px)saturate(1.25);background:linear-gradient(152deg,#ffffff0f 0%,#ffffff08 42%,#0c1020b8 100%);border:1px solid #ffffff14;border-radius:22px;padding:clamp(1.35rem,3vw,1.85rem);position:relative;transform:translateZ(0);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000038,inset -6px -10px 24px #0000002e,0 0 0 1px #00000073,0 28px 64px #0000007a,12px 28px 48px #00000038,0 0 80px #3764c81a}.bs-booking__panel-rim{border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(128deg,#82afff29 0%,#ffffff05 38%,#0000 52% 62%,#0003 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #78aaff14,inset -1px -1px #00000040}.bs-booking__panel-tilt{z-index:2;transform-style:preserve-3d;isolation:isolate;position:relative}@media (width<=720px){.bs-booking__scene{transform:rotateX(5deg)rotateY(-7deg)scale(1)}}@media (prefers-reduced-motion:reduce){.bs-booking__scene{transition:none;transform:rotateX(5deg)rotateY(-6deg)}}.bs-booking__flow-head{margin-bottom:1rem}.bs-booking__flow-kicker{letter-spacing:.16em;text-transform:uppercase;color:#82a0d780;margin:0 0 .65rem;font-size:.58rem;font-weight:700}.bs-booking__progress{transform-style:preserve-3d;justify-content:center;align-items:center;gap:.75rem;padding:.45rem 0 .55rem;display:flex;position:relative}.bs-booking__progress-track{pointer-events:none;z-index:0;background:linear-gradient(90deg,#00000040 0%,#ffffff12 50%,#0003 100%);border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:16%;right:16%;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059}.bs-booking__progress-fill{pointer-events:none;z-index:0;transform-origin:0;width:68%;height:4px;transform:scaleX(var(--booking-progress,.14));background:linear-gradient(90deg,#4a8eff59,#a0cdff,#64a0ffa6);border-radius:4px;margin-top:-2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:16%;box-shadow:0 0 18px #4a8eff73,0 0 40px #4a8eff26}.bs-guided-book-flow .bs-booking__progress{transform-style:flat;transform:none}.bs-guided-book-flow .bs-booking__progress-track{transform:none}.bs-guided-book-flow .bs-booking__progress-fill{transform:scaleX(var(--booking-progress,.14))}.bs-booking__dot{z-index:1;cursor:default;width:12px;height:12px;transform-style:preserve-3d;background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;padding:0;transition:transform .5s cubic-bezier(.34,1.2,.64,1),box-shadow .5s,border-color .5s,background .5s;position:relative}.bs-guided-book-flow .bs-booking__dot{transform-style:flat;transform:none}.bs-booking__dot.is-done{background:#4a8eff80;border-color:#96c3ff8c;box-shadow:0 0 16px #4a8eff66}.bs-guided-book-flow .bs-booking__dot.is-done{transform:none}.bs-booking__dot.is-active{background:#f0f8fffa;border-color:#bedcfff2;transform:scale(1.45);box-shadow:0 0 22px #78afff99,0 0 40px #4a8eff4d}.bs-guided-book-flow .bs-booking__dot.is-active{transform:scale(1.48);box-shadow:0 0 28px #82b9ffbf,0 0 52px #4a8eff73,0 4px 12px #00000040}.bs-guided-book-flow .bs-booking__flow-head{transform-style:flat;z-index:0;position:relative;transform:none}.bs-guided-book-flow .bs-booking__stages{z-index:1;position:relative}.bs-guided-book-flow .bs-booking__days-carousel{transform-style:flat;z-index:5;isolation:isolate;position:relative;transform:none}.bs-guided-book-flow .bs-booking__days-viewport{z-index:1;position:relative}.bs-guided-book-flow .bs-booking__days-nav{z-index:6;pointer-events:auto;transform-style:flat;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative;transform:none}.bs-guided-book-flow .bs-booking__days-nav:hover{transform:translateY(-3px)scale(1.04);color:#fff!important;background:#4a8eff24!important;border-color:#a0c8ff8c!important;box-shadow:inset 0 1px #ffffff1f,0 0 28px #4a8eff47,0 8px 20px #0003!important}.bs-guided-book-flow .bs-booking__days-nav:active{transform:translateY(0)scale(.96)}.bs-guided-book-flow .bs-booking__days-nav:focus-visible{outline-offset:3px;outline:2px solid #82b9ffd9}.bs-guided-book-flow.bs-booking--debug-hits .bs-booking__days-carousel{outline-offset:4px;background:#00ffb40a;outline:2px dashed #00ffb4d9}.bs-guided-book-flow.bs-booking--debug-hits .bs-booking__days-viewport{outline-offset:2px;outline:2px dashed #78b4ffbf}.bs-guided-book-flow.bs-booking--debug-hits .bs-booking__days-nav{outline:2px solid #ff5ac8f2;background:#ff5ac81f!important}.bs-guided-book-flow.bs-booking--debug-hits .bs-book-day{outline:1px solid #ffdc6480}.bs-guided-book-flow.bs-booking--debug-hits .bs-book-time{outline:1px solid #ffdc6473}.bs-guided-book-flow .bs-booking__times-grid{transform-style:flat;z-index:4;position:relative;transform:none}.bs-guided-book-flow .bs-booking__summary{transform-style:flat;transform:none}.bs-guided-book-flow .bs-book-glass-btn{transform-style:flat;touch-action:manipulation;transform:none}.bs-guided-book-flow .bs-book-glass-btn:active{transform:scale(.96)}.bs-guided-book-flow .bs-book-glass-btn:hover:not(:disabled){transform:translateY(-4px)}.bs-guided-book-flow .bs-book-day{transform-style:flat;touch-action:manipulation;transform:none}.bs-guided-book-flow .bs-book-day:hover{transform:translateY(-4px)scale(1.05)}.bs-guided-book-flow .bs-book-day:active{transform:scale(.96)}.bs-guided-book-flow .bs-book-day.is-selected{transform:scale(1.04)}.bs-guided-book-flow .bs-book-day.is-selected:active{transform:scale(.97)}.bs-guided-book-flow .bs-book-time{transform-style:flat;touch-action:manipulation;transform:none}.bs-guided-book-flow .bs-book-time:hover{transform:translateY(-4px)scale(1.05)}.bs-guided-book-flow .bs-book-time:active{transform:scale(.96)}.bs-guided-book-flow .bs-book-time.is-selected,.bs-guided-book-flow .bs-book-time.is-locked.is-selected{transform:none}.bs-booking__stages{min-height:248px;transform-style:preserve-3d;position:relative}.bs-booking__stage:not(.is-active) *{pointer-events:none!important}.bs-booking__stage{pointer-events:none;opacity:0;filter:blur(5px);z-index:0;padding-bottom:.25rem;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:translate3d(14%,0,-55px)scale(.94)}.bs-booking__stage.is-behind{opacity:.2;filter:blur(4px);z-index:1;transform:translate3d(-12%,0,-75px)scale(.92)}.bs-booking__stage.is-ahead{opacity:0;filter:blur(5px);z-index:0;transform:translate3d(14%,0,-55px)scale(.94)}.bs-booking__stage.is-active{pointer-events:auto;opacity:1;filter:blur();z-index:3;position:relative;transform:translate(0,0)scale(1)}.bs-booking__stage.is-leaving{pointer-events:none;opacity:0!important;filter:blur(7px)!important;transform:translate3d(-16%,0,-85px)scale(.9)!important}.bs-booking__stage.is-entering{opacity:.12;filter:blur(3px);pointer-events:none;transform:translate3d(10%,0,-40px)scale(.96)}@media (prefers-reduced-motion:reduce){.bs-booking__stage,.bs-booking__stage.is-behind,.bs-booking__stage.is-ahead,.bs-booking__stage.is-active{filter:none;transition-duration:.01ms}.bs-booking__stage.is-behind{opacity:0}.bs-booking__progress-fill{transition:none}.bs-booking__days-viewport,.bs-modal-booking__days.bs-booking__days{scroll-behavior:auto}}.bs-booking__stage-kicker{letter-spacing:.14em;text-transform:uppercase;color:#829bd28c;margin-bottom:.2rem;font-size:.58rem;font-weight:700;display:block}.bs-booking__stage-label{letter-spacing:-.03em;color:#fff;text-shadow:0 1px 18px #00000059;margin-bottom:.35rem;font-size:1.02rem;font-weight:700;display:block}.bs-booking__dates-hint{letter-spacing:.14em;text-transform:uppercase;color:#a0b9e68c;margin:0 0 .65rem;font-size:.65rem;font-weight:600}.bs-booking__days-carousel{align-items:stretch;gap:.35rem;margin:0 -.2rem;padding:.35rem 0 .15rem;display:flex}.bs-booking__days-carousel .bs-booking__days-viewport{order:2}.bs-booking__days-carousel .bs-booking__days-nav--prev{order:1}.bs-booking__days-carousel .bs-booking__days-nav--next{order:3}.bs-booking__days-nav{color:#dce6ffd9;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;min-height:52px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,box-shadow .35s,color .35s;display:flex;box-shadow:inset 0 1px #ffffff0f}.bs-booking__days-nav:hover{color:#fff;background:#ffffff12;border-color:#8cb4ff59;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff17,0 0 24px #4a8eff33}.bs-booking__days-nav:active{transform:translateY(-1px)scale(.97)}.bs-booking__days-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;flex:1;min-width:0;margin:-4px 0;padding:8px 4px 14px;overflow:auto hidden}.bs-booking__days-viewport::-webkit-scrollbar{width:0;height:0;display:none}.bs-booking__days-viewport:active{cursor:grabbing}.bs-booking__days{flex-wrap:nowrap;gap:14px;width:max-content;margin:0;padding:4px 6px 6px;display:flex}.bs-book-day{scroll-snap-align:center;font-family:var(--bs-font);letter-spacing:.02em;color:#e1e8fce6;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex:none;min-width:5.25rem;padding:.85rem 1.35rem;font-size:.9rem;font-weight:600;transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s,color .4s,box-shadow .4s,transform .4s cubic-bezier(.34,1.2,.64,1);box-shadow:inset 0 1px #ffffff0d,0 4px 20px #00000038}.bs-book-day:hover{color:#fff;background:#ffffff0f;border-color:#a0c3ff59;transform:translateY(-4px)scale(1.05);box-shadow:inset 0 1px #ffffff14,0 12px 32px #00000047,0 0 36px #5a8ce647}.bs-book-day:active{transform:translateY(-1px)scale(.97)}.bs-book-day.is-selected{color:#fff;background:linear-gradient(165deg,#375faf6b 0%,#23377861 100%);border-color:#82b9ffb3;transform:scale(1.04);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000026,0 0 0 1px #64a0ff40,0 0 40px #4a8eff73,0 0 72px #4a8eff1f}.bs-book-day.is-selected:active{transform:scale(.99)}.bs-booking__days-divider{opacity:.85;background:linear-gradient(90deg,#0000,#ffffff1a 20%,#78aaff33 50%,#ffffff1a 80%,#0000);height:1px;margin:1rem 0 .25rem}@keyframes bsBookPulse{0%{box-shadow:inset 0 1px #ffffff1f,0 0 #78b9ff80}to{box-shadow:inset 0 1px #ffffff1f,0 0 0 10px #78b9ff00}}.bs-book-day.is-pulse,.bs-book-time.is-pulse{animation:.52s ease-out bsBookPulse}.bs-booking__times-hint{color:#a5b4d273;text-align:center;margin:0;padding:.75rem 0;font-size:.8125rem}.bs-booking__times-for{letter-spacing:.1em;text-transform:uppercase;color:#a5b9dc7a;margin:0 0 .75rem;font-size:.65rem;font-weight:600}.bs-booking__times-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=400px){.bs-booking__times-grid{grid-template-columns:repeat(4,1fr)}}.bs-book-time{font-family:var(--bs-font);color:#e4ebfae0;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;padding:.7rem .5rem;font-size:.8125rem;font-weight:600;transition:background .45s cubic-bezier(.22,1,.36,1),border-color .45s,color .45s,box-shadow .45s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #ffffff0d}.bs-book-time:hover{background:#4a8eff1f;border-color:#96b9f06b;transform:translateY(-4px);box-shadow:0 8px 24px #00000040,0 0 28px #5078c833}.bs-book-time:active{transform:translateY(-1px)scale(.97)}.bs-book-time.is-selected{color:#fff;background:#375faa59;border-color:#96c8ff8c;box-shadow:0 0 0 1px #78afff59,0 0 32px #4a8eff59}.bs-book-time.is-locked.is-selected{background:linear-gradient(145deg,#3c64b473,#23376e8c);border-color:#82d2ffa6;box-shadow:inset 0 1px #ffffff1f,0 0 36px #4a8eff66,0 0 0 1px #64aaff40}.bs-book-time.is-locked.is-selected:after{content:"";vertical-align:middle;background:#78ffbef2;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block;box-shadow:0 0 8px #64ffb499}.bs-book-time.is-taken{opacity:.4;cursor:not-allowed;pointer-events:none;background:#2d161c73;border-color:#ff5a5a59;position:relative;box-shadow:inset 0 0 0 1px #ff50501f;transform:none!important}.bs-book-time.is-taken .bs-book-time__label{opacity:.35}.bs-book-time.is-taken:after{content:"";filter:drop-shadow(0 1px 2px #00000073);pointer-events:none;background:linear-gradient(45deg,#0000 42%,#ff7680fa 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#ff7680fa 42% 58%,#0000 58%);width:1.05rem;min-width:14px;height:1.05rem;min-height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bs-book-time.is-taken:hover{background:#2d161c73;border-color:#ff5a5a59;box-shadow:inset 0 0 0 1px #ff50501f;transform:none!important}.bs-guided-book-flow .bs-book-time.is-taken:hover{transform:none!important}.bs-booking__summary{background:#00000047;border:1px solid #ffffff14;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffff0f}.bs-booking__summary-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;display:flex}.bs-booking__summary-row:last-of-type{border-bottom:none}.bs-booking__summary-k{letter-spacing:.12em;text-transform:uppercase;color:#8ca5d28c;font-size:.58rem;font-weight:700}.bs-booking__summary-v{color:#f0f5fff2;text-align:right;font-size:.8125rem;font-weight:600}.bs-book-glass-btn{font-family:var(--bs-font);letter-spacing:.02em;color:#ebf0ffeb;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.15rem;font-size:.8125rem;font-weight:600;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,background .45s,box-shadow .45s,color .45s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.bs-book-glass-btn:hover{color:#fff;background:#ffffff12;border-color:#b4cdff59;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 0 32px #4a8eff33,0 12px 28px #0000004d}.bs-book-glass-btn:active{transform:translateY(-1px)}.bs-book-glass-btn:disabled{opacity:.38;pointer-events:none;transform:none}.bs-book-glass-btn--ghost{color:#b4c3e6bf;background:#ffffff05;border-color:#ffffff12;width:100%;margin-top:.65rem;font-size:.75rem}.bs-book-glass-btn--ghost:hover{color:#dce6fff2;border-color:#8caadc40}.bs-book-glass-btn--primary{letter-spacing:.04em;text-transform:uppercase;color:#f0f4ff;text-shadow:0 1px 2px #000e3073;background:linear-gradient(165deg,#1e3a8ab8 0%,#081220c7 100%);border-color:#6496dc73;width:100%;padding:.85rem 1.25rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #fff3,0 0 40px #325aa066,0 0 64px #14326440}.bs-book-glass-btn--primary:hover:not(:disabled){background:linear-gradient(165deg,#2563ebad 0%,#1a3a5cb3 100%);border-color:#8cb4f099;box-shadow:inset 0 1px #ffffff42,0 0 52px #3c6ec880,0 0 80px #143c7847,0 16px 36px #00000052}.bs-book-glass-btn__arrow{opacity:.9;font-size:1rem;font-weight:400}.bs-booking__back-confirm{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.bs-book-day.is-pulse,.bs-book-time.is-pulse{animation:none}.bs-book-glass-btn:hover{transform:none}}.bs-trust{text-align:center;padding-bottom:6rem}.bs-trust__text{color:var(--bs-dim);letter-spacing:-.01em;max-width:550px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:300;line-height:1.7}.bs-fab{z-index:90;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.15);opacity:0;pointer-events:none;width:54px;height:54px;transition:opacity .4s var(--bs-ui-ease), transform .4s var(--bs-ui-ease), box-shadow var(--bs-ui-dur) var(--bs-ui-ease), border-color var(--bs-ui-dur) var(--bs-ui-ease), color var(--bs-ui-dur) var(--bs-ui-ease), filter var(--bs-ui-dur) var(--bs-ui-ease);background:linear-gradient(160deg,#2563eb 0%,#0f172a 100%);border:1px solid #aac8ff6b;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;transform:scale(.8)translateY(16px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000040,0 0 0 1px #ffffff1f,0 8px 28px #00000061,0 0 48px #5a96ff73,0 0 80px #2878ff33}.bs-fab.is-visible{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.bs-fab:hover{filter:brightness(1.03);color:#fff;background:linear-gradient(160deg,#3b82f6 0%,#1e3a8a 100%);border-color:#c8dcffa6;transform:scale(1.06)translateY(-3px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 0 0 1px #ffffff2e,0 10px 36px #0006,0 0 64px #73b4ff80,0 0 100px #4696ff40}.bs-modal{z-index:100;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bs-modal[aria-hidden=false]{pointer-events:auto}.bs-modal__backdrop{backdrop-filter:blur(8px);opacity:0;background:#020308d1;transition:opacity .4s;position:absolute;inset:0}.bs-modal[aria-hidden=false] .bs-modal__backdrop{opacity:1}.bs-modal__panel{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6496dc59 #060a1466;-webkit-backdrop-filter:blur(22px)saturate(1.2);opacity:0;width:min(96vw,780px);max-width:780px;max-height:min(94dvh,900px);transition:opacity .35s var(--bs-ease), transform .35s var(--bs-ease);background:linear-gradient(165deg,#0e1220fa 0%,#080a14fc 100%);border:1px solid #ffffff1a;border-radius:18px;padding:clamp(1.15rem,3.2vw,1.75rem);position:relative;overflow:hidden auto;transform:scale(.96)translateY(14px);box-shadow:0 28px 96px #00000094,inset 0 0 0 1px #00000059,0 0 80px #4a8eff1f}.bs-modal__panel::-webkit-scrollbar{width:6px}.bs-modal__panel::-webkit-scrollbar-track{background:#060a1459;border-radius:99px;margin:10px 0}.bs-modal__panel::-webkit-scrollbar-thumb{background:#6496dc59;border-radius:99px}.bs-modal[aria-hidden=false] .bs-modal__panel{opacity:1;transform:scale(1)translateY(0)}.bs-modal__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.65rem;padding-bottom:.25rem;padding-right:2px;display:flex}.bs-modal__head h3{font-family:var(--bs-font-display,"Syne", system-ui, sans-serif);letter-spacing:-.03em;color:#fff;margin:0;padding-top:2px;font-size:clamp(1.12rem,3vw,1.35rem);font-weight:700;line-height:1.2}.bs-modal__close.btn{color:#b4c3dc73;flex-shrink:0}.bs-modal__close.btn--icon{border-radius:12px;width:36px;height:36px}.bs-modal__form--wizard{--modal-wizard-progress:.25;flex-direction:column;gap:0;display:flex}.bs-modal__wizard-track{background:#00000059;border-radius:99px;height:4px;margin-bottom:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.bs-modal__wizard-track-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--modal-wizard-progress,.25));border-radius:inherit;background:linear-gradient(90deg,#4a8eff73,#a0cdfff2);transition:transform 1.15s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 20px #4a8eff59}.bs-modal__wizard-meta{letter-spacing:.08em;text-transform:uppercase;color:#8caadc8c;margin:0;font-size:.72rem;font-weight:600}.bs-modal__wizard-sep{opacity:.45;margin:0 .35rem}#bs-modal-wizard-step-title{color:#e4ecfcf2;letter-spacing:.04em;font-size:.74rem}.bs-modal__step{animation:bs-modal-step-in .48s var(--bs-ease) both;flex-direction:column;gap:clamp(1.15rem,3vw,1.55rem);padding-bottom:.35rem;display:flex}.bs-modal__step--book{gap:.45rem}.bs-modal__book-layout{align-items:start;gap:.55rem .85rem;display:grid}@media (width>=640px){.bs-modal__book-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.bs-modal__book-schedule{flex-direction:column;gap:.25rem;min-width:0;display:flex}.bs-modal__book-schedule .bs-modal__hint{min-height:0;margin:0}.bs-modal__book-schedule .bs-modal__hint:empty{display:none}.bs-modal__field--outcomes textarea{min-height:3.25rem;max-height:4.5rem}.bs-modal__form .bs-field--premium input,.bs-modal__form .bs-field--premium textarea{border-radius:12px;min-height:2.55rem;padding:.62rem .82rem;font-size:.875rem}.bs-modal__form .bs-field--premium textarea{resize:none;min-height:3.25rem;max-height:4.5rem;line-height:1.45}.bs-modal__book-3d .bs-booking__underglow,.bs-modal__book-3d .bs-booking__panel-float,.bs-modal__book-3d .bs-booking__depth--far,.bs-modal__book-3d .bs-booking__plate,.bs-modal__book-3d .bs-booking__depth--near{display:none}.bs-modal__book-3d .bs-booking__scene-tilt{transition:none;transform:none!important}.bs-modal__book-3d .bs-guided-book-flow .bs-booking__scene-3d{perspective:none}.bs-modal__book-3d .bs-booking__interactive-face{transform:none}.bs-modal__book-3d .bs-booking__stage.is-active,.bs-modal__book-3d .bs-booking__stage.is-behind,.bs-modal__book-3d .bs-booking__stage.is-ahead,.bs-modal__book-3d .bs-booking__stage.is-entering,.bs-modal__book-3d .bs-booking__stage.is-leaving{opacity:1;transform:none}.bs-modal__book-3d .bs-booking__stage:not(.is-active){display:none}.bs-modal__book-3d .bs-booking__panel.bs-booking__panel--guided{border-radius:14px;padding:.72rem .85rem;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00000059,0 12px 32px #00000059}.bs-modal__book-3d .bs-booking__flow-kicker,.bs-modal__book-3d .bs-booking__stage-kicker,.bs-modal__book-3d .bs-modal__book-wizard-hint{display:none}.bs-modal__book-3d .bs-booking__flow-head{margin-bottom:.35rem}.bs-modal__book-3d .bs-booking__stage-label{margin-bottom:.25rem;font-size:.88rem}.bs-modal__book-3d .bs-booking__dates-hint{margin-bottom:.35rem;font-size:.58rem}.bs-modal__book-3d .bs-booking__days-carousel{margin:0;padding:.15rem 0 0}.bs-modal__book-3d .bs-booking__days-nav{border-radius:11px;width:36px;min-height:44px}.bs-modal__book-3d .bs-booking__days-divider{margin-top:.25rem}.bs-modal__book-3d .bs-booking__summary{margin:0;padding:.45rem .35rem}.bs-modal__book-3d .bs-book-glass-btn--ghost{margin-top:.35rem;padding:.45rem .65rem;font-size:.75rem}.bs-modal__book-3d .bs-book-day{min-width:4.1rem;padding:.55rem .9rem;font-size:.78rem}.bs-modal__book-3d .bs-booking__times-grid{gap:6px}.bs-modal__book-3d .bs-book-time{padding:.45rem .35rem;font-size:.72rem}@media (width<=639px){.bs-modal__panel{width:min(96vw,780px);padding:1rem .95rem}.bs-modal__head h3{font-size:1.05rem}.bs-modal__wizard-track{display:none}.bs-modal__wizard-head{margin-bottom:.35rem}.bs-modal__book-layout{flex-direction:column;gap:.45rem;display:flex}.bs-modal__book-schedule{order:1}.bs-modal__book-fields{order:2;grid-template-columns:1fr 1fr;gap:.4rem .55rem;display:grid}.bs-modal__book-fields>.bs-modal__row,.bs-modal__book-fields .bs-modal__inline-contact .bs-modal__review-contact{display:contents}.bs-modal__field--outcomes,.bs-modal__inline-contact{grid-column:1/-1}.bs-modal__field--outcomes textarea{min-height:2.75rem;max-height:3.5rem}.bs-modal__lock-btn{min-height:3.15rem;padding:.65rem .85rem}.bs-modal__lock-btn__label{font-size:.88rem}.bs-modal__sms-disclosure{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.bs-modal__step-title{font-family:var(--bs-font-hero-display,var(--bs-font-hero));letter-spacing:-.035em;color:#f8fafffa;margin:0;font-size:clamp(1.25rem,3.2vw,1.55rem);font-weight:700;line-height:1.2}.bs-modal__step-desc{color:#b9c8ebd1;max-width:40rem;margin:0;font-size:clamp(.92rem,2vw,1.02rem);line-height:1.62}.bs-modal__row--spacious{gap:clamp(.85rem,2.5vw,1.15rem)}.bs-modal__form{flex-direction:column;gap:clamp(10px,2.5vw,13px);display:flex}.bs-modal__row{grid-template-columns:1fr 1fr;gap:clamp(10px,2.5vw,12px);display:grid}@media (width<=520px){.bs-modal__row{grid-template-columns:1fr}}.bs-modal__fieldset{border:none;min-width:0;margin:0;padding:0}.bs-modal__fieldset--booking{margin:0}.bs-modal__legend{color:#c8d7f5bf;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .65rem;padding:0;font-size:.7rem;font-weight:700}.bs-modal__hint{color:#a5b9dc99;min-height:0;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.bs-modal__hint:not(:empty){min-height:1.25em}.bs-modal__hint:empty{margin:0;display:none}.bs-modal__step .bs-modal__hint{margin:0 0 .25rem}.bs-modal__book-3d{margin:0;padding:0;position:relative}.bs-modal__book-wizard-hint{color:#a5bee6b8;text-align:center;margin:.85rem 0 0;font-size:.8125rem;line-height:1.55}.bs-modal__book-primary-fake{display:none!important}.bs-modal.bs-modal--session-locked .bs-modal__wizard-head,.bs-modal.bs-modal--session-locked .bs-modal__wizard-actions,.bs-modal.bs-modal--session-locked .bs-modal__step--book .bs-modal__step-title,.bs-modal.bs-modal--session-locked .bs-modal__step--book .bs-modal__step-desc,.bs-modal.bs-modal--session-locked .bs-modal__step--book .bs-modal__hint,.bs-modal.bs-modal--session-locked .bs-modal__step--book .bs-modal__book-fields,.bs-modal.bs-modal--session-locked .bs-modal__inline-contact{display:none}.bs-booking__session-locked-overlay{z-index:40;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(6px);background:#020a0894;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:absolute;inset:0;overflow:auto}.bs-booking__session-locked-overlay[hidden]{display:none!important}.bs-booking__session-locked-inner{pointer-events:auto;z-index:1;flex-direction:column;flex:auto;justify-content:center;align-self:center;align-items:center;gap:clamp(.65rem,2vw,1rem);width:100%;max-width:min(22rem,100%);min-height:0;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem) clamp(.5rem,1.5vw,.85rem);display:flex;position:relative}#bs-modal-book-flow.bs-booking--session-locked,#bs-book-flow.bs-booking--session-locked{--booking-progress:1}#bs-modal-book-flow.bs-booking--session-locked .bs-booking__underglow,#bs-book-flow.bs-booking--session-locked .bs-booking__underglow{opacity:1;background:radial-gradient(74% 100% at 50% 0,#22c55e73,#0000 62%),radial-gradient(88% 85% at 50% 25%,#00000073,#0000 55%)}#bs-modal-book-flow.bs-booking--session-locked .bs-booking__depth--far,#bs-book-flow.bs-booking--session-locked .bs-booking__depth--far{opacity:.62;background:linear-gradient(168deg,#082a1ce0 0%,#041610eb 100%);border-color:#34d39938}#bs-modal-book-flow.bs-booking--session-locked .bs-booking__plate,#bs-book-flow.bs-booking--session-locked .bs-booking__plate{opacity:1;background:radial-gradient(90% 80% at 50% 40%,#10b98124,#0000 70%)}#bs-modal-book-flow.bs-booking--session-locked .bs-booking__depth--near,#bs-book-flow.bs-booking--session-locked .bs-booking__depth--near{background:linear-gradient(148deg,#a7f3d01f 0%,#0000 42%,#0003 100%);box-shadow:inset 0 1px #dcfce724,inset 0 -1px #00000040}#bs-modal-book-flow.bs-booking--session-locked .bs-booking__panel.bs-booking__panel--guided,#bs-book-flow.bs-booking--session-locked .bs-booking__panel.bs-booking__panel--guided{background:linear-gradient(165deg,#0a2e22f0 0%,#061c16f5 100%);border-color:#34d39959;box-shadow:0 0 0 1px #10b9811f,0 22px 56px #00000073,0 0 48px #22c55e1f}#bs-modal-book-flow.bs-booking--session-locked .bs-booking__panel-rim,#bs-book-flow.bs-booking--session-locked .bs-booking__panel-rim{opacity:.85;background:linear-gradient(135deg,#6ee7b733,#0000 55%)}#bs-modal-book-flow.bs-booking--session-locked .bs-booking__back-confirm,#bs-book-flow.bs-booking--session-locked .bs-booking__back-confirm,#bs-modal-book-flow.bs-booking--session-locked #bs-modal-book-confirm,#bs-book-flow.bs-booking--session-locked #bs-book-confirm{display:none!important}#bs-book-flow.bs-booking--session-locked .bs-booking__flow-head,#bs-book-flow.bs-booking--session-locked .bs-booking__stage.is-active .bs-booking__stage-kicker,#bs-book-flow.bs-booking--session-locked .bs-booking__stage.is-active .bs-booking__stage-label{display:none}.bs-booking.bs-booking--hero:has(#bs-book-flow.bs-booking--session-locked){border-radius:clamp(16px,3vw,22px);position:relative;overflow:hidden}.bs-book-glass-btn.is-hero-session-locked{cursor:default;color:#f0fdfafa;opacity:1;background:linear-gradient(165deg,#10b9813d 0%,#064e3861 100%);border-color:#34d3996b;box-shadow:inset 0 1px #dcfce724,0 8px 28px #22c55e24}.bs-book-glass-btn.is-hero-session-locked:disabled{opacity:1}.bs-book-glass-btn__check{opacity:.92;font-size:1rem;font-weight:600}.bs-booking__session-locked-card{text-align:center;pointer-events:auto;z-index:1;flex-direction:column;align-items:center;gap:.55rem;max-width:18rem;display:flex;position:relative}.bs-booking__session-locked-kicker{font-family:var(--bs-font-hero);letter-spacing:.16em;text-transform:uppercase;color:#a7f3d0f2;margin:0;padding:0;font-size:.65rem;font-weight:800;line-height:1.35}.bs-booking__session-locked-title{font-family:var(--bs-font-hero-display,var(--bs-font-hero));letter-spacing:-.03em;color:#f0fdfafa;margin:0;padding:0;font-size:clamp(1.05rem,2.6vw,1.25rem);font-weight:700;line-height:1.3}.bs-booking__session-locked-when{letter-spacing:-.01em;color:#a7f3d0fa;flex-direction:column;align-items:center;gap:.25rem;margin:0;font-size:clamp(.88rem,2.2vw,.98rem);font-weight:650;line-height:1.45;display:flex}.bs-booking__session-locked-date-line{color:#f0fdfafa;font-weight:750}.bs-booking__session-locked-time-line{color:#a7f3d0eb;font-size:.94em;font-weight:650}.bs-booking__session-locked-body{color:#ccfbf1d1;max-width:17.5rem;margin:0;padding-top:.15rem;font-size:.84rem;line-height:1.55}.bs-booking__post-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.bs-booking__post-btn{isolation:isolate;cursor:pointer;min-height:2.85rem;font-family:var(--bs-font);letter-spacing:.02em;background:linear-gradient(180deg, var(--ui-btn-navy-t) 0%, var(--ui-btn-navy-b) 100%);transition:background var(--ui-btn-dur) var(--ui-btn-ease), box-shadow var(--ui-btn-dur) var(--ui-btn-ease), color var(--ui-btn-dur) var(--ui-btn-ease), transform var(--ui-btn-dur) var(--ui-btn-ease), filter var(--ui-btn-dur) var(--ui-btn-ease);border:none;border-radius:14px;flex:8.5rem;justify-content:center;align-items:center;gap:.45rem;padding:14px 22px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000038,0 0 0 1px #ffffff24,0 2px 6px #00000047,0 12px 32px #00000047,0 0 56px #5a96ff73,0 0 100px #2878ff33}.bs-booking__post-share-hit{box-shadow:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--bs-ease), opacity .18s var(--bs-ease), filter .18s var(--bs-ease);background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:.35rem 0 0;padding:.15rem;display:inline-flex}.bs-booking__post-share-hit:hover{filter:brightness(1.09);transform:scale(1.06)}.bs-booking__post-share-hit:active{filter:brightness(.95);transform:scale(.96)}.bs-booking__post-share-hit:focus-visible{outline-offset:3px;outline:2px solid #93c5fff2}.bs-booking__post-share-svg{pointer-events:none;filter:drop-shadow(0 2px 8px #0006);width:clamp(2.65rem,7vw,3.15rem);height:clamp(2.65rem,7vw,3.15rem);display:block}.bs-booking__post-btn:hover{background:linear-gradient(180deg, var(--ui-btn-navy-hover-t) 0%, var(--ui-btn-navy-hover-b) 100%);filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 1px #ffffff2e,0 6px 14px #00000052,0 16px 40px #00000052,0 0 72px #6eafff85,0 0 120px #3c8cff3d}.bs-booking__post-btn:active{filter:brightness(.96);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047,inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 2px 8px #00000052,0 0 40px #5fa0ff52}.bs-booking__post-btn:focus-visible{outline-offset:3px;outline:2px solid #82afffa6}@media (prefers-reduced-motion:reduce){.bs-booking__post-btn{transition:opacity .15s,filter .15s}.bs-booking__post-btn:hover,.bs-booking__post-btn:active{transform:none}.bs-booking__post-share-hit,.bs-booking__post-share-hit:hover,.bs-booking__post-share-hit:active{transition:opacity .15s,filter .15s;transform:none}}.bs-booking__post-btn-icon{pointer-events:none;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;width:24px;height:24px;display:block}.bs-booking__book-another{isolation:isolate;background:linear-gradient(180deg, var(--ui-btn-navy-t) 0%, var(--ui-btn-navy-b) 100%);width:100%;max-width:17.5rem;font-family:var(--bs-font);letter-spacing:.02em;text-transform:none;cursor:pointer;transition:background var(--ui-btn-dur) var(--ui-btn-ease), box-shadow var(--ui-btn-dur) var(--ui-btn-ease), transform var(--ui-btn-dur) var(--ui-btn-ease), filter var(--ui-btn-dur) var(--ui-btn-ease);border:none;border-radius:14px;margin:0;padding:14px 22px;font-size:.8125rem;font-weight:600;line-height:1.2;display:block;position:relative;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000038,0 0 0 1px #ffffff24,0 2px 6px #00000047,0 12px 32px #00000047,0 0 56px #5a96ff73,0 0 100px #2878ff33}.bs-booking__book-another:hover{background:linear-gradient(180deg, var(--ui-btn-navy-hover-t) 0%, var(--ui-btn-navy-hover-b) 100%);filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 1px #ffffff2e,0 6px 14px #00000052,0 16px 40px #00000052,0 0 72px #6eafff85,0 0 120px #3c8cff3d}.bs-booking__book-another:active{filter:brightness(.96);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047,inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 2px 8px #00000052,0 0 40px #64b9ff59}.bs-booking__book-another:focus-visible{outline-offset:3px;outline:2px solid #82afffa6}.bs-booking__book-another--in-card{max-width:100%;margin-top:.15rem}.bs-booking__below-panel{pointer-events:auto;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:min(22rem,100%);margin:clamp(.75rem,2.2vw,1.15rem) auto 0;padding:0 clamp(.15rem,1vw,.35rem);display:flex}.bs-booking__below-panel--on-success-overlay{pointer-events:auto;background:linear-gradient(#0000001f 0%,#00000047 100%);border-top:1px solid #ffffff1a;align-self:stretch;max-width:none;margin:auto 0 0;padding:.55rem clamp(.75rem,2.2vw,1.15rem) clamp(.65rem,2vw,1rem)}.bs-booking--hero .bs-booking__below-panel:not(.bs-booking__below-panel--on-success-overlay){margin-top:clamp(.85rem,2.5vw,1.25rem)}.bs-modal__book-3d .bs-booking__below-panel--in-modal:not(.bs-booking__below-panel--on-success-overlay){margin-top:clamp(.65rem,2vw,1rem)}.bs-modal__booked-shell{flex-direction:column;align-items:center;gap:clamp(.65rem,2vw,1rem);padding:0 0 clamp(1rem,2.5vw,1.35rem);display:flex}.bs-modal__booked-shell[hidden]{display:none!important}.bs-modal__booked-card{text-align:center;flex-direction:column;align-items:center;gap:.55rem;max-width:22rem;margin:0 auto;padding:clamp(.35rem,1.5vw,.65rem) 0 0;display:flex}.bs-modal__review-contact{grid-template-columns:1fr 1fr;gap:clamp(.85rem,2.5vw,1.15rem);margin-bottom:clamp(1rem,2.5vw,1.35rem);display:grid}@media (width<=520px){.bs-modal__review-contact{grid-template-columns:1fr}}.bs-modal__inline-contact{margin-top:.15rem}.bs-modal__inline-contact-title{display:none}.bs-modal__review-contact--tight{gap:.65rem .9rem;margin-bottom:0}.bs-modal__sms-disclosure{color:#9bb4dc9e;margin:.3rem 0 0;font-size:.625rem;line-height:1.35}.bs-modal__sms-disclosure a{color:#7dd3fcf2;text-underline-offset:2px;text-decoration:underline}.bs-modal-booking{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#080a16a6;border:1px solid #ffffff1a;border-radius:14px;padding:clamp(1rem,2.5vw,1.25rem);box-shadow:inset 0 1px #ffffff12,0 0 40px #4a8eff0a}.bs-modal-booking__label{letter-spacing:.12em;text-transform:uppercase;color:#82a5dc8c;margin-bottom:.45rem;font-size:.62rem;font-weight:700;display:block}.bs-modal-booking__label:not(:first-child){margin-top:1rem}.bs-modal-booking__days.bs-booking__days{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;cursor:grab;max-width:100%;margin:0 -2px;padding:6px 2px 10px;overflow:auto hidden}.bs-modal-booking__days.bs-booking__days:active{cursor:grabbing}.bs-modal-booking__days.bs-booking__days::-webkit-scrollbar{width:0;height:0;display:none}.bs-modal-booking__times{min-height:2rem}.bs-modal-booking__times .bs-booking__times-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (width>=420px){.bs-modal-booking__times .bs-booking__times-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=480px){.bs-modal-booking__times .bs-booking__times-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-modal-booking__summary{color:#d2dcf5e0;text-align:center;background:#4a8eff0f;border:1px solid #4a8eff1f;border-radius:10px;margin:1rem 0 0;padding:.65rem .5rem;font-size:.84rem;line-height:1.45}.bs-modal__review-panel{background:#060a16c7;border:1px solid #82aaff24;border-radius:16px;padding:clamp(1.15rem,2.8vw,1.45rem);box-shadow:inset 0 1px #ffffff0f,0 0 48px #3c64c80f}.bs-modal__review-dl{grid-template-columns:1fr 1fr;gap:.85rem 1.25rem;margin:0;font-size:.8125rem;display:grid}.bs-modal__review-dl--wide{grid-column:1/-1}.bs-modal__review-dl dt{letter-spacing:.1em;text-transform:uppercase;color:#82a5dc80;margin-bottom:.25rem;font-size:.58rem;font-weight:700}.bs-modal__review-dl dd{color:#ecf0fff5;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.55}@media (width<=480px){.bs-modal__review-dl{grid-template-columns:1fr}}.bs-modal__wizard-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.65rem;padding-top:.75rem;display:flex}.bs-modal__wizard-actions-main{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-left:auto;display:flex}.bs-modal__wizard-actions-main--single{justify-content:stretch;width:100%;margin-left:0}.bs-modal__wizard-actions-main--single .bs-modal__lock-btn{flex:auto;justify-content:center}.bs-modal__lock-btn{--lock-skew:-2.5deg;color:#f1f7fffa;width:100%;min-height:3.5rem;font:inherit;cursor:pointer;transform:skewX(var(--lock-skew));-webkit-backdrop-filter:blur(10px)saturate(112%);background:linear-gradient(118deg,#1c3048e0 0%,#0a1422b8 100%);border:1px solid #7eb8ff61;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.78rem 1.05rem .78rem .9rem;transition:border-color .22s,box-shadow .22s,transform .22s,filter .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #02081252,inset 0 1px #ffffff1a,0 0 48px #4a8eff2e}.bs-modal__lock-btn>*{transform:skewX(calc(var(--lock-skew) * -1))}.bs-modal__lock-btn__rail{opacity:.9;background:linear-gradient(#7eb8ffe6,#5ce0d080);width:3px;position:absolute;top:0;bottom:0;left:0;transform:none!important}.bs-modal__lock-btn__prompt{letter-spacing:.04em;color:#7eb8fff2;padding-left:.35rem;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:.82rem}.bs-modal__lock-btn__copy{text-align:left;gap:.06rem;display:grid}.bs-modal__lock-btn__kicker{letter-spacing:.16em;text-transform:uppercase;color:#a8c4e4b8;font-size:.58rem}.bs-modal__lock-btn__label{letter-spacing:.02em;color:#f1f7fff5;font-size:.95rem;font-weight:650;animation:2.2s ease-in-out infinite bs-modal-lock-label-glow,3.4s step-end infinite bs-modal-lock-label-blink;display:inline-block}.bs-modal__lock-btn__label:after{content:"_";color:#5ce0d0f2;margin-left:.1em;animation:.82s step-end infinite bs-terminal-cursor-blink}@keyframes bs-modal-lock-label-glow{0%,to{color:#ecf4ffe6;text-shadow:0 0 10px #7eb8ff33}50%{color:#fff;text-shadow:0 0 16px #7eb8ff8c,0 0 28px #5ce0d061}}@keyframes bs-modal-lock-label-blink{0%,82%,to{opacity:1}83%,85%{opacity:.28}86%,88%{opacity:1}89%{opacity:.55}90%,to{opacity:1}}.bs-modal__lock-btn__signal{background:#5ce0d0f2;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;animation:2.2s ease-in-out infinite bs-modal-lock-signal-glow,3.4s step-end infinite bs-modal-lock-signal-blink;position:relative;box-shadow:0 0 14px #5ce0d0a6}.bs-modal__lock-btn__signal:before{content:"";opacity:.55;pointer-events:none;border:1px solid #5ce0d066;border-radius:50%;animation:2.2s ease-in-out infinite bs-modal-lock-signal-ring;position:absolute;inset:-5px}@keyframes bs-modal-lock-signal-glow{0%,to{filter:brightness(.9);background:#5ce0d0c7;box-shadow:0 0 8px #5ce0d066,0 0 #7eb8ff00}50%{filter:brightness(1.2);background:#94ffee;box-shadow:0 0 16px #5ce0d0e6,0 0 32px #7eb8ff73}}@keyframes bs-modal-lock-signal-ring{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.12)}}@keyframes bs-modal-lock-signal-blink{0%,82%,to{opacity:1}83%,85%{opacity:.15}86%,88%{opacity:1}89%{opacity:.45}90%,to{opacity:1}}@media (hover:hover){.bs-modal__lock-btn:hover:not(:disabled){filter:brightness(1.04);transform:skewX(var(--lock-skew)) translateY(-2px);border-color:#bedcf885;box-shadow:0 20px 44px #02081261,inset 0 1px #ffffff24,0 0 64px #4a8eff47}}.bs-modal__lock-btn:active:not(:disabled){transform:skewX(var(--lock-skew)) translateY(1px);filter:brightness(.97)}.bs-modal__lock-btn:focus-visible{outline-offset:3px;outline:2px solid #82afffa6}.bs-modal__lock-btn:disabled{opacity:.55;cursor:not-allowed}.bs-modal__lock-btn:disabled .bs-modal__lock-btn__label,.bs-modal__lock-btn:disabled .bs-modal__lock-btn__label:after,.bs-modal__lock-btn:disabled .bs-modal__lock-btn__signal,.bs-modal__lock-btn:disabled .bs-modal__lock-btn__signal:before{text-shadow:none;filter:none;opacity:.65;animation:none}@media (hover:hover){.bs-modal__lock-btn:hover:not(:disabled) .bs-modal__lock-btn__label,.bs-modal__lock-btn:hover:not(:disabled) .bs-modal__lock-btn__signal{animation-duration:1.6s,2.6s}.bs-modal__lock-btn:hover:not(:disabled) .bs-modal__lock-btn__signal:before{animation-duration:1.6s}}@media (prefers-reduced-motion:reduce){.bs-modal__lock-btn__signal,.bs-modal__lock-btn__signal:before,.bs-modal__lock-btn__label,.bs-modal__lock-btn__label:after{text-shadow:none;filter:none;animation:none}}.bs-modal__wizard-actions-main--single .bs-modal__btn--submit{flex:auto;justify-content:center}.bs-modal__btn-arrow{margin-left:.15em;font-weight:600}.bs-modal__btn{font-family:var(--bs-font);letter-spacing:.02em;cursor:pointer;transition:transform var(--ui-btn-dur) var(--ui-btn-ease), box-shadow var(--ui-btn-dur) var(--ui-btn-ease), border-color var(--ui-btn-dur) var(--ui-btn-ease), background var(--ui-btn-dur) var(--ui-btn-ease), color var(--ui-btn-dur) var(--ui-btn-ease), filter var(--ui-btn-dur) var(--ui-btn-ease);border:1px solid #0000;border-radius:14px;padding:14px 22px;font-size:.8125rem;font-weight:600}.bs-modal__btn--ghost{color:#dce6ffd1;background:0 0;border-color:#ffffff1f}.bs-modal__btn--ghost:hover{background:#ffffff0d;border-color:#b4c8ff40}.bs-modal__btn--primary{isolation:isolate;background:linear-gradient(180deg, var(--ui-btn-navy-t) 0%, var(--ui-btn-navy-b) 100%);border:none;position:relative;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000038,0 0 0 1px #ffffff24,0 2px 6px #00000047,0 12px 32px #00000047,0 0 56px #5a96ff73,0 0 100px #2878ff33}.bs-modal__btn--primary:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(180deg, var(--ui-btn-navy-hover-t) 0%, var(--ui-btn-navy-hover-b) 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 1px #ffffff2e,0 6px 14px #00000052,0 16px 40px #00000052,0 0 72px #6eafff85,0 0 120px #3c8cff3d}.bs-modal__btn--primary:active:not(:disabled){filter:brightness(.96);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047,inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 2px 8px #00000052,0 0 40px #5fa0ff52}.bs-modal__btn--submit{padding-inline:1.5rem}.bs-modal__btn:focus-visible{outline-offset:3px;outline:2px solid #82afffa6}@media (prefers-reduced-motion:reduce){.bs-modal__step{animation:none}.bs-modal__btn--primary:hover:not(:disabled),.bs-modal__btn--primary:active:not(:disabled){transform:none}}.bs-field{flex-direction:column;gap:5px;display:flex}.bs-field>span{color:var(--bs-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.bs-field input,.bs-field textarea{font-family:var(--bs-font);border-radius:var(--bs-r-sm);border:1px solid var(--bs-bdr);background:var(--bs-s1);color:var(--bs-txt);resize:vertical;outline:none;padding:11px 13px;font-size:.8125rem;transition:border-color .25s,box-shadow .25s}.bs-field--premium{gap:.45rem}.bs-field--premium>span{letter-spacing:.11em;color:#afc8f0bf;font-size:.72rem;font-weight:700}.bs-field--premium input,.bs-field--premium textarea{color:#f5f8fff5;background:#060914eb;border:1px solid #ffffff1f;border-radius:14px;min-height:3.35rem;padding:1rem 1.1rem;font-size:1rem;box-shadow:inset 0 1px #ffffff0d}.bs-field--premium textarea{resize:vertical;min-height:10rem;max-height:16rem;line-height:1.6}.bs-modal__form .bs-field textarea{min-height:10rem;max-height:16rem;line-height:1.6}.bs-field input:focus,.bs-field textarea:focus{border-color:#78aaff73;box-shadow:0 0 0 3px #4a8eff1f,0 0 28px #4a8eff1f}.bs-modal__check{width:50px;height:50px;color:var(--bs-green);background:#34d3991a;border:2px solid #34d39940;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:1.25rem;display:flex}.bs-modal__ok p{color:var(--bs-txt);font-size:.9375rem}.bs-card-divider{background:linear-gradient(90deg,#0000 0%,#4a8eff26 20% 80%,#0000 100%);height:1px;margin:6px 12px;position:relative}.bs-card-divider:before{content:"";background:#4a8eff40;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #4a8eff26}.sd{padding:clamp(2.5rem,5vw,4rem) 0}.sd__wrap{max-width:720px;margin:0 auto;padding:0 2.5rem;position:relative}.sd__frame{padding:4px;position:relative}.sd__frame:before{content:"";pointer-events:none;border:1px dashed #ffffff0a;border-radius:18px;position:absolute;inset:0}.sd__frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4a8eff14,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.sd__card{transition:border-color .45s var(--bs-ease), box-shadow .45s var(--bs-ease), transform .45s var(--bs-ease);background:linear-gradient(160deg,#0c0e16 0%,#080a12 100%);border:1px solid #ffffff0d;border-radius:14px;padding:clamp(1.75rem,3.5vw,2.5rem);position:relative;overflow:hidden}@media (hover:hover){.sd__card:hover{border-color:#4a8eff26;transform:translateY(-2px);box-shadow:0 8px 48px #0006,0 0 32px #4a8eff0a}}.sd__label{align-items:center;gap:8px;margin-bottom:1.25rem;display:flex}.sd__label-icon{background:var(--bs-blue-d);width:28px;height:28px;color:var(--bs-blue);border:1px solid #4a8eff1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd__label-text{font-family:var(--bs-font-display);letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;font-size:.625rem;font-weight:600}.sd__headline{font-family:var(--bs-font-display);letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700;line-height:1.25}.sd__rule{background:linear-gradient(90deg,#4a8eff1f,#ffffff0a,#4a8eff1f);border:none;height:1px;margin-bottom:1.5rem}.sd__preview{margin-bottom:1.5rem}.sd-mockup{background:#00000059;border:1px solid #ffffff12;border-radius:12px;margin:0;line-height:0;overflow:hidden;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #4a8eff0f,0 0 48px #4a8eff0d}.sd-mockup--showcase{max-width:min(960px,100%);margin:0 auto}.bs-showcase{padding:clamp(2rem,5vw,3.5rem) 0}.bs-showcase__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,2.75rem);display:grid}.bs-showcase__row--product{grid-template-columns:minmax(0,.42fr) minmax(280px,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.bs-showcase__copy{min-width:0}.bs-showcase__title{font-family:var(--bs-font-display);letter-spacing:-.03em;color:#fff;margin:0 0 .6rem;font-size:clamp(1.15rem,2.1vw,1.6rem);font-weight:700;line-height:1.22}.bs-showcase__text{color:var(--bs-dim);max-width:38rem;margin:0;font-size:.875rem;line-height:1.65}.sd-mockup--hero-inline{flex-shrink:0;justify-self:end;width:clamp(200px,24vw,260px);max-width:100%;margin:0;box-shadow:0 14px 40px #00000073,inset 0 0 0 1px #4a8eff0f,0 0 28px #4a8eff0a}.bds-showcase-product{justify-self:end;width:100%;max-width:min(680px,100%);margin:0;position:relative}.bds-showcase-product__inner{z-index:1;box-shadow:none;transform-origin:50% 60%;will-change:transform;background:0 0;border:none;transition:filter .4s;position:relative;overflow:visible}.bds-showcase-product__inner img{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 0 18px #4a8eff8c)drop-shadow(0 0 36px #4a8eff59)drop-shadow(0 0 56px #4a8eff33)drop-shadow(0 12px 28px #00000059);width:100%;max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.bds-showcase-product__inner{will-change:auto;transform:none!important}}@media (width<=900px){.bs-showcase__row--product{grid-template-columns:1fr;justify-items:stretch}.bds-showcase-product{order:-1;justify-self:center;max-width:min(560px,100%)}}@media (width<=700px){.bs-showcase__row{grid-template-columns:1fr;justify-items:stretch}.sd-mockup--hero-inline{order:-1;justify-self:center;width:min(240px,78vw)}}.sd-mockup img{vertical-align:middle;width:100%;height:auto;display:block}.sd__cta{align-items:center;gap:12px;display:flex}.sd__frame .sd__tick{pointer-events:none;width:10px;height:10px;position:absolute}.sd__frame .sd__tick:before,.sd__frame .sd__tick:after{content:"";background:#ffffff0f;position:absolute}.sd__frame .sd__tick:before{width:10px;height:1px}.sd__frame .sd__tick:after{width:1px;height:10px}.sd__tick--tl,.sd__tick--tl:before,.sd__tick--tl:after{top:0;left:0}.sd__tick--tr,.sd__tick--tr:before,.sd__tick--tr:after{top:0;right:0}.sd__tick--bl,.sd__tick--bl:before,.sd__tick--bl:after{bottom:0;left:0}.sd__tick--br,.sd__tick--br:before,.sd__tick--br:after{bottom:0;right:0}.sd-chat{flex-direction:column;gap:8px;display:flex}.sd-chat__row{align-items:flex-end;gap:8px;display:flex}.sd-chat__row--right{justify-content:flex-end}.sd-chat__av{background:var(--bs-blue-d);width:24px;height:24px;color:var(--bs-blue);border:1px solid #4a8eff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex}.sd-chat__bubble{font-family:var(--bs-font);background:var(--bs-s2);color:var(--bs-txt);border:1px solid #ffffff0a;border-radius:10px 10px 10px 4px;max-width:75%;padding:8px 12px;font-size:.8rem;line-height:1.5}.sd-chat__row--right .sd-chat__bubble{color:#c8dcffe6;background:#4a8eff14;border-color:#4a8eff1f;border-radius:10px 10px 4px}.sd-chat__typing{gap:4px;padding:8px 14px;display:flex}.sd-chat__typing span{background:#ffffff26;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite sdTyping}.sd-chat__typing span:nth-child(2){animation-delay:.15s}.sd-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes sdTyping{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.sd-code{font-family:var(--bs-mono);background:#08090e;border:1px solid #ffffff0a;border-radius:10px;font-size:.75rem;line-height:1.7;overflow:hidden}.sd-code__bar{border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;padding:10px 14px;display:flex}.sd-code__dot{border-radius:50%;width:8px;height:8px}.sd-code__dot--r{background:#ff5f57}.sd-code__dot--y{background:#febc2e}.sd-code__dot--g{background:#28c840}.sd-code__bar span:last-child{color:#fff3;letter-spacing:.05em;margin-left:auto;font-size:.6rem}.sd-code__body{color:#ffffff59;padding:14px 16px}.sd-code__ln{color:#ffffff1a;user-select:none;text-align:right;width:24px;margin-right:14px;display:inline-block}.sd-code__kw{color:#c88cffb3}.sd-code__fn{color:#64b4ffcc}.sd-code__str{color:#8cdca0b3}.sd-code__cm{color:#ffffff1f;font-style:italic}.sd-code__tag{color:#4a8effb3}.sd-code__attr{color:#dcb46499}.sd-sched{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-sched__col-label{letter-spacing:.15em;text-transform:uppercase;color:#fff3;grid-column:1/-1;margin-bottom:8px;font-size:.6rem;font-weight:600}.sd-sched__slot{font-family:var(--bs-mono);border-radius:var(--bs-r-sm);color:var(--bs-dim);text-align:center;cursor:default;background:0 0;border:1px solid #ffffff0d;padding:9px 12px;font-size:.75rem;transition:all .2s}.sd-sched__slot--sel{color:var(--bs-blue);background:#4a8eff14;border-color:#4a8eff40;box-shadow:0 0 10px #4a8eff14}.sd-sched__slot--off{color:#ffffff14;border-color:#ffffff05}.sd-sched__note{color:#ffffff26;text-align:center;grid-column:1/-1;margin-top:4px;font-size:.7rem}.bs-founders{justify-content:center;align-items:center;gap:0;margin-bottom:16px;display:flex}.bs-founder-av{background:var(--bs-blue-d);width:38px;height:38px;color:var(--bs-blue);border:2px solid #4a8eff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex;position:relative}.bs-founder-av__indicator{background:var(--bs-green);border:2px solid var(--bs-s2);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 6px #34d39980}.bs-founder-line{width:40px;height:2px;position:relative;overflow:visible}.bs-founder-line:before{content:"";background:#4a8eff4d;border-radius:2px;position:absolute;inset:0}.bs-founder-line:after{content:"";background:var(--bs-blue);border-radius:2px;width:100%;height:100%;animation:2s ease-in-out infinite bsLineFlash;position:absolute;top:0;left:0;box-shadow:0 0 8px #4a8eff80}@keyframes bsLineFlash{0%,to{opacity:.3}50%{opacity:1}}.bs-features{padding:var(--bs-sect) 0}.bs-features__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bs-feature{border-radius:var(--bs-r);transition:border-color .4s, box-shadow .4s, transform .4s var(--bs-ease);background:linear-gradient(160deg,#0c0f18b3,#080a12e6);border:1px solid #4a8eff40;padding:1.75rem 1.5rem}.bs-feature:hover{border-color:#4a8eff73;transform:translateY(-3px);box-shadow:0 6px 40px #0006,0 0 24px #4a8eff0f}.bs-feature__icon{background:var(--bs-blue-d);width:40px;height:40px;color:var(--bs-blue);border:1px solid #4a8eff26;border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.1rem;display:flex}.bs-feature__name{color:#fff;margin-bottom:.4rem;font-size:.9375rem;font-weight:600}.bs-feature__desc{color:var(--bs-dim);font-size:.8125rem;line-height:1.6}.bs-cases{padding:var(--bs-sect) 0}.bs-cases__grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.25rem;display:grid}.bs-case{text-align:left;border-radius:var(--bs-r);min-height:0;transition:border-color .35s var(--bs-ease), box-shadow .35s var(--bs-ease), transform .35s var(--bs-ease);flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;display:flex;overflow:hidden}.bs-case--glass{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#0a0e186b;border:1px solid #ffffff1c;box-shadow:inset 0 0 0 1px #00000059,0 10px 40px #00000061}.bs-case--glass:hover{border-color:#82afff52;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a8eff1f,0 16px 56px #00000073,0 0 48px #4a8eff17}.bs-case__media{aspect-ratio:16/9;background:#05060c;position:relative;overflow:hidden}.bs-case__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#05060c8c 100%);position:absolute;inset:0}.bs-case__media img{object-fit:cover;width:100%;height:100%;display:block}.bs-case__body{flex-direction:column;flex:1;gap:.55rem;padding:1.35rem 1.5rem 1.6rem;display:flex}.bs-case__tag{letter-spacing:.14em;text-transform:uppercase;color:#82afffe0;font-size:.62rem;font-weight:700}.bs-case__title{font-family:var(--bs-font-display);letter-spacing:-.02em;color:#f4f6fb;margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:700;line-height:1.25}.bs-case__desc{color:#c3cde1c7;margin:0;font-size:.875rem;line-height:1.62}.bs-case__meta{letter-spacing:.06em;text-transform:uppercase;color:#a0afcd73;margin:.35rem 0 0;font-size:.68rem;font-weight:600}.bs-case__placeholder{color:var(--bs-dim);font-size:.875rem;font-style:italic}@media (width<=1100px){.bs-pricing__grid,.bs-pricing__grid.bs-pricing__grid--tier4{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-pricing__grid>.bs-price--foundation{grid-column:span 1}.bs-pricing__centerpiece-wrap{grid-column:1/-1;padding:clamp(8px,2vw,20px) 0}.bs-pricing__grid>.bs-price--featured{grid-column:1/-1}.bs-pricing__grid.bs-pricing__grid--tier4>.bs-price--featured{grid-column:span 1}}@media (width<=1024px){.bs-hero__grid{grid-template-columns:1fr;gap:3rem;min-height:auto}.bs-hero__grid:not(.bs-hero-premium__grid){padding-top:clamp(.75rem,2vw,1.25rem)}.bs-hero__grid.bs-hero-premium__grid{padding-top:0}.bs-hero-premium__visual-col{justify-content:center;max-width:min(26.5rem,100%);margin-inline:auto}.bs-hero__right{max-width:480px;margin-inline:auto}.bs-services__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bs-hero--acquisition-os{min-height:min(82dvh,900px)}.bs-hero__grid.bs-hero-premium__grid{flex-direction:column;gap:clamp(1.5rem,4vw,2.35rem);display:flex}.bs-hero-premium__copy{order:1;width:100%}.bs-hero-premium__visual-col{order:2;justify-content:center;width:100%;max-width:min(24rem,100%);margin-inline:auto}.bs-hero--acquisition-os .bs-hero-os__signals-meter--hero-wide{order:2;margin-left:auto;margin-right:auto}.bs-hero--acquisition-os .bs-hero-premium__visual-col{order:3;max-width:min(26.5rem,100%)}.bs-hero-os__rig{margin-top:0}.bs-hero-premium__wordmark{letter-spacing:.07em;font-size:clamp(.95rem,3.8vw,1.2rem)}.bs-hero-premium__headline{margin-bottom:12px}.bs-hero-premium__lead{margin-bottom:20px}.bs-hero-premium__ctas{flex-direction:column;align-items:stretch;gap:12px}.bs-hero-premium__ctas .btn-hero-x{width:100%;max-width:100%;padding:14px 22px;font-size:.88rem}.bs-hero-premium__credibility.bds-float-panel{max-width:none;margin-top:20px;padding:16px 16px 16px 20px}.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel{margin-top:12px;padding:12px 14px 12px 16px}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full{box-sizing:border-box;min-height:0;margin-block:.45rem;padding:.45rem .7rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__credibility-inner{align-items:stretch;gap:.55rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__trust{padding-inline:.35rem;margin-inline:0;text-align:center;box-sizing:border-box;flex:none;width:100%;max-width:none;margin-bottom:0;padding-bottom:.45rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li{padding:.3rem .2rem}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-hero-premium__proof-stats li>span:not(.bs-proof-stat-reel){max-width:36ch}#bs-schedule .bs-hero-cred--rail-lg.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel.bs-hero-premium__credibility--full .bs-proof-stat-reel{box-sizing:border-box;width:auto;min-width:0;max-width:100%;font-size:clamp(.72rem,3.1vw,.86rem)}.bs-hero-premium__credibility.bds-float-panel:before{top:10px;bottom:10px}.bs-hero-os__cred.bs-hero-premium__credibility.bds-float-panel:before{top:8px;bottom:8px}.bs-hero-premium__trust{letter-spacing:.02em;margin-bottom:12px;padding-bottom:12px;font-size:clamp(.7rem,3.2vw,.82rem)}.bs-hero-premium__proof-stats{gap:10px}.bs-hero-premium__proof-stats li{font-size:clamp(.78rem,3.4vw,.9rem);line-height:1.42}.bs-hero-premium__visual-backdrop{filter:blur(16px);opacity:.82;inset:-5% -8% -8% -5%}.bs-hero-premium__booking-slot{margin-top:0;padding-bottom:.12rem;animation:none}.bs-hero-premium__booking-chrome{margin-bottom:.72rem;padding:12px 14px;transform:none}.bs-hero-premium__booking-slot:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(165deg,#040814f0 0%,#070c1cc2 48%,#05091661 100%);border-radius:clamp(18px,4.5vw,24px);position:absolute;inset:-8px -5px 0;box-shadow:inset 0 1px #ffffff0e,0 20px 44px #0000006b}.bs-hero-premium__booking-chrome,.bs-hero-premium__booking-slot>.bs-booking{z-index:1;position:relative}.bs-hero-premium__booking-slot .bs-guided-book-flow.bs-booking__panel-wrap{transform-origin:50%;transform:none!important}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__underglow{display:none}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__scene-3d{perspective:none;transform-style:flat;min-height:0}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__scene-tilt{will-change:auto;transform:none!important}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__depth--far,.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__plate,.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__depth--near{display:none}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__interactive-face{transform:none}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__panel.bs-booking__panel--guided{box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #00000052,0 0 0 1px #0000007a,0 14px 36px #0000006b,0 0 40px #3c64c829}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__stage.is-active{transform:none}.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__stage.is-behind,.bs-hero-premium__booking-slot .bs-guided-book-flow .bs-booking__stage.is-ahead{opacity:0;pointer-events:none;transform:none!important}.bs-booking--hero .bs-booking__stages{min-height:210px}.bs-booking--hero .bs-booking__panel.bs-booking__panel--guided{padding:clamp(1.28rem,3.6vw,1.75rem)}.bs-wrap,.sd__wrap{padding:0 1.25rem}.bs-display{max-width:none;font-size:1.75rem}.bs-cta-row{flex-direction:column}.bs-services__grid{grid-template-columns:1fr}.bs-pricing__grid{grid-template-columns:1fr;max-width:min(100%,26rem);margin-inline:auto}.bs-pricing__grid>.bs-price--foundation,.bs-pricing__grid>.bs-price--featured{grid-column:1/-1}.bs-pricing__centerpiece-wrap{grid-column:1/-1;max-width:min(100%,26rem);margin-inline:auto;padding:clamp(6px,2vw,16px) 0}.bs-price--centerpiece{transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)scale(1.02)}.bs-price--centerpiece:hover{transform:perspective(1000px)rotateX(3deg)rotateY(-3deg)translateY(-4px)scale(1.04)}.bs-features__grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.bs-cases__grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.bs-proc{flex-direction:column;gap:2.5rem;padding-left:40px}.bs-proc__line{width:2px;height:auto;inset:0 auto 0 18px}.bs-proc__line-fill{height:0%;transition:height 1.8s var(--bs-ease);width:2px!important}.bs-proc__line-fill.is-animated{height:55%;width:2px!important}.bs-proc__step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px}.bs-proc__node{flex-shrink:0;width:44px;height:44px}.bs-team__grid{grid-template-columns:1fr;max-width:380px}.bs-booking:not(.bs-booking--stack){grid-template-columns:1fr;max-width:440px}.bs-booking--stack{max-width:100%}.bs-fab{width:50px;height:50px;bottom:16px;right:16px}.bs-modal__panel{width:min(96vw,680px);padding:clamp(1.2rem,4vw,1.85rem)}.sd-sched{grid-template-columns:1fr}.sd__cta{flex-direction:column}}.bs-site-footer{color:#fff!important;width:100%!important;font-family:var(--bs-font,"DM Sans", system-ui, sans-serif)!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;isolation:isolate!important;background-color:#241b4d!important;background-image:linear-gradient(#2a215a 0%,#1a1338 100%)!important;border-top:2px solid #8caaff52!important;margin:0!important;padding:clamp(2.75rem,5vw,4rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,4vw,2.75rem)!important;display:block!important;position:relative!important;box-shadow:inset 0 1px #a0beff38,0 -6px 24px #00000080!important}.bs-site-footer:before{content:"";filter:blur(.4px);pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#5ee0d08c 18%,#7eb8ffd9 50%,#c9b8ff8c 82%,#0000 100%);height:2px;position:absolute;top:-2px;left:0;right:0}.bs-site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;max-width:1180px;margin:0 auto;display:flex}.bs-site-footer__built{letter-spacing:.01em;color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0;font-size:.95rem;display:inline-flex}.bs-site-footer__built-label{color:#ffffffd9;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-right:.15rem;font-size:.7rem;font-weight:700;display:inline-flex}.bs-site-footer__built-label:after{content:"";background:linear-gradient(90deg,#ffffff80,#0000);width:18px;height:1px;display:inline-block}.bs-site-footer__person{text-shadow:0 1px 2px #00000059;transition:transform .35s var(--bs-ease,ease), box-shadow .35s var(--bs-ease,ease), filter .35s var(--bs-ease,ease);isolation:isolate;color:#fff!important;letter-spacing:.01em!important;opacity:1!important;background:#dd2a7b linear-gradient(130deg,#f58529 0%,#dd2a7b 40%,#8134af 70%,#515bd4 100%)!important;border:2px solid #fff!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;padding:.6rem 1.05rem .6rem .6rem!important;font-size:.95rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;box-shadow:0 0 0 1px #00000059,0 10px 28px -10px #dd2a7b8c,0 4px 14px -6px #515bd480!important}.bs-site-footer__person:hover,.bs-site-footer__person:focus-visible{filter:brightness(1.1)saturate(1.1);outline:none;transform:translateY(-2px);box-shadow:0 0 0 1px #00000059,0 16px 36px -10px #dd2a7bbf,0 6px 18px -6px #515bd4a6!important}.bs-site-footer__person:active{transform:translateY(-1px)}.bs-site-footer__ig-badge{width:28px;height:28px;transition:transform .35s var(--bs-ease,ease);z-index:2;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;position:relative;box-shadow:0 2px 8px #00000040;display:inline-flex!important}.bs-site-footer__person:hover .bs-site-footer__ig-badge,.bs-site-footer__person:focus-visible .bs-site-footer__ig-badge{filter:drop-shadow(0 5px 14px #dd2a7b8c);transform:scale(1.06)rotate(-3deg)}.bs-site-footer__ig{width:22px;height:22px;display:block}.bs-site-footer__handle{z-index:2;font-variant-numeric:tabular-nums;position:relative;color:#fff!important;opacity:1!important}.bs-site-footer__amp{color:#ffffffa6;font-size:1rem;font-weight:600}.bs-site-footer__legal{letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;opacity:1!important;margin:0!important;font-size:.8rem!important;font-weight:600!important}.bs-site-footer__built-label{color:#fff!important;opacity:1!important}.bs-site-footer__amp{color:#fff!important;opacity:.9!important}@media (width<=640px){.bs-site-footer__built{flex-direction:column;gap:.7rem}.bs-site-footer__amp,.bs-site-footer__built-label:after{display:none}}@media (width<=520px){.bs-site-footer{padding:2rem 1.1rem 1.75rem}.bs-site-footer__person{padding:.5rem .85rem .5rem .5rem;font-size:.88rem}.bs-site-footer__ig-badge{width:24px;height:24px}.bs-site-footer__ig{width:20px;height:20px}}.bs-fab{--fab-skew:-3deg;color:#7eb8fff2;width:auto;min-width:3.25rem;height:auto;min-height:2.75rem;transform:skewX(var(--fab-skew)) scale(.92) translateY(16px);background:linear-gradient(118deg,#1c3048f0 0%,#0a1422e0 100%);border:1px solid #7eb8ff61;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem .55rem .65rem;display:inline-flex;box-shadow:0 12px 32px #02081273,inset 0 1px #ffffff14}.bs-fab.is-visible{transform:skewX(var(--fab-skew)) scale(1) translateY(0)}.bs-fab__prompt{letter-spacing:.06em;transform:skewX(calc(var(--fab-skew) * -1));font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:.82rem;font-weight:600;display:block}.bs-fab__signal{width:.4rem;height:.4rem;transform:skewX(calc(var(--fab-skew) * -1));background:#5ce0d0f2;border-radius:50%;margin-left:.35rem;animation:1.8s ease-in-out infinite bs-hero-cta-pulse;display:block;box-shadow:0 0 10px #5ce0d08c}.bs-fab svg{display:none}@media (hover:hover){.bs-fab:hover{filter:brightness(1.05);transform:skewX(var(--fab-skew)) translateY(-2px) scale(1.02);color:#f8fbfffa;background:linear-gradient(118deg,#243a58f5 0%,#0e1828e6 100%);border-color:#bedcf880;box-shadow:0 16px 40px #02081280,inset 0 1px #ffffff1a}}.bs-modal__backdrop{backdrop-filter:blur(10px)saturate(.92);background:#04070ce0}.bs-modal__panel{background:#060a10;border:1px solid #7eb8ff24;border-radius:.5rem;width:min(96vw,1240px);max-width:1240px;height:auto;max-height:none;padding:0;overflow:visible;box-shadow:0 40px 120px #000000a6,inset 0 1px #ffffff0a}.bs-modal__panel:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#7eb8ffd9,#5ce0d073);width:3px;position:absolute;top:0;bottom:0;left:0}.bs-modal__panel-inner{height:auto;max-height:none;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem) clamp(1.15rem,3vw,1.65rem) clamp(1.25rem,3.2vw,1.75rem);position:relative;overflow:visible}.bs-modal__head{border-bottom:1px solid #7eb8ff1a;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.bs-modal__terminal-bar{--bar-skew:-2deg;min-width:0;transform:skewX(var(--bar-skew));background:linear-gradient(118deg,#121e30a6 0%,#080e1880 100%);border:1px solid #7eb8ff38;border-radius:.4rem;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.5rem .65rem .5rem .5rem;display:grid;position:relative}.bs-modal__terminal-bar>*{transform:skewX(calc(var(--bar-skew) * -1))}.bs-modal__terminal-bar__prompt{color:#7eb8ffeb;padding-left:.2rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem}.bs-modal__terminal-bar__copy{gap:.12rem;min-width:0;display:grid}.bs-modal__terminal-bar__kicker{letter-spacing:.18em;text-transform:uppercase;color:#a8c4e494;font-size:.52rem}.bs-modal__terminal-bar__title{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#f8fbfffa;margin:0;font-size:clamp(.72rem,2.1vw,.95rem);font-weight:700;line-height:1.25}.bs-modal__terminal-bar__lede{letter-spacing:.01em;color:#a8c4e4c7;max-width:42rem;margin:.15rem 0 0;font-size:clamp(.68rem,1.5vw,.78rem);font-weight:500;line-height:1.45}.bs-modal__terminal-bar__signal{background:#5ce0d0f2;border-radius:50%;width:.42rem;height:.42rem;animation:1.8s ease-in-out infinite bs-hero-cta-pulse;box-shadow:0 0 12px #5ce0d08c}.bs-modal__close{color:#a8c4e48c;font:inherit;cursor:pointer;background:#080e1899;border:1px solid #7eb8ff26;border-radius:.35rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .55rem;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.bs-modal__close-label{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.bs-modal__close svg{opacity:.65;width:14px;height:14px}.bs-modal__close:hover{color:#e8f0fce0;background:#121e30bf;border-color:#7eb8ff59}.bs-modal__wizard-head{margin-bottom:.85rem}.bs-modal__pipeline-meta{align-items:baseline;gap:.45rem;display:flex}.bs-modal__pipeline-meta__prompt{color:#7eb8ffbf;flex-shrink:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem}.bs-modal__wizard-track{height:2px;box-shadow:none;background:#4a82c826;border-radius:0;margin-bottom:.55rem}.bs-modal__wizard-track-fill{transform-origin:0;transform:scaleX(var(--modal-wizard-progress,.25));background:linear-gradient(90deg,#5ce0d0b3,#7eb8fff2);transition:transform 1.15s cubic-bezier(.22,1,.36,1);box-shadow:0 0 16px #5ce0d059}.bs-modal__wizard-meta{letter-spacing:.04em;text-transform:none;color:#a8c4e49e;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem;font-weight:500}#bs-modal-wizard-step-title{color:#c8dcf5d1}.bs-modal__form .bs-field--premium>span{letter-spacing:.14em;text-transform:uppercase;color:#a8c4e48c;margin-bottom:.25rem;font-size:.58rem;font-weight:600}.bs-modal__form .bs-field--premium input,.bs-modal__form .bs-field--premium textarea{color:#f8fbfff0;background:0 0;border:none;border-bottom:1px solid #7eb8ff2e;border-radius:0;min-height:2.25rem;padding:.55rem 0;font-size:.875rem;transition:border-color .18s}.bs-modal__form .bs-field--premium input::placeholder,.bs-modal__form .bs-field--premium textarea::placeholder{color:#a8c4e459}.bs-modal__form .bs-field--premium input:focus,.bs-modal__form .bs-field--premium textarea:focus{box-shadow:none;border-bottom-color:#5ce0d0a6;outline:none}.bs-modal__sms-disclosure{color:#a8c4e473;font-size:.58rem;line-height:1.4}.bs-modal__hint{color:#7eb8ffbf;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem}.bs-modal__hint.is-error{color:#ff8c8ce6}.bs-modal__form-block .bs-modal__panel-inner,.bs-modal__form--wizard{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.bs-modal__step--book{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.bs-modal__book-layout{grid-template-columns:minmax(420px,.9fr) minmax(430px,1fr);align-items:start;gap:32px;display:grid}.bs-modal__session-head{border-bottom:1px solid #7eb8ff1a;margin:0 0 .35rem;padding-bottom:.85rem}.bs-modal__session-kicker{letter-spacing:.18em;text-transform:uppercase;color:#5ce0d0bf;margin:0 0 .35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:600}.bs-modal__session-title{letter-spacing:-.02em;color:#f8fbfff5;margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:700}.bs-modal__session-lede{color:#a8c4e4ad;margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.bs-modal__book-fields{flex-direction:column;gap:.75rem;min-width:0;display:flex}.bs-modal__form-status{background:#04080e8c;border:1px solid #7eb8ff1a;border-radius:.45rem;flex-direction:column;gap:.35rem;margin:.15rem 0 0;padding:.65rem .75rem;list-style:none;display:flex}.bs-modal__form-status-item{letter-spacing:.1em;text-transform:uppercase;color:#a8c4e461;align-items:center;gap:.45rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:600;transition:color .28s,opacity .28s;display:flex}.bs-modal__form-status-mark{color:#0000;background:#7eb8ff14;border:1px solid #7eb8ff1f;border-radius:50%;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.55rem;font-weight:800;transition:color .28s,background .28s,border-color .28s,box-shadow .28s;display:inline-flex}.bs-modal__form-status-item.is-done{color:#c4e4ffd1}.bs-modal__form-status-item.is-done .bs-modal__form-status-mark{color:#060e0cf2;background:#5ce0d0eb;border-color:#5ce0d080;box-shadow:0 0 10px #5ce0d059}.bs-modal__form--preview{gap:0;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.75rem,5vw,2.75rem) clamp(2rem,5vw,2.75rem)}.bs-modal__form--preview .bs-modal__wizard-head{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.bs-modal__form--preview .bs-modal__wizard-track{height:3px;box-shadow:none;background:#ffffff14;margin-bottom:0}.bs-modal__form--preview .bs-modal__wizard-track-fill{box-shadow:none;background:linear-gradient(90deg,#5ce0d08c,#5ce0d0f2)}.bs-modal__preview-payoff{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.bs-modal__preview-payoff-title{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#a8c4e48c;margin:0 0 .85rem;font-size:.72rem;font-weight:600}.bs-modal__preview-payoff-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bs-modal__preview-payoff-list li{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);color:#e4ecfce0;align-items:center;gap:.65rem;font-size:.92rem;font-weight:500;line-height:1.35;display:flex}.bs-modal__preview-payoff-check{color:#5ce0d0f2;flex-shrink:0;font-size:.72rem;font-weight:700}.bs-modal__preview-intro{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.25rem)}.bs-modal__preview-headline{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:-.02em;color:#f8fbfffa;margin:0;font-size:clamp(1.35rem,3.5vw,1.65rem);font-weight:600;line-height:1.2}.bs-modal__preview-timing{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:.02em;color:#5ce0d0d1;margin:.55rem 0 0;font-size:.82rem;font-weight:500}.bs-modal__form--preview .bs-modal__step--preview{gap:clamp(1.25rem,3vw,1.75rem);min-height:8rem;padding-bottom:clamp(.5rem,2vw,1rem)}.bs-modal__step-lede{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);color:#c4d4f0b8;text-align:center;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.bs-modal__preview-fields{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:clamp(1.1rem,2.5vw,1.45rem);padding:0;display:flex}.bs-modal__form--preview .bs-field--premium{gap:.55rem}.bs-modal__form--preview .bs-field--premium>span:first-child{color:#c4d4f0a6;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.bs-modal__form--preview .bs-field--premium input{color:#f8fafffa;min-height:3.35rem;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;padding:.85rem 1.05rem;font-size:1rem}.bs-modal__form--preview .bs-field--premium input::placeholder{color:#96afd261}.bs-modal__form--preview .bs-field--premium input:focus{background:#ffffff0f;border-color:#5ce0d073;box-shadow:0 0 0 3px #5ce0d01a}.bs-modal__form--preview .bs-modal__choices--minimal{border:none;margin:0;padding:0}.bs-modal__form--preview .bs-modal__choices-legend{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:0;text-transform:none;text-align:center;color:#c4d4f0b8;width:100%;margin-bottom:clamp(1rem,2.5vw,1.35rem);font-size:.95rem;font-weight:500}.bs-modal__choice-stack{flex-direction:column;gap:.65rem;display:flex}.bs-modal__form--preview .bs-modal__choice{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;min-height:3.15rem;padding:.75rem 1.1rem;transition:border-color .2s,background .2s}.bs-modal__form--preview .bs-modal__choice:has(input:checked){background:#5ce0d014;border-color:#5ce0d059}.bs-modal__form--preview .bs-modal__choice span{color:#e4ecfce6;font-size:.92rem}.bs-modal__choice-grid--binary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:none}.bs-modal__conditional{padding:.5rem 0 0}.bs-modal__form--preview .bs-modal__sms-disclosure{text-align:center;color:#a8c4e46b;margin-top:.5rem;font-size:.62rem;line-height:1.5}.bs-modal__form--preview .bs-modal__hint{text-align:center;font-family:var(--bs-font,"Outfit", system-ui, sans-serif);margin:.5rem 0 0;font-size:.78rem}.bs-modal__wizard-actions--preview{border-top:none;flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2rem);padding-top:0}.bs-modal__wizard-actions--preview .bs-modal__btn--back{color:#a8c4e48c;border:none;order:2;padding:.5rem 1rem;font-size:.78rem}.bs-modal__wizard-actions--preview .bs-modal__btn--back:hover{color:#e4ecfcd9;background:0 0}.bs-modal__wizard-actions--preview .bs-modal__wizard-actions-main{order:1;justify-content:center;width:auto;margin-left:0}.bs-modal__form--preview .bs-modal__btn--pill{letter-spacing:.02em;text-transform:none;border-radius:999px;width:auto;min-width:12rem;min-height:3.15rem;padding:.85rem 2rem;font-size:.88rem;font-weight:600;transform:none}.bs-modal__form--preview .bs-modal__btn--submit{width:auto}.bs-modal__form--preview .bs-modal__btn--submit .bs-modal__btn-arrow{margin-left:.35rem}#bs-modal .bs-modal__panel:has(.bs-modal__form--preview){background:#080c14;border:none;border-radius:1rem;box-shadow:0 32px 80px #0000008c,0 0 0 1px #ffffff0f;width:min(92vw,780px)!important;max-width:780px!important}#bs-modal .bs-modal__panel:has(.bs-modal__form--preview):before{display:none}#bs-modal .bs-modal__panel:has(.bs-modal__form--preview) .bs-modal__head{z-index:4;border-bottom:none;min-height:0;margin:0;padding:0;position:relative}#bs-modal .bs-modal__panel:has(.bs-modal__form--preview) .bs-modal__head h3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#bs-modal .bs-modal__panel:has(.bs-modal__form--preview) .bs-modal__close{z-index:3;position:absolute;top:clamp(1rem,2.5vw,1.25rem);right:clamp(1rem,2.5vw,1.25rem)}.bs-modal__book-schedule{width:100%;min-width:0;max-width:480px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;place-self:start end;gap:.65rem;padding:0;display:flex;position:relative;overflow:visible}.bs-drei-glass{--drei-glass-bg:linear-gradient(155deg, #20344e94 0%, #0a121e6b 100%);--drei-glass-border:#cddef63d;isolation:isolate;border:1px solid var(--drei-glass-border);background:var(--drei-glass-bg);-webkit-backdrop-filter:blur(18px)saturate(128%);border-radius:.65rem;position:relative;box-shadow:inset 0 1px #ffffff24,0 20px 44px #02081257}.bs-drei-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(128deg,#ffffff1a 0%,#0000 38% 62%,#5ce0d00f 100%);position:absolute;inset:0}.bs-drei-glass>*{z-index:1;position:relative}@supports not (backdrop-filter:blur(1px)){.bs-drei-glass{background:linear-gradient(155deg,#162436f0,#080e18eb)}}.bs-modal__book-steps-shell{flex:none;padding:.55rem .6rem .65rem}.bs-mc-glass-panel{flex:auto;min-height:0;padding:clamp(.75rem,1.8vw,1rem)}.bs-modal__book-steps{--modal-book-progress:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.bs-modal__book-steps:before{content:"";pointer-events:none;z-index:0;background:#7eb8ff1f;height:1px;position:absolute;top:.68rem;left:12%;right:12%}.bs-modal__book-steps:after{content:"";transform-origin:0;width:76%;height:1px;transform:scaleX(var(--modal-book-progress,0));pointer-events:none;z-index:0;background:linear-gradient(90deg,#5ce0d08c,#7eb8ffeb);transition:transform 1.15s cubic-bezier(.22,1,.36,1);position:absolute;top:.68rem;left:12%;box-shadow:0 0 10px #5ce0d047}.bs-modal__book-step{z-index:1;text-align:center;opacity:.42;-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:.4rem;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .25rem;transition:opacity .65s cubic-bezier(.22,1,.36,1),border-color .45s,background .45s,box-shadow .45s;display:flex;position:relative}.bs-modal__book-step-num{color:#a8c4e48c;background:#080e18cc;border:1px solid #7eb8ff33;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:700;display:grid}.bs-modal__book-step-label{letter-spacing:.06em;text-transform:uppercase;color:#a8c4e480;font-size:.52rem;font-weight:600;line-height:1.25}.bs-modal__book-step.is-active{opacity:1;background:linear-gradient(165deg,#243a588c 0%,#0e182873 100%);border-color:#cddef661;box-shadow:inset 0 1px #ffffff1f,0 0 24px #4a8eff33}.bs-modal__book-step.is-active .bs-modal__book-step-num{color:#d8ecff;border-color:#5ce0d08c;box-shadow:0 0 12px #5ce0d059}.bs-modal__book-step.is-done{opacity:.48;box-shadow:none;background:#04080e47;border-color:#7eb8ff0f}.bs-modal__book-step.is-done .bs-modal__book-step-num{color:#a8c4e46b;box-shadow:none;border-color:#7eb8ff1f}.bs-modal__book-3d{width:100%;max-width:100%;margin:0;padding:0;position:relative;overflow:visible}#bs-modal-book-flow.bs-modal-book-flow{perspective:none;max-width:100%;transform:none}#bs-modal-book-flow .bs-booking__underglow,#bs-modal-book-flow .bs-booking__panel-float,#bs-modal-book-flow .bs-booking__scene-3d,#bs-modal-book-flow .bs-booking__scene-tilt,#bs-modal-book-flow .bs-booking__depth,#bs-modal-book-flow .bs-booking__plate,#bs-modal-book-flow .bs-booking__interactive-face,#bs-modal-book-flow .bs-booking__panel-rim,#bs-modal-book-flow .bs-booking__flow-head{display:none!important}#bs-modal-book-flow .bs-booking__panel.bs-booking__panel--guided{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative;transform:none!important}#bs-modal-book-flow .bs-booking__stage{pointer-events:auto;opacity:1!important;position:relative!important;transform:none!important}#bs-modal-book-flow .bs-booking__stage:not(.is-active){display:none}#bs-modal-book-flow .bs-booking__stage-label{letter-spacing:.04em;color:#e8f0fceb;margin:0 0 .5rem;font-size:.82rem;font-weight:650}#bs-modal-book-flow .bs-booking__dates-hint{letter-spacing:.12em;text-transform:uppercase;color:#a8c4e480;margin:0 0 .45rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}#bs-modal-book-flow .bs-booking__days-carousel{grid-template-columns:auto 1fr auto;align-items:stretch;gap:.35rem;margin:0 0 .85rem;padding:0;display:grid;position:relative}#bs-modal-book-flow .bs-booking__days-viewport{scrollbar-width:none;min-width:0;position:relative;overflow:auto visible}#bs-modal-book-flow .bs-booking__days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;width:100%;display:grid!important}#bs-modal-book-flow .bs-book-day{text-align:center;background:#04080e8c;border:1px solid #7eb8ff24;border-radius:.35rem;flex:1 1 0;width:100%;min-width:0;padding:.55rem .35rem;font-size:.72rem}#bs-modal-book-flow .bs-book-day:hover:not(:disabled){background:#121e30bf;border-color:#7eb8ff59}#bs-modal-book-flow .bs-book-day:disabled{opacity:.32;cursor:not-allowed}#bs-modal-book-flow .bs-book-day.is-selected,#bs-modal-book-flow .bs-book-day[aria-pressed=true]{color:#f0f6ff;background:#1c3458d9;border-color:#7eb8ffa6;box-shadow:0 0 0 1px #7eb8ff40,0 0 22px #4a8eff47}#bs-modal-book-flow .bs-booking__days-nav{flex-shrink:0;width:2rem;min-height:2.75rem;position:relative;top:auto;left:auto;right:auto;transform:none}#bs-modal-book-flow .bs-booking__schedule-times{border-top:1px solid #7eb8ff1a;margin-top:.15rem;padding-top:.75rem}#bs-modal-book-flow .bs-booking__stage-label--times{margin-top:0}#bs-modal-book-flow .bs-booking__times{min-height:2.5rem}#bs-modal-book-flow .bs-booking__times-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}#bs-modal-book-flow .bs-book-time{text-align:center;background:#04080e80;border:1px solid #7eb8ff1f;border-radius:.35rem;padding:.5rem .35rem;font-size:.72rem}#bs-modal-book-flow .bs-book-time:hover:not(:disabled){border-color:#7eb8ff59}#bs-modal-book-flow .bs-book-time:disabled{opacity:.3}#bs-modal-book-flow .bs-book-time.is-selected,#bs-modal-book-flow .bs-book-time[aria-pressed=true]{background:#1c3048cc;border-color:#5ce0d08c;box-shadow:0 0 16px #5ce0d033}#bs-modal-book-flow .bs-booking__summary--modal{border-top:1px solid #7eb8ff1f;margin:.5rem 0 .75rem;padding:.65rem 0}#bs-modal-book-flow .bs-book-glass-btn--ghost{width:100%;margin-top:.35rem}.bs-modal__book-schedule .bs-booking__session-locked-overlay{z-index:20;border-radius:inherit;position:absolute;inset:0}.bs-modal__choices{border:none;margin:0;padding:0}.bs-modal__choices-legend{letter-spacing:.12em;text-transform:uppercase;color:#7eb8ff8c;margin:0 0 .5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem;font-weight:600}.bs-modal__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.bs-modal__choice-grid--revenue{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-modal__choice{cursor:pointer;background:#04080e8c;border:1px solid #7eb8ff24;border-radius:.45rem;align-items:center;min-height:2.35rem;padding:.45rem .55rem;transition:border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.bs-modal__choice--wide{grid-column:1/-1}.bs-modal__choice input{opacity:0;pointer-events:none;position:absolute}.bs-modal__choice span{letter-spacing:.02em;color:#c4d6ecd1;font-size:.72rem;font-weight:600;line-height:1.3}.bs-modal__choice:has(input:checked){background:linear-gradient(165deg,#182c48bf 0%,#0a1220a6 100%);border-color:#5ce0d07a;box-shadow:inset 0 1px #ffffff14,0 0 18px #5ce0d024}.bs-modal__choice:has(input:checked) span{color:#ecf4fff5}.bs-modal__choice:hover{background:#0e1828b8;border-color:#7eb8ff47}.bs-modal__book-steps--capacity{grid-template-columns:1fr;gap:0}.bs-modal__book-steps--capacity:before,.bs-modal__book-steps--capacity:after{display:none}.bs-modal__capacity-strip{opacity:1;background:linear-gradient(155deg,#1c2c44b8 0%,#0a101ce0 100%);border:1px solid #7eb8ff38;border-radius:.55rem;gap:.55rem;padding:.65rem .7rem .7rem;list-style:none;display:grid;box-shadow:inset 0 1px #ffffff1a,0 0 28px #4a8eff24}.bs-modal__capacity-strip-head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.bs-modal__capacity-strip-title{letter-spacing:.14em;text-transform:uppercase;color:#a8d2f8c7;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;font-weight:700}.bs-modal__capacity-strip-ratio{font-family:"Inter Tight", var(--bs-font,"DM Sans", system-ui, sans-serif);letter-spacing:-.04em;align-items:baseline;gap:.06rem;font-weight:750;line-height:1;display:inline-flex}.bs-modal__capacity-strip-filled{color:#5ce0d0fa;text-shadow:0 0 22px #5ce0d059;font-size:1.65rem}.bs-modal__capacity-strip-sep{color:#7eb8ff73;font-size:1rem;font-weight:600}.bs-modal__capacity-strip-total{color:#d2e4f8b8;font-size:1.05rem}.bs-modal__capacity-slots{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.bs-modal__capacity-slot{background:#0000006b;border:1px solid #7eb8ff2e;border-radius:.2rem;height:.42rem;transition:background .35s,border-color .35s,box-shadow .35s;display:block;box-shadow:inset 0 1px 3px #00000073}.bs-modal__capacity-slot.is-filled{background:linear-gradient(#5ce0d0f2,#4a8effd9);border-color:#5ce0d073;box-shadow:0 0 12px #5ce0d059,inset 0 1px #ffffff40}.bs-modal__capacity-strip-sub{color:#a8c4e4b8;margin:0;font-size:.68rem;line-height:1.4}.bs-modal__capacity-strip-sub strong{color:#ecf4ffeb;font-weight:650}.bs-modal__capacity-panel{flex-direction:column;gap:1rem;display:flex}.bs-modal__capacity{gap:.65rem;display:grid}.bs-modal__capacity-kicker{letter-spacing:.16em;text-transform:uppercase;color:#5ce0d0d1;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;font-weight:700}.bs-modal__capacity-meter{background:#00000059;border:1px solid #7eb8ff33;border-radius:999px;height:.45rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.bs-modal__capacity-meter-fill{height:100%;width:var(--capacity-pct,40%);border-radius:inherit;background:linear-gradient(90deg,#5ce0d0bf,#7eb8fff2);display:block;box-shadow:0 0 14px #5ce0d059}.bs-modal__capacity-stat{font-family:"Inter Tight", var(--bs-font,"DM Sans", system-ui, sans-serif);color:#f8fbfff5;margin:0;font-size:clamp(.88rem,1.6vw,1rem);font-weight:650;line-height:1.35}.bs-modal__capacity-ratio{letter-spacing:.06em;color:#5ce0d0f2;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.05em}.bs-modal__capacity-lede{color:#c4d6ecd1;margin:0;font-size:.78rem;line-height:1.55}.bs-modal__capacity-note{letter-spacing:.08em;text-transform:uppercase;color:#a8d2f8c7;background:#5ce0d00f;border:1px solid #7eb8ff24;border-radius:.4rem;margin:0;padding:.5rem .65rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:600}.bs-modal__book-schedule[data-modal-capacity-only] .bs-mc-socials{border-top:1px solid #7eb8ff1f;margin-top:0;padding-top:.75rem}.bs-modal__form .bs-modal__row{gap:.65rem}.bs-modal__wizard-actions{border-top:1px solid #7eb8ff1f;flex:none;margin-top:0;padding:20px 0 0}.bs-modal__wizard-actions-main--single .bs-modal__lock-btn{width:100%;max-width:none}@media (width<=767px){.bs-modal__choice-grid,.bs-modal__choice-grid--revenue{grid-template-columns:1fr}.bs-modal__book-layout{grid-template-columns:1fr;gap:1.25rem}.bs-modal__book-fields{order:1}.bs-modal__book-schedule{order:2;justify-self:stretch;max-width:none}.bs-modal__book-steps,#bs-modal-book-flow .bs-booking__times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.bs-modal__book-steps{grid-template-columns:1fr 1fr}.bs-modal__form .bs-modal__row{grid-template-columns:1fr}}.bs-modal__book-schedule:before{display:none}.bs-modal__book-3d .bs-booking__panel.bs-booking__panel--guided{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.bs-modal__book-3d .bs-booking__stage-label{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:-.01em;color:#f8fbffeb;font-size:.82rem;font-weight:600}.bs-modal__book-3d .bs-booking__progress-track{background:#4a82c81f;height:2px}.bs-modal__book-3d .bs-booking__progress-fill{background:linear-gradient(90deg,#5ce0d099,#7eb8ffe6);box-shadow:0 0 12px #5ce0d04d}.bs-modal__book-3d .bs-book-day{background:#04080e80;border:1px solid #7eb8ff1f;border-radius:.35rem}.bs-modal__book-3d .bs-book-day.is-selected,.bs-modal__book-3d .bs-book-day[aria-pressed=true]{border-color:#5ce0d08c;box-shadow:0 0 20px #5ce0d033}.bs-modal__book-3d .bs-book-time{background:#04080e73;border:1px solid #7eb8ff1f;border-radius:.35rem}.bs-modal__book-3d .bs-book-time.is-selected,.bs-modal__book-3d .bs-book-time[aria-pressed=true]{background:#1c3048a6;border-color:#7eb8ff80}.bs-modal__book-3d .bs-booking__summary{border-top:1px solid #7eb8ff1a;padding-top:.65rem}.bs-modal__book-3d .bs-booking__summary-k{letter-spacing:.12em;text-transform:uppercase;color:#a8c4e480;font-size:.58rem}.bs-modal__book-3d .bs-book-glass-btn--ghost{color:#a8c4e4a6;box-shadow:none;background:0 0;border:1px dashed #7eb8ff33;border-radius:.35rem}.bs-modal__booked-shell{text-align:center;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,3vw,1.75rem)}.bs-modal__booked-card,.bs-booking__session-locked-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.bs-booking__session-locked-kicker{letter-spacing:.2em;text-transform:uppercase;color:#5ce0d0bf;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem}.bs-booking__session-locked-title{letter-spacing:-.04em;color:#f8fbfffa;margin:.35rem 0 .75rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:750;line-height:1.05}.bs-booking__session-locked-when{margin:0 0 1rem}.bs-booking__session-locked-date-line{color:#f8fbfff0;font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:650;display:block}.bs-booking__session-locked-time-line{color:#7eb8ffd9;margin-top:.2rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;display:block}.bs-booking__session-locked-body{color:#a8c4e49e;max-width:28rem;margin-inline:auto;font-size:.88rem;line-height:1.65}.bs-booking__book-another{color:#c8dcf5d1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7eb8ff40;border-radius:999px;margin-top:1.25rem;padding:.55rem 1rem;font-size:.72rem;font-weight:600;transition:border-color .18s,background .18s}.bs-booking__book-another:hover{background:#7eb8ff0f;border-color:#7eb8ff73}.bs-booking__post-btn--calendar{color:#0a1220;letter-spacing:.05em;text-transform:uppercase;background:#f8fbfff2;border:1px solid #7eb8ff4d;border-radius:999px;font-size:.72rem;font-weight:650}.bs-modal__lock-btn{--lock-skew:-2deg;border-radius:.45rem}.bs-modal__wizard-actions{border-top:1px solid #7eb8ff14;margin-top:.35rem;padding-top:.5rem}.bs-modal__ok{text-align:center;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2rem)}.bs-modal__ok--jarvis{align-content:center;justify-items:center;gap:.65rem;min-height:min(42vh,320px);display:grid}.bs-modal__ok-scan{width:3.25rem;height:3.25rem;margin-bottom:.35rem;position:relative}.bs-modal__ok-scan-ring{border:2px solid #5ce0d038;border-top-color:#5ce0d0eb;border-radius:50%;animation:1.1s linear infinite bs-modal-ok-spin;position:absolute;inset:0}.bs-modal__ok-scan-core{background:radial-gradient(circle at 35% 30%,#5ce0d08c,#4a8eff33 70%);border-radius:50%;animation:1.6s ease-in-out infinite bs-modal-ok-pulse;position:absolute;inset:.55rem;box-shadow:0 0 24px #5ce0d059}@keyframes bs-modal-ok-spin{to{transform:rotate(360deg)}}@keyframes bs-modal-ok-pulse{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.bs-modal__ok-kicker{letter-spacing:.2em;text-transform:uppercase;color:#7eb8ff9e;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;font-weight:700}.bs-modal__ok-title{max-width:18rem;font-family:"Inter Tight", var(--bs-font,"DM Sans", system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#f8fbfffa;text-shadow:0 0 32px #5ce0d038;margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:750;line-height:1.2}.bs-modal__ok-lede{color:#c4d6ece0;max-width:20rem;margin:0;font-size:clamp(.88rem,1.6vw,1rem);line-height:1.55}.bs-modal__check{color:#5ce0d0e6;margin-bottom:.5rem;font-size:2.5rem}@media (prefers-reduced-motion:reduce){.bs-modal__ok-scan-ring,.bs-modal__ok-scan-core{animation:none}}@media (width<=639px){.bs-modal__terminal-bar{--bar-skew:0deg;transform:none}.bs-modal__terminal-bar>*{transform:none}.bs-modal__close-label{display:none}.bs-fab{--fab-skew:0deg;border-radius:.45rem;transform:scale(.92)translateY(16px)}.bs-fab.is-visible{transform:scale(1)translateY(0)}.bs-fab__prompt,.bs-fab__signal{transform:none}}.bs-booking--hero .bs-booking__flow-kicker{letter-spacing:.16em;text-transform:uppercase;color:#5ce0d0b3;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.bs-booking--hero .bs-booking__flow-sub{color:#a8c4e4a6;font-size:.82rem}.bs-booking--hero .bs-booking__flow-scarcity{letter-spacing:.08em;color:#7eb8ff8c;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.bs-booking--hero .bs-booking__panel.bs-booking__panel--guided{border-color:#7eb8ff24}.bs-book-glass-btn--primary{background:linear-gradient(118deg,#1c3048e0 0%,#0a1422b8 100%);border:1px solid #7eb8ff59;border-radius:.45rem;box-shadow:0 12px 28px #02081247}@media (prefers-reduced-motion:reduce){.bs-fab__signal,.bs-modal__terminal-bar__signal{animation:none}}.bs-mc-schedule__panel,#bs-book-flow.bs-mc-schedule .bs-booking__panel--guided{flex-direction:column;gap:0;height:100%;min-height:min(100%,28rem);padding:clamp(.35rem,1vw,.65rem) clamp(.5rem,1.5vw,.85rem);display:flex}#bs-modal-book-flow.bs-mc-schedule .bs-booking__panel--guided,#bs-modal-book-flow.bs-mc-schedule .bs-mc-schedule__panel{flex-direction:column;gap:0;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:visible}.bs-mc-schedule{--mc-beam-progress:.12}.bs-mc-section{opacity:.52;flex-direction:column;gap:.75rem;padding:.85rem 0;transition:opacity .75s cubic-bezier(.22,1,.36,1);display:flex}.bs-mc-section.is-mc-section-active{opacity:1}.bs-mc-section--days{flex:none;padding-top:0;padding-bottom:.25rem}.bs-mc-section--times{flex:auto;min-height:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.bs-mc-section--times.is-mc-section-active{transform:translateY(0)}.bs-mc-section--command{flex:none;margin-top:auto;padding-bottom:0}.bs-mc-section__head{transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bs-mc-section--command.is-mc-section-revealed .bs-mc-section__head{animation:.78s cubic-bezier(.16,1,.3,1) forwards bs-mc-head-spin-in}@keyframes bs-mc-head-spin-in{0%{opacity:0;transform:perspective(720px)rotateY(-88deg)scale(.96)}to{opacity:1;transform:perspective(720px)rotateY(0)scale(1)}}.bs-mc-section__step{letter-spacing:.16em;text-transform:uppercase;color:#5ce0d061;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem;font-weight:600;transition:color .65s cubic-bezier(.22,1,.36,1)}.bs-mc-section__title{letter-spacing:.06em;text-transform:uppercase;color:#c4d6ec61;font-size:.72rem;font-weight:650;transition:color .65s cubic-bezier(.22,1,.36,1)}.bs-mc-section.is-mc-section-active .bs-mc-section__step{color:#5ce0d0e0}.bs-mc-section.is-mc-section-active .bs-mc-section__title{color:#dce8f8f0}.bs-mc-live-status{letter-spacing:.1em;text-transform:uppercase;color:#c4e4ffd1;text-shadow:0 0 8px #7eb8ff59;min-height:1.1rem;margin:-.15rem 0 .35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:600;animation:2.8s step-end infinite bs-mc-status-bulb-fault}.bs-mc-section--times.is-mc-section-active .bs-mc-live-status{animation-duration:2.4s}.bs-mc-live-status.is-fade-in{animation:.65s step-end bs-mc-status-bulb-surge,2.8s step-end .65s infinite bs-mc-status-bulb-fault}@keyframes bs-mc-status-bulb-fault{0%,9%,11%,24%,26%,41%,43%,58%,60%,74%,76%,88%,90%,to{opacity:1;color:#c4e4ffe0;text-shadow:0 0 10px #7eb8ff6b}10%,25%,42%,59%,75%,89%{opacity:.06;color:#7eb8ff33;text-shadow:none}23%,57%,87%{opacity:.45;color:#a8c4e480;text-shadow:0 0 4px #7eb8ff26}}@keyframes bs-mc-status-bulb-surge{0%,15%,18%,35%,38%,55%,58%,72%,75%,to{opacity:1}16%,36%,56%,73%{opacity:.04}17%,37%,57%,74%{opacity:.7}}.bs-mc-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2vw,1rem);display:grid}.bs-mc-day-card{text-align:left;cursor:pointer;background:linear-gradient(155deg,#16263ab8 0%,#060a12e0 100%);border:1px solid #7eb8ff29;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-height:7.25rem;padding:clamp(.85rem,2vw,1.05rem) clamp(.75rem,1.8vw,.95rem);transition:border-color .28s,box-shadow .28s,transform .28s,background .28s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000047}.bs-mc-day-card:hover{border-color:#7eb8ff6b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 28px #4a8eff38}.bs-mc-day-card.is-selected{background:linear-gradient(155deg,#243e62eb 0%,#0a1220f2 100%);border-color:#7eb8ff9e;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #7eb8ff33,0 0 36px #4a8eff52}.bs-mc-day-card.is-muted{opacity:.72}.bs-mc-day-card.is-muted .bs-mc-day-card__badge{color:#a8c4e480;border-color:#7eb8ff24}.bs-mc-day-card__context{letter-spacing:.16em;text-transform:uppercase;color:#7eb8ff8c;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.48rem;font-weight:600}.bs-mc-day-card.is-selected .bs-mc-day-card__context{color:#a8c4e4bf}.bs-mc-day-card__dow{letter-spacing:.2em;color:#7eb8ffbf;margin-top:.15rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:700}.bs-mc-day-card__cal{letter-spacing:.06em;color:#f8fbfff5;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:750;line-height:1.05}.bs-mc-day-card__type{letter-spacing:.04em;color:#a8c4e48c;margin-top:.35rem;font-size:.62rem;font-weight:500}.bs-mc-day-card__badge{letter-spacing:.12em;text-transform:uppercase;color:#5ce0d0e6;background:#5ce0d014;border:1px solid #5ce0d047;border-radius:.35rem;align-items:center;margin-top:auto;padding:.28rem .55rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem;font-weight:650;display:inline-flex}.bs-mc-day-card.is-selected .bs-mc-day-card__badge{color:#d4f8fff2;background:#5ce0d024;border-color:#5ce0d073}.bs-mc-day-card.is-pulse{animation:.52s bs-mc-card-pulse}@keyframes bs-mc-card-pulse{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}.bs-mc-beam{background:#7eb8ff1a;border-radius:999px;height:2px;margin:.35rem 0 .15rem;position:relative;overflow:hidden}.bs-mc-beam__fill{border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--mc-beam-progress,.12));background:linear-gradient(90deg,#5ce0d080,#7eb8fff2);transition:transform 1.15s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #7eb8ff73}.bs-mc-times-host{flex-direction:column;flex:auto;min-height:7.5rem;padding-top:.15rem;display:flex}.bs-mc-times-idle,.bs-mc-times-empty{color:#a8c4e480;margin:0;padding:1.25rem .65rem;font-size:.74rem;line-height:1.55}.bs-mc-times-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.55rem,1.5vw,.75rem);animation:.45s cubic-bezier(.16,1,.3,1) bs-mc-times-in;display:grid}@keyframes bs-mc-times-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-mc-socials{border-top:1px solid #7eb8ff1f;margin-top:.85rem;padding-top:.75rem}.bs-mc-socials__kicker{letter-spacing:.16em;text-transform:uppercase;color:#7eb8ff7a;margin:0 0 .5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem;font-weight:600}.bs-mc-socials__list{margin:0;padding:0;list-style:none}.bs-mc-socials__link{font-family:"Inter Tight", var(--bs-font,"DM Sans", system-ui, sans-serif);letter-spacing:.04em;color:#dce8f8e6;background:#04080e8c;border:1px solid #7eb8ff24;border-radius:.45rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .22s,background .22s,box-shadow .22s,color .22s;display:inline-flex}.bs-mc-socials__link:hover{color:#ffecf6fa;background:#1c0e18b8;border-color:#e1306c73;box-shadow:0 0 18px #e1306c2e}.bs-mc-socials__icon{color:#e1306ce0;flex-shrink:0}.bs-mc-socials__handle{letter-spacing:.06em;color:#a8c4e49e;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:500}.bs-mc-socials__link:hover .bs-mc-socials__handle{color:#f8c8dcd1}.bs-mc-time{isolation:isolate;text-align:center;color:#ecf4fff0;cursor:pointer;background:linear-gradient(155deg,#122034e6 0%,#060a12f5 100%);border:1px solid #7eb8ff33;border-radius:.55rem;justify-content:center;align-items:center;min-height:3rem;padding:0;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background .28s;display:flex;position:relative;overflow:hidden}.bs-mc-time:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(128deg,#ffffff17 0%,#0000 42% 68%,#5ce0d00d 100%);position:absolute;inset:0}.bs-mc-time__inner{z-index:1;width:100%;min-height:inherit;box-sizing:border-box;justify-content:center;align-items:center;padding:.72rem .85rem;display:flex;position:relative}.bs-mc-time__marker{pointer-events:none;background:#7eb8ff80;border-radius:50%;width:7px;height:7px;transition:background .28s,box-shadow .28s,transform .28s;position:absolute;top:50%;left:.7rem;transform:translateY(-50%);box-shadow:0 0 10px #7eb8ff59}.bs-mc-time__label{text-align:center;letter-spacing:.1em;font-variant-numeric:tabular-nums;width:100%;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem;font-weight:600;line-height:1;display:block}.bs-mc-time:hover:not(:disabled){background:linear-gradient(155deg,#1c304ef2 0%,#0a1220fa 100%);border-color:#7eb8ff73;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 24px #4a8eff38}.bs-mc-time:hover:not(:disabled) .bs-mc-time__marker{background:#a8d2ffd9;transform:translateY(-50%)scale(1.08);box-shadow:0 0 14px #7eb8ff80}.bs-mc-time:focus-visible{border-color:#7eb8ff8c;outline:none;box-shadow:0 0 0 2px #04080ef2,0 0 0 4px #7eb8ff59}.bs-mc-time.is-selected{background:linear-gradient(155deg,#203a58fa 0%,#0c182afa 100%);border-color:#5ce0d094;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #5ce0d040,0 0 28px #5ce0d047}.bs-mc-time.is-selected:after{content:"";pointer-events:none;background:linear-gradient(#5ce0d026,#5ce0d0f2,#5ce0d026);border-radius:0 4px 4px 0;width:3px;position:absolute;top:16%;bottom:16%;left:0;box-shadow:0 0 12px #5ce0d08c}.bs-mc-time.is-selected .bs-mc-time__marker{background:#5ce0d0fa;transform:translateY(-50%)scale(1.15);box-shadow:0 0 14px #5ce0d0b3}.bs-mc-time.is-selected .bs-mc-time__label{color:#f8fcfffc}.bs-mc-time.is-pulse{animation:.45s bs-mc-card-pulse}.bs-mc-cmd__placeholder{letter-spacing:.06em;color:#a8c4e473;border:1px dashed #7eb8ff24;border-radius:.45rem;margin:0;padding:.85rem .65rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;transition:opacity .35s}.bs-mc-schedule.is-mc-slot-selected .bs-mc-cmd__placeholder{opacity:0;border:none;height:0;margin:0;padding:0;overflow:hidden}.bs-mc-cmd{background:linear-gradient(145deg,#0e1a2cf2 0%,#060a12fa 100%);border:1px solid #7eb8ff38;border-radius:.5rem;padding:.85rem .75rem;animation:.5s cubic-bezier(.16,1,.3,1) bs-mc-cmd-in;box-shadow:inset 0 1px #ffffff0f,0 0 32px #2a5cb42e}.bs-mc-cmd[hidden]{display:none!important}@keyframes bs-mc-cmd-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bs-mc-cmd__title{letter-spacing:.2em;color:#c4e4ffeb;margin:0 0 .65rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem;font-weight:700}.bs-mc-cmd__grid{grid-template-columns:1fr 1fr;gap:.45rem .65rem;margin:0;display:grid}.bs-mc-cmd__grid div{flex-direction:column;gap:.12rem;display:flex}.bs-mc-cmd__grid dt{letter-spacing:.12em;text-transform:uppercase;color:#a8c4e480;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem;font-weight:600}.bs-mc-cmd__grid dd{color:#f8fbfff2;margin:0;font-size:.8rem;font-weight:650}.bs-mc-cmd__status{letter-spacing:.14em;color:#5ce0d0f2;border-top:1px solid #7eb8ff1f;align-items:center;gap:.5rem;margin:.7rem 0 0;padding-top:.6rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:700;display:flex}.bs-mc-cmd__status-label{color:#a8c4e48c;font-weight:600}.bs-modal__book-3d{flex:none;min-height:0;display:block;overflow:visible}#bs-modal-book-flow.bs-mc-schedule{flex:none;width:100%;min-height:0;overflow:visible}#bs-modal-book-flow .bs-mc-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}#bs-modal-book-flow .bs-mc-day-card{border-radius:.45rem;gap:.08rem;min-height:5.75rem;padding:.55rem .45rem .45rem}#bs-modal-book-flow .bs-mc-day-card__dow{letter-spacing:.18em;margin-top:.05rem;font-size:.52rem}#bs-modal-book-flow .bs-mc-day-card__cal{font-size:.95rem}#bs-modal-book-flow .bs-mc-day-card__type{display:none}#bs-modal-book-flow .bs-mc-day-card__badge{margin-top:.2rem;padding:.16rem .38rem;font-size:.48rem}#bs-modal-book-flow .bs-mc-day-card.is-selected{border-color:#5ce0d09e;animation:none;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #5ce0d038,0 0 24px #5ce0d038}#bs-modal-book-flow .bs-mc-section{gap:.4rem;padding:.4rem 0}#bs-modal-book-flow .bs-mc-section--days{padding-top:0;padding-bottom:.1rem}#bs-modal-book-flow .bs-mc-section--times{flex:none;min-height:0}#bs-modal-book-flow .bs-mc-section--command{flex:none;margin-top:0}#bs-modal-book-flow .bs-mc-section__step{display:none}#bs-modal-book-flow .bs-mc-section__title{font-size:.68rem}#bs-modal-book-flow .bs-mc-live-status{min-height:1.25rem;margin:0;font-size:.55rem;line-height:1.25rem}#bs-modal-book-flow .bs-mc-times-host{flex-direction:column;flex:none;gap:0;min-height:0;padding-top:0;display:flex}#bs-modal-book-flow.is-mc-day-selected .bs-mc-times-host{min-height:0}#bs-modal-book-flow .bs-mc-times-grid{gap:.7rem}#bs-modal-book-flow .bs-mc-summary{border-radius:.55rem;min-height:9rem;padding:1rem 1.05rem}#bs-modal-book-flow .bs-mc-summary__title,#bs-modal-book-flow .bs-mc-summary__brief{display:none}.bs-mc-summary{background:linear-gradient(145deg,#0e1a2ceb 0%,#060a12f5 100%);border:1px solid #7eb8ff2e;border-radius:.5rem;padding:.9rem .8rem;box-shadow:inset 0 1px #ffffff0d,0 0 24px #2a5cb41f}.bs-mc-summary__title{letter-spacing:.2em;text-transform:uppercase;color:#c4e4ffe0;margin:0 0 .65rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:700}#bs-modal-book-flow .bs-mc-summary__rows{gap:.55rem .85rem}#bs-modal-book-flow .bs-mc-summary__rows dd{font-size:.88rem}#bs-modal-book-flow .bs-mc-summary__placeholder{margin:.2rem 0 0;font-size:.55rem}.bs-mc-summary__rows{grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:0;display:grid}.bs-mc-summary__rows div{flex-direction:column;gap:.1rem;display:flex}.bs-mc-summary__rows dt{letter-spacing:.14em;text-transform:uppercase;color:#a8c4e47a;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.5rem;font-weight:600}.bs-mc-summary__rows dd{color:#f8fbfff0;margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.bs-mc-summary__rows div:nth-child(3),.bs-mc-summary__rows div:nth-child(4){grid-column:1/-1}.bs-mc-summary__brief{letter-spacing:.18em;text-transform:uppercase;color:#a8c4e473;cursor:not-allowed;background:#080e18bf;border:1px solid #7eb8ff38;border-radius:.45rem;width:100%;margin-top:.75rem;padding:.72rem .85rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:700;transition:border-color .28s,background .28s,color .28s,box-shadow .28s,transform .28s;display:block}.bs-mc-summary__brief.is-ready{cursor:pointer;color:#f8fbfff5;background:linear-gradient(118deg,#1c344ef2 0%,#0c1626eb 100%);border-color:#5ce0d073;box-shadow:0 0 24px #5ce0d02e}.bs-mc-summary__brief.is-ready:hover{border-color:#5ce0d0a6;transform:translateY(-1px);box-shadow:0 0 32px #5ce0d047}.bs-mc-summary__placeholder{letter-spacing:.06em;color:#a8c4e46b;margin:.35rem 0 0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.bs-mc-summary__placeholder[hidden]{display:none}#bs-modal-book-flow.is-mc-summary-scheduled .bs-mc-summary{border-color:#5ce0d047;box-shadow:inset 0 1px #ffffff0f,0 0 32px #5ce0d01f}.bs-modal__lock-btn.is-mc-brief-target{animation:1.2s bs-mc-brief-target}@keyframes bs-mc-brief-target{0%,to{box-shadow:0 0 #5ce0d000}40%{box-shadow:0 0 0 1px #5ce0d059,0 0 36px #5ce0d059}}#bs-modal-book-flow .bs-booking__days-carousel,#bs-modal-book-flow .bs-booking__days-nav{display:none!important}#bs-book-flow.bs-mc-schedule .bs-booking__panel-tilt{flex-direction:column;flex:auto;min-height:0;display:flex}#bs-book-flow.bs-mc-schedule .bs-mc-schedule__panel{flex-direction:column;flex:auto;gap:0;min-height:0;margin-top:.35rem;padding:clamp(.25rem,.8vw,.5rem) clamp(.35rem,1vw,.65rem);display:flex}#bs-book-flow.bs-mc-schedule .bs-mc-section{padding:.9rem 0}#bs-book-flow.bs-mc-schedule .bs-mc-days{gap:clamp(.7rem,2vw,1rem)}#bs-book-flow.bs-mc-schedule .bs-booking__progress--mc .bs-booking__progress-fill{transform:scaleX(var(--booking-progress,.14));transform-origin:0}#bs-book-flow.bs-mc-schedule .bs-mc-cta{opacity:.45;margin-top:.55rem;transition:opacity .4s,transform .4s,box-shadow .4s;transform:translateY(4px)}#bs-book-flow.bs-mc-schedule.is-mc-slot-selected .bs-mc-cta.is-mc-armed{opacity:1;transform:translateY(0);box-shadow:0 0 28px #4a8eff47}.bs-mc-cmd__grid--hero{grid-template-columns:1fr 1fr}.bs-mc-time.is-taken{opacity:.38;cursor:not-allowed;box-shadow:none;background:#04080e8c;border-color:#7eb8ff14}.bs-mc-time.is-taken .bs-mc-time__label{color:#a8c4e473;text-decoration:line-through}.bs-mc-time.is-taken .bs-mc-time__marker{opacity:.25;box-shadow:none}@media (width>=520px){.bs-mc-times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#bs-modal-book-flow.bs-mc-schedule .bs-mc-times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=440px){#bs-modal-book-flow.bs-mc-schedule .bs-mc-times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.bs-mc-days{grid-template-columns:1fr;gap:.75rem}#bs-modal-book-flow .bs-mc-days{grid-template-columns:1fr}.bs-mc-day-card{min-height:6.5rem}}@media (prefers-reduced-motion:reduce){.bs-mc-live-status,.bs-mc-live-status.is-fade-in{opacity:1;text-shadow:none;animation:none!important}.bs-mc-section--times,.bs-mc-beam__fill,.bs-mc-times-grid,.bs-mc-cmd,.bs-mc-day-card,.bs-mc-time,#bs-modal #bs-modal-book-flow .bs-mc-times-grid .bs-mc-time,.bs-mc-section--command.is-mc-section-revealed .bs-mc-section__head,#bs-modal-book-flow .bs-mc-day-card.is-selected{transition:none!important;animation:none!important}.bs-mc-schedule.is-mc-day-selected .bs-mc-section--times{transform:none}}#bs-modal[aria-hidden=false]{-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;padding:clamp(1rem,3vh,1.75rem) clamp(.75rem,2vw,1.25rem) clamp(1.5rem,4vh,2.5rem);overflow:hidden auto}#bs-modal .bs-modal__panel,#bs-modal .bs-modal__panel-inner,#bs-modal .bs-modal__form-block,#bs-modal .bs-modal__form--wizard,#bs-modal .bs-modal__step--book,#bs-modal .bs-modal__book-layout,#bs-modal .bs-modal__book-fields,#bs-modal .bs-modal__book-schedule,#bs-modal .bs-modal__book-3d,#bs-modal #bs-modal-book-flow,#bs-modal #bs-modal-book-flow .bs-booking__panel--guided,#bs-modal #bs-modal-book-flow .bs-mc-schedule__panel,#bs-modal #bs-modal-book-flow .bs-mc-section,#bs-modal #bs-modal-book-flow .bs-mc-times-host,#bs-modal #bs-modal-book-flow .bs-booking__times{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#bs-modal .bs-modal__panel{margin:0 auto;width:min(96vw,1240px)!important;max-width:1240px!important}#bs-modal .bs-modal__panel:has(.bs-modal__form--preview){width:min(92vw,780px)!important;max-width:780px!important}#bs-modal .bs-modal__panel::-webkit-scrollbar{width:0;height:0;display:none}#bs-modal .bs-modal__panel-inner::-webkit-scrollbar{width:0;height:0;display:none}#bs-modal .bs-modal__book-layout{grid-template-columns:minmax(420px,.9fr) minmax(430px,1fr)!important;gap:32px!important}#bs-modal .bs-modal__book-schedule{gap:12px;max-width:none;padding:0}#bs-modal .bs-modal__book-steps-shell{padding:10px 12px 12px}#bs-modal .bs-mc-glass-panel{padding:14px 16px 16px}#bs-modal .bs-modal__book-3d .bs-booking__panel.bs-booking__panel--guided,#bs-modal #bs-modal-book-flow .bs-booking__panel.bs-booking__panel--guided{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}#bs-modal .bs-modal__book-steps{gap:8px}#bs-modal #bs-modal-book-flow .bs-mc-section{gap:14px;padding:0}#bs-modal #bs-modal-book-flow .bs-mc-section:not(.is-mc-section-active){display:none}#bs-modal #bs-modal-book-flow .bs-mc-section.is-mc-section-active{opacity:1}#bs-modal #bs-modal-book-flow .bs-mc-section--times{flex-direction:column;gap:14px;display:flex}#bs-modal #bs-modal-book-flow .bs-mc-section--times .bs-mc-section__head{align-items:center;min-height:1.25rem;margin:0}#bs-modal #bs-modal-book-flow .bs-mc-section--times .bs-mc-section__title{line-height:1.25rem}#bs-modal #bs-modal-book-flow .bs-mc-live-status{min-height:1.25rem;margin:0;padding:0;line-height:1.25rem}#bs-modal #bs-modal-book-flow .bs-mc-times-host{gap:0;margin:0;padding:0}#bs-modal #bs-modal-book-flow .bs-mc-times-grid{gap:.65rem;width:100%}#bs-modal #bs-modal-book-flow .bs-mc-time{-webkit-backdrop-filter:blur(14px)saturate(125%);border-color:#cddef638;min-height:52px;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #02081247}#bs-modal #bs-modal-book-flow .bs-mc-time__inner{justify-content:center;padding:.65rem 1rem}#bs-modal #bs-modal-book-flow .bs-mc-time__marker{left:.65rem}#bs-modal #bs-modal-book-flow .bs-mc-time__label{letter-spacing:.12em;text-align:center;font-size:.78rem}#bs-modal #bs-modal-book-flow .bs-mc-times-grid .bs-mc-time{animation:.5s cubic-bezier(.16,1,.3,1) backwards bs-mc-time-slot-in}#bs-modal #bs-modal-book-flow .bs-mc-times-grid .bs-mc-time:first-child{animation-delay:40ms}#bs-modal #bs-modal-book-flow .bs-mc-times-grid .bs-mc-time:nth-child(2){animation-delay:90ms}#bs-modal #bs-modal-book-flow .bs-mc-times-grid .bs-mc-time:nth-child(3){animation-delay:.14s}#bs-modal #bs-modal-book-flow .bs-mc-times-grid .bs-mc-time:nth-child(4){animation-delay:.19s}#bs-modal #bs-modal-book-flow .bs-mc-times-grid .bs-mc-time:nth-child(n+5){animation-delay:.24s}@keyframes bs-mc-time-slot-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}#bs-modal #bs-modal-book-flow .bs-mc-time:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 0 28px #4a8eff42,0 12px 24px #02081259}#bs-modal #bs-modal-book-flow .bs-mc-time.is-selected{border-color:#5ce0d0a6;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #5ce0d047,0 0 32px #5ce0d052,0 10px 22px #02081252}#bs-modal #bs-modal-book-flow .bs-mc-time:active:not(:disabled){transform:translateY(0)scale(.99)}#bs-modal #bs-modal-book-flow .bs-mc-socials{margin-top:14px;padding-top:12px}#bs-modal #bs-modal-book-flow .bs-mc-socials__link{box-sizing:border-box;justify-content:flex-start;width:100%}#bs-modal #bs-modal-book-flow .bs-mc-section--command{gap:14px}#bs-modal #bs-modal-book-flow .bs-mc-section--command .bs-mc-section__title{letter-spacing:.08em;font-size:.78rem}#bs-modal #bs-modal-book-flow .bs-mc-summary{box-sizing:border-box;border-radius:.55rem;min-height:9.5rem;max-height:none;padding:1.1rem 1.15rem 1rem;overflow:visible}#bs-modal #bs-modal-book-flow .bs-mc-summary__rows{gap:.65rem 1.25rem}#bs-modal #bs-modal-book-flow .bs-mc-summary__rows div{gap:.2rem}#bs-modal #bs-modal-book-flow .bs-mc-summary__rows dt{letter-spacing:.16em;font-size:.56rem}#bs-modal #bs-modal-book-flow .bs-mc-summary__rows dd{font-size:.92rem;font-weight:650;line-height:1.35}#bs-modal #bs-modal-book-flow .bs-mc-summary__placeholder{margin:0;font-size:.62rem;line-height:1.45}#bs-modal #bs-modal-book-flow .bs-mc-section--days{padding-bottom:0}#bs-modal #bs-modal-book-flow .bs-mc-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#bs-modal #bs-modal-book-flow .bs-mc-day-card{border-radius:.45rem;gap:2px;height:auto;min-height:0;max-height:none;padding:10px 8px 8px}#bs-modal .bs-modal__wizard-actions{z-index:4;background:linear-gradient(#060a1000 0%,#060a10eb 28%,#060a10 100%);flex:none;margin-top:0;padding-top:16px;padding-bottom:.15rem;position:sticky;bottom:0}@media (width<=959px){#bs-modal .bs-modal__book-layout{grid-template-columns:1fr!important;gap:24px!important}}@media (width<=520px){#bs-modal #bs-modal-book-flow .bs-mc-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#bs-modal #bs-modal-book-flow .bs-mc-day-card{max-height:none;padding:8px 6px}}.bs-modal--jarvis-preview[aria-hidden=true]{visibility:hidden}.bs-modal--jarvis-preview[aria-hidden=false]{visibility:visible}.bs-modal--jarvis-preview .bs-modal__backdrop{backdrop-filter:blur(14px);background:#02040aeb}.bs-modal--jarvis-preview .bs-modal__panel--jarvis-fullscreen{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--bs-ease,ease), visibility .35s;background:radial-gradient(80% 55% at 12% 8%,#4a8eff24 0%,#0000 55%),radial-gradient(60% 45% at 88% 18%,#5ce0d014 0%,#0000 52%),linear-gradient(165deg,#04060d 0%,#060a14 45%,#03050c 100%);border:none;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden;transform:none}.bs-modal--jarvis-preview[aria-hidden=false] .bs-modal__panel--jarvis-fullscreen{opacity:1;visibility:visible;pointer-events:auto;transform:none}.bs-modal--jarvis-preview .bs-modal__head{display:none}.bs-modal--jarvis-preview .jp-modal__close{z-index:12;color:#c4d4f0b3;backdrop-filter:blur(12px);cursor:pointer;background:#080c16a6;border:1px solid #ffffff1a;border-radius:12px;width:2.5rem;height:2.5rem;transition:border-color .2s,color .2s;position:absolute;top:clamp(1rem,3vh,1.5rem);right:clamp(1rem,3vw,1.5rem)}.bs-modal--jarvis-preview .jp-modal__close:hover{color:#f8fbfff2;border-color:#5ce0d059}.jp-modal__ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.jp-modal__grid{opacity:.07;background-image:linear-gradient(#7eb8ff59 1px,#0000 1px),linear-gradient(90deg,#7eb8ff59 1px,#0000 1px);background-size:48px 48px;animation:28s linear infinite jp-grid-drift;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}@keyframes jp-grid-drift{0%{transform:translate(0,0)}to{transform:translate(48px,48px)}}.jp-modal__glow{filter:blur(72px);opacity:.45;border-radius:50%;position:absolute}.jp-modal__glow--a{background:radial-gradient(circle,#4a8eff59 0%,#0000 68%);width:min(48vw,520px);height:min(48vw,520px);top:12%;left:-8%}.jp-modal__glow--b{background:radial-gradient(circle,#5ce0d038 0%,#0000 70%);width:min(36vw,400px);height:min(36vw,400px);bottom:8%;right:-4%}.jp-modal__particles{position:absolute;inset:0}.jp-modal__particle{opacity:0;width:2px;height:2px;animation:6s ease-in-out infinite jp-particle-float;animation-delay:calc(var(--i,0) * .18s);left:calc((var(--i,0) * 17) % 100%);top:calc((var(--i,0) * 23) % 100%);background:#7eb8ff8c;border-radius:50%;position:absolute}@keyframes jp-particle-float{0%,to{opacity:0;transform:translateY(0)}45%{opacity:.7;transform:translateY(-18px)}}.jp-modal__stream{opacity:.25;width:1px;height:40%;animation:4.5s linear infinite jp-stream-fall;animation-delay:calc(var(--i,0) * .6s);left:calc(8% + (var(--i,0) * 11%));background:linear-gradient(#0000,#5ce0d059,#0000);position:absolute;top:-20%}@keyframes jp-stream-fall{0%{opacity:0;transform:translateY(-10%)}15%{opacity:.35}to{opacity:0;transform:translateY(220%)}}.bs-modal--jarvis-preview .bs-modal__form-block{z-index:2;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow-y:auto}.jp-modal__layout{grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,2vh,1.25rem);max-width:min(100%,54rem);min-height:auto;margin-inline:auto;padding:clamp(3rem,6vh,4rem) clamp(1rem,3vw,2rem) clamp(1.5rem,4vh,2.25rem);display:grid}@media (width>=1024px){.jp-modal__layout{grid-template-columns:minmax(11rem,14.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);max-width:min(100%,56rem);padding-inline:clamp(1.5rem,4vw,2.5rem)}.jp-modal__intro{grid-area:1/1;padding-top:.35rem;position:sticky;top:clamp(3.5rem,8vh,5rem)}.jp-modal__col--main{grid-area:1/2;min-width:0}}.jp-modal__col--main{min-width:0}.jp-modal__label{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#5ce0d0bf;margin:0 0 .55rem;font-size:.62rem;font-weight:600;display:inline-block}.jp-modal__headline{font-family:var(--bs-font-display,"Syne", system-ui, sans-serif);letter-spacing:-.035em;color:#f8fbfffa;margin:0;font-size:clamp(1.65rem,4.5vw,2.35rem);font-weight:700;line-height:1.08}.jp-modal__sub{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);color:#c4d4f0b8;max-width:none;margin:.65rem 0 0;font-size:clamp(.92rem,1.9vw,1.02rem);line-height:1.45}@media (width>=1024px){.jp-modal__headline{font-size:clamp(1.45rem,2vw,1.85rem)}.jp-modal__sub{margin-top:.55rem;font-size:.92rem;line-height:1.42}}.jp-modal__value{margin-top:clamp(1.75rem,4vh,2.5rem)}.jp-modal__value-title{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#a8c4e48c;margin:0 0 1rem;font-size:.72rem;font-weight:600}.jp-modal__value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.jp-modal__value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jp-modal__value-card{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);color:#e4ecfce6;background:linear-gradient(145deg,#121c308c 0%,#080c16bf 100%);border:1px solid #7eb8ff1f;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;font-size:.82rem;font-weight:500;line-height:1.35;display:flex;box-shadow:inset 0 1px #ffffff0f}.jp-modal__value-card mark{color:#5ce0d0f2;background:0 0;flex-shrink:0;font-size:.72rem;font-weight:700}.jp-modal__value-foot{font-family:var(--bs-font,"Outfit", system-ui, sans-serif);color:#a8c4e48c;margin:1.15rem 0 0;font-size:.88rem;line-height:1.5}.bs-modal--jarvis-preview .bs-modal__form--jarvis-preview{margin-top:clamp(.65rem,1.5vh,.85rem)}@media (width>=1024px){.bs-modal--jarvis-preview .bs-modal__form--jarvis-preview{margin-top:0}}.bs-modal--jarvis-preview .bs-modal__wizard-head,.bs-modal--jarvis-preview .bs-modal__preview-intro,.bs-modal--jarvis-preview .bs-modal__preview-payoff,.jp-modal__value--chat-companion{display:none}.jp-modal__chat-step{flex-direction:column;align-items:center;gap:.55rem;display:flex}.jp-modal__phone{flex-shrink:0;width:fit-content;max-width:100%;margin-inline:auto}.jp-modal__phone-frame{background:linear-gradient(165deg,#5a5a60 0%,#3a3a3e 12%,#1c1c1e 38%,#0a0a0c 52%,#2a2a2e 78%,#62626a 100%);border-radius:2.85rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.5rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff38,0 0 0 1px #000000b8,0 36px 88px #00000094,0 0 80px #2a5cb424}.jp-modal__phone-btn{z-index:3;pointer-events:none;background:linear-gradient(90deg,#3a3a3c 0%,#5c5c62 50%,#3a3a3c 100%);border-radius:2px;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00000059}.jp-modal__phone-btn--silent{width:3px;height:1.35rem;top:7.25rem;left:-2px}.jp-modal__phone-btn--vol-up{width:3px;height:2.1rem;top:9.1rem;left:-2px}.jp-modal__phone-btn--vol-down{width:3px;height:2.1rem;top:11.6rem;left:-2px}.jp-modal__phone-btn--power{width:3px;height:3.25rem;top:8.25rem;right:-2px}.jp-modal__phone-screen{--jp-phone-h:min(74vh, 41rem);height:var(--jp-phone-h);width:min(19.75rem, calc(var(--jp-phone-h) * 390 / 844));aspect-ratio:390/844;background:#000;border:1px solid #ffffff14;border-radius:2.45rem;flex-direction:column;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c}@supports not (aspect-ratio:1){.jp-modal__phone-screen{width:19.75rem;height:var(--jp-phone-h)}}.jp-modal__phone-island{z-index:5;background:#000;border-radius:999px;width:32%;min-width:4.25rem;max-width:5.85rem;height:1.38rem;position:absolute;top:.62rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0d}.jp-modal__phone-island:after{content:"";background:radial-gradient(circle at 35% 35%,#1a2744 0%,#060810 70%);border-radius:50%;width:.44rem;height:.44rem;position:absolute;top:50%;right:.88rem;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #7eb8ff2e}.jp-modal__phone-status{z-index:4;letter-spacing:-.01em;color:#fff;background:#000000fa;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:2.1rem 1.35rem .35rem;font-size:.68rem;font-weight:600;display:grid;position:relative}.jp-modal__phone-status-side{min-width:0}.jp-modal__phone-time{font-variant-numeric:tabular-nums;grid-column:2}.jp-modal__phone-icons{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.jp-modal__phone-signal{opacity:.95;background:linear-gradient(0deg,#fff 0 35%,#0000 35% 100%) 0 100%/3px 55% no-repeat,linear-gradient(0deg,#fff 0 55%,#0000 55% 100%) 4px 100%/3px 75% no-repeat,linear-gradient(0deg,#fff 0 75%,#0000 75% 100%) 8px 100%/3px 95% no-repeat,linear-gradient(0deg,#fff 0 95%,#0000 95% 100%) 12px 100%/3px 100% no-repeat;width:1rem;height:.55rem;display:inline-block}.jp-modal__phone-wifi{opacity:.95;background:0 0;border:2px solid #0000;border-top-color:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;width:.85rem;height:.55rem;display:inline-block;transform:scale(.85)translateY(2px)}.jp-modal__phone-battery{border:1.5px solid #ffffff8c;border-radius:.2rem;width:1.35rem;height:.62rem;display:inline-block;position:relative}.jp-modal__phone-battery:before{content:"";background:#ffffff73;border-radius:0 1px 1px 0;width:.12rem;height:.28rem;position:absolute;top:50%;right:-.22rem;transform:translateY(-50%)}.jp-modal__phone-battery:after{content:"";background:#fff;border-radius:.12rem;position:absolute;inset:2px 3px 2px 2px}.jp-modal__phone-header{z-index:2;background:#121214fa;border-bottom:1px solid #ffffff12;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.35rem .75rem .55rem;display:grid;position:relative}.jp-modal__phone-back{color:#0a84ff;white-space:nowrap;justify-self:start;align-items:center;gap:.08rem;font-size:.68rem;font-weight:500;display:inline-flex}.jp-modal__phone-back-chev{margin-top:-.08rem;font-size:1.15rem;line-height:1}.jp-modal__phone-contact{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:.28rem;display:flex}.jp-modal__phone-avatar{object-fit:cover;object-position:center center;background:#0a1628;border-radius:50%;width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px #ffffff24,0 4px 14px #00000073}.jp-modal__phone-contact-meta{text-align:center;flex-direction:column;gap:.04rem;display:flex}.jp-modal__phone-name{letter-spacing:-.01em;color:#f5f5f7f5;font-size:.72rem;font-weight:600}.jp-modal__phone-sub{color:#98989df2;font-size:.52rem}.jp-modal__phone-info{color:#0a84ff;justify-self:end;font-size:.82rem;line-height:1}.jp-modal__thread{scrollbar-width:none;background:#000;flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding:.65rem .85rem .55rem;display:flex;overflow:hidden auto}.jp-modal__thread::-webkit-scrollbar{display:none}.jp-modal__bubble{max-width:88%;font-family:var(--bs-font,"Outfit", system-ui, sans-serif);border-radius:.85rem;padding:.58rem .72rem;font-size:.78rem;line-height:1.42}.jp-modal__bubble p{margin:0}.jp-modal__sender{letter-spacing:.04em;color:#98989df2;margin-bottom:.2rem;font-size:.58rem;font-weight:600;display:block}.jp-modal__bubble--jarvis{color:#f5f5f7;background:#3a3a3c;border-bottom-left-radius:.28rem;align-self:flex-start}.jp-modal__bubble--client{color:#fff;background:#0a84ff;border-bottom-right-radius:.28rem;align-self:flex-end}.jp-modal__typing{background:#3a3a3c;border-radius:.85rem .85rem .85rem .28rem;align-self:flex-start;align-items:center;gap:.22rem;padding:.62rem .78rem;display:inline-flex}.jp-modal__typing span{background:#f5f5f78c;border-radius:50%;width:.34rem;height:.34rem;animation:1.1s ease-in-out infinite jp-chat-typing}.jp-modal__typing span:nth-child(2){animation-delay:.15s}.jp-modal__typing span:nth-child(3){animation-delay:.3s}@keyframes jp-chat-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.jp-modal__composer{background:#121214fa;border-top:1px solid #ffffff0f;padding:.45rem .65rem .35rem}.jp-modal__composer-field[hidden]{display:none!important}.jp-modal__composer-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jp-modal__composer-row{align-items:center;gap:.45rem;display:flex}.jp-modal__composer-row input{min-width:0;font-family:var(--bs-font,"Outfit", system-ui, sans-serif);color:#f5f5f7f5;background:#2c2c2ef2;border:1px solid #ffffff1a;border-radius:999px;outline:none;flex:1;padding:.58rem .95rem;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.jp-modal__composer-row input::placeholder{color:#98989dd9}.jp-modal__composer-row input:focus{border-color:#0a84ff8c;box-shadow:0 0 0 3px #0a84ff2e}.jp-modal__composer-row input.is-invalid{border-color:#ff6060a6;animation:.35s jp-chat-shake}@keyframes jp-chat-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.jp-modal__composer-send{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:700;line-height:1;transition:transform .18s,background .18s;display:grid}.jp-modal__composer-send:hover{background:#0077ed;transform:scale(1.05)}.jp-modal__phone-home{background:#f5f5f7eb;border-radius:999px;flex-shrink:0;width:34%;height:.3rem;margin:.4rem auto .55rem}@media (height<=760px){.jp-modal__phone-screen{--jp-phone-h:min(68vh, 36rem)}}.bs-modal--jarvis-preview .jp-modal__fields{display:none}.bs-modal--jarvis-preview .jp-modal__cta-wrap{margin-top:.35rem;display:none}.bs-modal--jarvis-preview .jp-modal__cta-wrap.is-chat-ready{text-align:center;width:min(100%,20.75rem);margin-inline:auto;display:block}.bs-modal--jarvis-preview .bs-modal__sms-disclosure{text-align:center;margin-top:0;max-width:20.75rem;margin-inline:auto}.bs-modal--jarvis-preview .jp-modal__cta{width:100%;max-width:22rem;min-height:3.65rem;font-family:var(--bs-font,"Outfit", system-ui, sans-serif);letter-spacing:.01em;color:#041018;cursor:pointer;background:linear-gradient(135deg,#a8d6fffa 0%,#5ce0d0f2 55%,#7eb8ffeb 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.75rem;font-size:clamp(1.05rem,2.5vw,1.15rem);font-weight:600;transition:transform .2s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3,0 12px 40px #4a8eff59,0 0 48px #5ce0d033}.bs-modal--jarvis-preview .jp-modal__cta:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff47,0 16px 48px #4a8eff6b,0 0 56px #5ce0d047}.bs-modal--jarvis-preview .bs-modal__wizard-actions--preview{display:none}.bs-modal--jarvis-preview .bs-modal__sms-disclosure{text-align:center;color:#a8c4e46b;margin-top:1rem;font-size:.62rem;line-height:1.5}.jp-modal__live-strip{width:min(100%,20.75rem);margin-inline:auto}.jp-terminal--inline{border-radius:12px;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000059,0 0 40px #4a8eff0f}.jp-terminal--inline .jp-terminal__chrome{padding:.38rem .65rem}.jp-terminal--inline .jp-terminal__title{letter-spacing:.14em;font-size:.62rem}.jp-terminal--inline .jp-terminal__body{scrollbar-width:thin;scrollbar-color:#7eb8ff40 transparent;min-height:0;max-height:6.75rem;padding:.55rem .75rem .65rem;font-size:.66rem;line-height:1.45;overflow-y:auto}.jp-terminal{background:linear-gradient(168deg,#0a101ceb 0%,#040810f5 100%);border:1px solid #7eb8ff2e;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 64px #00000073,0 0 80px #4a8eff14}.jp-terminal:before{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(#0000 0 2px,#0000001f 2px 4px);position:absolute;inset:0}.jp-terminal__chrome{background:#ffffff0a;border-bottom:1px solid #00000059;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.jp-terminal__dot{background:#7eb8ff59;border-radius:50%;width:.45rem;height:.45rem}.jp-terminal__dot--live{background:#5ce0d0e6;animation:2s ease-in-out infinite jp-live-pulse;box-shadow:0 0 8px #5ce0d099}@keyframes jp-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.jp-terminal__title{letter-spacing:.18em;color:#a8d6ffd9;margin-left:.35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:600}.jp-terminal__body{z-index:1;color:#c4dcf8d1;min-height:18rem;padding:1.25rem 1.15rem 1.5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.65;position:relative}.jp-terminal__line{opacity:0;margin:0 0 .35rem;animation:.35s forwards jp-line-in;transform:translateY(4px)}.jp-terminal__line.is-visible{opacity:1;transform:none}@keyframes jp-line-in{to{opacity:1;transform:translateY(0)}}.jp-terminal__line--accent{color:#5ce0d0f2}.jp-terminal__line--dim{color:#8ca8c880}.jp-terminal__line--value{color:#f8fbffeb}.jp-terminal__status{color:#5ce0d0f2;letter-spacing:.12em;background:#5ce0d014;border:1px solid #5ce0d059;border-radius:6px;margin-top:.75rem;padding:.35rem .65rem;font-weight:600;display:inline-block}.jp-terminal__cursor{vertical-align:text-bottom;background:#5ce0d0d9;width:.45em;height:1em;margin-left:2px;animation:1s step-end infinite jp-cursor-blink;display:inline-block}@keyframes jp-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.jp-modal__gen{z-index:20;backdrop-filter:blur(16px);background:#04060de0;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.jp-modal__gen[hidden]{display:none!important}.jp-modal__gen-inner{text-align:left;width:min(100%,28rem)}.jp-modal__gen-inner .jp-terminal{box-shadow:inset 0 1px #ffffff1a,0 32px 80px #0000008c,0 0 120px #5ce0d026}.bs-modal--jarvis-preview .jp-modal__success{z-index:25;text-align:center;backdrop-filter:blur(18px);background:#04060de6;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.bs-modal--jarvis-preview .jp-modal__success[hidden]{display:none!important}.jp-modal__success-check{color:#5ce0d0f2;background:#5ce0d01a;border:2px solid #5ce0d073;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;display:flex;box-shadow:0 0 48px #5ce0d033}.jp-modal__success-title{font-family:var(--bs-font-display,"Syne", system-ui, sans-serif);color:#f8fbfffa;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.jp-modal__success-copy{max-width:22rem;font-family:var(--bs-font,"Outfit", system-ui, sans-serif);color:#c4d4f0b8;margin:.85rem 0 0;font-size:1rem;line-height:1.55}.bs-modal--jarvis-preview .bs-modal__ok{display:none}@media (prefers-reduced-motion:reduce){.jp-modal__grid,.jp-modal__particle,.jp-modal__stream,.jp-terminal__dot--live,.jp-terminal__cursor,.jp-modal__typing span{animation:none}}
