.ex-hero{height:100svh;min-height:620px;display:flex;align-items:center;padding:96px 0 32px}.ex-hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px 56px}.ex-h1{color:var(--color-white);font-size:clamp(2rem,3vw,2.9rem);font-weight:800;line-height:1.18;margin:14px 0 0;text-wrap:balance}.ex-hnum{color:var(--color-green);font-variant-numeric:tabular-nums}.ex-globe-col{min-width:0}.ex-globe{width:min(100%,calc(100svh - 210px));max-width:640px;margin:0 auto}.ex-globe svg{display:block;width:100%;height:auto}html.anim .ex-globe{animation:exGlbFloat 9s var(--ease-soft) infinite alternate}@keyframes exGlbFloat{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}.glb-ping-ring{fill:none;stroke:var(--color-green);stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center}html.anim .glb-ping-ring{animation:exGlbPing 3.4s ease-out infinite}.glb-ping:nth-of-type(2) .glb-ping-ring{animation-delay:.7s}.glb-ping:nth-of-type(3) .glb-ping-ring{animation-delay:1.4s}.glb-ping:nth-of-type(4) .glb-ping-ring{animation-delay:2.1s}.glb-ping:nth-of-type(5) .glb-ping-ring{animation-delay:2.8s}@keyframes exGlbPing{0%{opacity:.85;transform:scale(.5)}60%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.ex-videos{padding:96px 0}@media(min-width:901px){.ex-videos{min-height:100svh;display:flex;align-items:center;padding:96px 0 40px}.ex-videos>.container{width:100%}.ex-vgrid{margin-top:40px}.ex-vgrid--5{max-width:1060px;margin-left:auto;margin-right:auto}.ex-videos .ex-ctaline{margin-top:40px}}@media(min-width:901px)and (max-height:840px){.ex-videos{padding:78px 0 20px}.ex-vgrid{gap:16px;margin-top:20px}.ex-vgrid--5{max-width:850px}.ex-vinfo{padding:8px 13px 10px}.ex-vname{font-size:.9rem}.ex-vrole{font-size:.76rem}.ex-vplay{width:44px;height:44px}.ex-videos .ex-ctaline{margin-top:20px}.ex-videos .ex-ctaline p{font-size:1.02rem}}.ex-vgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:48px}.ex-vgrid--5 .ex-vcard{grid-column:span 2}.ex-vgrid--5 .ex-vcard:nth-child(4){grid-column:2 / 4}.ex-vgrid--5 .ex-vcard:nth-child(5){grid-column:4 / 6}.ex-vgrid--2{grid-template-columns:repeat(2,minmax(0,460px));justify-content:center}.ex-vcard{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ex-vcard:hover{border-color:#ffffff3d;background:#ffffff12}.ex-vmedia{position:relative;aspect-ratio:16 / 9;background:#0e0121}.ex-vfacade{position:absolute;inset:0;display:block;cursor:pointer}.ex-vthumb{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-med) var(--ease-out)}.ex-vfacade:hover .ex-vthumb{transform:scale(1.03);opacity:1}.ex-vplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:var(--color-green);display:grid;place-items:center;box-shadow:var(--shadow-glow-green);transition:transform var(--dur-fast) var(--ease-out)}.ex-vplay svg{margin-left:3px}.ex-vfacade:hover .ex-vplay{transform:translate(-50%,-50%) scale(1.08)}.ex-vframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ex-vinfo{padding:14px 18px 16px}.ex-vname{color:var(--color-white);font-weight:700;font-size:1rem;margin:0}.ex-vrole{color:var(--ws-lavender-300);font-size:.85rem;margin:2px 0 0}.ex-ctaline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 28px;margin-top:56px;text-align:center}.ex-ctaline p{color:var(--color-white);font-size:1.15rem;margin:0}.ex-testis{background:var(--surface-page);padding:100px 0 88px}.ex-testis-list{margin-top:24px}.ex-testi{display:grid;grid-template-columns:300px 1fr;gap:64px;align-items:center;padding:56px 0;border-bottom:1px solid var(--border-soft)}.ex-testi:last-child{border-bottom:0;padding-bottom:12px}.ex-testi--flip{grid-template-columns:1fr 300px}.ex-testi--flip .ex-phone-col{order:2}.ex-phone{position:relative;width:min(280px,100%);margin:0 auto;background:#0e0121;border-radius:38px;padding:10px;box-shadow:var(--shadow-lg)}.ex-phone-island{position:absolute;top:20px;left:50%;transform:translate(-50%);width:78px;height:20px;border-radius:var(--radius-full);background:#0e0121;z-index:2}.ex-phone-screen{position:relative;aspect-ratio:9 / 16;border-radius:30px;overflow:hidden;background:#000}.ex-phone-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ex-tname{font-size:1.4rem;color:var(--text-strong);font-weight:800;margin:0 0 2px}.ex-trole{color:var(--ws-purple-500);font-weight:700;font-size:.9rem;margin:0 0 18px}.ex-tdesc{color:var(--text-muted);font-style:italic;line-height:1.7;margin:0 0 12px}.ex-tpara{color:var(--text-muted);line-height:1.75;margin:0}.ex-tquote{margin:18px 0 0;padding-left:18px;border-left:3px solid var(--ws-green-400);color:var(--ws-purple-900);font-style:italic;font-size:1.12rem;line-height:1.6}.ex-cases{padding:96px 0}.ex-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.ex-linkedin{background:var(--surface-soft);padding:96px 0}.ex-ligrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.ex-ligrid iframe{width:100%;border-radius:14px;border:1px solid var(--border-soft);background:var(--color-white);min-height:480px}@media(max-width:1024px){.ex-cgrid,.ex-ligrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ex-hero{height:auto;min-height:100svh;padding:120px 0 48px}.ex-hero-grid{grid-template-columns:1fr;gap:36px}.ex-hero-copy{text-align:center}.ex-globe{width:min(88%,440px)}.ex-vgrid{grid-template-columns:1fr 1fr;gap:18px}.ex-vgrid--5 .ex-vcard,.ex-vgrid--5 .ex-vcard:nth-child(4){grid-column:auto}.ex-vgrid--5 .ex-vcard:nth-child(5){grid-column:1 / -1;justify-self:center;width:min(480px,100%)}.ex-testi,.ex-testi--flip{grid-template-columns:1fr;gap:36px;padding:44px 0}.ex-testi--flip .ex-phone-col{order:0}.ex-phone{width:min(250px,100%)}}@media(max-width:700px){.ex-vgrid,.ex-vgrid--2{grid-template-columns:1fr}.ex-vgrid--5 .ex-vcard:nth-child(5){width:100%}.ex-cgrid,.ex-ligrid{grid-template-columns:1fr}.ex-videos,.ex-cases,.ex-linkedin{padding:72px 0}.ex-testis{padding:72px 0 60px}}
