.abx-hero{height:100svh;min-height:640px;display:flex;align-items:center;padding:96px 0 32px}.abx-hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,560px) minmax(0,520px);justify-content:center;align-items:center;gap:40px 90px}.abx-h1{color:var(--color-white);font-size:clamp(1.9rem,2.6vw,2.45rem);font-weight:800;line-height:1.16;margin:0;max-width:660px;text-wrap:balance}.abx-h1 em{display:block;color:var(--color-green);font-style:italic}.abx-hero-sub{color:var(--ws-lavender-300);font-size:1.08rem;line-height:1.7;max-width:500px;margin:20px 0 0;text-wrap:balance}.abx-hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.abx-hero-photo-col{min-width:0}.abx-hero-photo-wrap{position:relative;width:min(520px,100%);margin:52px auto 64px;overflow:visible}.abx-hero-photo{margin:0;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-lg);transform:rotate(-2deg);transition:transform var(--dur-med) var(--ease-out)}.abx-hero-photo-wrap:hover .abx-hero-photo{transform:rotate(-.6deg)}.abx-hero-photo img{width:100%;height:auto;display:block}.abx-ann{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;color:var(--color-white)}.abx-ann-label{background:#0c02228c;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:var(--radius-full);padding:4px 11px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 14px #0a002059}.abx-ann-arrow{display:block;width:34px;filter:drop-shadow(0 1px 3px rgba(10,0,32,.45))}.abx-ann-arrow svg{display:block;width:100%;height:auto}.abx-ann--1{left:28%;top:100%;translate:-50% -26px}.abx-ann--2{left:52%;bottom:100%;translate:-50% 26px;flex-direction:column-reverse}.abx-ann--3{left:75%;top:100%;translate:-50% -26px}.abx-manifesto{padding:96px 0}.abx-manifesto-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px 72px;align-items:center}.abx-manifesto-title{color:var(--color-white);font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 28px;text-wrap:balance}.abx-manifesto-title em{color:var(--color-green);font-style:italic}.abx-manifesto-copy p{color:#ffffffb3;font-size:1.08rem;line-height:1.75;margin:0 0 16px;max-width:600px}.abx-docu{min-width:0}.abx-docu-facade{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-lg)}.abx-docu-facade img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-med) var(--ease-out)}.abx-docu-facade:hover img{transform:scale(1.04)}.abx-docu-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--color-green);display:grid;place-items:center;box-shadow:0 14px 34px #0a002073;transition:transform var(--dur-fast) var(--ease-out)}.abx-docu-facade:hover .abx-docu-play{transform:translate(-50%,-50%) scale(1.06)}.abx-docu-frame{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}.abx-docu-caption{color:var(--ws-lavender-300);font-size:.95rem;line-height:1.55;text-align:center;margin:14px auto 0;max-width:420px}.abx-team{background:var(--surface-page);padding:96px 0}.abx-team-intro{max-width:780px;margin:18px auto 0;text-align:center}.abx-team-intro p{color:var(--text-muted);font-size:1.02rem;line-height:1.7;margin:0 0 12px}.abx-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.abx-tm{background:var(--color-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:32px 20px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.abx-tm:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.abx-tm-avatar{width:160px;height:160px;margin:0 auto 10px;flex-shrink:0}.abx-tm-avatar img{width:100%;height:100%;object-fit:contain;display:block}.abx-tm-name-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;width:100%}.abx-tm-li{flex-shrink:0}.abx-tm-name{color:var(--text-strong);font-weight:700;font-size:1rem;line-height:1.3;text-decoration:none}.abx-tm-name:hover{color:var(--ws-purple-500);text-decoration:underline}.abx-tm-role{color:var(--text-muted);font-size:.85rem;margin:0}.abx-tm--more{justify-content:center;gap:12px}.abx-tm-more-num{font-family:var(--font-display);font-size:3.4rem;color:var(--ws-purple-500);line-height:1}.abx-tm-more-text{color:var(--text-strong);font-size:1rem;line-height:1.5;margin:0}.abx-tm-faces{display:flex;align-items:center;justify-content:center;margin-top:12px}.abx-face{width:45px;height:45px;border-radius:50%;object-fit:cover;object-position:top;margin-left:-14px;flex-shrink:0;position:relative;background:var(--color-white)}.abx-face:first-child{margin-left:0}.abx-face:nth-child(1){z-index:7}.abx-face:nth-child(2){z-index:6}.abx-face:nth-child(3){z-index:5}.abx-face:nth-child(4){z-index:4}.abx-face:nth-child(5){z-index:3}.abx-face:nth-child(6){z-index:2}.abx-face:nth-child(7){z-index:1}.abx-face--plus{background:var(--ws-purple-500);color:var(--color-white);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.abx-casos{padding:96px 0}.abx-casos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;align-items:stretch}.abx-caso{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:28px 26px;display:flex;flex-direction:column;align-items:flex-start;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.abx-caso:hover{border-color:#ffffff38;background:#ffffff12}.abx-caso-tag{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ws-lavender-300);background:#d3c5fc1f;border-radius:var(--radius-full);padding:5px 11px;margin-bottom:14px}.abx-caso h3{color:var(--color-white);font-size:1.3rem;font-weight:700;margin:0 0 10px}.abx-caso-desc{color:#ffffffad;font-size:.93rem;line-height:1.65;margin:0 0 20px}.abx-caso-metrics{list-style:none;margin:auto 0 0;padding:0;width:100%}.abx-caso-metrics li{display:flex;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.1);padding:12px 0}.abx-metric-num{font-family:var(--font-display);font-size:1.9rem;color:var(--color-green);line-height:1;min-width:74px;font-variant-numeric:tabular-nums}.abx-metric-label{color:#fff9;font-size:.85rem;line-height:1.4}.abx-caso .abx-caso-btn{width:100%;margin-top:20px;padding:11px 24px;font-size:.92rem}.abx-caso--cta{align-items:center;justify-content:center;text-align:center;gap:18px;min-height:260px}.abx-caso-cta-text{color:#ffffffd9;font-size:1.15rem;line-height:1.5;margin:0;max-width:240px}@media(min-width:901px){.abx-manifesto,.abx-team,.abx-casos{min-height:100svh;display:flex;align-items:center}.abx-manifesto>.container,.abx-team>.container,.abx-casos>.container{width:100%}}@media(min-width:901px)and (max-height:840px){.abx-hero{padding:84px 0 24px}.abx-hero-photo-wrap{width:min(450px,100%);margin:46px auto 56px}.abx-team{padding:72px 0}.abx-team-intro{margin-top:14px}.abx-team-intro p{font-size:.98rem;line-height:1.6}.abx-team-grid{margin-top:34px}.abx-tm{padding:24px 18px 22px}.abx-tm-avatar{width:120px;height:120px}.abx-tm-more-num{font-size:2.9rem}}@media(max-width:1024px){.abx-team-grid,.abx-casos-grid{grid-template-columns:repeat(2,1fr)}.abx-caso--cta{grid-column:1 / -1;min-height:180px}}@media(max-width:900px){.abx-hero{height:auto;min-height:100svh;padding:130px 0 56px}.abx-hero-grid{grid-template-columns:1fr;gap:44px}.abx-hero-copy{text-align:center}.abx-h1,.abx-hero-sub{margin-left:auto;margin-right:auto}.abx-hero-ctas{justify-content:center}.abx-hero-photo-wrap{width:min(440px,100%);margin:40px auto 50px}.abx-ann-label{font-size:.64rem;padding:3px 9px}.abx-ann-arrow{width:26px}.abx-ann--1,.abx-ann--3{translate:-50% -20px}.abx-ann--2{translate:-50% 20px}.abx-manifesto-grid{grid-template-columns:1fr;gap:36px}.abx-manifesto-copy p{max-width:none}}@media(max-width:700px){.abx-manifesto,.abx-team,.abx-casos{padding:72px 0}.abx-team-grid{grid-template-columns:1fr;gap:16px}.abx-tm-avatar{width:120px;height:120px}.abx-casos-grid{grid-template-columns:1fr}.abx-caso--cta{grid-column:auto;min-height:200px}}@media(max-width:480px){.abx-ann{display:none}.abx-hero-photo-wrap{margin:0 auto}}
