body{margin:0}
#bs{background:#f6f3ea;color:#193e32;font:17px/1.55 system-ui,-apple-system,sans-serif;padding:24px;min-height:100vh}#bs *{box-sizing:border-box}#bs a{color:inherit}#bs .wrap{max-width:1080px;margin:auto}#bs nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9dfd3;padding-bottom:18px;gap:20px}#bs .brand{font-size:25px;font-weight:800;text-decoration:none}#bs .eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:27px 0 13px}#bs h1{font:clamp(36px,5vw,62px)/1.07 Georgia,serif;letter-spacing:-1.7px;max-width:850px;margin:0 0 18px}#bs .intro{font-size:19px;max-width:820px;margin:0 0 22px}#bs .actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}#bs .button{background:#193e32;color:white;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:650}#bs .small{font-size:13px;color:#62746a}#bs .cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}#bs .card{padding:19px;border:1px solid #d9dfd3;border-radius:14px;background:#fffef8}#bs h2{font:28px/1.2 Georgia,serif;margin:0 0 9px}#bs p{margin:0 0 10px}#bs .steps{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;border-top:1px solid #d9dfd3;padding-top:20px}#bs .steps b{display:block;margin-bottom:5px}#bs .steps p{font-size:14px;color:#62746a}#bs details{margin-top:18px;padding-top:14px;border-top:1px solid #d9dfd3}#bs summary{cursor:pointer;font-weight:600}#bs details p{font-size:14px;margin-top:10px;max-width:900px}#bs footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #d9dfd3;font-size:12px;color:#62746a}@media(max-width:650px){#bs{padding:20px}#bs .cards,#bs .steps{grid-template-columns:1fr;gap:12px}#bs .intro{font-size:17px}#bs nav{font-size:13px}}

#bs{background:#f5f3eb;padding:26px 32px 20px}#bs .wrap{max-width:1160px}#bs nav{border:0;padding-bottom:14px}#bs .brand{letter-spacing:-1.5px;font-size:30px}#bs nav>a:last-child{font-size:13px;text-decoration:none;border-bottom:1px solid;padding-bottom:3px}#bs .hero{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center;padding:30px 0 34px}#bs .eyebrow{letter-spacing:1.3px;font-size:10px;margin:0 0 17px}#bs h1{font-size:clamp(40px,4.8vw,62px);line-height:1.04;margin-bottom:20px;letter-spacing:-2px}#bs h1 em{font-weight:400;color:#507153}#bs .intro{font-size:16px;line-height:1.6;margin-bottom:22px}#bs .actions{gap:12px}#bs .button{background:#203f35;border-radius:100px;box-shadow:0 5px 0 #c4d0bc;transition:transform .2s,box-shadow .2s;font-size:14px;padding:14px 22px}#bs .button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #c4d0bc}#bs .actions .small{font-size:10px;width:100%;margin-top:3px}#bs .conversation{position:relative;background:#e4e9d9;padding:24px;border-radius:26px 26px 70px 26px;transform:rotate(2deg);border:1px solid #cbd5c0;box-shadow:12px 15px 0 #ece9df;animation:bs-enter .7s ease both}#bs .chat-top{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:24px}#bs .avatar{display:grid;place-items:center;width:36px;height:36px;background:#203f35;color:#e2ef9b;border-radius:50%;font-family:Georgia;font-size:22px}#bs small{display:block;font-size:10px;color:#61715f;margin-top:2px}#bs .spark{font-size:36px;margin-left:auto;color:#507153}#bs .sample{font-size:15px;line-height:1.5;padding:16px 18px;margin-bottom:15px;box-shadow:0 3px 0 #00000006}#bs .owner{background:#fffef8;border-radius:15px 15px 15px 2px;margin-right:30px}#bs .you{background:#203f35;color:#fffef8;border-radius:15px 15px 2px 15px;margin-left:30px}#bs .chat-bottom{font-size:10px;color:#53644d;display:flex;align-items:center;gap:7px;padding:8px 0}#bs .dot{width:6px;height:6px;background:#62864b;border-radius:50%;animation:bs-pulse 2.5s ease infinite}#bs .note{position:absolute;bottom:-14px;right:12px;padding:9px 15px;background:#e8efa6;transform:rotate(-5deg);font-size:11px;border-radius:4px}#bs .cards{margin:16px 0 24px;gap:16px}#bs .card{background:#eef0e4;border:0;border-radius:16px;box-shadow:none;padding:20px 24px;position:relative}#bs .card:last-child{background:#e9e5ed}#bs .card h2{font-size:27px}#bs .card p{font-size:14px;max-width:90%;margin:0}#bs .format-mark{position:absolute;right:22px;top:20px;font-size:26px}#bs .steps{gap:25px;padding-top:22px;box-shadow:none}#bs .steps b{font-size:13px}#bs .steps p{font-size:12px}#bs details{margin-top:12px;padding-top:12px;font-size:13px}#bs details p{font-size:13px}#bs footer{margin-top:18px;padding-top:14px;font-size:11px}#bs a:focus-visible,#bs summary:focus-visible{outline:3px solid #8ca548;outline-offset:5px}@keyframes bs-enter{from{opacity:0;transform:translateY(12px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes bs-pulse{50%{opacity:.35}}@media(max-width:760px){#bs{padding:20px}#bs .hero{grid-template-columns:1fr;gap:30px;padding-top:25px}#bs h1{font-size:46px}#bs .conversation{max-width:460px;margin:0 auto 8px;width:100%;transform:rotate(1deg)}#bs .cards{grid-template-columns:1fr 1fr}#bs .card{padding:19px}#bs .card p{max-width:100%;font-size:13px}#bs .format-mark{display:none}#bs .steps{grid-template-columns:1fr;gap:10px}#bs .steps p{margin:0}}@media(max-width:380px){#bs .cards{grid-template-columns:1fr}#bs h1{font-size:39px}}@media(prefers-reduced-motion:reduce){#bs *{animation:none!important;transition:none!important}}


/* Contrast and a quiet, continuous 24-second conversation. No script or tracking. */
#bs{background:#f8f5ed;color:#102e27}#bs h1 em{color:#326346}#bs .intro{color:#29453b}#bs .small,#bs .steps p,#bs footer{color:#465a50}#bs .actions .small{font-size:11px}#bs .eyebrow{color:#284f3a}#bs .button{background:#123e2f;color:#fffef8;box-shadow:0 4px 0 #b8ce94}#bs .button:hover{background:#0b3023;box-shadow:0 7px 0 #b8ce94}#bs .card{background:#dce8c7;border:1px solid #c1d1aa}#bs .card:last-child{background:#dfd5ec;border-color:#cdbdde}#bs .steps,#bs details,#bs footer{border-color:#bfc8b6}#bs .hero{grid-template-columns:1.2fr 1fr;gap:44px;padding-top:24px;padding-bottom:28px}#bs h1{font-size:clamp(40px,4.7vw,60px)}
#bs .conversation{background:linear-gradient(155deg,#153f33,#0c281f);color:#fcfaf4;border:1px solid #315347;border-radius:22px;padding:22px 24px 19px;transform:none;animation:none;box-shadow:0 24px 50px -24px #143b3b70,0 3px 8px #17352e10,inset 0 1px 0 #ffffff18;isolation:isolate;position:relative}#bs .chat-top{margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid #ffffff20;font-size:12px}#bs .chat-top small{color:#bacdc0;font-size:10px}#bs .avatar{background:#d6ec95;color:#103b2c;width:35px;height:35px}#bs .spark{color:#d6ec95;font-size:29px}#bs .chat-stage{margin-top:12px}#bs .exchange-line{position:relative;min-width:0;margin-bottom:10px}#bs .sample{font-size:13px;line-height:1.45;padding:12px 14px;margin-bottom:0;box-shadow:0 2px 4px #00000012;animation:bs-message-one 24s infinite;will-change:opacity,transform}#bs .owner{background:#f8f5ed;color:#183c30;margin-right:35px;border-radius:13px 13px 13px 3px}#bs .you{background:#d6ec95;color:#153626;margin-left:35px;border-radius:13px 13px 3px 13px}#bs .message-author{display:block;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;color:#42634b}#bs .line-two .sample{animation-name:bs-message-two}#bs .line-three .sample{animation-name:bs-message-three}#bs .line-four .sample{animation-name:bs-message-four}
#bs .typing{position:absolute;top:0;left:0;display:flex;gap:4px;padding:15px;background:#f8f5ed;border-radius:12px 12px 12px 3px;opacity:0;animation:bs-typing-one 24s infinite}#bs .line-two .typing,#bs .line-four .typing{left:auto;right:0;background:#d6ec95;border-radius:12px 12px 3px 12px}#bs .typing i{display:block;width:4px;height:4px;border-radius:50%;background:#45664e;animation:bs-type-dot 1s ease-in-out infinite}#bs .typing i:nth-child(2){animation-delay:.13s}#bs .typing i:nth-child(3){animation-delay:.26s}#bs .line-two .typing{animation-name:bs-typing-two}#bs .line-three .typing{animation-name:bs-typing-three}#bs .line-four .typing{animation-name:bs-typing-four}
#bs .chat-bottom{font-size:10px;color:#c1d4c7;padding:6px 0 0;gap:6px}#bs .dot{background:#d6ec95;animation:none}#bs .loop-caption{margin-left:auto;font-size:8px;letter-spacing:1px;color:#a8bfb0}#bs .note{background:#dbed9f;color:#153626;right:20px;bottom:-16px;font-size:10px;box-shadow:0 3px 5px #1233230c;transform:rotate(-3deg)}
#bs .motion-control{appearance:auto;width:12px;height:12px;margin:0 6px 0 0;vertical-align:middle;accent-color:#d6ec95;cursor:pointer}#bs .motion-label{font-size:10px;color:#c1d4c7;cursor:pointer;vertical-align:middle}#bs .motion-control:focus-visible{outline:2px solid #d6ec95;outline-offset:4px}#bs .motion-control:checked~.chat-stage *{animation-play-state:paused!important}
@keyframes bs-message-one{0%,4%{opacity:0;transform:translateY(7px)}7%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-message-two{0%,22%{opacity:0;transform:translateY(7px)}25%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-message-three{0%,42%{opacity:0;transform:translateY(7px)}45%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-message-four{0%,63%{opacity:0;transform:translateY(7px)}66%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-typing-one{0%,4%{opacity:1}5%,100%{opacity:0}}
@keyframes bs-typing-two{0%,17%{opacity:0}18%,22%{opacity:1}23%,100%{opacity:0}}
@keyframes bs-typing-three{0%,37%{opacity:0}38%,42%{opacity:1}43%,100%{opacity:0}}
@keyframes bs-typing-four{0%,58%{opacity:0}59%,63%{opacity:1}64%,100%{opacity:0}}
@keyframes bs-type-dot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}
@media(max-width:760px){#bs .hero{grid-template-columns:1fr;gap:26px}#bs .conversation{padding:20px;transform:none;width:100%;max-width:460px;margin-bottom:12px}#bs .sample{font-size:13px}#bs .owner{margin-right:22px}#bs .you{margin-left:22px}#bs .chat-bottom{font-size:9px}#bs .loop-caption{font-size:7px}}
@media(prefers-reduced-motion:reduce){#bs .conversation *{animation:none!important;transition:none!important}#bs .sample{opacity:1;transform:none;will-change:auto}#bs .typing,#bs .motion-control,#bs .motion-label,#bs .loop-caption{display:none}}

#bs .motion-control{appearance:none;width:11px;height:11px;border:0;border-left:3px solid #c1d4c7;border-right:3px solid #c1d4c7;border-radius:0;background:transparent;position:relative;margin-right:8px}#bs .motion-control:checked{border:0;border-left:9px solid #d6ec95;border-top:5px solid transparent;border-bottom:5px solid transparent;width:0;height:0}#bs .motion-label{letter-spacing:.2px}
#bs .contact-inline{font-size:12px;color:#465a50;margin:2px 0 0;width:100%}#bs .contact-inline a{font-weight:650;text-underline-offset:3px}#bs .work-terms{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0 0 22px;padding:0 5px}#bs .work-terms h3{font:600 13px/1.4 system-ui;margin:0 0 6px}#bs .work-terms p{font-size:12px;line-height:1.6;color:#465a50;margin:0}#bs .contact-strip{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:22px;padding:20px 22px;border:1px solid #b7c8a6;border-radius:14px;background:#e8eddb}#bs .contact-strip h2{font-size:24px;margin-bottom:7px}#bs .contact-strip p{font-size:13px;max-width:780px;margin:0;color:#29453b}#bs .contact-strip a{font-weight:600;text-underline-offset:3px}#bs .contact-mail{white-space:nowrap;font-size:12px}#bs .card strong{font-weight:750}@media(max-width:760px){#bs .work-terms{grid-template-columns:1fr;gap:14px;padding:0}#bs .contact-strip{display:block;padding:18px}#bs .contact-mail{display:inline-block;margin-top:12px}#bs .contact-inline{font-size:11px}}

/* A complete conversation, agreement and celebratory finale: 30 seconds. */
#bs .chat-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;padding-bottom:1px}#bs .sample{font-size:12px;padding:10px 13px;animation-duration:30s}#bs .typing{animation-duration:30s}#bs .line-five .sample{animation-name:bs-message-five}#bs .line-five .typing{animation-name:bs-typing-five}#bs .agreed{background:#eef4d8;border:1px solid #bdd978}#bs .agreed .message-author{color:#365d28}#bs .exchange-line{margin-bottom:8px}#bs .celebration{position:absolute;inset:0;z-index:5;display:grid;place-items:center;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#225641,#102e25 80%);opacity:0;pointer-events:none;animation:bs-celebrate 30s infinite;overflow:hidden}#bs .reward-copy{text-align:center;position:relative;z-index:3;text-shadow:0 2px 12px #10291dcc;animation:bs-reward-copy 30s infinite}#bs .reward-seal{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 15px;border:1px solid #def0a175;border-radius:50%;background:#d8ee9c20;color:#e6f8b4;font-size:25px;box-shadow:0 0 40px #d9ed9d16}#bs .reward-kicker{display:block;font-size:9px;letter-spacing:2.5px;color:#d6ec95;margin-bottom:12px}#bs .reward-copy strong{display:block;font:italic 58px/.95 Georgia,serif;letter-spacing:-2px;color:#fff9dd;margin-bottom:18px}#bs .reward-copy p{font-size:15px;line-height:1.4;color:#eff7df;margin:0 0 18px}#bs .reward-label{font-size:10px;color:#bacfc1}#bs .reward-glow{position:absolute;width:230px;height:230px;border:1px solid #d9ec9630;border-radius:50%;box-shadow:0 0 0 24px #d9ec9605,0 0 0 60px #d9ec9603;animation:bs-glow 30s infinite}#bs .reward-rain{position:absolute;inset:0;z-index:2;pointer-events:none}#bs .reward-particle{position:absolute;left:var(--left);top:-70px;opacity:0;animation:bs-money-fall 30s linear infinite;animation-delay:var(--delay);will-change:transform,opacity}#bs .reward-particle b{font:700 14px/1 Georgia,serif;display:grid;place-items:center;width:100%;height:100%;color:#244c2f}#bs .cash-note{width:47px;height:25px;background:linear-gradient(130deg,#ecf4ba,#9bbd74);border:2px solid #71955a;border-radius:3px;box-shadow:inset 0 0 0 2px #e4edb9,0 4px 10px #0003}#bs .cash-note b{width:18px;height:19px;margin:1px auto;border:1px solid #6e8c54;border-radius:50%;font-size:13px}#bs .gold-coin{width:24px;height:24px;border:2px solid #bc8a36;border-radius:50%;background:linear-gradient(135deg,#fff2b4,#e6b94f);box-shadow:inset 0 0 0 2px #ffe29a,2px 2px 0 #9a702c,0 5px 10px #0002}#bs .gold-coin b{font-size:13px;color:#7c5723}#bs .confetti-piece{width:6px;height:12px;background:#d6ec95;border-radius:1px}#bs .confetti-piece:nth-child(even){background:#c6a4e5}#bs .confetti-piece:nth-child(5n){background:#f1ca7b}#bs .firework{position:absolute;width:140px;height:140px;fill:none;stroke:#d8eb9c;stroke-width:2;stroke-linecap:round;z-index:1;opacity:0;animation:bs-firework 30s infinite}#bs .firework-0{left:-10px;top:20px}#bs .firework-1{right:-14px;top:12px;stroke:#d6b7ef;animation-delay:.5s}#bs .firework-2{right:15%;bottom:-15px;width:170px;height:170px;stroke:#edc76c;animation-delay:1s}
@keyframes bs-message-one{0%,2%{opacity:0;transform:translateY(7px)}4%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-message-two{0%,12%{opacity:0;transform:translateY(7px)}14%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-message-three{0%,25%{opacity:0;transform:translateY(7px)}27%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-message-four{0%,37%{opacity:0;transform:translateY(7px)}39%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-message-five{0%,51%{opacity:0;transform:translateY(7px)}53%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes bs-typing-one{0%,2%{opacity:1}3%,100%{opacity:0}}
@keyframes bs-typing-two{0%,9%{opacity:0}10%,12%{opacity:1}13%,100%{opacity:0}}
@keyframes bs-typing-three{0%,22%{opacity:0}23%,25%{opacity:1}26%,100%{opacity:0}}
@keyframes bs-typing-four{0%,34%{opacity:0}35%,37%{opacity:1}38%,100%{opacity:0}}
@keyframes bs-typing-five{0%,48%{opacity:0}49%,51%{opacity:1}52%,100%{opacity:0}}
@keyframes bs-celebrate{0%,66%{opacity:0;transform:scale(.98)}69%,91%{opacity:1;transform:scale(1)}96%,100%{opacity:0;transform:scale(1)}}
@keyframes bs-reward-copy{0%,67%{opacity:0;transform:translateY(14px) scale(.94)}71%,91%{opacity:1;transform:translateY(0) scale(1)}96%,100%{opacity:0;transform:translateY(-8px)}}
@keyframes bs-glow{0%,66%{opacity:0;transform:scale(.4)}73%{opacity:1;transform:scale(1)}91%{opacity:.7;transform:scale(1.3)}96%,100%{opacity:0;transform:scale(1.4)}}
@keyframes bs-money-fall{0%,67%{opacity:0;transform:translate3d(0,0,0) rotate(0)}68%{opacity:1}87%{opacity:.9}93%,100%{opacity:0;transform:translate3d(var(--drift),550px,0) rotate(var(--spin))}}
@keyframes bs-firework{0%,67%{opacity:0;transform:scale(.12)}69%{opacity:.95;transform:scale(.45)}74%{opacity:0;transform:scale(1.15)}79%{opacity:0;transform:scale(.12)}81%{opacity:.8;transform:scale(.45)}87%,100%{opacity:0;transform:scale(1.15)}}
@media(max-width:760px){#bs .sample{font-size:12px}#bs .reward-copy strong{font-size:53px}#bs .cash-note{width:40px;height:23px}#bs .reward-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){#bs .celebration{display:none}#bs .sample{opacity:1;transform:none}#bs .reward-particle{will-change:auto}}
#bs .particle-0{--left:0%;--drift:-50px;--spin:-120deg;--delay:0.00s;}
#bs .particle-1{--left:37%;--drift:-21px;--spin:151deg;--delay:0.16s;}
#bs .particle-2{--left:74%;--drift:8px;--spin:-182deg;--delay:0.32s;}
#bs .particle-3{--left:10%;--drift:37px;--spin:213deg;--delay:0.48s;}
#bs .particle-4{--left:47%;--drift:-35px;--spin:-244deg;--delay:0.64s;}
#bs .particle-5{--left:84%;--drift:-6px;--spin:275deg;--delay:0.80s;}
#bs .particle-6{--left:20%;--drift:23px;--spin:-306deg;--delay:0.96s;}
#bs .particle-7{--left:57%;--drift:-49px;--spin:337deg;--delay:0.00s;}
#bs .particle-8{--left:94%;--drift:-20px;--spin:-148deg;--delay:0.16s;}
#bs .particle-9{--left:30%;--drift:9px;--spin:179deg;--delay:0.32s;}
#bs .particle-10{--left:67%;--drift:38px;--spin:-210deg;--delay:0.48s;}
#bs .particle-11{--left:3%;--drift:-34px;--spin:241deg;--delay:0.64s;}
#bs .particle-12{--left:40%;--drift:-5px;--spin:-272deg;--delay:0.80s;}
#bs .particle-13{--left:77%;--drift:24px;--spin:303deg;--delay:0.96s;}
#bs .particle-14{--left:13%;--drift:-48px;--spin:-334deg;--delay:0.00s;}
#bs .particle-15{--left:50%;--drift:-19px;--spin:145deg;--delay:0.16s;}
#bs .particle-16{--left:87%;--drift:10px;--spin:-176deg;--delay:0.32s;}
#bs .particle-17{--left:23%;--drift:39px;--spin:207deg;--delay:0.48s;}
#bs .particle-18{--left:60%;--drift:-33px;--spin:-238deg;--delay:0.64s;}
#bs .particle-19{--left:97%;--drift:-4px;--spin:269deg;--delay:0.80s;}
#bs .particle-20{--left:33%;--drift:25px;--spin:-300deg;--delay:0.96s;}
#bs .particle-21{--left:70%;--drift:-47px;--spin:331deg;--delay:0.00s;}
#bs .particle-22{--left:6%;--drift:-18px;--spin:-142deg;--delay:0.16s;}
#bs .particle-23{--left:43%;--drift:11px;--spin:173deg;--delay:0.32s;}
#bs .particle-24{--left:80%;--drift:40px;--spin:-204deg;--delay:0.48s;}
#bs .particle-25{--left:16%;--drift:-32px;--spin:235deg;--delay:0.64s;}
#bs .particle-26{--left:53%;--drift:-3px;--spin:-266deg;--delay:0.80s;}
#bs .particle-27{--left:90%;--drift:26px;--spin:297deg;--delay:0.96s;}
#bs .particle-28{--left:26%;--drift:-46px;--spin:-328deg;--delay:0.00s;}
#bs .particle-29{--left:63%;--drift:-17px;--spin:139deg;--delay:0.16s;}
#bs .particle-30{--left:100%;--drift:12px;--spin:-170deg;--delay:0.32s;}
#bs .particle-31{--left:36%;--drift:41px;--spin:201deg;--delay:0.48s;}
#bs .particle-32{--left:73%;--drift:-31px;--spin:-232deg;--delay:0.64s;}
#bs .particle-33{--left:9%;--drift:-2px;--spin:263deg;--delay:0.80s;}
#bs .particle-34{--left:46%;--drift:27px;--spin:-294deg;--delay:0.96s;}
#bs .particle-35{--left:83%;--drift:-45px;--spin:325deg;--delay:0.00s;}
#bs .particle-36{--left:19%;--drift:-16px;--spin:-136deg;--delay:0.16s;}
#bs .particle-37{--left:56%;--drift:13px;--spin:167deg;--delay:0.32s;}
#bs .particle-38{--left:93%;--drift:42px;--spin:-198deg;--delay:0.48s;}
#bs .particle-39{--left:29%;--drift:-30px;--spin:229deg;--delay:0.64s;}
#bs .particle-40{--left:66%;--drift:-1px;--spin:-260deg;--delay:0.80s;}
#bs .particle-41{--left:2%;--drift:28px;--spin:291deg;--delay:0.96s;}


/* A responsive rectangular stage that changes with the conversation. */
#bs .kinetic-card{animation:bs-card-evolve 22s ease-in-out infinite;transform-origin:50% 50%;border:1px solid #416650;overflow:visible}#bs .kinetic-card:has(.motion-control:checked){animation-play-state:paused!important}#bs .kinetic-card .chat-stage{position:relative;height:342px;margin-top:14px;overflow:hidden;border-radius:14px;isolation:isolate}#bs .kinetic-card .exchange-line{position:absolute;margin:0;width:91%;z-index:2}#bs .kinetic-card .line-one{top:8px;left:0}#bs .kinetic-card .line-two{top:113px;right:0}#bs .kinetic-card .line-three{top:249px;left:0;width:96%}#bs .kinetic-card .sample{padding:15px 17px;margin:0;font-size:13px;line-height:1.45;animation-duration:22s;box-shadow:0 7px 13px -8px #0006}#bs .kinetic-card .owner{border-radius:17px 19px 19px 4px}#bs .kinetic-card .you{border-radius:19px 17px 4px 19px}#bs .kinetic-card .message-author{font-size:9px;margin-bottom:5px}#bs .kinetic-card .agreed{background:#e0efa9;border-color:#bed680;padding:12px 16px}#bs .kinetic-card .agreed strong{font:italic 23px/1.1 Georgia,serif;display:block;margin:0 0 5px;letter-spacing:-.3px}#bs .deal-condition{font-size:10px;display:block;color:#466236}#bs .kinetic-card .typing{animation-duration:22s}#bs .kinetic-card .celebration{animation-duration:22s;inset:0;background:radial-gradient(ellipse at 50% 40%,#26543c,#112e24 85%);border-radius:18px}#bs .kinetic-card .reward-copy,#bs .kinetic-card .reward-particle,#bs .kinetic-card .firework,#bs .kinetic-card .reward-glow{animation-duration:22s}#bs .kinetic-card .reward-copy strong{font-size:57px}#bs .kinetic-card .reward-seal{width:37px;height:37px;font-size:20px;margin-bottom:9px}#bs .kinetic-card .reward-kicker{font-size:8px;margin-bottom:9px}#bs .kinetic-card .reward-copy p{font-size:14px;margin-bottom:12px}#bs .kinetic-card .reward-label{font-size:9px}#bs .card-aura{position:absolute;inset:8% -10%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#cce99515,transparent 66%);animation:bs-aura 22s ease-in-out infinite}#bs .scene-step{position:relative;width:180px;height:15px;display:inline-block}#bs .scene-step>span{position:absolute;inset:0;animation:bs-phase-one 22s infinite;opacity:0}#bs .scene-step>span:nth-child(2){animation-name:bs-phase-two}#bs .scene-step>span:nth-child(3){animation-name:bs-phase-three}#bs .kinetic-card:has(.motion-control:checked) .scene-step>span{animation-play-state:paused!important}
@keyframes bs-card-evolve{0%,12%{border-radius:21px;transform:translateY(0) scale(.985);box-shadow:0 24px 50px -24px #143b3b70; border-color:#416650}28%,48%{border-radius:27px 22px 27px 22px;transform:translateY(-3px) scale(1);box-shadow:0 30px 55px -28px #143b3b80;border-color:#6b8b5a}62%,87%{border-radius:32px;transform:translateY(-6px) scale(1.025);box-shadow:0 22px 70px -22px #90b84b65,0 0 0 4px #cfe49822;border-color:#a3c273}100%{border-radius:21px;transform:translateY(0) scale(.985);box-shadow:0 24px 50px -24px #143b3b70;border-color:#416650}}
@keyframes bs-aura{0%,10%{transform:translate(-20px,-30px) scale(.7);opacity:.4}40%{transform:translate(20px,25px) scale(1.1);opacity:.9}75%{transform:translate(0,-10px) scale(1.3);opacity:1}100%{transform:translate(-20px,-30px) scale(.7);opacity:.4}}
@keyframes bs-message-one{0%,3%{opacity:0;transform:translate(-14px,12px) scale(.94)}6%,18%{opacity:1;transform:none}24%,55%{opacity:1;transform:translateY(-3px) scale(.98)}62%,100%{opacity:0;transform:translate(-28px,-14px) scale(.92)}}
@keyframes bs-message-two{0%,20%{opacity:0;transform:translate(18px,16px) scale(.92)}24%,36%{opacity:1;transform:none}41%,55%{opacity:1;transform:translateY(-4px) scale(.98)}62%,100%{opacity:0;transform:translate(28px,-6px) scale(.92)}}
@keyframes bs-message-three{0%,39%{opacity:0;transform:translateY(18px) scale(.85)}43%,56%{opacity:1;transform:none}63%,100%{opacity:0;transform:translateY(-16px) scale(.95)}}
@keyframes bs-typing-one{0%,3%{opacity:1}4%,100%{opacity:0}}
@keyframes bs-typing-two{0%,16%{opacity:0}17%,20%{opacity:1}21%,100%{opacity:0}}
@keyframes bs-typing-three{0%,35%{opacity:0}36%,39%{opacity:1}40%,100%{opacity:0}}
@keyframes bs-celebrate{0%,61%{opacity:0;transform:scale(.87)}66%,90%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.96)}}
@keyframes bs-reward-copy{0%,62%{opacity:0;transform:translateY(15px) scale(.88)}67%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(-8px)}}
@keyframes bs-glow{0%,61%{opacity:0;transform:scale(.4)}69%{opacity:1;transform:scale(1)}90%{opacity:.7;transform:scale(1.3)}97%,100%{opacity:0;transform:scale(1.4)}}
@keyframes bs-money-fall{0%,63%{opacity:0;transform:translate3d(0,0,0) rotate(0)}64%{opacity:1}86%{opacity:.9}94%,100%{opacity:0;transform:translate3d(var(--drift),480px,0) rotate(var(--spin))}}
@keyframes bs-firework{0%,63%{opacity:0;transform:scale(.12)}65%{opacity:.95;transform:scale(.45)}71%{opacity:0;transform:scale(1.15)}78%{opacity:0;transform:scale(.12)}80%{opacity:.8;transform:scale(.45)}88%,100%{opacity:0;transform:scale(1.15)}}
@keyframes bs-phase-one{0%,17%{opacity:1}21%,100%{opacity:0}}
@keyframes bs-phase-two{0%,18%{opacity:0}22%,39%{opacity:1}43%,100%{opacity:0}}
@keyframes bs-phase-three{0%,40%{opacity:0}44%,91%{opacity:1}97%,100%{opacity:0}}
@media(max-width:760px){#bs .kinetic-card .chat-stage{height:390px}#bs .kinetic-card .sample{font-size:12px;padding:14px 15px}#bs .kinetic-card .line-two{top:121px;width:94%}#bs .kinetic-card .line-three{top:279px;width:98%}#bs .kinetic-card .agreed strong{font-size:23px}#bs .kinetic-card .reward-copy strong{font-size:51px}#bs .deal-condition{font-size:10px}#bs .scene-step{width:160px}}
@media(prefers-reduced-motion:reduce){#bs .kinetic-card{transform:none;border-radius:22px}#bs .kinetic-card .sample{opacity:1;transform:none}#bs .kinetic-card .celebration{display:none}#bs .scene-step>span{display:none}#bs .scene-step>span:last-child{display:block;opacity:1}}


/* Compact recruiting page; footer follows long content and rests at the viewport bottom. */
#bs{box-sizing:border-box;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
#bs .wrap{width:100%;flex:1;display:flex;flex-direction:column;margin:0 auto}
#bs main{padding-bottom:28px}#bs footer{margin-top:auto;align-items:center;gap:12px 24px}#bs footer p{margin:0;font-size:12px}#bs footer a{text-underline-offset:3px}
#bs .cards{margin-bottom:22px}#bs .process{margin-top:0;padding:17px 0;border-bottom:1px solid #bfc8b6}#bs .process summary{font-size:14px}#bs .process-hint{float:right;font-size:11px;font-weight:400;color:#465a50;padding-top:2px}#bs .process .steps{border-top:0;padding:20px 0 4px;gap:28px}#bs .process .steps p{font-size:13px;margin-top:7px;margin-bottom:0}
@media(max-width:760px){#bs .process-hint{display:none}#bs .process .steps{gap:18px}#bs footer{align-items:flex-start;flex-direction:column}#bs main{padding-bottom:24px}}

#bs .opportunity-chat{margin:24px 0 0;padding:23px 25px;background:#e6eddd;border:1px solid #c7d6bb;border-radius:16px}#bs .opportunity-title{display:flex;align-items:start;justify-content:space-between;gap:20px}#bs .opportunity-title h2{font-size:28px}#bs .opportunity-title>span{font-size:28px}#bs .opportunity-label{font-size:10px;font-weight:800;letter-spacing:1.4px}#bs .opportunity-notice,#bs .opportunity-help,#bs .opportunity-status,#bs .opportunity-chat label{font-size:13px}#bs .opportunity-messages{max-height:300px;overflow:auto}#bs .opportunity-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffef9;border-radius:13px;padding:12px 15px;margin:10px 0;font-size:13px}#bs .opportunity-bubble.candidate{background:#d5e7b4;margin-left:25px}#bs .opportunity-bubble b{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase}#bs .opportunity-chat textarea{display:block;width:100%;min-height:85px;padding:12px;border:1px solid #bbcdb3;border-radius:10px;font:14px/1.5 system-ui;resize:vertical}#bs .opportunity-consent{display:block;margin:10px 0}#bs .opportunity-actions{display:flex;flex-wrap:wrap;gap:8px}#bs .opportunity-actions button{padding:10px 14px;border:1px solid #193e32;border-radius:8px;background:#193e32;color:white;cursor:pointer;font-weight:650}#bs .opportunity-actions button:not(:first-child){background:transparent;color:#193e32}#bs .opportunity-actions button:disabled{opacity:.5}#bs .opportunity-help{margin-top:10px}[hidden]{display:none!important}
#bs nav .nav-chat{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:99px;background:#d9eaa9;color:#143b2d;border:1px solid #b7cf94;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s}#bs nav .nav-chat:hover{background:#c8e28f;transform:translateY(-2px)}#bs .personal-welcome{display:inline-block;margin:0 0 13px;padding:7px 12px;border-radius:99px;background:#e4eed3;color:#244d35;font-size:13px;font-weight:700}#bs .opportunity-chat{margin:12px 0 24px}#bs .opportunity-chat textarea{background:#fffefb}#bs .opportunity-actions button:first-child{background:#123e2f;box-shadow:0 3px 0 #b4cb92}#bs .opportunity-messages:empty{display:none}#bs .opportunity-title p:not(.opportunity-label){margin-bottom:8px}@media(max-width:760px){#bs nav .nav-chat{font-size:11px;padding:9px 12px}#bs .opportunity-chat{padding:18px;margin:8px 0 18px}}
/* Balanced desktop grid and compact conversation animation. */
@media (min-width:761px){#bs .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}#bs .kinetic-card{width:100%}#bs .kinetic-card .chat-stage{height:260px}#bs .kinetic-card .line-one{top:4px}#bs .kinetic-card .line-two{top:85px}#bs .kinetic-card .line-three{top:174px}}
#bs .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:16px 0 22px}#bs .card{height:100%;min-width:0;padding:22px 24px}#bs .opportunity-chat{margin:16px 0;padding:22px 24px}#bs .opportunity-chat textarea{max-width:100%}
@media (max-width:760px){#bs .hero{gap:22px}#bs .conversation{max-width:none}#bs .kinetic-card .chat-stage{height:300px}#bs .kinetic-card .line-two{top:96px}#bs .kinetic-card .line-three{top:202px}#bs .opportunity-chat,#bs .card{padding:20px}#bs .cards{gap:12px}}
@media (max-width:600px){#bs .cards{grid-template-columns:minmax(0,1fr)}}

/* Primary assessment action and crisp animation typography. */
#bs nav .nav-actions{display:flex;align-items:center;gap:16px}#bs nav .nav-assessment{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:99px;background:#123e2f;color:#fffef8;font-size:13px;font-weight:750;text-decoration:none;box-shadow:0 3px 0 #b4cb92}#bs nav .nav-chat{padding:8px 0;border:0;background:transparent;color:#204936;box-shadow:none}#bs nav .nav-chat:hover{background:transparent}#bs .kinetic-card{animation:none;transform:none;will-change:auto}#bs .kinetic-card .sample{font-size:15px;line-height:1.4}#bs .kinetic-card .message-author{font-size:11px}#bs .chat-top{font-size:13px}#bs .chat-top small,#bs .motion-label,#bs .chat-bottom,#bs .note{font-size:11px}#bs .kinetic-card .sample{will-change:opacity}
@media(max-width:600px){#bs nav .nav-actions{gap:10px}#bs nav .nav-assessment{font-size:11px;padding:10px 12px}#bs nav .nav-chat{font-size:11px}#bs .kinetic-card .sample{font-size:14px}}

#bs .opportunity-bubble a{color:#185941;text-decoration:underline;text-underline-offset:2px}
#bs .opportunity-contact{background:#fffef9;border:1px solid #c7d6bb;border-radius:16px;padding:20px;margin-top:16px}
#bs .opportunity-contact>p:first-child{font-size:17px;font-weight:700;margin:0 0 14px}
#bs .opportunity-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#bs .opportunity-contact-fields label{display:block;font-weight:650}
#bs .opportunity-contact-fields input{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #9db2a7;border-radius:10px;font:inherit;background:#fff}
#bs .opportunity-contact-privacy{color:#496459;font-size:12px;margin:12px 0}
#bs .opportunity-contact button{border:0;border-radius:10px;background:#bc482e;color:#fff;padding:12px 18px;font-weight:750;cursor:pointer;box-shadow:0 3px 0 #963823}
#bs .opportunity-contact-status{font-size:13px;color:#973923}
#bs .opportunity-start{display:inline-flex;margin-top:12px;padding:11px 16px;background:#bd482f;border-radius:10px;color:#fff!important;font-weight:750;text-decoration:none;box-shadow:0 3px 0 #963823}
@media(max-width:600px){#bs .opportunity-contact-fields{grid-template-columns:1fr}}
#bs .role-hero{display:block;padding-bottom:0}
#bs .role-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
#bs .role-cards .card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#bs .role-cards .card p{flex:1}
#bs .role-cards .button{font-size:13px;text-align:center}
@media(max-width:850px){#bs .role-cards{grid-template-columns:1fr}}
