: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,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-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-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:hidden}.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,680px);max-width:680px;max-height:min(92dvh,860px);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.5rem,4.5vw,2.35rem);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:clamp(1rem,3vw,1.35rem);padding-bottom:.35rem;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-head{margin-bottom:clamp(1.35rem,3.5vw,1.85rem)}.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 .45s 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:#d2def8e0;letter-spacing:.06em}.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:clamp(.85rem,2.5vw,1.15rem)}@keyframes bs-modal-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.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__hint.is-error{color:#f8b48cf2}.bs-modal__step .bs-modal__hint{margin:0 0 .25rem}.bs-modal__book-3d{margin:.35rem -.25rem 0;padding:.25rem 0 .5rem;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__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:clamp(.75rem,2vw,1rem)}.bs-modal__inline-contact-title{letter-spacing:-.01em;color:#a5bee6e0;margin:0 0 .6rem;font-size:.8125rem;font-weight:650}.bs-modal__review-contact--tight{gap:.65rem .9rem;margin-bottom:0}.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:.85rem;margin-top:clamp(1.45rem,3.5vw,1.9rem);padding-top:1.35rem;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__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__ok{text-align:center;padding:2rem 0}.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}}
