.gx-technology-hero{background:#071d35}.gx-cinema{position:relative;color:#fff;background:linear-gradient(115deg,#071d35 6%,#073b78 68%,#0866be);overflow:clip}.gx-cinema[data-illustration=performance]{background:linear-gradient(115deg,#081f32 6%,#0d465c 68%,#127889)}.gx-cinema-panel{position:relative;display:grid;align-items:center;min-height:clamp(500px,calc(100svh - 180px),880px);isolation:isolate}.gx-cinema-art{position:absolute;width:70%;height:125%;right:-18%;top:4%;transform:rotate(-26deg);pointer-events:none;z-index:-2}.gx-cinema-art span{position:absolute;inset:0;border:1px solid #77b9ff65;background:linear-gradient(125deg,#92caff22,#92caff00 55%);box-shadow:inset 1px 1px 0 #b6dfff15}.gx-cinema-art span:nth-child(2){inset:10%}.gx-cinema-art span:nth-child(3){inset:20%}.gx-cinema-art span:nth-child(4){inset:30%}.gx-cinema-art span:nth-child(5){inset:40%;background:#92caff15}.gx-cinema[data-illustration=performance] .gx-cinema-art span{border-radius:50%;border-color:#8ae1e765}.gx-cinema-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:-1}.gx-cinema-video[data-ready=true]{opacity:1}.gx-cinema-poster{position:absolute;inset:0;z-index:-1;pointer-events:none}.gx-cinema-poster img{width:100%;height:100%;object-fit:cover}.gx-cinema-poster[data-ready=true]{visibility:hidden}.gx-cinema-shade{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#06172be8,#06172bc2 32%,#06172b22 80%),linear-gradient(0deg,#06172b9c,transparent 24%)}.gx-cinema-copy{position:relative;z-index:1;padding-block:72px 116px;transition:opacity .24s ease-out,transform .24s cubic-bezier(.2,0,0,1),visibility .24s}.gx-site .gx-cinema .gx-eyebrow{color:#e5efff;font-size:.6875rem;letter-spacing:.18em}.gx-site .gx-cinema h1{max-width:900px;margin-top:24px;font-size:clamp(3.4rem,6.1vw,5.75rem);font-weight:400;letter-spacing:-.055em;line-height:1.03;text-wrap:balance}.gx-cinema h1 em{display:block;font-family:Georgia,Times New Roman,serif;font-weight:400;color:#b6d9ff}.gx-site .gx-cinema-intro{max-width:500px;margin-top:28px;font-size:1rem;line-height:1.8;color:#e5efff}.gx-cinema-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;margin-top:32px}.gx-cinema-actions .gx-button{min-height:52px;padding-inline:26px}.gx-cinema-actions .gx-text-link{color:#fff;font-size:.875rem}.gx-cinema-actions .gx-text-link:hover{color:#b6d9ff}.gx-cinema-panel[data-watching=true]{background:#05121f}.gx-cinema-panel[data-watching=true] .gx-cinema-copy{visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none}.gx-cinema-panel[data-watching=true] .gx-cinema-art,.gx-cinema-panel[data-watching=true] .gx-cinema-shade{visibility:hidden}.gx-cinema-panel[data-watching=true] .gx-cinema-poster img,.gx-cinema-panel[data-watching=true] .gx-cinema-video{object-fit:contain;height:calc(100% - 88px)}.gx-cinema-control-row{position:absolute;z-index:3;bottom:22px;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap}.gx-cinema-controls{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #ffffff2e;border-radius:30px;background:#04182bc9}.gx-cinema-control,.gx-cinema-watch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;min-width:44px;min-height:44px;border-radius:24px;font-size:.75rem;color:#fff;transition:background-color .16s ease-out}.gx-cinema-watch{padding-inline:14px}.gx-cinema-control:hover,.gx-cinema-control[aria-pressed=true],.gx-cinema-watch:hover{background:#ffffff20}.gx-site .gx-cinema-error{font-size:.75rem;line-height:1.6;max-width:360px;color:#fff}.gx-cinema-error:empty{display:none}.gx-cinema-footer{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff30;min-height:92px;padding-block:12px}.gx-cinema-tabs{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.gx-cinema-tabs button{display:flex;align-items:center;gap:14px;min-height:50px;max-width:270px;padding:12px 18px;border:1px solid transparent;border-radius:3px;font-size:.8125rem;line-height:1.5;text-align:left;color:#e5efff;transition:background-color .16s ease-out,color .16s ease-out}.gx-cinema-tabs button .gx-mono{font-size:.625rem;opacity:.65}.gx-cinema-tabs button:hover{color:#fff;background:#ffffff0c}.gx-cinema-tabs button[aria-selected=true]{background:#ffffff14;border-color:#ffffff40;color:#fff}.gx-cinema-explore{display:inline-flex;align-items:center;gap:12px;font-size:.75rem;line-height:1.5;min-height:44px;max-width:310px;color:#e5efff}.gx-cinema-explore svg{flex-shrink:0}.gx-cinema-explore:hover{color:#fff}.gx-site .gx-cinema :is(a,button):focus-visible{outline-color:#fff;outline-offset:4px}.gx-header-app-short{display:none}.gx-product-page .gx-chat-launcher{width:48px;padding:0}.gx-product-page .gx-chat-launcher>span{display:none}@media (prefers-reduced-motion:reduce){.gx-cinema-control,.gx-cinema-copy,.gx-cinema-tabs button,.gx-cinema-watch{transition:none}}.gx-module-nav{display:flex;justify-content:space-between;gap:32px;padding-block:10px 22px;border-bottom:1px solid var(--gx-line)}.gx-module-nav div{display:flex;flex-wrap:wrap;gap:28px}.gx-module-nav a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:.8125rem}.gx-module-nav>a{color:var(--gx-muted)}.gx-modules .gx-section-heading{margin-bottom:60px}.gx-module{padding-block:42px 54px;border-top:1px solid var(--gx-line);scroll-margin-top:108px}.gx-module:last-child{padding-bottom:0}.gx-module-heading{display:grid;grid-template-columns:76px 1fr;gap:24px}.gx-module-number{font-family:Georgia,serif;font-size:3.5rem;line-height:1;color:#a3b9cb}.gx-module-name{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gx-module-name>p{font-size:.8125rem;font-weight:500;color:var(--gx-blue)}.gx-site .gx-module-heading h3{font-size:clamp(1.8rem,2.7vw,2.7rem);font-weight:400;line-height:1.15;letter-spacing:-.04em;margin-top:16px;text-wrap:balance}.gx-module-body{display:grid;grid-template-columns:1fr 2fr;gap:64px;margin-top:30px;padding-left:100px}.gx-module-summary>p{font-size:.9375rem;line-height:1.8;color:var(--gx-muted)}.gx-module-summary .gx-text-link{margin-top:20px;font-size:.8125rem}.gx-module-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gx-module-features .gx-mono{color:var(--gx-blue);font-size:.6875rem}.gx-module-features h4{margin-block:12px 8px;font-size:.9375rem;font-weight:500;line-height:1.4}.gx-module-features p{font-size:.8125rem;line-height:1.7;color:var(--gx-muted)}.gx-module-flow{margin-top:28px;padding:22px;background:var(--gx-panel,#f3f6f8)}.gx-module-flow .gx-eyebrow{font-size:.625rem}.gx-module-flow ol{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;list-style:none;margin:12px 0 0}.gx-module-flow li{display:flex;align-items:center;gap:14px;font-size:.75rem;line-height:1.6}.gx-module-flow li:not(:last-child):after{content:"→";color:var(--gx-blue)}.gx-site .gx-module-note{margin-top:16px;display:flex;gap:10px;font-size:.75rem;line-height:1.6;color:var(--gx-muted)}.gx-module-note svg{flex-shrink:0;color:var(--gx-blue);margin-top:2px}.gx-foundation{background:var(--gx-panel,#f0f4f6)}.gx-foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.gx-foundation-grid article{border-top:1px solid var(--gx-divider,#cdd9e1);padding-top:22px}.gx-foundation-grid .gx-mono{color:var(--gx-blue)}.gx-site .gx-foundation-grid h3{font-size:1.25rem;font-weight:400;letter-spacing:-.025em;margin-block:22px 12px}.gx-foundation-grid p{font-size:.875rem;line-height:1.8;color:var(--gx-muted)}.gx-site .gx-foundation-note{display:flex;align-items:center;gap:14px;margin-top:42px;font-size:.875rem;padding-top:24px;border-top:1px solid var(--gx-divider,#cdd9e1)}.gx-foundation-note svg{flex-shrink:0;color:var(--gx-blue)}@media (max-width:1050px){.gx-cinema-panel{min-height:620px}.gx-site .gx-cinema h1{max-width:800px}.gx-cinema-tabs button{max-width:240px;padding-inline:12px}.gx-module-body{padding-left:0;gap:32px}.gx-module-features{gap:16px}}@media (max-width:760px){.gx-cinema-panel{min-height:650px;min-height:max(620px,calc(100svh - 230px))}.gx-cinema-copy{padding-block:54px 112px}.gx-site .gx-cinema h1{font-size:clamp(2.65rem,8.6vw,4rem);max-width:640px;margin-top:20px}.gx-site .gx-cinema-intro{font-size:.9375rem;line-height:1.75;max-width:480px;margin-top:24px}.gx-cinema-actions{gap:8px 24px;margin-top:26px}.gx-cinema-art{width:130%;height:90%;right:-65%;top:25%}.gx-cinema-shade{background:linear-gradient(90deg,#06172be8,#06172b55),linear-gradient(0deg,#06172bc2,transparent 40%)}.gx-cinema-control-row{justify-content:flex-start;bottom:22px}.gx-cinema-footer{align-items:stretch;flex-direction:column;gap:8px;padding-block:16px}.gx-cinema-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.gx-cinema-tabs button{max-width:none;padding:10px;gap:9px;font-size:.75rem}.gx-cinema-explore{max-width:calc(100% - 60px);align-self:flex-start;font-size:.75rem}.gx-product-page .gx-header-inner{gap:12px}.gx-product-page .gx-logo{width:108px}.gx-product-page .gx-header-actions{gap:8px}.gx-product-page .gx-header-app{min-height:40px;padding:8px 12px;gap:8px;font-size:.75rem}.gx-header-app-full{display:none}.gx-header-app-short{display:inline}.gx-module-nav{flex-direction:column;gap:0;padding-block:20px}.gx-module-nav div{gap:18px}.gx-module-nav a{font-size:.75rem;gap:8px}.gx-module-heading{grid-template-columns:40px 1fr;gap:14px}.gx-module-number{font-size:2.5rem}.gx-module-body{grid-template-columns:1fr;gap:28px}.gx-module-name{gap:10px}.gx-module{padding-block:30px 40px}.gx-module-features{gap:20px}.gx-foundation-grid{grid-template-columns:1fr;gap:28px}.gx-site .gx-foundation-grid h3{margin-top:12px}}@media (max-width:600px){.gx-cinema-panel{min-height:640px}.gx-cinema-back{padding-inline:0}.gx-cinema-back>span,.gx-cinema-tabs button .gx-mono{display:none}.gx-module-features{grid-template-columns:1fr;gap:22px}.gx-module-features>div{display:grid;grid-template-columns:26px 1fr;column-gap:12px}.gx-module-features .gx-mono{padding-top:2px}.gx-module-features h4{margin:0 0 6px}.gx-module-features p{grid-column:2}}@media (max-width:400px){.gx-site .gx-cinema h1{font-size:clamp(2.1rem,9.1vw,2.4rem)}.gx-product-page .gx-logo{width:88px}.gx-product-page .gx-header-actions,.gx-product-page .gx-header-inner{gap:6px}.gx-product-page .gx-header-actions>button{padding-inline:0}.gx-product-page .gx-header-app{padding-inline:9px}.gx-product-page .gx-header-app svg{display:none}.gx-product-page .gx-menu-button{min-width:36px}.gx-cinema-watch{padding-inline:10px;font-size:.6875rem}.gx-cinema-controls{gap:0}}