/* AI automation positioning and beginner-friendly agent visual. */
.bt-agent-flow{position:relative;padding:1.35rem;border:1px solid #455b80;border-radius:1.5rem;background:#0a1730d9;box-shadow:0 25px 65px #0006}.bt-agent-flow__label{margin:0 0 1rem;color:#93c5fd;font-size:.7rem;font-weight:850;letter-spacing:.14em}.bt-agent-flow__track{display:grid;grid-template-columns:1fr;gap:1.8rem}.bt-agent-flow__node{position:relative;z-index:1;padding:.85rem 1rem;border:1px solid #415a85;border-radius:.8rem;background:#132542;animation:bt-node-float 5s ease-in-out infinite}.bt-agent-flow__node:nth-of-type(2){animation-delay:-1.2s}.bt-agent-flow__node:nth-of-type(3){animation-delay:-2.4s}.bt-agent-flow__node:nth-of-type(4){animation-delay:-3.6s}.bt-agent-flow__node small,.bt-agent-flow__node span{display:block;color:#9db4d6;font-size:.66rem}.bt-agent-flow__node b{display:block;color:#fff;font-size:.92rem}.bt-agent-flow__node--agent{border-color:#9d8df1;background:linear-gradient(120deg,#1e488b,#402171)}.bt-agent-flow__node--result{border-color:#3d9470}.bt-agent-flow__connector{position:absolute;left:2.3rem;width:2px;height:1.8rem;margin-top:3.9rem;background:linear-gradient(#60a5fa,#a78bfa)}.bt-agent-flow__connector:after{position:absolute;left:-3px;width:8px;aspect-ratio:1;content:"";border-radius:50%;background:#fff;box-shadow:0 0 14px #60a5fa;animation:bt-agent-data 1.8s linear infinite}.bt-agent-flow__connector:nth-of-type(2):after{animation-delay:.6s}.bt-agent-flow__connector:nth-of-type(3):after{animation-delay:1.2s}.bt-agent-flow__note{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;color:#9db4d6;font-size:.7rem}.bt-agent-flow__note span{width:.5rem;aspect-ratio:1;border-radius:50%;background:#86efac;box-shadow:0 0 12px #86efac;animation:bt-status 1.8s ease-in-out infinite}
.bt-learning-grid,.bt-builds{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bt-learning-grid article,.bt-builds article{position:relative;padding:1.4rem;border:1px solid var(--bt-line);border-radius:1rem;background:#fff;box-shadow:0 12px 30px #0f23460d;font-weight:400}.bt-builds article:before{content:none}.bt-learning-grid article>span,.bt-builds article>span{display:inline-grid;min-width:2.2rem;height:2.2rem;padding:0 .45rem;place-items:center;border-radius:.55rem;background:#eaf1ff;color:var(--bt-blue);font-size:.68rem;font-weight:900;letter-spacing:.05em}.bt-learning-grid h3,.bt-builds h3{margin:1rem 0 .55rem}.bt-learning-grid p,.bt-builds p{margin:0;color:var(--bt-muted);font-size:.88rem;line-height:1.55}.bt-agent-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.2rem;padding:1rem;border:1px solid #d6e3f7;border-radius:1rem;background:#eef5ff}.bt-agent-examples strong{margin-right:.25rem;color:var(--bt-navy);font-size:.82rem}.bt-agent-examples span{padding:.35rem .55rem;border-radius:99px;background:#fff;color:#40516b;font-size:.72rem;font-weight:750}.bt-projects{background:#fff}.bt-builds__featured{border-color:#b9c9fa!important;background:linear-gradient(145deg,#f7faff,#faf7ff)!important}.bt-projects__note{max-width:820px;margin:1.2rem auto 0;color:var(--bt-muted);font-size:.82rem;text-align:center}
.bt-agent-flow__track{gap:0}.bt-agent-flow__connector{position:relative;left:2.3rem;margin-top:0}
.bt-steps li{display:flex;align-items:center;min-height:3.65rem;line-height:1.4}
.bt-learning-grid h3{margin-top:0}
.bt-section{padding:clamp(3.25rem,6vw,5.5rem) 0}.bt-motion-ready .bt-reveal{opacity:0;transform:translateY(18px)}.bt-motion-ready .bt-reveal.is-visible{opacity:1;transform:none;transition:opacity .55s ease var(--bt-reveal-delay,0ms),transform .55s ease var(--bt-reveal-delay,0ms)}.bt-cards article,.bt-learning-grid article,.bt-builds article,.bt-glance__grid>div{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bt-cards article:hover,.bt-learning-grid article:hover,.bt-builds article:hover,.bt-glance__grid>div:hover{transform:translateY(-4px);border-color:#b8caf1;box-shadow:0 18px 38px #17366f18}
.bt-participation{background:#f8fafc}.bt-participation__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bt-participation__panel{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--bt-line);border-radius:1.25rem;background:#fff}.bt-participation__panel h2{font-size:clamp(1.8rem,3vw,2.5rem)}.bt-participation__panel .bt-audience__list{grid-template-columns:repeat(3,1fr);margin:1.3rem 0 0}.bt-participation__panel--requirements{background:linear-gradient(135deg,#102044,#252263);color:#cfdbef}.bt-participation__panel--requirements h2{color:#fff}.bt-participation__panel--requirements .bt-eyebrow{color:#93c5fd}.bt-requirement-cards{display:grid;gap:.65rem;margin:1.3rem 0 0;padding:0;list-style:none}.bt-requirement-cards li{padding:.9rem;border:1px solid #526489;border-radius:.7rem;background:#ffffff0c}.bt-requirement-cards b,.bt-requirement-cards span{display:block}.bt-requirement-cards b{color:#fff;font-size:.78rem}.bt-requirement-cards span{margin-top:.25rem;color:#b9c8df;font-size:.78rem}
.bt-registration__grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,4vw,4rem)}.bt-form{width:100%;max-width:760px}.bofs-training .bt-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.bofs-training .bt-form select{box-sizing:border-box;height:50px;margin-top:.45rem;padding:0 .75rem;line-height:1.35}.bofs-training .bt-form select{padding-right:2.5rem}.bofs-training .bt-form .bt-phone-field .iti,.bofs-training .bt-form .bt-phone-field .iti input{height:50px}.bofs-training .bt-form .bt-phone-field .iti input{margin-top:0}.bt-form .bt-privacy{margin:.25rem 0 1rem;padding:.8rem .9rem}.bt-form .bt-button{width:100%;border-radius:.75rem}.bt-radio label{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid #cbd7e6;border-radius:.65rem;background:#f8fafc;cursor:pointer}.bt-radio input,.bt-check input{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:0;appearance:none;border:2px solid #94a3b8;background:#fff}.bt-radio input{border-radius:50%}.bt-check input{margin-top:.18rem;border-radius:.25rem}.bt-radio input:checked{border:4px solid var(--bt-blue)}.bt-check input:checked{border-color:var(--bt-blue);background:var(--bt-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='m1 5 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/80% no-repeat}.bt-radio label:has(input:checked),.bt-check label:has(input:checked){border-color:#93b4f5;background:#eff6ff}.bt-radio input:focus-visible,.bt-check input:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.bt-check label{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid #d8e1ed;border-radius:.7rem;background:#f8fafc}
.iti--detached-country-selector{z-index:99999!important}.iti--detached-country-selector .iti__country-selector{max-width:min(360px,calc(100vw - 1rem));box-shadow:0 18px 45px #0b12204d}
@keyframes bt-agent-data{from{top:0;opacity:.25}50%{opacity:1}to{top:100%;opacity:.25}}@keyframes bt-node-float{50%{transform:translateY(-3px)}}@keyframes bt-status{50%{opacity:.45;transform:scale(.82)}}
@media(max-width:900px){.bt-learning-grid,.bt-builds{grid-template-columns:1fr 1fr}.bt-agent-flow{max-width:680px}.bt-registration__grid,.bt-participation__grid{grid-template-columns:1fr}.bt-form{max-width:none}}
@media(max-width:620px){.bt-learning-grid,.bt-builds{grid-template-columns:1fr}.bt-agent-flow{padding:1rem}.bt-agent-examples{align-items:flex-start}.bt-agent-examples strong{width:100%}.bt-participation__panel .bt-audience__list{grid-template-columns:1fr 1fr}.bt-radio{display:grid;grid-template-columns:1fr 1fr}.bt-radio label{width:100%}}
@media(prefers-reduced-motion:reduce){.bt-agent-flow__node,.bt-agent-flow__connector:after,.bt-agent-flow__note span{animation:none!important}.bt-motion-ready .bt-reveal{opacity:1!important;transform:none!important}}
