.xp-dialog .xp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;font-size:12px;line-height:1.3;color:#edf7ff;text-decoration:none;background:transparent;touch-action:manipulation}.xp-dialog .xp-btn-primary{border-color:#36baff;background:linear-gradient(120deg,#0075ff,#0055df 70%,#003d9b);box-shadow:inset 0 1px 7px #6bceff8c,0 0 22px #0066ff42}.xp-dialog :is(button,a,input,textarea):focus-visible{outline:2px solid #63d9ff;outline-offset:4px}.xp-lia-session-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.xp-lia-clear{border:0;background:none;color:#9ec8e3;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 0}.xp-lia-consent-panel,.xp-lia-notice{padding:13px 15px;border:1px solid #315d7b;border-radius:12px;background:#061b2ee0;color:#c4dceb;font-size:12px;line-height:1.65}.xp-lia-notice .xp-error,.xp-lia-notice p{margin:0 0 10px}.xp-lia-consent-panel .xp-panel-actions{margin-top:12px}.xp-consent{display:flex;gap:10px;align-items:flex-start;color:#bbd4e7;font-size:12px;line-height:1.6;cursor:pointer}.xp-consent input{margin-top:3px;width:17px;height:17px;flex:0 0 17px;accent-color:#008cff;cursor:pointer}.xp-message-state{display:block;font-size:10px;color:#e9bd82;margin-top:7px}.xp-dialog .xp-field,.xp-dialog .xp-message{overflow-wrap:anywhere}.xp-about,.xp-contact,.xp-ecosystem-section{padding:90px max(6.6%,calc((100vw - 1440px)/2));scroll-margin-top:75px}.xp-section-topline{display:flex;justify-content:space-between;align-items:center}.xp-section-topline>span:last-child{font-size:7px;letter-spacing:2px;color:#758ea9}.xp-ecosystem-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:30px}.xp-ecosystem-heading h2{font-size:clamp(28px,3vw,45px);letter-spacing:-1.4px;line-height:1.15;font-weight:500}.xp-ecosystem-heading p{max-width:330px;color:#96aac0;font-size:13px;line-height:1.7}.xp-solutions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #223a54;border-bottom:1px solid #223a54;margin-top:50px;scroll-margin-top:95px}.xp-solution-list{padding:18px 45px 18px 0}.xp-solution-list>button{display:flex;gap:20px;align-items:center;border:0;border-bottom:1px solid #1c3046;background:none;width:100%;padding:20px 0;text-align:left;color:#b0becf;transition:color .2s}.xp-solution-list>button:last-child{border-bottom:0}.xp-solution-list button>span{font-size:9px;color:#6b8096}.xp-solution-list strong{font-size:14px;flex:1;font-weight:400}.xp-solution-list button>svg{color:#4e6882}.xp-solution-list button[aria-pressed=true],.xp-solution-list button[aria-pressed=true]>svg{color:#55d6ff}.xp-solution-detail{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:45px;border-left:1px solid #223a54;background:radial-gradient(ellipse at bottom right,#003b6b77,transparent 70%)}.xp-solution-detail>svg{color:#3bbefa}.xp-solution-detail .xp-eyebrow{font-size:7px;letter-spacing:2px}.xp-solution-detail h3{font-size:28px;letter-spacing:-.8px;line-height:1.1;max-width:300px;font-weight:400}.xp-solution-detail p{font-size:13px;color:#9db3c9;max-width:290px}.xp-solution-detail>.xp-btn{z-index:2;font-size:10px}.xp-solution-orbits{position:absolute;width:300px;height:300px;right:-155px;bottom:-150px;opacity:.4}.xp-solution-orbits span{position:absolute;border:1px solid #0079d2;border-radius:50%;inset:0}.xp-solution-orbits span:nth-child(2){inset:35px}.xp-solution-orbits span:nth-child(3){inset:70px}.xp-solution-orbits i{position:absolute;width:6px;height:6px;background:#00bfff;box-shadow:0 0 15px #00bfff;top:40px;left:43px;border-radius:50%}.xp-about{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:45px;padding-bottom:85px}.xp-about h2{font-size:42px;line-height:1.1;letter-spacing:-1.3px;font-weight:500;margin-top:20px}.xp-about>div:last-child{padding-top:20px}.xp-about p{max-width:440px;font-size:14px;color:#b2c1d2;line-height:1.7}.xp-about p+p{margin-top:15px}.xp-text-link{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #255d88;background:none;color:#4dd5ff;padding:0 0 8px;margin-top:25px;font-size:12px}.xp-contact{text-align:center;padding-top:80px;padding-bottom:80px;border-top:1px solid #142f49;background:radial-gradient(ellipse at 50% 100%,#05255377,transparent 65%)}.xp-contact .xp-eyebrow{justify-content:center;font-size:8px}.xp-contact h2{font-size:clamp(30px,3.6vw,54px);line-height:1.1;letter-spacing:-1.7px;margin:23px 0 30px;font-weight:500}.xp-contact>div{gap:15px}.xp-contact>div,.xp-contact>p{display:flex;justify-content:center}.xp-contact>p{gap:6px;align-items:center;margin-top:20px;font-size:9px;color:#7794b0}.xp-contact>p svg{color:#35b9ef}.xp-footer{display:flex;gap:35px;align-items:center;padding:30px 6.6%;border-top:1px solid #17304a;background:#020610}.xp-footer .l5-mark{width:100px;height:35px}.xp-footer>span{font-size:8px;color:#6e849b;flex:1}.xp-footer>a:not(:first-child),.xp-footer>button{display:flex;align-items:center;gap:6px;color:#97aec3;font-size:9px;border:0;background:transparent}[data-slot=dialog-overlay]{z-index:70;background:#01050dba;backdrop-filter:blur(10px)}.xp-dialog[data-slot=dialog-content]{z-index:71;display:block;max-width:min(590px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 45px);overflow:auto;padding:30px;border-radius:22px;border:1px solid #2b648e;background:radial-gradient(ellipse at top left,#0c2e4e,#071325 45%,#030b16);color:#eaf3fb;box-shadow:0 20px 120px #000b,0 0 40px #0066ff15;scrollbar-width:thin;scrollbar-color:#265979 #071325;font-family:Arial,Helvetica,sans-serif}.xp-dialog-close{position:absolute;right:19px;top:17px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #3b607a77;border-radius:50%;background:#091d31;color:#c9deee;cursor:pointer}.xp-dialog-header{display:flex!important;align-items:flex-start;gap:10px!important;text-align:left!important;padding-right:28px;margin-bottom:22px}.xp-dialog-header [data-slot=dialog-title]{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.7px}.xp-dialog-header [data-slot=dialog-description]{font-size:12px;color:#92abc0;line-height:1.6}.xp-panel-kicker{font-size:8px;letter-spacing:2px;color:#22caff}.xp-demo-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #2a6386;border-radius:30px;color:#86c8e8;font-size:9px;background:#06304f66;width:fit-content}.xp-panel-stack{display:flex;flex-direction:column;gap:16px}.xp-panel-copy,.xp-panel-note{font-size:13px;line-height:1.7;color:#abc0d2}.xp-panel-note{font-size:10px;color:#80a0b9}.xp-panel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.xp-dialog .xp-btn{border-radius:30px;padding:11px 16px;cursor:pointer}.xp-dialog .xp-btn-quiet{border-color:#3c6481;background:#071c30;color:#c5daeb}.xp-dialog button:disabled{opacity:.45;cursor:default}.xp-field{width:100%;border:1px solid #30516d;border-radius:10px;background:#020a15aa;color:#e3f2fe;padding:12px;font:inherit;font-size:13px;line-height:1.5;outline:0;resize:vertical}.xp-field::placeholder{color:#7c96ae}.xp-field:focus{border-color:#00bfff}.xp-form-label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#c9deed}.xp-search-field{position:relative;margin-bottom:12px}.xp-search-field>svg{position:absolute;top:13px;left:12px;color:#60bfe6}.xp-search-field .xp-field{padding-left:39px}.xp-search-results{display:flex;flex-direction:column;gap:5px;margin-top:15px}.xp-search-result{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 13px;background:#071b2f;border:1px solid #203a51;border-radius:9px;color:#cde3f2;text-align:left;font-size:12px;cursor:pointer}.xp-search-result:hover{border-color:#00aaff;background:#093157}.xp-search-result small{font-size:9px;color:#729cb9}.xp-search-empty{font-size:12px;color:#98b0c6;padding:20px 0}.xp-chat-log{display:flex;flex-direction:column;gap:10px;margin:17px 0;max-height:260px;overflow-y:auto;padding:2px;scrollbar-width:thin}.xp-message{padding:12px 14px;max-width:92%;border-radius:12px;font-size:12px;line-height:1.6;border:1px solid #294b67;background:#0a2035;color:#d6e8f6}.xp-message-user{align-self:flex-end;background:#063f78;border-color:#176eac}.xp-message-author{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:4px;color:#6fc8f2}.xp-message p{margin:0;white-space:pre-line}.xp-chat-chips,.xp-lab-options,.xp-project-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.xp-chat-chips button,.xp-lab-options button,.xp-project-shortcuts a{border:1px solid #2c6389;border-radius:25px;padding:7px 11px;background:#0a2440;font-size:10px;color:#c9e7f8;cursor:pointer}.xp-chat-form{display:flex;gap:8px;align-items:center;margin-top:15px}.xp-chat-form>.xp-field{flex:1;min-width:0}.xp-chat-form .xp-btn{min-width:44px;padding:12px}.xp-chat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.xp-chat-toolbar button{display:flex;align-items:center;gap:6px;background:none;border:0;font-size:10px;padding:6px 0;color:#86b9dc;cursor:pointer}.xp-error,.xp-status{display:block;font-size:10px;line-height:1.5;color:#85bdde;margin:10px 0}.xp-error{color:#ffb9b9}.xp-brief-form{gap:15px}.xp-brief-form,.xp-brief-summary{display:flex;flex-direction:column}.xp-brief-summary{gap:12px}.xp-brief-summary textarea{min-height:180px}.xp-feature-list{display:flex;flex-direction:column;gap:10px;padding:0;margin:15px 0;list-style:none}.xp-feature-list li{display:flex;align-items:flex-start;gap:8px;padding-bottom:10px;border-bottom:1px solid #24465e66;font-size:12px;color:#bfd8eb}.xp-feature-list svg{color:#43c5ff;flex-shrink:0}.xp-channel{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #284e6c;border-radius:12px;padding:14px;color:#d7e7f4;font-size:13px}.xp-channel small{display:block;color:#7ca5c2;font-size:10px;margin-top:4px}.xp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}