.ba{--stage-h:clamp(470px,48vw,600px);--pro-ink:#1d1728;--pro-muted:#6b6275}.ba-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ba-toggle{display:inline-flex;padding:4px;border-radius:99px;background:#fff;border:1px solid var(--violet-200)}.ba-toggle button{min-height:38px;padding:7px 18px;border:0;border-radius:99px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--violet-700);cursor:pointer;transition:background .25s,color .25s}.ba-toggle button[aria-pressed=true]{background:var(--violet-600);color:#fff}.ba-play{width:42px;height:42px;border-radius:50%;border:1px solid var(--violet-200);background:#fff;color:var(--violet-700);display:grid;place-items:center;cursor:pointer;transition:transform .2s}.ba-play:hover{transform:scale(1.06)}.ba-frame{position:relative;border-radius:22px;overflow:hidden;background:var(--violet-950);box-shadow:0 40px 90px #2c155230,0 0 0 1px #2c155214}.ba-bar{position:relative;z-index:3;height:42px;display:flex;align-items:center;gap:14px;padding:0 16px;color:#cbbfdd;font-size:12px}.ba-bar>span{display:flex;gap:5px}.ba-bar>span i{width:8px;height:8px;border-radius:50%;background:#5b4a73;display:block}.ba-bar strong{font-weight:500;margin:0 auto;background:#2a1d3d;padding:3px 14px;border-radius:99px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:56%}.ba-tag,.ba[data-state=after] .ba-bar strong{color:#fff}.ba-tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:99px;background:#a8471a;animation:sx-rise .4s var(--ease-out) both}.ba[data-state=after] .ba-tag{background:#137a44}.ba-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--violet-400);transform:scaleX(0);transform-origin:left}.ba-stage{position:relative;height:var(--stage-h);overflow:hidden;background:#f3f0e6}.ba-after,.ba-before{position:absolute;inset:0}.ba-after{clip-path:inset(0 100% 0 0);background:#fbfaf8;color:var(--pro-ink)}.ba[data-animated=false][data-state=after] .ba-after{clip-path:none}.ba-scan{position:absolute;top:0;bottom:0;left:0;width:120px;margin-left:-60px;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(90deg,transparent,#b99cf5aa 45%,#fff 50%,#b99cf5aa 55%,transparent);mix-blend-mode:screen}.ba-before{font-family:Times New Roman,serif;color:#333}.ba-old-top{display:flex;gap:30px;background:#1b3fa6;color:#ff0;font-size:14px;font-weight:700;padding:8px 14px;white-space:nowrap}.ba-old-marquee-wrap{flex:1;min-width:0;overflow:hidden}.ba-old-marquee{display:inline-block;padding-left:100%;color:#fff;animation:ba-old-scroll 11s linear infinite}@keyframes ba-old-scroll{to{transform:translateX(-100%)}}.ba-old-body{padding:26px 30px}.ba-old-body h4{font-size:32px;color:#b00;text-decoration:underline}.ba-old-body p{font-size:13px;line-height:1.4;margin-top:12px;max-width:520px}.ba-old-grid{display:grid;grid-template-columns:repeat(3,120px);gap:8px;margin-top:18px}.ba-old-grid span{height:80px;background:#ccc;display:grid;place-items:center;font-size:11px;color:#777;border:2px outset #ddd}.ba-old-counter{font-family:Courier New,monospace;font-size:12px!important}.ba-old-counter b{background:#000;color:#0f0;padding:1px 5px;letter-spacing:.1em}.ba-old-table{margin-top:16px;border:2px outset #ccc;font-size:12px;background:#fff}.ba-old-table td{border:1px inset #ccc;padding:4px 12px}.ba-old-table td:first-child{background:#ffc;font-weight:700}.ba-old-small{font-size:10px!important;color:#999}.ba-old-foot{bottom:0;padding:10px 30px;background:#ddd;border-top:3px double #999;font-size:11px;color:#666}.ba-nav,.ba-old-foot{position:absolute;left:0;right:0}.ba-nav{z-index:3;top:0;display:flex;align-items:center;gap:18px;padding:16px clamp(18px,3vw,40px);font-size:13px;color:#fff;backdrop-filter:blur(10px)}.ba[data-animated=false] .ba-nav{color:var(--pro-ink);background:#ffffffee}.ba-logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;letter-spacing:-.03em;margin-right:auto}.ba-logo i{width:22px;height:22px;border-radius:7px 7px 7px 2px;background:linear-gradient(135deg,var(--violet-300),var(--violet-600));box-shadow:inset 0 0 0 5px #ffffff38}.ba-links{display:flex;gap:20px;opacity:.85}.ba-nav em{font-style:normal;font-weight:600;font-size:12px;color:#fff;background:#137a44;padding:8px 15px;border-radius:99px}.ba-scroll{position:absolute;top:0;left:0;right:0;will-change:transform}.ba-scrollbar{position:absolute;z-index:4;right:5px;top:8px;bottom:8px;width:4px;border-radius:99px;background:#2c155214}.ba-scrollbar i{display:block;height:22%;border-radius:99px;background:#2c155266}.ba-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--violet-600)}.ba-primary{display:inline-flex;align-items:center;gap:7px;background:#137a44;padding:11px 18px;box-shadow:0 12px 26px #137a4440}.ba-ghost,.ba-primary{font-size:13px;font-weight:600;color:#fff;border-radius:99px}.ba-ghost{padding:10px 16px;border:1px solid #ffffff66;background:#ffffff14;backdrop-filter:blur(6px)}.ba-hero{position:relative;height:var(--stage-h);overflow:hidden;color:#fff;background:#2b1a4a}.ba-hero-media{position:absolute;inset:0;will-change:transform}.ba-hero-media img{-o-object-fit:cover;object-fit:cover;transform-origin:58% 55%;will-change:transform}.ba-hero-media img[data-exterior]{transform-origin:56% 64%}.ba-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1a0f2ee6,#1a0f2e99 38%,#1a0f2e10 70%),linear-gradient(0deg,#1a0f2e80,transparent 40%)}.ba-hero-copy{position:absolute;left:clamp(18px,3vw,40px);bottom:clamp(38px,6vw,70px);max-width:min(520px,62%)}.ba-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;background:#ffffff1c;border:1px solid #ffffff33;padding:5px 12px 5px 9px;border-radius:99px;backdrop-filter:blur(6px)}.ba-kicker i{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px #3ddc8433}.ba-hero h4{font-size:clamp(32px,4.4vw,62px);line-height:.98;letter-spacing:-.055em;font-weight:500;margin:16px 0 14px;text-wrap:balance}.ba-hero h4 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.03em;color:#d9c6ff}.ba-hero-copy>p{font-size:clamp(13px,1.15vw,16px);line-height:1.55;color:#e9e1f5;max-width:420px}.ba-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ba-float{position:absolute;right:clamp(18px,4vw,60px);top:30%;display:flex;gap:10px;align-items:center;background:#ffffffee;color:var(--violet-700);border-radius:16px;padding:12px 16px;box-shadow:0 18px 40px #0004;font-size:12px;transform-style:preserve-3d}.ba-float span{display:flex;flex-direction:column}.ba-float small{font-size:10px;color:var(--pro-muted)}.ba-float b{color:var(--pro-ink);font-size:15px}.ba-hint{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-size:11px;color:#ffffffb0}.ba-hint i{width:14px;height:22px;border:1.5px solid #ffffffb0;border-radius:99px;position:relative}.ba-hint i:after{content:"";position:absolute;left:50%;top:4px;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:#fff;animation:ba-wheel 1.4s ease-in-out infinite}@keyframes ba-wheel{60%{transform:translateY(6px);opacity:0}}.ba-stats{padding:70px clamp(18px,3vw,40px) 36px;text-align:center;background:linear-gradient(180deg,#fbfaf8,#f4effc)}.ba-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.ba-stats-row div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;background:#fff;border-radius:20px;border:1px solid #ece6f1;box-shadow:0 10px 26px #2c155210}.ba-stats-row b{font-size:clamp(34px,4vw,52px);letter-spacing:-.05em;line-height:1;font-weight:600;color:var(--violet-700);font-variant-numeric:tabular-nums}.ba-stats-row small{font-size:12px;color:var(--pro-muted)}.ba-stars{display:inline-flex;gap:1px;color:#f2a93b}.ba-treat{padding:44px clamp(18px,3vw,40px);background:#f4effc;perspective:1100px}.ba-cta h5,.ba-team h5,.ba-treat h5{font-size:clamp(24px,2.8vw,38px);letter-spacing:-.045em;line-height:1.05;font-weight:500}.ba-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;transform-style:preserve-3d}.ba-card{display:flex;flex-direction:column;gap:4px;padding:10px 10px 16px;background:#fff;border-radius:22px;box-shadow:0 20px 44px #2c15521c;transform-origin:50% 100%}.ba-card-media{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;margin-bottom:10px}.ba-card-media img{-o-object-fit:cover;object-fit:cover}.ba-card-media.is-fallback{background:linear-gradient(135deg,var(--violet-100),var(--violet-300))}.ba-card-media.is-fallback span{position:absolute;inset:0;display:grid;place-items:center;color:var(--violet-700)}.ba-card b{font-size:16px;padding:0 6px}.ba-card small{font-size:12px;color:var(--pro-muted);padding:0 6px}.ba-team{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,3vw,40px);align-items:center;padding:50px clamp(18px,3vw,40px);background:#fbfaf8}.ba-team-media{position:relative;aspect-ratio:4/4.4;max-height:calc(var(--stage-h) - 150px);border-radius:24px;overflow:hidden}.ba-team-media img{-o-object-fit:cover;object-fit:cover}.ba-team-media img.is-fallback{-o-object-position:22% 50%;object-position:22% 50%}.ba-team h5{margin:12px 0 18px}.ba-team ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.ba-team li{display:flex;align-items:center;gap:9px;padding:11px 14px;background:#fff;border:1px solid #ece6f1;border-radius:14px}.ba-team li svg{color:#137a44;flex:none}.ba-cta{display:grid;grid-template-columns:1fr .9fr;gap:24px;align-items:center;padding:40px clamp(18px,3vw,40px) 30px;background:radial-gradient(circle at 80% 20%,var(--violet-500),var(--violet-800) 58%,var(--violet-950));color:#fff;min-height:calc(var(--stage-h) - 50px);perspective:1000px}.ba-cta .ba-eyebrow{color:var(--violet-200)}.ba-cta h5{margin:12px 0 22px;max-width:420px}.ba-phone-wrap{display:flex;justify-content:center;perspective:900px}.ba-phone{position:relative;width:210px;height:360px;border-radius:34px;border:7px solid #120b1c;background:#efe7dd;box-shadow:30px 40px 70px #0007,inset 0 0 0 1px #0002;padding:66px 10px 12px;display:flex;flex-direction:column;gap:8px;overflow:hidden;transform-style:preserve-3d}.ba-phone-island{position:absolute;top:8px;left:50%;width:64px;height:18px;margin-left:-32px;border-radius:99px;background:#120b1c}.ba-chat-top{position:absolute;top:0;left:0;right:0;height:56px;padding:28px 14px 0;display:flex;justify-content:space-between;background:#075e54;font-size:11px}.ba-chat-top small{opacity:.8;font-size:10px}.ba-bubble{max-width:84%;padding:8px 10px;border-radius:12px;font-size:11px;line-height:1.4;color:#222;box-shadow:0 1px 1px #0001}.ba-bubble.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px}.ba-bubble.in{align-self:flex-start;background:#fff;border-top-left-radius:3px}.ba-foot{padding:14px clamp(18px,3vw,40px) 18px;font-size:11px;color:var(--violet-200);background:var(--violet-950)}.ba-notes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.ba-notes div{display:flex;gap:8px;align-items:center;font-size:13px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #ebe6f1;transition:color .5s,background .5s,transform .5s var(--ease-out),border-color .5s}.ba-notes .is-bad svg{color:#a8471a}.ba-notes .is-good svg{color:#1e7a4a}.ba[data-state=after] .is-bad,.ba[data-state=before] .is-good{color:#6b6275;background:#f6f3f9}.ba[data-state=after] .is-bad svg,.ba[data-state=before] .is-good svg{opacity:.55}.ba[data-state=after] .is-good{border-color:#b9e3cb;transform:translateY(-2px)}.ba[data-state=before] .is-bad{border-color:#f0c9b5;transform:translateY(-2px)}@media (max-width:1000px){.ba-links{display:none}.ba-notes{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ba{--stage-h:600px}.ba-bar strong{max-width:48%;font-size:11px}.ba-hero-copy{max-width:none;right:18px;bottom:44px}.ba-hero-shade{background:linear-gradient(0deg,#1a0f2ef2,#1a0f2eb3 45%,#1a0f2e33 75%)}.ba-float{top:84px;right:16px;padding:9px 12px}.ba-hero h4{font-size:34px}.ba-stats{padding-top:64px}.ba-stats-row{grid-template-columns:1fr;gap:10px}.ba-stats-row div{flex-direction:row;justify-content:center;padding:14px;gap:10px}.ba-stats-row b{font-size:30px}.ba-cards{grid-template-columns:1fr}.ba-card{display:grid;grid-template-columns:76px 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:end;padding:8px;border-radius:18px}.ba-card-media{grid-row:span 2;width:76px;aspect-ratio:1;margin:0;border-radius:12px}.ba-card small{align-self:start}.ba-cta,.ba-team{grid-template-columns:1fr}.ba-team-media{aspect-ratio:16/10}.ba-phone{width:180px;height:250px;padding-top:60px;gap:6px}.ba-cta{padding-top:30px;gap:18px}.ba-cta h5{margin-bottom:16px}.ba-old-grid{grid-template-columns:repeat(3,70px)}.ba-old-body{padding:18px}.ba-old-body h4{font-size:24px}.ba-notes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ba-hint i:after,.ba-old-marquee,.ba-tag{animation:none}}