.bsa{--paper:#F4F1EC;--ink:#121212;--muted:#55524C;--line:#DCD6CC;--sand:#E9E3D8;--blush:#FFE1DF;--dark2:#1C1B19;--dark-line:#2E2C29;--on-dark:#CFCAC1;--on-dark-2:#A9A49B;--accent:#F95A59;--accent-text:#B32928;--display:"Bricolage Grotesque",Georgia,serif;--serif:"Instrument Serif",Georgia,serif;--sans:"Instrument Sans",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pad:80px;width:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.bsa *{box-sizing:border-box}.bsa img{max-width:100%;display:block}.bsa a{color:inherit}.bsa a:hover{color:var(--accent-text)}.bsa :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bsa button{font:inherit;cursor:pointer}.bsa .wrap{padding-left:var(--pad);padding-right:var(--pad)}.bsa .kicker{font-family:var(--mono);font-size:13px;letter-spacing:.14em;color:var(--accent-text);text-transform:uppercase}.bsa .h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(36px,5.2vw,72px);line-height:.95;letter-spacing:-.035em}.bsa .it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.bsa .red{color:var(--accent-text)}.bsa .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:600;font-size:16px;padding:15px 24px;border-radius:999px;border:1.5px solid transparent;min-height:48px;white-space:nowrap;flex-shrink:0}.bsa .btn-accent{background:var(--accent);color:var(--ink)}.bsa .btn-accent:hover{color:var(--ink);filter:brightness(.95)}.bsa .btn-dark{background:var(--ink);color:var(--paper)}.bsa .btn-dark:hover{color:var(--paper);opacity:.9}.bsa .btn-line{border-color:var(--ink);color:var(--ink)}.bsa .tile{transition:transform .25s ease,box-shadow .25s ease}.bsa .tile:hover{transform:translateY(-6px);box-shadow:0 28px 50px -28px #12121273}.bsa .hero{padding-top:64px;padding-bottom:96px;display:flex;flex-direction:column;gap:56px}.bsa .hero-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:end}.bsa .hero-title{grid-column:span 9;display:flex;flex-direction:column;gap:28px}.bsa .hero h1{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(52px,8.6vw,124px);line-height:.9;letter-spacing:-.045em}.bsa .hero-side{grid-column:10/span 3;display:flex;flex-direction:column;gap:24px;padding-bottom:12px}.bsa .hero-side p{margin:0;font-size:18px;line-height:1.6;color:var(--muted)}.bsa .hero-side a{font-weight:600}.bsa .marquee{overflow:hidden;display:flex;flex-direction:column;gap:16px}.bsa .track{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:bsaSlide 60s linear infinite}.bsa .track.rev{animation-duration:70s;animation-direction:reverse;margin-left:-260px}@keyframes bsaSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.bsa .face{flex-shrink:0;width:200px;height:230px;border-radius:28px;position:relative;overflow:hidden;background:#d9d3c8}.bsa .face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bsa .face span{position:absolute;left:10px;right:10px;bottom:10px;background:var(--paper);font-size:12px;line-height:1.25;padding:8px 10px;border-radius:14px;display:flex;flex-direction:column}.bsa .face strong{font-size:13px}.bsa .word{flex-shrink:0;width:300px;height:230px;border-radius:28px;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.bsa .word small{font-family:var(--mono);font-size:12px;letter-spacing:.12em}.bsa .word b{font-family:var(--display);font-weight:800;font-size:52px;line-height:.95;letter-spacing:-.03em}.bsa .bento{padding-top:32px;padding-bottom:120px;display:flex;flex-direction:column;gap:40px}.bsa .bento-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.bsa .bento-head h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(34px,4vw,56px);letter-spacing:-.03em;line-height:1}.bsa .bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,260px);gap:16px}.bsa .b{border-radius:32px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.bsa .b-label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.bsa .b-num{font-family:var(--display);font-weight:800;font-size:96px;line-height:.85;letter-spacing:-.05em}.bsa .b-promise{grid-column:1/span 6;grid-row:1/span 2;background:var(--ink);color:var(--paper);padding:40px}.bsa .b-promise .mark{position:absolute;right:-60px;top:-50px;width:300px;opacity:.16}.bsa .b-promise h3{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(34px,3.9vw,56px);line-height:.98;letter-spacing:-.035em}.bsa .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative;list-style:none;margin:0;padding:0}.bsa .step{display:flex;flex-direction:column;gap:10px;border-top:2px solid #3B3935;padding-top:16px}.bsa .step.on{border-color:var(--accent)}.bsa .step small{font-family:var(--mono);font-size:13px;color:var(--on-dark-2)}.bsa .step.on small{color:var(--accent)}.bsa .step b{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.1}.bsa .step span{font-size:14px;line-height:1.45;color:var(--on-dark)}.bsa .b-inhouse{grid-column:7/span 3;grid-row:1;background:var(--accent)}.bsa .b-deployed{grid-column:10/span 3;grid-row:1;background:var(--ink);color:var(--paper)}.bsa .b-where{grid-column:7/span 3;grid-row:2;background:var(--sand)}.bsa .b-stack{grid-column:10/span 3;grid-row:2;background:#fff;border:1px solid var(--line)}.bsa .b-models{grid-column:1/span 6;grid-row:3;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px}.bsa .b-growth{grid-column:7/span 3;grid-row:3;background:var(--blush)}.bsa .b-vetting{grid-column:10/span 3;grid-row:3;background:#fff;border:1px solid var(--line)}.bsa .city{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #CFC7B8;padding-bottom:10px;margin-top:12px}.bsa .city:last-child{border:0;padding:0}.bsa .city b{font-family:var(--display);font-weight:800;font-size:28px}.bsa .city span{font-size:13px;color:var(--muted)}.bsa .chips{display:flex;flex-wrap:wrap;gap:8px}.bsa .chips span{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:14px}.bsa .chips .hot{border-color:var(--accent-text);color:var(--accent-text);font-weight:600}.bsa .model{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.bsa .model+.model{border-left:1px solid var(--line);padding-left:24px}.bsa .model small{font-family:var(--mono);font-size:12px;color:var(--accent-text)}.bsa .model b{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.1}.bsa .model span{font-size:15px;line-height:1.45;color:var(--muted)}.bsa .trusted{background:var(--ink);color:var(--paper);padding-top:112px;padding-bottom:112px;display:flex;flex-direction:column;gap:56px}.bsa .trusted-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.bsa .trusted-head h2{font-size:clamp(34px,4.4vw,64px)}.bsa .trusted-head .it{color:var(--accent)}.bsa .trusted-head a{color:var(--paper);font-weight:600;flex-shrink:0}.bsa .logo-row{overflow:hidden;padding:8px 0}.bsa .logo-track{display:flex;width:-moz-max-content;width:max-content;animation:bsaSlide 80s linear infinite}.bsa .logo-track img{height:64px;width:auto;max-width:none;opacity:.85}.bsa .proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bsa .proof article{background:var(--dark2);border:1px solid var(--dark-line);border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:18px}.bsa .proof small{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--on-dark-2);text-transform:uppercase}.bsa .proof b{font-family:var(--display);font-weight:800;font-size:clamp(36px,3.9vw,56px);line-height:.9;color:var(--accent)}.bsa .proof p{margin:0;font-size:16px;line-height:1.5;color:var(--on-dark)}.bsa .journey{background:var(--ink);color:var(--paper);border-top:1px solid var(--dark-line);padding-top:120px;padding-bottom:104px;display:flex;flex-direction:column;gap:56px;position:relative;overflow:hidden}.bsa .journey>.bgmark{position:absolute;right:-140px;top:-120px;width:520px;opacity:.06;pointer-events:none}.bsa .j-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;position:relative}.bsa .j-head .kicker{color:var(--accent)}.bsa .j-head h2{margin:18px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(44px,6.1vw,88px);line-height:.92;letter-spacing:-.045em}.bsa .j-head h2 .it{color:var(--accent)}.bsa .j-ctrl{display:flex;align-items:center;gap:16px;flex-shrink:0}.bsa .j-count{font-family:var(--mono);font-size:14px;letter-spacing:.1em;color:var(--on-dark-2);text-transform:uppercase}.bsa .j-count b{color:var(--paper);font-weight:500}.bsa .round{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #3B3935;background:transparent;color:var(--paper)}.bsa .round.fill{background:var(--accent);border-color:var(--accent);color:var(--ink)}.bsa .stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;min-height:540px;position:relative}.bsa .stage-text{grid-column:span 7;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding-bottom:8px}.bsa .ghost-year{position:absolute;left:-8px;top:-30px;font-family:var(--display);font-weight:800;font-size:clamp(140px,19.5vw,280px);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px #3B3935;pointer-events:none}.bsa .stage-text .kicker{color:var(--accent);position:relative}.bsa .stage-text h3{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(40px,4.7vw,68px);line-height:.95;letter-spacing:-.035em;position:relative}.bsa .stage-text p{margin:0;font-size:20px;line-height:1.6;color:var(--on-dark);max-width:620px;position:relative}.bsa .tags{display:flex;flex-wrap:wrap;gap:10px;position:relative}.bsa .tags span{border:1px solid #3B3935;border-radius:999px;padding:9px 16px;font-size:14px}.bsa .stage-visual{grid-column:8/span 5;border-radius:32px;overflow:hidden;background:var(--dark2);position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;transition:background .3s ease}.bsa .stage-visual.light{background:var(--paper)}.bsa .vis{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px;text-align:center;animation:bsaFade .45s ease both}@keyframes bsaFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bsa .vis small{font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:var(--on-dark-2)}.bsa .stage-visual.light .vis small{color:#8a1f1e}.bsa .vis .big{font-family:var(--display);font-weight:800;font-size:120px;line-height:.85;letter-spacing:-.05em}.bsa .vis .pills{display:flex;gap:8px}.bsa .vis .pills span{font-family:var(--mono);font-size:12px;background:var(--ink);border-radius:999px;padding:8px 12px}.bsa .vis.vteam{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}.bsa .vis.vteam .grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:3px}.bsa .vis.vteam .grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;min-height:0}.bsa .vis.vteam .stats{position:absolute;left:18px;right:18px;bottom:18px;background:var(--ink);border-radius:20px;padding:18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.bsa .vis.vteam .stats b{display:block;font-family:var(--display);font-weight:800;font-size:32px;color:var(--accent)}.bsa .vis.vteam .stats span{font-size:12px;color:var(--on-dark)}.bsa .stage-anim{animation:bsaFade .45s ease both}.bsa .rail{position:relative;height:130px;margin:0 56px}.bsa .rail-base{position:absolute;left:0;right:0;top:21px;height:2px;background:var(--dark-line)}.bsa .rail-fill{position:absolute;left:0;top:20px;height:4px;border-radius:2px;background:var(--accent);transition:width .1s linear}.bsa .tick{position:absolute;top:12px;width:1px;height:20px;background:#3b3935}.bsa .stop{position:absolute;top:0;transform:translate(-50%);background:transparent;border:0;color:var(--paper);width:200px;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px}.bsa .stop .dotbox{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.bsa .stop .dot{width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid #55524C;transition:all .2s}.bsa .stop.done .dot{background:var(--accent);border-color:var(--accent)}.bsa .stop.on .dot{width:30px;height:30px;background:var(--accent);border-color:var(--paper)}.bsa .stop small{font-family:var(--mono);font-size:14px;color:var(--on-dark-2)}.bsa .stop.on small{color:var(--accent)}.bsa .stop span{font-size:15px;font-weight:600;line-height:1.3;color:#8e8a82;text-align:center}.bsa .stop.on span{color:var(--paper)}.bsa .promises{background:var(--sand);padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;gap:56px}.bsa .sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:end}.bsa .sec-head>div{grid-column:span 8;display:flex;flex-direction:column;gap:18px}.bsa .sec-head>p{grid-column:10/span 3;margin:0;font-size:17px;line-height:1.6;color:var(--muted)}.bsa .plist{border-top:1px solid var(--ink)}.bsa .prow{display:grid;grid-template-columns:96px minmax(0,1fr) 400px;gap:24px;align-items:center;padding:32px 24px;border-bottom:1px solid #CFC7B8;border-radius:16px;transition:background .2s}.bsa .prow:hover{background:#fff}.bsa .prow small{font-family:var(--mono);font-size:14px;color:var(--accent-text)}.bsa .prow h3{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(26px,2.9vw,42px);line-height:1.05;letter-spacing:-.025em}.bsa .prow p{margin:0;font-size:17px;line-height:1.55;color:var(--muted)}.bsa .team{padding-top:136px;padding-bottom:136px;display:flex;flex-direction:column;gap:56px}.bsa .team .sec-head>div{grid-column:span 7}.bsa .team .sec-head>blockquote{grid-column:9/span 4;margin:0;font-family:var(--serif);font-style:italic;font-size:28px;line-height:1.25}.bsa .team .sec-head cite{display:block;font-family:var(--sans);font-style:normal;font-size:14px;color:var(--muted);padding-top:8px}.bsa .people{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 16px;list-style:none;margin:0;padding:0}.bsa .person{display:flex;flex-direction:column;gap:14px;border-radius:24px}.bsa .person .ph{height:250px;border-radius:22px;overflow:hidden;background:#d9d3c8}.bsa .person img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .5s}.bsa .person:hover img{transform:scale(1.04)}.bsa .person b{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.1;padding:0 6px}.bsa .person span{font-size:14px;line-height:1.35;color:var(--muted);padding:0 6px;margin-top:-10px}.bsa .banner{background:var(--ink);color:var(--paper);border-radius:28px;padding:32px 40px;display:flex;justify-content:space-between;align-items:center;gap:32px}.bsa .banner p{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,34px);line-height:1.1}.bsa .life{background:var(--ink);color:var(--paper);padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;gap:48px}.bsa .life-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.bsa .life-head .kicker{color:var(--accent)}.bsa .life-head h2{margin-top:18px}.bsa .life-head .it{color:var(--accent)}.bsa .life-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(260px,auto));gap:16px}.bsa .l-team{grid-column:1/span 5;grid-row:1/span 2;border-radius:32px;overflow:hidden;position:relative;background:var(--dark2)}.bsa .l-team .grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:4px;height:100%}.bsa .l-team .grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;min-height:0}.bsa .l-team .cap{position:absolute;left:20px;right:20px;bottom:20px;background:var(--paper);color:var(--ink);border-radius:22px;padding:22px 24px}.bsa .l-team .cap b{display:block;font-family:var(--display);font-weight:800;font-size:28px;line-height:1.05}.bsa .l-team .cap span{font-size:15px;color:var(--muted)}.bsa .l-hire{grid-column:6/span 4;grid-row:1;border-radius:32px;background:var(--dark2);border:1px solid var(--dark-line);padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.bsa .l-hire small{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--on-dark-2);text-transform:uppercase}.bsa .l-hire b{display:block;font-family:var(--display);font-weight:800;font-size:30px;line-height:1.1;margin:10px 0}.bsa .l-hire p{margin:0;font-size:15px;line-height:1.5;color:var(--on-dark)}.bsa .l-hire .chips span{border-color:#3b3935;font-size:13px;padding:6px 12px}.bsa .l-quote{grid-column:10/span 3;grid-row:1;border-radius:32px;background:var(--paper);color:var(--ink);padding:28px;display:flex;flex-direction:column;justify-content:space-between;margin:0}.bsa .l-quote p{margin:0;font-family:var(--serif);font-style:italic;font-size:30px;line-height:1.2}.bsa .l-quote cite{font-style:normal;font-size:14px;color:var(--muted)}.bsa .l-rating{grid-column:6/span 4;grid-row:2;border-radius:32px;background:var(--accent);color:var(--ink);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.bsa .l-rating b{display:block;font-family:var(--display);font-weight:800;font-size:72px;line-height:.9;letter-spacing:-.04em}.bsa .l-rating span{font-size:15px}.bsa .l-insta{grid-column:10/span 3;grid-row:2;border-radius:32px;background:var(--paper);color:var(--ink);padding:28px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.bsa .l-insta b{display:block;font-family:var(--display);font-weight:800;font-size:26px;line-height:1.1}.bsa .l-insta span{font-size:15px;font-weight:600;color:var(--accent-text)}.bsa .offices{padding-top:136px;padding-bottom:120px;display:flex;flex-direction:column;gap:48px}.bsa .office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bsa .office{border-radius:32px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line)}.bsa .office .art{height:220px;padding:24px 24px 0;position:relative}.bsa .office .art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.bsa .office .art small{position:absolute;left:20px;top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.bsa .office .body{padding:28px 32px 32px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.bsa .office .body small{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--accent-text);text-transform:uppercase}.bsa .office h3{margin:0;font-family:var(--display);font-weight:800;font-size:64px;letter-spacing:-.03em;line-height:1}.bsa .office address{font-style:normal;font-size:15px;line-height:1.55;color:var(--muted);flex-grow:1}.bsa .office a{font-weight:600;font-size:15px}.bsa .office.uae{background:var(--ink);color:var(--paper);border:0}.bsa .office.uae .body{justify-content:flex-end}.bsa .office.uae .body small{color:var(--accent)}.bsa .office.uae p{margin:0;font-size:15px;line-height:1.55;color:var(--on-dark)}.bsa .soon{position:absolute;left:20px;top:18px;background:var(--accent);color:var(--ink);font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px}.bsa .cta-wrap{padding-bottom:120px}.bsa .cta{background:var(--accent);border-radius:40px;padding:80px;display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.bsa .cta h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(44px,6.9vw,100px);line-height:.9;letter-spacing:-.045em}.bsa .cta p{margin:20px 0 0;font-size:19px}.bsa .cta-actions{flex-shrink:0;display:flex;flex-direction:column;gap:12px;width:300px}.bsa .cta-actions a{text-align:center}.bsa .cta-actions .plain{text-decoration:none;font-weight:600;padding:6px}@media (max-width:1100px){.bsa{--pad:40px}.bsa .hero-title,.bsa .hero-side{grid-column:1/-1}.bsa .hero-side{padding-top:24px}.bsa .bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(220px,auto)}.bsa .b-promise{grid-column:1/-1;grid-row:auto}.bsa .b-inhouse,.bsa .b-deployed,.bsa .b-where,.bsa .b-stack,.bsa .b-growth,.bsa .b-vetting{grid-column:span 3;grid-row:auto}.bsa .b-models{grid-column:1/-1;grid-row:auto}.bsa .proof{grid-template-columns:repeat(2,minmax(0,1fr))}.bsa .stage-text,.bsa .stage-visual{grid-column:1/-1}.bsa .stage-text{min-height:360px}.bsa .sec-head>div,.bsa .sec-head>p,.bsa .team .sec-head>div,.bsa .team .sec-head>blockquote{grid-column:1/-1}.bsa .sec-head>p,.bsa .team .sec-head>blockquote{margin-top:20px}.bsa .prow{grid-template-columns:64px minmax(0,1fr)}.bsa .prow p{grid-column:2}.bsa .people{grid-template-columns:repeat(3,minmax(0,1fr))}.bsa .life-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(240px,auto)}.bsa .l-team{grid-column:1/-1;grid-row:auto;height:460px}.bsa .l-hire,.bsa .l-quote,.bsa .l-rating,.bsa .l-insta{grid-column:span 3;grid-row:auto}.bsa .office-grid{grid-template-columns:1fr 1fr}.bsa .cta{flex-direction:column;align-items:flex-start;padding:56px}}@media (max-width:760px){.bsa{--pad:20px}.bsa .hero{padding-top:28px;padding-bottom:44px;gap:26px}.bsa .face{width:124px;height:150px;border-radius:20px}.bsa .face span{left:6px;right:6px;bottom:6px;padding:5px 8px;border-radius:10px}.bsa .face span em{display:none}.bsa .word{width:170px;height:150px;border-radius:20px;padding:16px}.bsa .word b{font-size:26px}.bsa .word small{font-size:10px}.bsa .track,.bsa .marquee{gap:10px}.bsa .track.rev{margin-left:-130px}.bsa .bento{padding-bottom:52px}.bsa .bento-head>span{display:none}.bsa .bento-grid{grid-template-columns:1fr 1fr;gap:10px;grid-auto-rows:auto}.bsa .b{padding:18px;border-radius:22px;min-height:150px}.bsa .b-num{font-size:48px}.bsa .b-inhouse,.bsa .b-deployed,.bsa .b-growth,.bsa .b-vetting{grid-column:span 1}.bsa .b-where,.bsa .b-stack,.bsa .b-models,.bsa .b-promise{grid-column:1/-1}.bsa .b-promise{padding:22px;gap:18px}.bsa .steps{grid-template-columns:repeat(4,1fr);gap:8px}.bsa .step span,.bsa .step b{display:none}.bsa .step small{font-size:10px}.bsa .b-models{grid-template-columns:1fr;gap:16px}.bsa .model+.model{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}.bsa .trusted,.bsa .journey,.bsa .promises,.bsa .life{padding-top:52px;padding-bottom:52px;gap:28px}.bsa .trusted-head,.bsa .j-head,.bsa .life-head{flex-direction:column;align-items:flex-start;gap:20px}.bsa .logo-track img{height:40px}.bsa .proof{gap:10px}.bsa .proof article{padding:16px;border-radius:20px}.bsa .proof p{font-size:13px}.bsa .stage{gap:18px;min-height:0}.bsa .ghost-year{font-size:120px;top:-10px}.bsa .stage-text{min-height:0;padding-top:70px}.bsa .stage-text p{font-size:16px}.bsa .stage-visual{min-height:280px}.bsa .vis .big{font-size:72px}.bsa .rail{margin:0 28px;height:110px}.bsa .stop{width:64px}.bsa .stop span{display:none}.bsa .team,.bsa .offices{padding-top:52px;padding-bottom:52px;gap:28px}.bsa .prow{padding:18px 0;grid-template-columns:40px minmax(0,1fr);gap:12px}.bsa .people{grid-template-columns:1fr 1fr;gap:18px 12px}.bsa .person .ph{height:200px}.bsa .person b{font-size:17px}.bsa .person span{font-size:12px}.bsa .banner{flex-direction:column;align-items:flex-start;padding:22px}.bsa .life-grid{grid-template-columns:1fr 1fr;gap:10px}.bsa .l-team{height:260px}.bsa .l-team .cap{padding:12px 14px;left:10px;right:10px;bottom:10px}.bsa .l-team .cap b{font-size:18px}.bsa .l-team .cap span{display:none}.bsa .l-hire,.bsa .l-insta{grid-column:1/-1}.bsa .l-quote,.bsa .l-rating{grid-column:span 1;padding:16px}.bsa .l-quote p{font-size:19px}.bsa .l-rating{grid-template-columns:1fr}.bsa .l-rating b{font-size:40px}.bsa .office-grid{grid-template-columns:1fr}.bsa .office .art{height:150px}.bsa .office h3{font-size:40px}.bsa .cta-wrap{padding-bottom:44px}.bsa .cta{padding:32px 24px;border-radius:28px}.bsa .cta-actions{width:100%}}@media (prefers-reduced-motion:reduce){.bsa .track,.bsa .logo-track,.bsa .vis,.bsa .stage-anim{animation:none}.bsa .tile,.bsa .person img,.bsa .rail-fill{transition:none}}
