.gp-showcases{width:100%;color:#f5f5f7;background:#000;font-family:inherit}
.gp-showcases [hidden]{display:none!important}
.gp-showcase-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 18px}
.gp-showcase-tabs button{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:10px 19px;background:#15151b;border:1px solid #3e3e48;color:#cbcad3;border-radius:28px;cursor:pointer}
.gp-showcase-tabs button[aria-selected=true]{color:#fff;border-color:#9777ff;background:#30224b}
.gp-showcase-tabs button:hover{border-color:#9777ff}
.gp-showcase-tabs button:focus-visible,.gp-showcase-open:focus-visible,.gp-demo-cta:focus-visible{outline:3px solid #12bfff;outline-offset:4px}
.gp-showcase-title{font-size:20px;font-weight:600;line-height:1.35;margin:10px 0 18px!important}
.gp-showcase-frame{height:clamp(430px,56vw,660px);overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at center,#262630,#09090b 75%);border:1px solid #303038}
.gp-showcase-frame iframe{width:100%;height:100%;display:block;border:0}
.gp-showcase-open{display:inline-block;color:#d1c3ff!important;font-size:14px;padding:14px;min-height:44px;text-decoration:underline!important;text-underline-offset:4px}
.gp-showcase-hint{font-size:14px;line-height:1.5;color:#a8a6b0;margin:14px 0 0!important}
.gp-page .gp-pilot-widget{width:100%}
.gp-pilot{font-family:inherit;background:#0b0b0f;color:#f5f5f7;padding:90px 24px;text-align:center}
.gp-pilot-inner{max-width:1060px;margin:auto}
.gp-pilot-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:650;color:#bcaff9;margin:0 0 20px!important}
.gp-pilot h2{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.045em;color:inherit;margin:0 0 20px}
.gp-pilot-lead{font-size:18px;color:#c3c1cd;line-height:1.5;max-width:620px;margin:0 auto!important}
.gp-pilot-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:40px 0 26px;text-align:left}
.gp-pilot-steps li{padding:26px;background:#15151c;border:1px solid #34323f;border-radius:18px}
.gp-pilot-steps span{display:inline-block;font-size:13px;color:#b2a4f1;margin-bottom:22px}
.gp-pilot-steps h3{font-size:20px;font-weight:650;line-height:1.3;color:inherit;margin:0 0 12px;letter-spacing:-.015em}
.gp-pilot-steps p{font-size:15px;color:#bebdc9;line-height:1.65;margin:0}
.gp-pilot-scope{font-size:13px;color:#adabb9;line-height:1.6;max-width:750px;margin:0 auto 28px!important}
.gp-page a.gp-demo-cta,.gp-demo-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 26px;border-radius:28px;color:#fff;background:linear-gradient(105deg,#a811f5,#4544ff 48%,#008bbd);font-size:16px;font-weight:600;text-decoration:none}
.gp-pilot-note{font-size:13px;line-height:1.6;color:#aaa8b7;margin:16px 0 0!important}
.gp-page #contact{scroll-margin-top:96px}
@media(max-width:700px){.gp-pilot{padding:64px 22px}.gp-pilot-steps{grid-template-columns:1fr;gap:12px;margin-top:28px}.gp-pilot-steps li{padding:22px}.gp-pilot-steps span{margin-bottom:10px}.gp-showcase-tabs{gap:6px}.gp-showcase-tabs button{font-size:13px;padding:10px 13px}.gp-showcase-frame{height:540px}.gp-showcase-title{font-size:18px}}
