@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700&1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.terminal-container{height:100%;position:relative;background:#1e1e1e;padding:16px}.terminal-container.fullscreen{position:fixed;inset:0;z-index:1000}.terminal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.terminal-title{color:#fff;margin:0;font-size:14px}.terminal-buttons{display:flex;gap:8px}.terminal-button{background:none;border:none;color:#fff9;cursor:pointer;padding:4px 8px;font-size:14px}.terminal-button:hover{color:#ffffffe6}.terminal-content{height:calc(100% - 32px)}.xterm-viewport *{font-family:JetBrains Mono,monospace!important}.admin-table{width:100%;border-collapse:collapse;margin-top:20px}.admin-table th,.admin-table td{padding:12px 16px;text-align:left}.organization-input-label{display:block;margin-bottom:8px;font-size:16px;color:#fff}.licenses-page-header{font-size:24px;margin-bottom:20px;color:#fff;text-align:center}.license-options-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.license-option-card{padding:20px;border-radius:8px;cursor:pointer;position:relative}.license-community-card{background:#2a2b36;border:1px solid rgba(255,255,255,.1)}.license-community-card-selected{background:#00ff001a;border:1px solid #00ff00}.license-trial-card{background:#2a2b36;border:1px solid rgba(255,255,255,.1)}.license-enterprise-card{background:#2a2b36;border:1px solid rgba(255,255,255,.1);overflow:hidden;animation:goldPulse 4s infinite ease-in-out}.license-enterprise-card-selected{background:linear-gradient(145deg,#ef2ec626,#ef2ec60d);border:1px solid #ef2ec6;animation:glow 3s infinite}.license-card-header{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.license-card-title{font-size:20px;color:#fff;margin:0;text-align:center}.license-card-subtitle{color:#ffffffb3;font-size:14px;margin-bottom:10px;text-align:center}.license-enterprise-shimmer{position:relative;z-index:1}.license-enterprise-card-selected .license-enterprise-shimmer:before{content:"";position:absolute;inset:-50%;background:linear-gradient(45deg,transparent,rgba(239,46,198,.15),transparent);transform:rotate(45deg);animation:shimmer 6s infinite linear;opacity:1;pointer-events:none}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.license-card-price{font-size:2.5rem;font-weight:700;color:var(--app-primary);text-align:center;margin-bottom:1.5rem}.license-features-list{list-style:none;margin:20px 0 32px;padding:20px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.license-feature-item{margin-bottom:6px;font-size:16px;color:#ffffffe6;display:flex;align-items:center;position:relative;padding:4px 0 4px 24px}.license-feature-item-with-icon{margin-bottom:6px;font-size:16px;color:#ffffffe6;display:flex;align-items:center;padding:4px 0;gap:8px}.license-feature-icon{margin-right:.5rem;color:var(--app-primary)}.license-agreement-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem}.license-agreement-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.license-config-form{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-top:2rem}.license-config-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.license-config-section{margin-bottom:2rem}.license-config-group{display:flex;gap:30px;margin-bottom:20px;flex-wrap:wrap}.license-config-field{display:flex;flex-direction:column;gap:8px;min-width:200px}.license-config-label{display:block;color:#fff;font-weight:500;font-size:16px}.license-config-select option{background:#1a1b26;color:#fff}.license-pricing-display{background:#42a5f51a;border:1px solid rgba(66,165,245,.3);border-radius:8px;padding:1.5rem;margin-top:1.5rem;text-align:center}.license-pricing-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.license-pricing-amount{color:var(--app-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.license-agreement{display:flex;align-items:flex-start;gap:12px;margin:2rem 0;padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.license-agreement-checkbox{margin-top:2px;accent-color:var(--app-primary)}@media (max-width: 768px){.licenses-page-header{font-size:20px;margin-bottom:15px}.license-options-container{grid-template-columns:1fr;gap:15px}.license-option-card{padding:15px}.license-card-title{font-size:18px;margin-bottom:8px}.license-card-subtitle{font-size:13px;margin-bottom:8px}}.licenses-list-header{font-size:20px;margin-bottom:20px;color:#fff}.licenses-list-container{display:flex;flex-direction:column;gap:15px}.license-item{background:#2a2b36;border-radius:8px;padding:20px;border:1px solid rgba(255,255,255,.1)}.license-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.license-item-title{font-size:18px;margin-bottom:5px;font-weight:700}.license-item-org{font-size:16px;color:#ffffffe6;margin-bottom:5px}.license-item-date{font-size:14px;color:#ffffffb3}.license-key-section{margin-top:10px;display:flex;flex-direction:column;gap:10px}.license-key-controls{display:flex;align-items:flex-start;gap:10px;width:100%}.license-key-toggle{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap}.license-key-code{background:#0000004d;padding:4px 8px;border-radius:4px;font-size:12px;font-family:monospace;color:#ffffffe6;word-break:break-all;flex:1;min-width:0;cursor:pointer}.license-copy-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap;width:70px;text-align:center;transition:all .2s ease}.license-copy-btn.copied{background:var(--app-primary-bg, rgba(0, 213, 255, .1));border-color:var(--app-primary);color:var(--app-primary)}.license-item-actions{display:flex;align-items:center;gap:10px}.license-status-badge{padding:4px 12px;border-radius:12px;font-size:14px;font-weight:700;white-space:nowrap}.license-pay-btn{background:#ef2ec6;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin-top:10px}.license-delete-btn{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#f44;padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.license-item-details{display:flex;gap:20px;color:#ffffffe6;font-size:14px;flex-wrap:wrap}.license-config-label{display:block;color:#fff;margin-bottom:10px;font-weight:600}.license-config-controls{display:flex;gap:20px;flex-wrap:wrap}.license-config-input{background:#1a1b26;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:10px;color:#fff;font-size:16px;min-width:100px}.license-config-input:focus{outline:none;border-color:var(--app-primary)}.license-config-table{width:100%;border-collapse:collapse;margin-bottom:0}.license-config-table th{padding:15px;text-align:left;color:#fff;font-weight:600}.license-config-table td{padding:15px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffe6}.license-config-table-total td{font-weight:600;color:#fff;font-size:1.1rem}.license-config-checkbox-label{display:block;color:#fff;margin-bottom:15px;font-weight:600}.license-config-checkbox-options{display:flex;flex-direction:column;gap:12px;margin-left:20px}.license-config-checkbox-option{display:flex;align-items:flex-start;gap:12px}.license-config-checkbox{margin-top:4px;width:16px;height:16px;accent-color:var(--app-primary)}@media (max-width: 768px){.license-item{padding:16px}.license-item-header{flex-direction:column;gap:15px;align-items:stretch}.license-item-actions{justify-content:space-between;width:100%}.license-key-controls{flex-direction:column;gap:8px}.license-copy-btn{width:100%}.license-item-details{flex-direction:column;gap:8px}.license-config-controls{flex-direction:column;gap:12px}.license-config-table{font-size:14px}.license-config-table th,.license-config-table td{padding:10px 8px}.license-config-checkbox-options{margin-left:10px}}.license-support-option{padding:20px;background:#1a1b26;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;min-width:220px;transition:all .2s ease}.license-support-option-title{color:#fff;font-weight:700;margin-bottom:8px;font-size:16px}.license-pricing-table-container{margin-top:30px;margin-bottom:30px;background:#1a1b26;border-radius:8px;overflow:hidden;font-size:16px}.license-community-agreement{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem;color:#ffffffe6;font-size:16px}.license-community-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.license-community-text{color:#ffffffe6;font-size:16px;margin-bottom:15px}.license-community-checkbox-label{display:flex;align-items:flex-start;gap:10px;color:#ffffffe6;font-size:16px}.license-community-checkbox{margin-top:4px;width:16px;height:16px}.license-terms-title{color:#ef2ec6;font-size:18px;font-weight:600;margin-bottom:15px}.license-terms-text{color:#fffc;font-size:14px;line-height:1.6;margin-bottom:15px}.license-terms-checkbox-container{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.license-terms-checkbox{margin-top:2px;width:18px;height:18px;accent-color:#ef2ec6}.license-terms-checkbox-label{color:#ffffffe6;font-size:16px;line-height:1.5;cursor:pointer}:root{--helix-teal: #00D5FF;--helix-teal-dark: #17839A;--helix-teal-light: #D5F4FA;--helix-magenta: #EF2EC6;--helix-magenta-dark: #9A0C95;--helix-magenta-light: #FBDEF5;--color-primary-teal: #00D5FF;--color-primary-magenta: #EF2EC6;--color-text-light: #DBCCCC;--color-text-white: #fff;--helix-red: #FC3600;--helix-red-light: #F0BEB0;--helix-yellow: #FCDB05;--helix-yellow-light: #FBE286;--helix-green: #3BF959;--helix-green-light: #B4FDC0;--helix-black-700: #10101E;--helix-black-800: #070714;--helix-black-900: #000;--helix-white-100: #fff;--helix-white-200: #F0E9F0;--helix-white-300: #DBCCCC;--helix-deep-purple: #250B1A;--helix-deep-blue: #1F2236;--helix-deep-green: #193533}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--helix-black-700);color:var(--helix-white-200);line-height:1.6}.spa-page{min-height:100vh;display:block}.partner-hero{padding:80px 0 60px;background:linear-gradient(135deg,#0f172a,#1e293b)}.partner-hero-container{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.partner-hero h1{font-size:3rem;font-weight:700;margin-bottom:24px;background:linear-gradient(135deg,#4c9aff,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.partner-hero-subtitle{font-size:1.25rem;color:#cbd5e1;max-width:800px;margin:0 auto;line-height:1.6}.partner-value-props{padding:80px 0;background:var(--helix-black-800)}.partner-value-container{max-width:1200px;margin:0 auto;padding:0 24px}.partner-value-container h2{text-align:center;font-size:2.5rem;margin-bottom:48px;color:var(--helix-white-100)}.value-props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.value-prop-card{background:var(--helix-black-700);border:1px solid rgba(0,213,255,.2);padding:32px;border-radius:12px;box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.value-prop-card:hover{box-shadow:0 8px 24px #00d5ff33;transform:translateY(-2px);border-color:#00d5ff66}.value-prop-icon{font-size:3rem;margin-bottom:16px}.value-prop-card h3{font-size:1.5rem;margin-bottom:12px;color:var(--helix-white-100)}.value-prop-card p{color:var(--helix-white-200);line-height:1.6}.partner-cta-section{padding:80px 0;background:linear-gradient(135deg,#1e293b,#0f172a);text-align:center}.partner-cta-container{max-width:800px;margin:0 auto;padding:0 24px}.partner-cta-container h2{font-size:2.5rem;margin-bottom:24px;color:#fff}.partner-cta-container p{font-size:1.25rem;color:#cbd5e1;margin-bottom:32px}.partner-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.partner-hero h1{font-size:2rem}.partner-cta-buttons{flex-direction:column;align-items:center}.partner-cta-buttons a{width:100%;max-width:300px}}nav{background:#10101efa;box-shadow:0 1px 3px #00000080;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo{font-size:1.6rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:14px;text-decoration:none;letter-spacing:-.02em;transition:all .2s ease}.logo:hover{opacity:.9;transform:translateY(-1px)}.logo img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));transition:filter .2s ease}.logo:hover img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.logo span{transform:translateY(1px);text-shadow:0 1px 2px rgba(0,0,0,.3)}.nav-links{display:flex;gap:2.5rem;align-items:center}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--helix-teal);cursor:pointer}.nav-links a{text-decoration:none;color:var(--helix-white-300);font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--helix-teal)}.nav-links a.active{color:var(--helix-teal);font-weight:600;position:relative}.nav-links a.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--helix-teal);border-radius:1px}.nav-cta{background:var(--helix-magenta);color:#fff!important;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #ef2ec64d}.nav-cta:hover{background:var(--helix-magenta-dark);transform:translateY(-1px);box-shadow:0 4px 8px #ef2ec666}.nav-cta.active{color:#fff!important;font-weight:500!important}.nav-cta.active:after{display:none!important}.nav-cta-dashboard{background:transparent!important;color:var(--helix-teal)!important;border:2px solid var(--helix-teal);padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #00d5ff33}.nav-cta-dashboard:hover{background:#00d5ff1a!important;color:var(--helix-teal)!important;transform:translateY(-1px);box-shadow:0 4px 12px #00d5ff33}.nav-cta-dashboard.active{color:var(--helix-teal)!important;font-weight:500!important}.nav-cta-dashboard.active:after{display:none!important}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-trigger{position:relative;text-decoration:none;color:var(--helix-white-300);font-weight:500;transition:color .2s}.nav-dropdown-trigger:after{content:"▼";font-size:.7rem;margin-left:.5rem;opacity:.7}.nav-dropdown-trigger:hover{color:var(--helix-teal)}.nav-dropdown-trigger.active{color:var(--helix-teal);font-weight:600;position:relative}.nav-dropdown-trigger.active:before{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--helix-teal);border-radius:1px}.nav-links .nav-dropdown-trigger.active:after{content:"▼"!important;font-size:.7rem!important;margin-left:.5rem!important;opacity:.7!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;height:auto!important;background:transparent!important;border-radius:0!important}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:#10101efa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,213,255,.2);border-radius:8px;box-shadow:0 10px 30px #0006;min-width:320px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;margin-top:8px}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;color:var(--helix-white-300);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.nav-dropdown-item:hover{background:#00d5ff1a;border-left-color:var(--helix-teal);color:var(--helix-white-100)}.dropdown-icon{font-size:1.2rem;margin-right:.75rem;width:1.5rem;text-align:center;opacity:.8}.dropdown-text{display:flex;flex-direction:column}.dropdown-title{font-weight:500;font-size:.9rem;line-height:1.2}.dropdown-subtitle{font-size:.75rem;opacity:.7;margin-top:.1rem}@media (max-width: 768px){.nav-container{padding:1rem}.logo{font-size:1.4rem;gap:12px}.logo img{height:42px!important}}@media (max-width: 480px){.logo{font-size:1.3rem;gap:10px}.logo img{height:38px!important}.mobile-menu-toggle{display:block}.nav-links{position:fixed;top:70px;left:0;right:0;background:var(--helix-black-800);flex-direction:column;gap:0;padding:2rem 0;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;box-shadow:0 4px 20px #0000004d}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible}.nav-links a{padding:1rem 2rem;border-bottom:1px solid rgba(240,233,240,.1);display:block;text-align:left}.nav-links a:last-child{border-bottom:none}.nav-cta{margin:1rem 2rem 0;text-align:center;display:block}.nav-dropdown{width:100%}.nav-dropdown-trigger{padding:1rem 2rem;border-bottom:1px solid rgba(0,213,255,.1);display:block;text-align:left;width:100%;color:var(--helix-white-300);background:transparent}.nav-dropdown-trigger:hover{color:var(--helix-teal);background:#00d5ff0d}.nav-dropdown-trigger:after{float:right;margin-left:0;color:var(--helix-white-300)}.nav-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;background:#0006;border:none;border-radius:0;box-shadow:none;margin:0;padding:0;min-width:auto;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.active .nav-dropdown-menu{max-height:400px}.nav-dropdown-item{padding:.75rem 3rem;border-left:none;border-bottom:1px solid rgba(0,213,255,.08);color:var(--helix-white-300);background:transparent}.nav-dropdown-item:hover{background:#00d5ff1a;color:var(--helix-white-100)}.nav-dropdown-item:last-child{border-bottom:none}.dropdown-icon{margin-right:.5rem;width:1.2rem;color:var(--helix-teal);opacity:.8}.dropdown-title{font-size:.85rem;color:var(--helix-white-200);font-weight:500}.dropdown-subtitle{font-size:.7rem;color:var(--helix-white-300);opacity:.7}}.hero{background:linear-gradient(135deg,var(--helix-deep-purple) 0%,var(--helix-deep-blue) 50%,var(--helix-black-700) 100%);min-height:calc(100vh - 70px);display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-100%}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(0,213,255,.15) 0%,transparent 70%),radial-gradient(circle at 70% 60%,rgba(239,46,198,.1) 0%,transparent 70%),radial-gradient(circle at 50% 30%,rgba(0,213,255,.15) 0%,transparent 70%);opacity:.3;border-radius:0%;overflow:hidden}@keyframes gradientShift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-5%,5%) scale(1.1)}66%{transform:translate(5%,-5%) scale(.95)}}.hero-wave-overlay{position:absolute;bottom:-10%;left:-10%;width:120%;height:70%;opacity:.1;background-image:url('data:image/svg+xml,<svg width="1600" height="800" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="waveGradient" x1="0%" y1="0%" x2="0%" y2="100%"><stop offset="0%" style="stop-color:rgba(0,213,255,0);stop-opacity:0"/><stop offset="30%" style="stop-color:rgba(0,213,255,0.6);stop-opacity:0.6"/><stop offset="60%" style="stop-color:rgba(239,46,198,0.8);stop-opacity:0.8"/><stop offset="100%" style="stop-color:rgba(0,213,255,1);stop-opacity:1"/></linearGradient></defs><path d="M0,400 C320,280 640,520 960,400 C1280,280 1600,400 1600,400 L1600,800 L0,800 Z" fill="url(%23waveGradient)" opacity="1"/><path d="M0,450 C400,350 800,550 1200,450 C1400,400 1600,450 1600,450 L1600,800 L0,800 Z" fill="rgba(239,46,198,0.3)" opacity="1"/><path d="M0,500 C240,420 480,580 720,500 C960,420 1200,580 1440,500 C1520,470 1600,500 1600,500 L1600,800 L0,800 Z" fill="rgba(0,213,255,0.2)" opacity="1"/></svg>');background-size:cover;background-position:center bottom;background-repeat:no-repeat;pointer-events:none;transition:transform .3s ease-out;transform:translate(0) translateY(0);filter:blur(0px)}.hero-mesh{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;background-image:radial-gradient(at 40% 20%,rgba(0,213,255,.5) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(239,46,198,.4) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(0,213,255,.5) 0px,transparent 50%),radial-gradient(at 80% 50%,rgba(239,46,198,.4) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(0,213,255,.5) 0px,transparent 50%),radial-gradient(at 80% 100%,rgba(154,12,149,.4) 0px,transparent 50%);background-size:100% 100%;background-position:0px 0px;animation:meshMove 30s ease-in-out infinite alternate}@keyframes meshMove{0%{transform:scale(1) rotate(0)}to{transform:scale(1.1) rotate(5deg)}}.hero-role-switcher{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative;z-index:3}.hero-role-switcher.desktop-only{margin-top:1rem;margin-bottom:2.5rem}.hero-role-switcher.mobile-only{margin-bottom:1.5rem}.hero-container{max-width:1400px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem 4rem;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-block;background:#00d5ff33;padding:.5rem 1rem;border-radius:20px;color:var(--helix-teal);font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.compliance-badges{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;justify-content:center}.badge{background:linear-gradient(135deg,#00d5ff1a,#ef2ec60d);border:1px solid rgba(0,213,255,.3);padding:.625rem 1.25rem;border-radius:25px;color:var(--helix-white-100);font-size:.875rem;font-weight:600;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.badge:hover{transform:translateY(-1px);box-shadow:0 5px 15px #00000040,0 0 0 1px #00d5ff4d,inset 0 1px #ffffff26;background:linear-gradient(135deg,#00d5ff1f,#ef2ec612)}.hero-carousel{position:relative;touch-action:pan-y;overflow:hidden;width:100%}@media (max-width: 768px){.hero-content{overflow:hidden;position:relative}}.hero-variants-container{display:flex;width:200%;transition:transform .3s ease}.hero-variant{flex:0 0 50%;opacity:1;width:50%;box-sizing:border-box;padding-right:2rem}@media (max-width: 768px){.hero-variant{padding-right:0}}.hero-variant.active{opacity:1}@media (hover: hover) and (pointer: fine){.hero-carousel{overflow:visible}.hero-variants-container{width:100%;display:block}.hero-variant{display:none;flex:none;width:100%;padding-right:0}.hero-variant.active{display:block}}.hero-variant h1{font-size:3.5rem;font-weight:700;color:var(--helix-white-100);line-height:1.1;margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.hero-variant .hero-subtitle{font-size:1.375rem;color:var(--helix-white-200);margin-bottom:2rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.hero-variant .hero-subtitle strong{color:var(--helix-teal);font-weight:600}.hero-variant .hero-features{list-style:none;margin-bottom:2rem}.hero-variant .hero-features li{color:var(--helix-white-200);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-size:1.125rem}.hero-variant .hero-features li:before{content:"✓";background:#00d5ff33;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.carousel-indicators{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem}.role-hint{color:#fffc;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.role-switcher-wrapper{display:flex;align-items:center;gap:.5rem;justify-content:center;width:100%}.hero-role-switcher .role-switcher-wrapper{transform:translate(-1.7rem)}.role-question{color:#fffc;font-size:.9375rem;font-weight:500}.role-question:first-child{margin-right:.25rem}.role-question:last-child{margin-left:.25rem}.role-buttons{display:flex;gap:.75rem;align-items:center}.role-indicator{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:2px solid rgba(0,213,255,.3);background:#00d5ff1a;border-radius:20px;cursor:pointer;transition:all .3s ease;color:var(--helix-white-100);font-weight:500;font-size:.8125rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.role-indicator:hover{border-color:#00d5ff99;background:#00d5ff26;transform:translateY(-1px)}.role-indicator.active{background:var(--helix-teal);border-color:var(--helix-teal);box-shadow:0 4px 12px #00d5ff40;color:var(--helix-black-700)}.role-icon{font-size:1.125rem}.role-label{white-space:nowrap}.swipe-hint{display:none;font-size:.75rem;color:#fff9;margin-top:.5rem;text-align:center;font-style:italic}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem;position:relative;z-index:10}.dot{width:8px;height:8px;border-radius:50%;background:#00d5ff4d;cursor:pointer;transition:all .3s ease}.dot.active{background:var(--helix-teal);transform:scale(1.2)}.dot:hover{background:#00d5ff99}.mobile-only{display:none}.desktop-only{display:flex}@media (max-width: 768px){.mobile-only{display:flex}.desktop-only{display:none!important}.role-question{display:none}}.cta-buttons{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:nowrap;align-items:center}.cta-primary{background:var(--helix-magenta);color:var(--helix-white-100);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #ef2ec64d;font-size:.9375rem;white-space:nowrap}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef2ec666;background:var(--helix-magenta-dark)}.cta-secondary{background:transparent;color:var(--helix-white-100);padding:.75rem 1.5rem;border:2px solid var(--helix-teal);border-radius:4px;text-decoration:none;font-weight:600;transition:all .2s;font-size:.9375rem;white-space:nowrap}.cta-secondary:hover{background:#00d5ff1a;transform:translateY(-1px)}.cta-tertiary{background:#00d5ff1a;color:var(--helix-white-100);padding:.75rem 1.5rem;border:1px solid rgba(0,213,255,.3);border-radius:4px;text-decoration:none;font-weight:600;transition:all .2s;font-size:.9375rem;white-space:nowrap}.cta-tertiary:hover{background:#00d5ff33;transform:translateY(-1px)}.cta-dashboard{background:transparent;color:var(--helix-teal)!important;border:2px solid var(--helix-teal);padding:.875rem 2.5rem;border-radius:4px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1rem;box-shadow:0 2px 4px #00d5ff33}.cta-dashboard:hover{background:#00d5ff1a;color:var(--helix-teal)!important;transform:translateY(-1px);box-shadow:0 4px 12px #00d5ff33}.hero-compliance{margin-bottom:1.5rem;justify-content:flex-start}.trusted-by{color:var(--helix-white-300);font-size:.875rem;margin-bottom:1rem}.client-logos{display:flex;gap:2rem;opacity:.7}.client-logo{width:80px;height:30px;background:#fff3;border-radius:4px}.hero-visual.architecture-diagram{background:radial-gradient(ellipse at top left,rgba(0,213,255,.2) 0%,transparent 40%),radial-gradient(ellipse at bottom right,rgba(239,46,198,.2) 0%,transparent 40%),linear-gradient(135deg,#07071499,#070714cc);border:1px solid transparent;background-clip:padding-box;border-radius:20px;padding:2.5rem;position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:480px;perspective:1000px;box-shadow:0 0 0 1px #00d5ff1a,0 10px 40px #00000080,0 30px 60px #00d5ff33,inset 0 1px #ffffff1a}.diagram-header{color:var(--helix-white-100);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:2rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#00d5ff26,#ef2ec60d);border-radius:30px;border:1px solid rgba(0,213,255,.3);box-shadow:0 4px 12px #0003,inset 0 1px #fff3;position:relative;overflow:hidden}.diagram-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);animation:shimmer 6s infinite}.diagram-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(76,154,255,.3),transparent),radial-gradient(2px 2px at 60% 70%,rgba(0,213,255,.2),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.2),transparent);background-size:100px 100px;opacity:.3;pointer-events:none}.stack-container{position:relative;width:100%;max-width:600px;transform-style:preserve-3d;animation:stackFloat 6s ease-in-out infinite;will-change:transform}@keyframes stackFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.helix-platform-container{position:relative;border:3px solid var(--helix-teal);border-radius:16px;padding:2rem 1.5rem 1.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#00d5ff1a,#9a0c951a);box-shadow:0 0 20px #00d5ff4d,inset 0 1px #fff3}.helix-platform-label{position:absolute;top:-10px;left:20px;background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:var(--helix-white-100);padding:.375rem 1rem;border-radius:12px;font-size:.875rem;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 8px #00d5ff66}.stack-layer{position:relative;margin-bottom:.5rem;border-radius:12px;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;transform-style:preserve-3d;overflow:visible}.stack-layer:hover{transform:translateY(-2px);z-index:10}.agent-layer{background:radial-gradient(ellipse at center,rgba(0,213,255,.1) 0%,transparent 60%),linear-gradient(135deg,#00d5ff4d,#ef2ec64d);box-shadow:0 0 0 1px #00d5ff80,0 8px 32px #00d5ff66,inset 0 1px #fff3;z-index:3;animation:slideDown .8s ease-out;position:relative;overflow:visible}.genai-layer{background:radial-gradient(ellipse at center,rgba(154,12,149,.1) 0%,transparent 60%),linear-gradient(135deg,#9a0c954d,#00d5ff4d);box-shadow:0 0 0 1px #9a0c9566,0 8px 32px #9a0c954d,inset 0 1px #ffffff26;z-index:2;animation:slideDown .8s ease-out .2s;animation-fill-mode:both}.infra-layer{background:radial-gradient(ellipse at center,rgba(31,34,54,.2) 0%,transparent 60%),linear-gradient(135deg,#1f223666,#250b1a4d);box-shadow:0 0 0 1px #1f223680,0 8px 32px #0006,inset 0 1px #ffffff1a;z-index:1;animation:slideDown .8s ease-out .4s;animation-fill-mode:both;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1.25rem .625rem!important}.infra-layer .layer-content{width:100%;display:flex;align-items:center;justify-content:center;padding:0;margin-bottom:.25rem}.infra-layer .layer-title{margin:0;text-align:center;font-size:.75rem}.infra-layer .infra-components{margin-top:0;gap:.75rem}.infra-layer .component-icon{width:36px;height:36px;font-size:1.125rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px) translateZ(-50px)}to{opacity:1;transform:translateY(0) translateZ(0)}}.layer-glow{position:absolute;inset:0;border-radius:16px;opacity:0;transition:opacity .3s ease}.stack-layer:hover .layer-glow{opacity:1}.agent-glow{background:radial-gradient(ellipse at center,rgba(0,213,255,.15) 0%,transparent 70%)}.genai-glow{background:radial-gradient(ellipse at center,rgba(154,12,149,.15) 0%,transparent 70%)}.infra-glow{background:radial-gradient(ellipse at center,rgba(31,34,54,.2) 0%,transparent 70%)}.layer-content{position:relative;z-index:1;overflow:visible}.layer-title{color:var(--helix-white-100);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;text-align:center}.agents-container{display:flex;justify-content:center;gap:1rem;overflow:visible;position:relative;z-index:10}.agent-node{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.3);border-radius:12px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;position:relative;overflow:visible;box-shadow:0 4px 12px #0003,inset 0 1px #fff3}.agent-node:active{transform:translateY(-2px) scale(1.05)}.agent-node:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);transform:translateY(-4px) scale(1.1);box-shadow:0 8px 24px #0000004d,0 0 0 2px #4c9aff80,inset 0 1px #ffffff4d;border-color:#4c9aff99}.agent-icon{font-size:1.25rem}.agent-placeholder{border:2px dashed rgba(255,255,255,.4)!important;background:linear-gradient(135deg,#ffffff0d,#ffffff05)!important}.agent-placeholder:hover{border:2px dashed rgba(76,154,255,.6)!important;background:linear-gradient(135deg,#4c9aff1a,#4c9aff0d)!important}.agent-placeholder .agent-icon{color:#fff9;font-size:1.5rem;font-weight:300}.genai-components,.infra-components{display:flex;justify-content:center;gap:1.25rem}.component-icon{font-size:1.5rem;position:relative;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.3);border-radius:10px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003,inset 0 1px #fff3}.component-icon:hover{transform:translateY(-3px) scale(1.05);background:linear-gradient(135deg,#ffffff40,#ffffff26);box-shadow:0 6px 20px #0000004d,0 0 0 1px #4c9aff80,inset 0 1px #ffffff4d;border-color:#4c9aff99}.component-icon:active{transform:translateY(-1px) scale(1.02)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#000000f2;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:9999;font-weight:500;letter-spacing:.02em;box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.1)}[data-tooltip]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-2px);border:6px solid transparent;border-top-color:#000000f2;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10000}@media (hover: hover) and (pointer: fine){[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) translateY(-12px)}[data-tooltip]:hover:before{transform:translate(-50%) translateY(-6px)}}@media (hover: none) and (pointer: coarse){[data-tooltip]:active:after,[data-tooltip]:active:before{opacity:1;transform:translate(-50%) translateY(-12px)}[data-tooltip]:active:before{transform:translate(-50%) translateY(-6px)}}.video-demo-section{background:linear-gradient(135deg,var(--helix-black-700) 0%,var(--helix-deep-blue) 100%);padding:5rem 2rem;text-align:center;position:relative}.video-demo-container{max-width:1200px;margin:0 auto}.video-demo-section .section-header{margin-bottom:3rem}.video-demo-section .section-header h2{font-size:clamp(2rem,4vw,3rem);color:var(--helix-white-100);font-weight:700;line-height:1.2;margin-bottom:1rem}.video-demo-section .section-header p{font-size:1.375rem;line-height:1.7;color:var(--helix-white-200);margin-bottom:0;font-weight:400;max-width:90%;margin-left:auto;margin-right:auto}.video-wrapper{max-width:1200px;margin:0 auto}.video-container{position:relative;width:100%;aspect-ratio:16 / 10.28;overflow:hidden;border-radius:12px;box-shadow:0 20px 40px #0000004d}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}@media (max-width: 768px){.video-demo-section{padding:3rem 1rem}.video-demo-section .section-header h2{font-size:1.75rem;line-height:1.3}.video-wrapper{max-width:100%}.video-container{border-radius:8px;box-shadow:0 10px 20px #0003}.video-container iframe{border-radius:8px}}.video-cta{margin-top:3rem;text-align:center}.video-cta .showcase-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width: 768px){.video-cta{margin-top:2rem}}.manifesto{background:linear-gradient(135deg,#16213e99,#10152e99),url(/assets/background-2.webp),var(--helix-deep-blue);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-blend-mode:normal,soft-light,normal;background-attachment:fixed,scroll,scroll;padding:5rem 2rem;text-align:center;border-bottom:1px solid rgba(0,213,255,.2)}.manifesto-container{max-width:900px;margin:0 auto}.manifesto h2{font-size:2.5rem;color:var(--helix-white-100);margin-bottom:1.5rem;font-weight:700}.manifesto-text{font-size:1.25rem;color:var(--helix-white-200);line-height:1.8;margin-bottom:2rem}.manifesto-text strong{color:var(--helix-teal);font-weight:600}.manifesto-cta{font-size:1.5rem;color:var(--helix-white-100);font-weight:700;margin-top:2rem}.manifesto-carousel{position:relative;overflow:hidden;width:100%}.manifesto-container{overflow:hidden;position:relative}.manifesto-variants-container{display:flex;width:200%;transition:transform .3s ease}.manifesto-variant{flex:0 0 50%;opacity:1;width:50%;box-sizing:border-box;padding-right:2rem}.manifesto-variant.active{opacity:1}@media (hover: hover) and (pointer: fine){.manifesto-carousel{overflow:visible}.manifesto-variants-container{width:100%;display:block}.manifesto-variant{display:none;flex:none;width:100%;padding-right:0}.manifesto-variant.active{display:block}}.manifesto-role-switcher{display:flex;justify-content:center;margin-top:2rem}.manifesto-role-switcher .role-question{color:var(--helix-white-300)}.manifesto-role-switcher .role-indicator{border:2px solid rgba(0,213,255,.3);background:#00d5ff1a;color:var(--helix-white-100)}.manifesto-role-switcher .role-indicator:hover{border-color:#00d5ff99;background:#00d5ff26;color:var(--helix-white-100);transform:translateY(-1px)}.manifesto-role-switcher .role-indicator.active{background:var(--helix-teal);border-color:var(--helix-teal);color:var(--helix-black-700);box-shadow:0 4px 12px #00d5ff40}.manifesto-role-switcher .swipe-hint{color:var(--helix-white-300)}.manifesto-carousel .carousel-dots{padding-top:.5rem}.manifesto-carousel .carousel-dots .dot{background:#00d5ff4d}.manifesto-carousel .carousel-dots .dot.active{background:var(--helix-teal)}.manifesto-carousel .carousel-dots .dot:hover{background:#00d5ff99}.stats{background:var(--helix-black-700);padding:4rem 2rem;border-bottom:1px solid rgba(0,213,255,.1)}.stats-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item h3{font-size:2.5rem;color:var(--helix-teal);margin-bottom:.5rem}.stat-item p{color:var(--helix-white-300);font-weight:500}.problem-solution{background:var(--helix-deep-blue);padding:5rem 2rem}.problem-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.problem-content h3{font-size:2rem;color:var(--helix-white-100);margin-bottom:1.5rem}.problem-content p{font-size:1.125rem;color:var(--helix-white-200);line-height:1.8;margin-bottom:1.5rem}.problem-list{list-style:none;margin-top:1.5rem}.problem-list li{color:var(--helix-white-300);margin-bottom:1rem;padding-left:1.5rem;position:relative}.problem-list li:before{content:"×";position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--helix-red);font-size:1.2rem;font-weight:700;line-height:1}.features{padding:5rem 2rem;background:var(--helix-black-700)}.features-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;color:var(--helix-white-100);margin-bottom:1rem}.section-header p{font-size:1.125rem;color:var(--helix-white-200);max-width:700px;margin:0 auto;line-height:1.8}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{background:#1f223680;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0003;transition:transform .2s;border:1px solid rgba(0,213,255,.1)}.feature-card:hover{box-shadow:0 4px 12px #00d5ff33;transform:translateY(-2px);border-color:#00d5ff4d}.feature-icon{width:48px;height:48px;background:#00d5ff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--helix-teal);font-size:1.5rem}.feature-card h3{font-size:1.25rem;color:var(--helix-white-100);margin-bottom:1rem}.feature-card p{color:var(--helix-white-300);line-height:1.6}.partner-section{background:linear-gradient(135deg,var(--helix-deep-blue) 0%,var(--helix-black-700) 100%);padding:5rem 2rem;color:var(--helix-white-100)}.partner-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.partner-content h2{font-size:2rem;margin-bottom:1.5rem}.partner-content p{color:var(--helix-white-200);margin-bottom:1.5rem;line-height:1.6;font-size:1.125rem}.partner-benefits{list-style:none;margin-bottom:2rem}.partner-benefits li{color:var(--helix-white-200);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.partner-benefits li:before{content:"→";color:var(--helix-teal);font-weight:700}.partner-visual{background:#00d5ff0d;border:1px solid rgba(0,213,255,.2);border-radius:8px;padding:2rem;text-align:center}.partner-stat{margin-bottom:2rem}.partner-stat h3{font-size:2rem;color:var(--helix-magenta);margin-bottom:.5rem}.partner-stat p{color:var(--helix-white-300)}.cta-section{background:var(--helix-black-700);padding:5rem 2rem;text-align:center}.cta-section h2{font-size:2.5rem;color:var(--helix-white-100);margin-bottom:1rem}.cta-section p{font-size:1.125rem;color:var(--helix-white-200);margin-bottom:2rem}.cta-section .cta-secondary{background:transparent;color:var(--helix-white-100);border:2px solid var(--helix-teal)}.cta-section .cta-secondary:hover{background:var(--helix-teal);color:var(--helix-black-700)}.try-demo-section{background:linear-gradient(135deg,var(--helix-black-700) 0%,var(--helix-deep-blue) 100%);padding:5rem 0;position:relative;overflow:hidden}.try-demo-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.deployment-options{margin-top:3rem}.deployment-card{background:#1f2236cc;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0003;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,213,255,.2);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.deployment-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006;border-color:#00d5ff66;background:#1f2236cc}.deployment-card.saas-option{background:linear-gradient(135deg,#00d5ff14,#ef2ec614);border:2px solid rgba(0,213,255,.3);margin-bottom:3rem}.deployment-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.deployment-icon{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.deployment-header h3{font-size:1.5rem;font-weight:700;color:var(--helix-white-100);margin:0;flex:1}.deployment-badge{background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #00d5ff4d}.deployment-card>p{color:var(--helix-white-200);line-height:1.6;margin-bottom:1.5rem;flex-grow:0}.privacy-warning{background:#fc36001a;border:1px solid rgba(252,54,0,.3);border-radius:8px;padding:.75rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--helix-red-light);font-weight:500}.privacy-warning .warning-icon{font-size:1.25rem;flex-shrink:0}.deployment-features{list-style:none;padding:0;margin-bottom:1.5rem;flex-grow:1}.deployment-features li{padding-left:1.5rem;margin-bottom:.5rem;position:relative;color:var(--helix-white-300)}.deployment-features li:before{content:"✓";position:absolute;left:0;color:var(--helix-teal);font-weight:700;text-shadow:0 0 8px rgba(0,213,255,.5)}.deployment-features li.deployment-warning{color:var(--helix-red-light);font-weight:500;padding-left:0}.deployment-features li.deployment-warning:before{content:"";display:none}.deployment-features li.deployment-benefit{color:var(--helix-green-light);font-weight:500;padding-left:0}.deployment-features li.deployment-benefit:before{content:"";display:none}.warning-icon,.check-icon{font-weight:700;margin-right:.25rem}.deployment-cta{display:inline-block;background:var(--helix-teal);color:var(--helix-black-700);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;text-align:center;width:100%;margin-top:auto;border:2px solid var(--helix-teal)}.deployment-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d5ff66;background:var(--helix-teal-dark);border-color:var(--helix-teal-dark)}.deployment-group{margin-bottom:3rem}.deployment-group-title{font-size:1.75rem;font-weight:700;color:var(--helix-white-100);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.deployment-group-subtitle{font-size:1rem;color:var(--helix-white-200);margin-bottom:2rem;font-style:italic}.launchpad-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.private-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.deployment-card.mini-card{padding:1.5rem;text-align:center;display:flex;flex-direction:column;height:100%}.mini-card .deployment-icon{font-size:2rem;margin-bottom:.5rem}.mini-card h4{font-size:1.125rem;font-weight:700;color:var(--helix-white-100);margin-bottom:.5rem}.mini-card>p{font-size:.875rem;margin-bottom:1rem;flex-grow:0;color:var(--helix-white-200)}.mini-card code{display:block;background:#0006;padding:.75rem 4rem .75rem .75rem;border-radius:6px;font-size:.8125rem;font-family:Courier New,monospace;color:var(--helix-teal);margin-top:.5rem;overflow-x:auto;border:1px solid rgba(0,213,255,.2)}.copy-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:var(--helix-teal);color:var(--helix-black-700);border:none;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;font-weight:600}.copy-button:hover{background:var(--helix-teal-dark);box-shadow:0 2px 6px #00d5ff4d}.copy-button:active{transform:translateY(-50%) scale(.95)}.platform-support{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,213,255,.1)}.platform-header{font-size:.875rem;font-weight:600;color:var(--helix-white-100);margin-bottom:.5rem}.platform-list{list-style:none;padding:0;display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.platform-list li{background:#00d5ff1a;padding:.25rem .75rem;border-radius:4px;font-size:.8125rem;color:var(--helix-teal);border:1px solid rgba(0,213,255,.2)}.gpu-note{font-size:.75rem;color:var(--helix-white-300);font-style:italic;margin:0}.mini-cta{display:inline-block;margin-top:auto;padding:.75rem 1.5rem;background:var(--helix-teal);color:var(--helix-black-700);border-radius:8px;text-align:center;width:100%;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;border:2px solid var(--helix-teal)}.mini-cta:hover{color:var(--helix-black-700);background:var(--helix-teal-dark);transform:translateY(-2px);box-shadow:0 4px 12px #00d5ff66;border-color:var(--helix-teal-dark)}.try-demo-footer{text-align:center;margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(0,213,255,.1)}.try-demo-footer p{color:var(--helix-white-200);font-size:1rem}.try-demo-footer a{color:var(--helix-teal);font-weight:600;text-decoration:none;transition:color .2s ease}.try-demo-footer a:hover{color:var(--helix-white-100);text-decoration:underline;text-shadow:0 0 10px rgba(0,213,255,.5)}.mini-card.expanded{grid-column:span 3}.code-container{position:relative;margin-top:.5rem}.cloud-grid,.onprem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;margin-bottom:1rem;flex-grow:1}.cloud-option,.onprem-option{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#0000004d;border:1px solid rgba(0,213,255,.1);border-radius:8px;text-decoration:none;transition:transform .2s ease,background .2s ease}.cloud-option:hover,.onprem-option:hover{background:#00d5ff1a;border-color:#00d5ff4d;transform:translateY(-2px);box-shadow:0 2px 8px #00d5ff4d}.cloud-icon,.onprem-icon{font-size:1.5rem;filter:brightness(1.2)}.cloud-name,.onprem-name{font-size:.75rem;font-weight:600;color:var(--helix-white-100)}.cloud-cta,.onprem-cta{display:inline-block;background:var(--helix-teal);color:var(--helix-black-700);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;text-align:center;width:100%;margin-top:auto;border:2px solid var(--helix-teal)}.cloud-cta:hover,.onprem-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d5ff66;background:var(--helix-teal-dark);border-color:var(--helix-teal-dark)}.no-sales-banner{background:linear-gradient(135deg,var(--color-bg-deep-purple) 0%,var(--color-bg-deep-blue) 50%,#0f1828 100%);padding:3rem 0;position:relative;overflow:hidden}.no-sales-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.banner-content{display:flex;align-items:center;gap:2rem;background:#141624fa;border:1px solid rgba(0,213,255,.4);border-radius:12px;padding:2rem;box-shadow:0 4px 8px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.banner-content:hover{transform:translateY(-1px);background:#141624fa;box-shadow:0 6px 12px #00000080,inset 0 1px #00d5ff26;border-color:#00d5ff99}.banner-icon{font-size:3rem;flex-shrink:0;filter:brightness(1.2)}.banner-text{flex:1;color:var(--color-text-light)}.banner-text h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-white)}.banner-text p{font-size:1rem;line-height:1.6;margin:0;color:var(--color-text-light)}.banner-actions{display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.banner-actions-row{display:flex;gap:1rem;justify-content:flex-start}.banner-actions-row:last-child{justify-content:center}.banner-cta{padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s ease,transform .2s ease;white-space:nowrap}.banner-cta.primary{background:var(--color-primary-magenta);color:#fff;box-shadow:0 2px 4px #0000004d,0 0 0 2px #ef2ec666;border:1px solid var(--color-primary-magenta)}.banner-cta.primary:hover{background:#d42fb0;transform:translateY(-1px);box-shadow:0 4px 8px #0006,0 0 0 2px #ef2ec699}.banner-cta.secondary{background:#00d5ff1a;color:var(--color-primary-teal);border:1px solid var(--color-primary-teal);box-shadow:0 1px 3px #0003,inset 0 1px #00d5ff33}.banner-cta.secondary:hover{background:#00d5ff33;border-color:var(--color-primary-teal);transform:translateY(-1px);box-shadow:0 2px 4px #0000004d,0 0 0 2px #00d5ff4d}button.banner-cta{cursor:pointer}@media (max-width: 768px){.no-sales-banner{padding:2rem 0}.banner-content{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem}.banner-icon{font-size:2.5rem}.banner-text h3{font-size:1.25rem}.banner-text p{font-size:.95rem}.banner-actions,.banner-actions-row{flex-direction:column;width:100%;gap:.75rem}.banner-cta{padding:.875rem 1.5rem;text-align:center}}.industry-use-cases{background:linear-gradient(135deg,#1a1a2e99,#16213e99),url(/assets/background-1.webp),linear-gradient(135deg,#1a1a2e,#16213e);background-size:cover,cover,cover;background-position:center center,center center,center center;background-repeat:no-repeat,no-repeat,no-repeat;background-blend-mode:normal,soft-light,normal;padding:5rem 0}.industry-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.industry-tabs{display:flex;justify-content:center;gap:.25rem;margin:3rem 0 2rem;background:#141624fa;border-radius:12px;padding:.75rem;box-shadow:0 2px 4px #0000004d;border:1px solid rgba(0,213,255,.3);position:relative;overflow:hidden;transition:transform .3s ease}.industry-tab{background:#ffffff08;border:1px solid transparent;padding:1.125rem 2rem;font-size:1rem;font-weight:600;color:var(--color-text-light);cursor:pointer;transition:transform .3s ease,background .3s ease;position:relative;display:flex;align-items:center;gap:.75rem;border-radius:10px;z-index:2;overflow:hidden;outline:none;min-height:48px}.industry-tab:focus-visible{outline:2px solid rgba(0,213,255,.4);outline-offset:2px}.industry-icon{font-size:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.industry-label{transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;font-weight:600}.industry-tab:hover{color:var(--color-text-white);background:#ffffff14;border-color:#00d5ff33;transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}.industry-tab:hover .industry-icon{transform:scale(1.1);filter:brightness(1.2)}.industry-tab:hover .industry-label{font-weight:700}.industry-tab.active{color:#fff;background:#1f2236f2;border:1px solid rgba(0,213,255,.4);box-shadow:0 2px 6px #0000004d;transform:translateY(0);position:relative}.industry-tab.active .industry-icon{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) brightness(1.1)}.industry-tab.active .industry-label{font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3)}.industry-content{margin-top:3rem}.industry-panel{display:none}.industry-panel.active{display:block}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.use-case-card{background:#1f2236e6;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #0003;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,213,255,.25);text-align:center;display:flex;flex-direction:column;min-height:450px}.use-case-card:hover{transform:translateY(-4px);background:#1f2236f2;box-shadow:0 8px 12px #00d5ff33,0 20px 40px #ef2ec626,inset 0 1px #00d5ff33;border-color:#00d5ff80}.use-case-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.use-case-card h3{font-size:1.25rem;font-weight:700;color:var(--color-text-white);margin-bottom:1rem;line-height:1.3;text-align:left}.use-case-card p{color:var(--color-text-light);line-height:1.6;margin-bottom:1.5rem;text-align:left}.benefit-metric{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#00d5ff1a,#ef2ec61a);border-radius:12px;border:1px solid rgba(0,213,255,.3);margin-bottom:1.5rem}.metric-icon{font-size:1.25rem;flex-shrink:0}.metric-text{font-size:.9375rem;color:var(--color-text-light);font-weight:500}.metric-text strong{color:var(--color-primary-teal);font-weight:700}.team-transformation-section{background:linear-gradient(135deg,var(--helix-deep-blue) 0%,var(--helix-black-700) 100%);padding:5rem 0;position:relative}.team-transformation-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.transformation-content h2{font-size:2.5rem;font-weight:700;color:var(--helix-white-100);text-align:center;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.transformation-subtitle{font-size:1.25rem;color:var(--helix-white-200);text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8}.transformation-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.transformation-before,.transformation-after{background:#1f2236d9;padding:2rem;border-radius:16px;box-shadow:0 4px 12px #0003;position:relative;border:1px solid rgba(0,213,255,.1);transition:transform .3s ease}.transformation-before{border-left:4px solid var(--helix-red)}.transformation-after{border-left:4px solid var(--helix-green)}.transformation-before:hover,.transformation-after:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006;border-color:#00d5ff33}.transformation-before h4,.transformation-after h4{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.transformation-before h4{color:var(--helix-red-light)}.transformation-after h4{color:var(--helix-green-light)}.transformation-before ul,.transformation-after ul{list-style:none;padding:0;margin:0}.transformation-before li,.transformation-after li{border-bottom:1px solid rgba(0,213,255,.1);position:relative;padding:.75rem 0 .75rem 2rem;color:var(--helix-white-300);transition:color .2s ease,transform .2s ease}.transformation-before li:hover,.transformation-after li:hover{color:var(--helix-white-100);transform:translate(4px)}.transformation-before li:last-child,.transformation-after li:last-child{border-bottom:none}.transformation-before li:before{content:"×";position:absolute;left:0;top:.75rem;color:var(--helix-red);font-size:1.5rem;font-weight:700}.transformation-after li:before{content:"✓";position:absolute;left:0;top:.75rem;color:var(--helix-green);font-size:1.2rem;font-weight:700}.transformation-proof{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.proof-stat{text-align:center;padding:1.5rem;background:#00d5ff26;border:1px solid rgba(0,213,255,.2);border-radius:16px;box-shadow:0 2px 8px #00d5ff1a;min-width:150px;transition:transform .3s ease}.proof-stat:hover{transform:translateY(-4px);background:#00d5ff26;border-color:#00d5ff4d;box-shadow:0 8px 24px #00d5ff33}.proof-number{display:block;font-size:2.5rem;font-weight:700;color:var(--helix-teal);margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,213,255,.5)}.proof-label{font-size:.9rem;color:var(--helix-white-200);font-weight:500}@media (max-width: 768px){.team-transformation-section{padding:3rem 0}.transformation-content h2{font-size:2rem}.transformation-subtitle{font-size:1.1rem;margin-bottom:2rem}.transformation-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.transformation-before,.transformation-after{padding:1.5rem}.transformation-proof{flex-direction:column;gap:1rem;align-items:center}.proof-stat{min-width:120px;padding:1rem}.proof-number{font-size:2rem}}.progressive-disclosure{background:linear-gradient(135deg,var(--helix-deep-blue) 0%,var(--helix-black-700) 100%);padding:6rem 2rem;position:relative}.progressive-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.expandable-sections-wrapper{max-width:1200px;margin:0 auto}.progressive-header{text-align:center;margin-bottom:4rem}.progressive-header h2{font-size:3rem;color:var(--helix-white-100);margin-bottom:1rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.3)}.progressive-header p{font-size:1.25rem;color:var(--helix-white-200);max-width:800px;margin:0 auto;line-height:1.6}.expandable-section{margin-bottom:2rem;border:none;border-left:4px solid rgba(0,213,255,.2);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0003;transition:transform .3s ease,box-shadow .3s ease;background:#1f2236cc;position:relative}.expandable-section:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006;border-left-color:var(--helix-teal);border-left-width:6px;background:#1f2236b3}.expandable-section summary{padding:2.5rem 3rem;background:#0000004d;cursor:pointer;font-weight:700;font-size:1.5rem;color:var(--helix-white-100);border:none;outline:none;display:flex;align-items:center;gap:1.5rem;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:all .3s ease}@media (hover: hover) and (pointer: fine){.expandable-section summary{transition:background .3s ease,transform .3s ease}}@media (hover: hover) and (pointer: fine){.expandable-section summary:before{transition:all .3s ease}}@media (hover: hover) and (pointer: fine){.expandable-section summary:hover{background:#00d5ff1a;color:var(--helix-white-100);transform:translate(4px);text-shadow:0 0 20px rgba(0,213,255,.5)}}.expandable-section[open]{border-left-color:var(--helix-teal);border-left-width:6px;box-shadow:0 12px 40px #00d5ff33}.expandable-section[open] summary{background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:var(--helix-black-700);transform:translate(0);font-weight:800}@media (hover: hover) and (pointer: fine){.expandable-section[open] summary:hover{background:linear-gradient(135deg,var(--helix-teal-dark) 0%,var(--helix-magenta-dark) 100%);transform:translate(0)}}@media (hover: hover) and (pointer: fine){.expandable-section summary:active{transform:scale(.99)}}@media (hover: none) and (pointer: coarse){.expandable-section summary:active{opacity:.8;background:#00d5ff26}}.section-icon{font-size:3rem;margin-right:1rem;filter:drop-shadow(0 4px 8px rgba(0,213,255,.3))}.section-meta{margin-left:auto;font-size:.875rem;opacity:.7;font-weight:500;color:var(--helix-white-300)}.expandable-content{padding:3rem;background:#0003;color:var(--helix-white-200);border-top:1px solid rgba(0,213,255,.1);max-width:1200px;margin:0 auto}.disclosure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem}.disclosure-item{background:#1f2236b3;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000026;transition:transform .2s ease;border:1px solid rgba(0,213,255,.1)}.disclosure-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d5ff33;border-color:#00d5ff4d;background:#1f223699}.disclosure-item h4{color:var(--helix-white-100);margin-bottom:1.5rem;font-size:1.375rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.disclosure-item h4:before{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.disclosure-item[data-category=deployment] h4:before{display:none}.disclosure-item[data-category=performance] h4:before{display:none}.disclosure-item[data-category=integration] h4:before{display:none}.disclosure-item[data-category=security] h4:before{content:"🛡️"}.disclosure-item[data-category=governance] h4:before{content:"📋"}.disclosure-item[data-category=regulatory] h4:before{content:"⚖️"}.disclosure-item[data-category=productivity] h4:before{content:"📊"}.disclosure-item[data-category=cost] h4:before{content:"💰"}.disclosure-item[data-category=revenue] h4:before{content:"💼"}.disclosure-item[data-category=risk] h4:before{content:"🛡️"}.disclosure-item[data-category=requirements] h4:before{content:"⚙️"}.disclosure-item[data-category=setup] h4:before{content:"🔧"}.disclosure-item[data-category=support] h4:before{content:"🤝"}.disclosure-item ul{list-style:none;padding:0}.disclosure-item li{margin-bottom:1rem;padding:.75rem 0 .75rem 2.5rem;position:relative;font-size:1rem;line-height:1.5;background:linear-gradient(135deg,rgba(0,213,255,.05) 0%,transparent 100%);border-radius:6px;transition:background .2s ease,transform .2s ease;color:var(--helix-white-300)}.disclosure-item li:hover{background:linear-gradient(135deg,#00d5ff1a,#ef2ec60d);transform:translate(4px);color:var(--helix-white-100)}.disclosure-item li:before{content:"✓";position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--helix-teal);font-weight:700;font-size:1.125rem;background:#00d5ff26;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-shadow:0 0 10px rgba(0,213,255,.5)}.disclosure-cta{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,213,255,.1);text-align:center}.disclosure-cta .cta-primary{padding:1rem 2rem;font-size:1.125rem;font-weight:600;background:var(--helix-teal);color:var(--helix-black-700);border:2px solid var(--helix-teal)}.disclosure-cta .cta-primary:hover{background:var(--helix-teal-dark);border-color:var(--helix-teal-dark);box-shadow:0 4px 16px #00d5ff66}.roi-calculator{background:#1f2236e6;padding:3rem;border-radius:16px;margin-bottom:3rem;text-align:center;border:2px solid var(--helix-teal)}.roi-calculator h4{color:var(--helix-white-100);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.roi-calculator p{color:var(--helix-white-300);font-size:1.125rem;margin-bottom:2rem}.roi-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.roi-metric{background:#0000004d;padding:2rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.roi-number{display:block;font-size:2rem;font-weight:700;color:var(--helix-teal);margin-bottom:.5rem}.roi-label{font-size:.9rem;color:var(--helix-white-300);line-height:1.4}.customer-proof-section{background:linear-gradient(135deg,#16213e99,#1f223699),url(/assets/background-4.webp),linear-gradient(135deg,var(--helix-deep-blue) 0%,var(--helix-black-700) 100%);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-blend-mode:normal,soft-light,normal;background-attachment:fixed,scroll,scroll;padding:5rem 2rem;color:#fff;position:relative;overflow:hidden}.customer-proof-container{max-width:1400px;margin:0 auto;text-align:center;position:relative;z-index:1}.customer-testimonial{margin-bottom:3rem}.customer-testimonial blockquote{font-size:1.5rem;line-height:1.6;margin-bottom:1.5rem;font-style:italic;color:var(--helix-white-100);text-shadow:0 2px 4px rgba(0,0,0,.2)}.customer-testimonial cite{color:var(--helix-teal);font-size:1rem;font-weight:500}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.metric-card{background:#1f2236cc;border:1px solid rgba(0,213,255,.2);padding:2rem 1rem;border-radius:8px;text-align:center;transition:transform .3s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d5ff33;border-color:#00d5ff66}.metric-number{font-size:2rem;font-weight:700;color:var(--helix-teal);margin-bottom:.5rem;display:block;text-shadow:0 0 20px rgba(0,213,255,.5)}.metric-label{font-size:.875rem;color:var(--helix-white-200)}.data-sovereignty{background:var(--helix-black-700);padding:5rem 2rem;position:relative;overflow:hidden}.data-sovereignty-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.sovereignty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.sovereignty-card{background:#1f2236d9;padding:2rem;border-radius:8px;box-shadow:0 2px 6px #0003;text-align:center;transition:transform .2s;border:1px solid rgba(0,213,255,.1)}.sovereignty-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00d5ff33;border-color:#00d5ff4d;background:#1f2236cc}.sovereignty-icon{font-size:2.5rem;margin-bottom:1.5rem;filter:drop-shadow(0 4px 8px rgba(0,213,255,.3))}.sovereignty-card h3{color:var(--helix-white-100);margin-bottom:1rem;font-size:1.25rem}.sovereignty-card p{color:var(--helix-white-300);line-height:1.6}.platform-architecture{background:linear-gradient(135deg,var(--helix-deep-blue) 0%,var(--helix-black-700) 100%);padding:5rem 2rem;position:relative;overflow:hidden}.platform-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.architecture-visual{margin-top:3rem;display:flex;flex-direction:column;gap:1rem}.architecture-layer{background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:var(--helix-black-700);padding:2rem;border-radius:8px;text-align:center;transition:transform .2s;box-shadow:0 2px 8px #00d5ff33;border:1px solid rgba(0,213,255,.4)}.architecture-layer:hover{transform:translate(1rem);box-shadow:0 8px 24px #00d5ff66}.architecture-layer h4{font-size:1.25rem;margin-bottom:.75rem;font-weight:700}.competitive-matrix{background:var(--helix-black-700);padding:5rem 2rem;position:relative;overflow:hidden}.competitive-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.comparison-table-container{margin-top:3rem;overflow-x:auto;border-radius:12px;box-shadow:0 8px 32px #0006}.comparison-table{width:100%;border-collapse:collapse;background:#1f2236e6;border-radius:12px;overflow:hidden}.comparison-table th,.comparison-table td{padding:1.5rem 1rem;text-align:left;border-bottom:1px solid rgba(0,213,255,.1);color:var(--helix-white-200)}.comparison-table th{background:#11121de6;color:var(--helix-white-100);font-weight:600}.comparison-table th small{display:block;font-weight:400;font-size:.75rem;opacity:.7;margin-top:.25rem;line-height:1.2;color:var(--helix-white-300)}.comparison-table th.our-platform{background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:var(--helix-black-700)}.comparison-table td.our-platform{background:#00d5ff26;font-weight:600;color:var(--helix-teal);border-color:#00d5ff33}.comparison-table tbody tr:hover{background:#00d5ff0d}.comparison-table td:first-child{font-weight:600;color:var(--helix-white-100)}.integration-security{background:linear-gradient(135deg,var(--helix-deep-blue) 0%,var(--helix-black-700) 100%);padding:5rem 2rem;position:relative;overflow:hidden}.integration-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.integration-category{background:#1f2236cc;padding:2.5rem;border-radius:12px;border:1px solid rgba(0,213,255,.15);transition:transform .3s ease}.integration-category:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d5ff33;border-color:#00d5ff4d}.integration-category h3{color:var(--helix-white-100);margin-bottom:1.5rem;font-size:1.5rem}.integration-category ul{list-style:none;padding:0}.integration-category li{margin-bottom:1rem;padding-left:1.5rem;position:relative;color:var(--helix-white-300)}.integration-category li:before{content:"✓";position:absolute;left:0;color:var(--helix-teal);font-weight:700;text-shadow:0 0 10px rgba(0,213,255,.5)}.implementation-roadmap{background:var(--helix-black-700);padding:5rem 2rem;position:relative;overflow:hidden}.roadmap-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.timeline-phase{background:#1f2236d9;padding:2rem;border-radius:8px;box-shadow:0 2px 6px #0003;text-align:center;position:relative;border:1px solid rgba(0,213,255,.1);transition:transform .3s ease}.timeline-phase:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00d5ff33;border-color:#00d5ff4d}.phase-number{position:absolute;top:-1rem;left:50%;transform:translate(-50%);width:2rem;height:2rem;background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:var(--helix-black-700);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 12px #00d5ff66}.timeline-phase h4{color:var(--helix-white-100);margin:1rem 0;font-size:1.25rem}.phase-duration{color:var(--helix-teal);font-weight:600;font-size:.875rem;margin-bottom:1rem;display:block;text-shadow:0 0 10px rgba(0,213,255,.5)}.timeline-phase ul{list-style:none;padding:0;text-align:left}.timeline-phase li{margin-bottom:.5rem;color:var(--helix-white-300);font-size:.875rem}.case-studies-section{background:linear-gradient(135deg,var(--helix-deep-blue) 0%,var(--helix-black-700) 100%);padding:5rem 2rem;position:relative;overflow:hidden}.case-studies-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.case-study-card{background:#1f2236d9;padding:2rem;border-radius:8px;border:1px solid rgba(0,213,255,.2);text-align:center;transition:transform .2s;box-shadow:0 2px 8px #0003}.case-study-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00d5ff4d;border-color:#00d5ff66;background:#1f2236cc}.case-study-icon{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 4px 8px rgba(0,213,255,.3))}.case-study-card h3{color:var(--helix-white-100);margin-bottom:1rem;font-size:1.25rem}.case-study-card p{color:var(--helix-white-300);margin-bottom:1.5rem;font-style:italic;line-height:1.6}.case-study-link{color:var(--helix-teal);text-decoration:none;font-weight:600;transition:color .2s}.case-study-link:hover{color:var(--helix-magenta);text-shadow:0 0 10px rgba(239,46,198,.5)}.architecture-diagram-section{margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.architecture-diagram-section h3{color:var(--helix-white-100);font-size:1.75rem;margin-bottom:1rem;text-align:center;font-weight:700}.architecture-note{text-align:center;color:var(--helix-teal);font-size:.9375rem;margin-bottom:2rem;font-weight:500;background:#00d5ff2e;padding:.75rem 1.5rem;border-radius:24px;display:inline-block;margin-left:auto;margin-right:auto;width:auto;border:1px solid rgba(0,213,255,.3)}.architecture-diagram-wrapper{background:linear-gradient(135deg,#1f2236e6,#11121df2);padding:3rem 2rem;border-radius:12px;margin-bottom:3rem;box-shadow:0 4px 16px #0000004d;position:relative;overflow:hidden;border:1px solid rgba(0,213,255,.2)}.architecture-diagram-wrapper>*{position:relative;z-index:1}.arch-row{margin-bottom:1.5rem;display:flex;justify-content:center}.arch-box{background:#11121dcc;border:1px solid rgba(0,213,255,.2);border-radius:10px;padding:1.5rem;box-shadow:0 2px 8px #0003;max-width:900px;width:100%}.arch-box h4{font-size:1rem;font-weight:700;margin-bottom:1rem;color:var(--helix-white-100);text-align:center}.arch-items{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.arch-item{background:#0000004d;border:1px solid rgba(0,213,255,.15);border-radius:8px;padding:.625rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--helix-white-200);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0003}.arch-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00d5ff33;border-color:var(--helix-teal);background:#00d5ff1a}.item-icon{font-size:1.125rem}.dropdown-item{position:relative;min-width:180px}.arch-dropdown{background:transparent;border:none;font-size:.8125rem;font-weight:500;color:var(--helix-white-200);cursor:pointer;padding:0;padding-right:1rem;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9E9F1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:1rem}.arch-dropdown:hover{color:var(--helix-teal);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300D5FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.arch-dropdown:focus{color:var(--helix-teal);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300D5FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.arch-dropdown option{background:var(--helix-black-700);color:var(--helix-white-200);padding:.5rem}.dropdown-item .item-icon{margin-right:.75rem}.dropdown-service{position:relative;min-width:160px}.service-dropdown{background:transparent;border:none;font-size:.8125rem;font-weight:500;color:var(--helix-white-200);cursor:pointer;padding:0;padding-right:1rem;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9E9F1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:.875rem;max-width:120px}.service-dropdown:hover{color:var(--helix-teal);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300D5FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.dropdown-service .service-icon{margin-right:.5rem}.arrow-down{text-align:center;color:var(--helix-teal);font-size:2rem;margin:1rem 0;display:block;line-height:1;text-shadow:0 0 10px rgba(0,213,255,.5)}.arrow-right{color:var(--helix-white-300);font-size:1.5rem;margin:0 .5rem}.arrow-right.large{font-size:2rem;color:var(--helix-teal);margin:0 1rem;text-shadow:0 0 10px rgba(0,213,255,.5)}.arrow-diagonal{transform:rotate(-45deg);display:inline-block}.k8s-cluster-box{background:linear-gradient(135deg,#00d5ff26,#ef2ec626);border:3px solid var(--helix-teal);border-radius:12px;padding:2rem;margin:0 auto;max-width:1000px;box-shadow:0 3px 12px #00d5ff26}.k8s-cluster-box h3{text-align:center;color:var(--helix-white-100);font-size:1.5rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;text-shadow:0 2px 8px rgba(0,213,255,.4)}.k8s-icon{font-size:1.75rem}.k8s-services-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.k8s-column{background:#11121dcc;border:1px solid rgba(0,213,255,.2);border-radius:8px;padding:1.25rem;flex:1;box-shadow:0 1px 4px #0003}.k8s-column h4{font-size:.9375rem;font-weight:700;margin-bottom:1rem;color:var(--helix-white-100);text-align:center}.service-box{background:#0000004d;border:1px solid rgba(0,213,255,.15);border-radius:6px;padding:.625rem .875rem;margin-bottom:.625rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--helix-white-200);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0003}.service-box:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00d5ff33;background:#00d5ff1a;border-color:var(--helix-teal)}.service-box small{display:block;font-size:.625rem;color:var(--helix-white-300);margin-left:auto}.service-icon,.node-icon{font-size:1.125rem}.core-services-grid{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.arrows-row{display:flex;justify-content:center;gap:2rem;color:var(--helix-teal);font-size:1.5rem;margin:.5rem 0;text-shadow:0 0 10px rgba(0,213,255,.5)}.arrows-row.full-width{margin:1rem 0;justify-content:space-around}.gitops-box{background:#00d5ff26;border-color:var(--helix-teal)}.helix-app{background:#00d5ff1a;border-color:var(--helix-teal)}.helix-runners{background:#fcdb051a;border-color:var(--helix-yellow)}.keycloak{opacity:.7}.k8s-storage-row{background:#11121dcc;border:1px solid rgba(0,213,255,.2);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 4px #0003}.k8s-storage-row h4{font-size:.9375rem;font-weight:700;margin-bottom:1rem;color:var(--helix-white-100);text-align:center}.storage-items{display:flex;justify-content:center;gap:1.5rem}.k8s-nodes-row{margin-top:1.5rem}.k8s-nodes-row h4{font-size:.9375rem;font-weight:700;margin-bottom:1rem;color:var(--helix-white-100);text-align:center}.nodes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.node-box{padding:1rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;font-weight:600;transition:transform .2s ease;box-shadow:0 1px 4px #0003}.node-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d5ff4d}.stateful{background:#00d5ff26;border:2px solid var(--helix-teal);color:var(--helix-teal)}.gpu{background:#fcdb0526;border:2px solid var(--helix-yellow);color:var(--helix-yellow)}.control{background:#ef2ec626;border:2px solid var(--helix-magenta);color:var(--helix-magenta)}@media (max-width: 768px){.architecture-diagram-wrapper{padding:1rem;margin:0 -1rem 2rem;border-radius:0}.architecture-note{font-size:.8125rem;padding:.5rem 1rem}.dropdown-item{min-width:100%}.arch-dropdown,.service-dropdown{font-size:.75rem}.arch-items{flex-direction:column;align-items:stretch}.arch-item{width:100%}.arrow-right,.arrow-diagonal{display:none}.k8s-services-grid,.core-services-grid{flex-direction:column}.nodes-grid{grid-template-columns:1fr}.storage-items{flex-direction:column}}.enhanced-cta-section{background:linear-gradient(135deg,#1f223699,#16213e99),url(/assets/background-3.webp),linear-gradient(135deg,var(--helix-black-700) 0%,var(--helix-deep-blue) 100%);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-blend-mode:normal,soft-light,normal;background-attachment:fixed,scroll,scroll;padding:5rem 2rem;color:#fff;position:relative;overflow:hidden}.enhanced-cta-container{max-width:1400px;margin:0 auto;text-align:center;position:relative;z-index:1}.agent-gallery-marketing-page .enhanced-cta-section:first-of-type{background:linear-gradient(135deg,var(--helix-black-700) 0%,var(--helix-deep-blue) 100%)!important}.agent-gallery-marketing-page .enhanced-cta-section:first-of-type:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1f223699,#16213e99),url(/assets/background-4.webp);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-blend-mode:normal,soft-light;pointer-events:none;z-index:0}.agent-gallery-marketing-page .enhanced-cta-section:last-of-type{background:linear-gradient(135deg,var(--helix-black-700) 0%,var(--helix-deep-blue) 100%)!important}.agent-gallery-marketing-page .enhanced-cta-section:last-of-type:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1f223699,#16213e99),url(/assets/background-1.webp);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-blend-mode:normal,soft-light;pointer-events:none;z-index:0}.enhanced-cta-container .section-header h2{color:var(--helix-white-100)}.enhanced-cta-container .section-header p{color:var(--helix-white-200)}.cta-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.cta-option{background:#1f2236d9;border:1px solid rgba(0,213,255,.2);padding:2.5rem 2rem;border-radius:12px;text-align:center;transition:transform .3s ease;box-shadow:0 2px 8px #0003}.cta-option:hover{transform:translateY(-4px);background:#1f2236cc;box-shadow:0 8px 24px #00d5ff4d;border-color:#00d5ff66}.cta-option-icon{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 4px 8px rgba(0,213,255,.3))}.cta-option h3{color:var(--helix-white-100);margin-bottom:1rem;font-size:1.25rem}.cta-option p{color:var(--helix-white-300);margin-bottom:.5rem;font-size:.875rem}.cta-option .btn{margin-top:1.5rem;background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:var(--helix-black-700);padding:1rem 2rem;border-radius:4px;text-decoration:none;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 2px 8px #00d5ff33}.cta-option .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d5ff66}.footer{background:var(--helix-deep-blue);color:var(--helix-white-300);padding:4rem 2rem 2rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--helix-teal) 20%,var(--helix-magenta) 50%,var(--helix-teal) 80%,transparent 100%)}.footer-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:3rem}.footer-section h4{color:var(--helix-white-100);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:.75rem}.footer-section a{color:var(--helix-white-300);text-decoration:none;transition:color .2s}.footer-section a:hover{color:var(--helix-teal);text-shadow:0 0 10px rgba(0,213,255,.5)}.footer-bottom{border-top:1px solid rgba(0,213,255,.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-certifications{display:flex;gap:1rem;flex-wrap:wrap}.cert-badge{background:#00d5ff1a;border:1px solid rgba(0,213,255,.2);padding:.25rem .75rem;border-radius:4px;font-size:.75rem;color:var(--helix-teal);font-weight:500;transition:background .2s,transform .2s}.cert-badge:hover{background:#00d5ff33;transform:translateY(-1px);box-shadow:0 2px 8px #00d5ff33}.footer-legal{color:var(--helix-white-300);font-size:.875rem}.footer-legal a{color:var(--helix-white-300);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--helix-teal);text-shadow:0 0 10px rgba(0,213,255,.5)}@media (max-width: 768px){html,body{overflow-x:hidden;max-width:100vw}.nav-container{padding:1rem}.nav-links{position:fixed;top:70px;left:0;right:0;background:var(--helix-black-800);flex-direction:column;gap:0;padding:2rem 1rem;box-shadow:0 4px 20px #0000004d;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible}.nav-links a{padding:1rem 0;border-bottom:1px solid rgba(0,213,255,.1);width:100%;text-align:center;font-size:1.125rem;color:var(--helix-white-300)}.nav-links a.active{color:var(--helix-teal);font-weight:600;background:#00d5ff0d}.nav-links a.active:after{display:none}.nav-cta{margin-top:1rem;display:block}.nav-cta.active{color:#fff!important;font-weight:500!important;background:var(--helix-magenta)!important}.nav-dropdown{display:block;width:100%}.nav-dropdown-toggle{display:block;padding:1rem 0;border-bottom:1px solid rgba(0,213,255,.1);color:var(--helix-white-300);width:100%;text-align:center;font-size:1.125rem;background:transparent}.nav-dropdown-toggle:hover{color:var(--helix-teal);background:#00d5ff0d}.nav-dropdown-toggle.active{color:var(--helix-teal);font-weight:600;background:#00d5ff0d}.nav-dropdown-toggle.active:after{display:none}.nav-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:#0006;margin:0;min-width:auto;border-radius:0}.nav-dropdown-item{padding:.75rem 1rem;border-bottom:1px solid rgba(0,213,255,.08);font-size:.9rem;text-align:left;color:var(--helix-white-300);background:transparent}.nav-dropdown-item:hover{padding-left:1.5rem;background:#00d5ff1a;color:var(--helix-white-100)}.mobile-menu-toggle{display:block}.hero{min-height:calc(100vh - 60px);padding:2rem 0;overflow-x:hidden;max-width:100vw}.hero-role-switcher{padding:1rem 1.25rem 0;margin-bottom:2rem}.hero-container{grid-template-columns:1fr;gap:2rem;padding:0 1.25rem 2rem;overflow:hidden;max-width:100%}.hero-content{width:100%;max-width:100%}.hero-content h1{font-size:2.25rem;line-height:1.2;-webkit-hyphens:none;hyphens:none}.hero-subtitle{font-size:1.125rem;margin-bottom:1.5rem}.compliance-badges{gap:.5rem}.badge{font-size:.75rem;padding:.375rem .75rem}.hero-compliance .badge{padding:.25rem .5rem;font-size:.6875rem}.hero-features li{font-size:1rem}.hero-carousel{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:.5rem}.hero-variant h1{font-size:2.25rem;line-height:1.2;-webkit-hyphens:none;hyphens:none}.hero-variant .hero-subtitle{font-size:1.125rem;margin-bottom:1.5rem}.hero-variant .hero-features li{font-size:1rem}.carousel-indicators{gap:.5rem;margin-bottom:1.5rem}.role-buttons{flex-direction:row;gap:.5rem}.role-indicator{padding:.5rem 1rem;font-size:.8125rem}.role-icon{font-size:1rem}.role-hint{font-size:.8125rem}.swipe-hint{display:block}.cta-buttons{flex-direction:column;gap:.75rem;margin-right:0;width:100%}.cta-buttons a{width:100%;text-align:center;padding:.875rem 1rem;font-size:.9375rem}.hero-visual.architecture-diagram{padding:1.5rem;min-height:400px;margin:0 -1rem;border-radius:0;width:calc(100% + 2rem);max-width:calc(100% + 2rem)}.diagram-header{font-size:.75rem;padding:.5rem 1rem;margin-bottom:1.5rem}.stack-container{max-width:100%;padding:0 .5rem}.stack-layer{padding:1rem 1.25rem;margin-bottom:.75rem}.infra-layer{padding:.625rem 1.125rem!important;min-height:55px!important}.layer-title{font-size:.75rem;margin-bottom:.5rem}.agents-container{gap:.5rem;flex-wrap:wrap;justify-content:center}.agent-node{width:48px;height:48px}.agent-icon{font-size:1rem}.genai-components{gap:.75rem;flex-wrap:wrap;justify-content:center}.component-icon{width:42px;height:42px;font-size:1.25rem}.manifesto{padding:3rem 1rem}.manifesto-container{max-width:100%;padding:0}.manifesto-carousel .carousel-dots{padding:.5rem 1rem 0;margin-bottom:1.5rem;margin-top:.5rem}.hero-content,.manifesto-container{overflow:hidden!important;width:100%}.hero-carousel,.manifesto-carousel{overflow:hidden!important}.manifesto h2{font-size:1.75rem;line-height:1.3;padding:0 1rem}.manifesto-text{font-size:1rem;padding:0 1rem;max-width:100%}.manifesto-cta{font-size:1.25rem;padding:0 1rem}.manifesto-variant{padding-right:0;width:100%}.stats{padding:3rem 1rem}.stats-container{grid-template-columns:repeat(2,1fr);gap:2rem}.stat-item h3{font-size:2rem}.problem-solution{padding:3rem 1rem}.problem-container{grid-template-columns:1fr;gap:2rem}.problem-content h3{font-size:1.5rem}.problem-content p{font-size:1rem}.features{padding:3rem 1rem}.section-header h2{font-size:1.75rem;line-height:1.3}.section-header p{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem}.partner-section{padding:3rem 1rem}.partner-container{grid-template-columns:1fr;gap:2rem}.partner-content h2{font-size:1.5rem;line-height:1.3}.partner-content p{font-size:1rem}.partner-visual{display:flex;justify-content:space-around;padding:1.5rem}.partner-stat{margin-bottom:0;text-align:center}.partner-stat h3{font-size:1.5rem}.partner-stat p{font-size:.875rem}.cta-section{padding:3rem 1rem}.cta-section h2{font-size:1.75rem;line-height:1.3}.cta-section p{font-size:1rem}.try-demo-section{padding:3rem 0}.try-demo-container{padding:0 1rem}.deployment-options{margin-top:2rem}.deployment-card{padding:1.5rem}.deployment-card.saas-option{margin-bottom:2rem}.privacy-warning{font-size:.8125rem;padding:.625rem}.deployment-icon{font-size:2rem}.deployment-header h3{font-size:1.25rem}.deployment-group{margin-bottom:2rem}.deployment-group-title{font-size:1.125rem}.launchpad-options,.private-options{grid-template-columns:1fr;gap:1rem}.deployment-card.mini-card{padding:1.25rem}.mini-card code{font-size:.75rem;padding:.5rem;word-break:break-all}.install-note{font-size:.6875rem}.mini-card.expanded{grid-column:span 1}.copy-button{font-size:.6875rem;padding:.25rem .375rem}.cloud-grid,.onprem-grid{gap:.5rem}.cloud-option,.onprem-option{padding:.5rem}.cloud-icon,.onprem-icon{font-size:1.25rem}.cloud-name,.onprem-name{font-size:.6875rem}.industry-use-cases{padding:3rem 0}.industry-container{padding:0 1rem}.industry-tabs{flex-direction:column;gap:.375rem;margin:2rem 0 1.5rem;padding:.75rem;border-radius:12px}.industry-tab{padding:.875rem 1.25rem;font-size:.9375rem;border-radius:10px;justify-content:center;min-height:48px}.industry-tab:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0052cc1f}.industry-icon{font-size:1.25rem}.industry-tab.active{background:linear-gradient(135deg,var(--color-primary-teal) 0%,var(--color-primary-magenta) 100%);color:#fff;box-shadow:0 4px 15px #00d5ff40}.industry-content{margin-top:2rem}.use-cases-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.use-case-card{padding:1.5rem}.use-case-icon{font-size:2rem}.use-case-card h3{font-size:1.125rem}.benefit-metric{padding:.75rem;gap:.5rem}.metric-icon{font-size:1rem}.metric-text{font-size:.875rem}.progressive-disclosure{padding:3rem 1rem}.progressive-header h2{font-size:2rem}.progressive-header p{font-size:1rem}.expandable-section summary{padding:2rem 1.5rem;font-size:1.25rem;flex-direction:column;text-align:center;gap:1rem}.section-icon{font-size:2.5rem}.section-meta{margin-left:0;font-size:.75rem}.expandable-content{padding:2rem 1.5rem;max-width:none}.expandable-sections-wrapper{max-width:none}.disclosure-grid{grid-template-columns:1fr;gap:1.5rem}.disclosure-item{padding:1.5rem}.disclosure-item h4{font-size:1.25rem}.roi-metrics{flex-direction:column;gap:1rem}.customer-proof-section{padding:3rem 1rem}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.data-sovereignty{padding:3rem 1rem}.sovereignty-grid{grid-template-columns:1fr;gap:1.5rem}.platform-architecture,.competitive-matrix{padding:3rem 1rem}.comparison-table th,.comparison-table td{padding:1rem .5rem;font-size:.875rem}.integration-security{padding:3rem 1rem}.integration-grid{grid-template-columns:1fr;gap:2rem}.implementation-roadmap{padding:3rem 1rem}.timeline-grid{grid-template-columns:1fr;gap:1.5rem}.case-studies-section{padding:3rem 1rem}.case-studies-grid{grid-template-columns:1fr;gap:1.5rem}.enhanced-cta-section{padding:3rem 1rem}.cta-options-grid{grid-template-columns:1fr;gap:1.5rem}.cta-options-grid[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}}@media (max-width: 480px){.hero-variant h1{font-size:1.875rem;-webkit-hyphens:none;hyphens:none}.stats-container{grid-template-columns:1fr}.compliance-badges{justify-content:center}.badge{font-size:.7rem;padding:.25rem .5rem}.partner-visual{flex-direction:column;gap:1rem}.cta-options-grid[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}}.data-sovereignty-subsection{margin-top:3rem;padding-top:3rem}.data-sovereignty-subsection .section-header h3{font-size:1.5rem;color:var(--helix-white-100);margin-bottom:1rem}.data-sovereignty-subsection .section-header p{color:var(--helix-white-200);margin-bottom:2rem}.docs-tabs-container{background:var(--helix-black-700);padding:1.5rem 2rem;border-bottom:1px solid rgba(0,213,255,.2)}.docs-tabs-wrapper{max-width:1400px;margin:0 auto;text-align:center}.docs-tabs{display:inline-flex;background:#2a2b36cc;border-radius:8px;padding:.4rem;margin-bottom:1rem;border:1px solid rgba(0,213,255,.2)}.docs-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease;color:var(--helix-white-300);font-weight:500;position:relative}.docs-tab.active{background:var(--helix-teal);color:var(--helix-deep-blue);box-shadow:0 4px 12px #00d5ff4d}.docs-tab.external-tab:hover{background:#00d5ff1a;color:var(--helix-white-100);transform:translate(2px)}.docs-tab .external-icon{margin-left:.25rem;transition:transform .2s ease}.docs-tab.external-tab:hover .external-icon{transform:translate(2px)}.docs-tab span{font-size:.95rem;white-space:nowrap}.docs-tab-description{max-width:600px;margin:0 auto}.docs-tab-description p{color:var(--helix-white-200);font-size:.9rem;line-height:1.4;margin:0}@media (max-width: 768px){.docs-tabs-container{padding:1rem}.docs-tabs{flex-direction:column;gap:.3rem;padding:.5rem}.docs-tab{justify-content:center;padding:.75rem 1rem;width:100%}.docs-tab span{font-size:.9rem}.docs-tab-description p{font-size:.85rem}}.docs-page{background:var(--helix-deep-blue);min-height:100vh}.docs-hero{background:var(--helix-black-700);padding:4rem 2rem;text-align:center;border-bottom:1px solid rgba(0,213,255,.2)}.docs-hero-container{max-width:1400px;margin:0 auto}.docs-hero h1{font-size:3rem;color:var(--helix-white-100);margin-bottom:1rem;font-weight:700}.docs-hero p{font-size:1.25rem;color:var(--helix-white-200);max-width:800px;margin:0 auto;line-height:1.6}.docs-container{max-width:1400px;margin:0 auto;padding:3rem 2rem}.docs-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem}.docs-category-card{background:#2a2b36cc;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:1rem}.docs-category-card:hover{border-color:#00d5ff80;background:#00d5ff0d;transform:translateY(-2px)}.docs-category-card.active{border-color:var(--helix-teal);background:#00d5ff1a;box-shadow:0 4px 20px #00d5ff33}.docs-category-icon{color:var(--helix-teal);flex-shrink:0}.docs-category-info{text-align:center}.docs-category-info h3{font-size:1.25rem;color:var(--helix-white-100);margin-bottom:.5rem;font-weight:600}.docs-category-info p{color:var(--helix-white-300);font-size:.9rem;line-height:1.4;margin:0}.docs-content{background:#2a2b3699;border-radius:12px;padding:2rem;border:1px solid rgba(0,213,255,.1)}@media (max-width: 1200px){.docs-categories{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.docs-hero{padding:3rem 1rem}.docs-hero h1{font-size:2.5rem}.docs-hero p{font-size:1.1rem}.docs-container{padding:2rem 1rem}.docs-categories{grid-template-columns:1fr;gap:1rem}.docs-category-card,.docs-content{padding:1.5rem}}.agent-video-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:auto auto 0;padding:.625rem 1.25rem;background:#1f2236e6;color:#fff;text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:0 1px 3px #0000004d;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.2)}.agent-video-cta:hover{background:#1f2236;border-color:#00d5ff66;transform:translateY(-1px);box-shadow:0 2px 4px #0006;color:#fff}.agent-video-cta:active{transform:translateY(0)}.video-icon{font-size:1rem;color:#fff;font-weight:700}.product-showcase{background:linear-gradient(135deg,#16213ecc,#1a1a2ecc,#0d1221cc),url(/assets/background-4.webp),linear-gradient(135deg,#16213e,#1a1a2e,#0d1221);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-blend-mode:normal,soft-light,normal;background-attachment:fixed,scroll,scroll;padding:4rem 0;position:relative;overflow:hidden}.product-showcase:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,213,255,.4) 50%,transparent 100%)}.product-showcase-container{max-width:1400px;margin:0 auto;padding:0 2rem}.product-showcase-container .section-header{text-align:center;margin-bottom:2.5rem}.product-showcase-container .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-white);margin-bottom:1rem;line-height:1.2}.product-showcase-container .section-header p{font-size:1.125rem;color:var(--color-text-light);max-width:600px;margin:0 auto;line-height:1.6}.product-tabs{display:flex;gap:.25rem;margin:2rem 0 .75rem;background:#1f2236f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative;box-shadow:0 2px 4px #0006,inset 0 1px #00d5ff1a;border:1px solid rgba(0,213,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.product-tabs::-webkit-scrollbar{display:none}.product-tab{background:#ffffff08;border:1px solid transparent;padding:.875rem 1.5rem;font-family:inherit;font-weight:600;color:#dbccccd9;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;flex:1;border-radius:10px;position:relative;text-align:center;z-index:2;overflow:hidden;min-width:-moz-fit-content;min-width:fit-content;min-height:40px;outline:none}.product-tab:focus-visible{outline:2px solid rgba(0,213,255,.4);outline-offset:2px}.product-tab:hover{color:var(--color-text-white);background:#ffffff14;border-color:#00d5ff33;transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}.product-tab:hover .tab-icon{transform:scale(1.1);filter:brightness(1.2)}.product-tab:hover .tab-label{font-weight:700}.product-tab.active{color:#fff;background:#1f2236f2;border:1px solid rgba(0,213,255,.4);box-shadow:0 2px 6px #0000004d;transform:translateY(0);position:relative}.product-tab.active .tab-icon{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) brightness(1.1)}.product-tab.active .tab-label{font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3)}.tab-icon{font-size:1.25rem;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.tab-label{font-size:.875rem;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;font-weight:600}.product-content-area{background:#1f2236cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 6px #0000004d,0 10px 25px #0006,inset 0 1px #00d5ff1a;border:1px solid rgba(0,213,255,.25);overflow:hidden;margin-top:0}.product-panel{display:none;padding:0}.product-panel.active{display:block;animation:fadeInUp .3s ease-out}.product-screenshot-large{position:relative;height:570px;background:linear-gradient(135deg,#0d1221,#16213e);overflow:hidden}.screenshot-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.placeholder-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.placeholder-icon{font-size:4rem;color:var(--color-primary-teal);opacity:.8}.placeholder-label{font-size:1.25rem;color:var(--color-text-white);font-weight:600;margin-bottom:.5rem}.placeholder-description{font-size:.875rem;color:#dbcccce6;font-weight:500;max-width:400px}.screenshot-overlay{position:absolute;inset:0;pointer-events:none}.overlay-gradient{position:absolute;inset:0;background:linear-gradient(45deg,#00d5ff0d,#4c9aff0d,#00d5ff1a);opacity:0;transition:opacity .3s ease}.product-panel:hover .overlay-gradient{opacity:1}.product-details{padding:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-info-main h3{font-size:2rem;font-weight:700;color:var(--color-text-white);margin-bottom:1rem}.product-info-main p{color:var(--color-text-light);line-height:1.6;font-size:1.125rem}.product-feature-list{display:flex;flex-direction:column;gap:1.25rem}.product-feature-item{display:flex;gap:1rem;align-items:flex-start}.product-feature-icon{width:60px;height:60px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.product-feature-content{flex:1}.product-feature-content h4{font-size:1.25rem;font-weight:600;color:var(--color-text-white);margin:0 0 .5rem;line-height:1.3}.product-feature-content p{color:var(--color-text-light);font-size:1rem;line-height:1.5;margin:0}.product-showcase-footer{margin-top:3rem;text-align:center}.showcase-stats{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}.showcase-stat{text-align:center}.showcase-stat .stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--helix-teal);margin-bottom:.25rem}.showcase-stat .stat-label{color:var(--color-text-light);font-size:.875rem;font-weight:500}.showcase-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.showcase-cta p{font-size:1.125rem;color:var(--color-text-light)}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity .3s ease}.video-modal.active{opacity:1}.video-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6;cursor:pointer}.video-modal-content{position:relative;width:100%;max-width:1200px;max-height:90vh;background:#000;border-radius:12px;overflow:hidden;transform:scale(.9);transition:transform .3s ease;box-shadow:0 20px 60px #00000080}.video-modal.active .video-modal-content{transform:scale(1)}.video-modal-close{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fff;font-size:2rem;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-modal-close:hover{background:#fff3;transform:rotate(90deg)}.video-container{position:relative;width:100%;padding-bottom:56.25%;background:#000}.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center}.video-placeholder-icon{font-size:4rem;opacity:.6}.video-title{color:#fff;font-size:1.75rem;font-weight:700;margin:0}.video-description{color:#fffc;font-size:1.125rem;max-width:600px;margin:0;line-height:1.6}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 768px){.video-modal{padding:1rem}.video-modal-content{max-width:100%;max-height:80vh}.video-modal-close{width:40px;height:40px;font-size:1.5rem}.video-title{font-size:1.25rem}.video-description{font-size:1rem}.video-placeholder-icon{font-size:3rem}}@media (max-width: 768px){.product-showcase{padding:2.5rem 0}.product-tabs{flex-direction:row;gap:0;margin:2rem 1rem 0;border-radius:8px 8px 0 0;background:#e9ecef;border-bottom:3px solid #e9ecef}.product-tab{padding:.625rem .875rem;flex:1;min-width:0;text-align:center;border:none;background:#e9ecef;justify-content:center}.product-tab:hover{background:#f8f9fa}.product-tab.active{background:#fff;border-bottom:3px solid #ffffff;margin-bottom:-3px}.tab-icon{font-size:1rem}.tab-label{font-size:.75rem;display:none}.product-content-area{margin:0 1rem;border-radius:0 0 12px 12px}.product-screenshot-large{height:300px}.placeholder-content{gap:.75rem}.placeholder-icon{font-size:3rem}.placeholder-label{font-size:1rem}.placeholder-description{font-size:.8rem;max-width:300px}.product-details{padding:1.5rem;grid-template-columns:1fr;gap:1.5rem}.product-info-main h3{font-size:1.5rem;color:var(--color-text-white)}.product-info-main p{font-size:1rem;color:var(--color-text-light)}.product-feature-list{gap:1rem;margin-top:1.5rem}.product-feature-item{gap:.75rem}.product-feature-icon{width:50px;height:50px;font-size:1.25rem}.product-feature-content h4{font-size:1.125rem}.product-feature-content p{font-size:.9rem}.showcase-stats{gap:2rem}.showcase-stat .stat-number{font-size:2rem}}.transparent-pricing{background:linear-gradient(135deg,var(--helix-black-700) 0%,var(--helix-deep-blue) 100%);padding:6rem 0 4rem;position:relative;overflow:hidden}.transparent-pricing:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(0,213,255,.06) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(239,46,198,.06) 0%,transparent 50%),linear-gradient(90deg,transparent 0%,rgba(0,213,255,.03) 50%,transparent 100%);pointer-events:none}.pricing-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.pricing-container .section-header{text-align:center;margin-bottom:4rem;position:relative}.pricing-container .section-header h2{font-size:3rem;font-weight:700;color:var(--helix-white-100);margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pricing-container .section-header p{font-size:1.25rem;color:var(--helix-white-200);max-width:600px;margin:0 auto;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:2rem 0 3rem;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.pricing-card{background:#1f2236b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(0,213,255,.2);border-radius:16px;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:visible;display:flex;flex-direction:column;min-height:520px;box-shadow:0 8px 32px #0000004d}.pricing-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d5ff08,#ef2ec608);border-radius:16px;z-index:-1}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006;border-color:#00d5ff66}.pricing-card.featured{border:2px solid var(--helix-teal);position:relative;overflow:visible}.pricing-card.featured:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d5ff0d,#ef2ec60d);border-radius:16px;z-index:0}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 24px 48px #00d5ff4d}.pricing-card.compact{min-height:auto}.pricing-card.compact .pricing-features{margin-bottom:1.5rem}.pricing-card.compact .team-pricing{margin-top:1rem;padding-top:1rem}.pricing-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:#fff;padding:.375rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;z-index:10;box-shadow:0 4px 12px #00d5ff4d}.pricing-header{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,213,255,.2)}.pricing-header h3{font-size:1.5rem;font-weight:700;color:var(--helix-white-100);margin-bottom:1rem}.pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.currency{font-size:1.5rem;color:var(--helix-white-300);font-weight:500}.price{font-size:3rem;font-weight:700;color:var(--helix-teal);text-shadow:0 0 20px rgba(0,213,255,.4)}.period{font-size:1.125rem;color:var(--helix-white-300)}.pricing-description{font-size:.875rem;color:var(--helix-white-200);margin:0}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;color:var(--helix-white-300);font-size:.9375rem}.pricing-features .check-icon{color:var(--helix-green);font-weight:700;flex-shrink:0;text-shadow:0 0 10px rgba(59,249,89,.5)}.pricing-features .info-icon{color:var(--helix-yellow);flex-shrink:0;text-shadow:0 0 10px rgba(252,219,5,.5)}.feature-limitation{opacity:.8;font-style:italic}.team-pricing{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,213,255,.2)}.team-pricing-header{margin-bottom:.75rem;color:var(--helix-white-100);font-size:.9rem}.team-pricing-amount{display:flex;align-items:baseline;margin-bottom:1rem}.team-pricing-amount .currency{font-size:1rem;color:var(--helix-white-300);font-weight:500}.team-pricing-amount .price{font-size:1.75rem;font-weight:700;color:var(--helix-teal);margin:0 .25rem;text-shadow:0 0 15px rgba(0,213,255,.4)}.team-pricing-amount .period{font-size:.9rem;color:var(--helix-white-300);font-weight:500}.team-features{list-style:none;margin:0;padding:0}.team-features li{color:var(--helix-white-300);font-size:.9rem;margin-bottom:.5rem;padding-left:1.25rem;position:relative;line-height:1.4}.team-features .check-icon{color:var(--helix-green);position:absolute;left:0;font-weight:700;text-shadow:0 0 8px rgba(59,249,89,.5)}.pricing-cta{display:block;width:100%;text-align:center;padding:.875rem;border:2px solid var(--helix-teal);border-radius:6px;color:var(--helix-teal);text-decoration:none;font-weight:600;transition:all .3s ease;margin-top:auto;position:relative;overflow:hidden}.pricing-cta:hover{background:var(--helix-teal);color:var(--helix-black-700);transform:translateY(-1px);box-shadow:0 4px 12px #00d5ff66}.pricing-cta.primary{background:var(--helix-teal);color:var(--helix-black-700)}.pricing-cta.primary:hover{background:var(--helix-teal-dark);border-color:var(--helix-teal-dark);box-shadow:0 6px 20px #00d5ff80}.pricing-philosophy{background:#1f2236cc;border:1px solid rgba(0,213,255,.2);border-radius:16px;padding:3rem 2rem;margin:4rem 0 2rem;text-align:center;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.pricing-philosophy h4{font-size:1.5rem;font-weight:700;color:var(--helix-white-100);margin-bottom:1rem}.pricing-philosophy>p{font-size:1.125rem;color:var(--helix-white-200);margin-bottom:2rem;line-height:1.5}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.philosophy-item{background:#00d5ff0d;border:1px solid rgba(0,213,255,.2);border-radius:8px;padding:1.5rem;text-align:center;transition:all .2s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.philosophy-item:hover{border-color:var(--helix-teal);box-shadow:0 4px 12px #00d5ff4d;background:#00d5ff14;transform:translateY(-2px)}.philosophy-item.highlight{background:#ef2ec614;border-color:var(--helix-magenta)}.philosophy-item h5{font-size:1.125rem;font-weight:700;color:var(--helix-white-100);margin-bottom:.75rem}.philosophy-item p{font-size:.95rem;color:var(--helix-white-200);line-height:1.4;margin:0}.philosophy-cta{font-size:1rem;color:var(--helix-white-200);margin:0}.philosophy-cta a{color:var(--helix-teal);text-decoration:none;font-weight:600;border-bottom:1px dotted var(--helix-teal);transition:all .2s ease}.philosophy-cta a:hover{color:var(--helix-white-100);border-bottom-style:solid;text-shadow:0 0 10px rgba(0,213,255,.5)}.pricing-footer{text-align:center;color:var(--helix-white-200)}.pricing-footer p{margin-bottom:.5rem}.pricing-footer a{color:var(--helix-teal);font-weight:600;transition:all .2s ease}.pricing-footer a:hover{text-decoration:underline;text-shadow:0 0 10px rgba(0,213,255,.5)}.pricing-breakdown{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.pricing-line-item{background:#0052cc0d;border:1px solid rgba(0,82,204,.1);border-radius:8px;padding:1rem;transition:all .2s}.pricing-line-item:hover{background:#0052cc14;border-color:#0052cc33}.pricing-line-item.optional{background:#4c9aff0d;border-color:#4c9aff1a}.pricing-line-item.optional:hover{background:#4c9aff14;border-color:#4c9aff33}.line-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.line-item-title{font-weight:600;color:#1a1a1a;font-size:.95rem}.line-item-price{font-weight:700;color:#0052cc;font-size:.95rem}.line-item-features{list-style:none;margin:0;padding:0}.line-item-features li{color:#5e6c84;font-size:.9rem;margin-bottom:.25rem;padding-left:1rem;position:relative}.line-item-features li:before{content:"•";color:#0052cc;position:absolute;left:0;font-weight:700}.pricing-card.pilot-program{background:#1f2236cc;border:2px solid var(--helix-magenta);position:relative;overflow:visible;min-height:550px;padding:0}.pilot-card-inner{position:relative;overflow:hidden;border-radius:14px;height:100%;display:flex;flex-direction:column;padding:2.5rem 2rem 2rem}.pilot-rainbow-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--helix-magenta),var(--helix-teal),var(--helix-yellow),var(--helix-green));background-size:200% 100%;animation:gradientSlide 3s ease-in-out infinite;z-index:1}@keyframes gradientSlide{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-badge.pilot-badge{background:linear-gradient(135deg,var(--helix-magenta) 0%,var(--helix-yellow) 100%);color:#fff;font-weight:700;white-space:nowrap;z-index:20;left:50%;transform:translate(-50%);padding:.375rem .75rem;font-size:.7rem;box-shadow:0 4px 12px #ef2ec666}.pilot-timeline{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;flex-grow:1}.timeline-week{background:#ef2ec60d;border:1px solid rgba(239,46,198,.2);border-radius:6px;padding:.5rem}.timeline-week h5{color:var(--helix-magenta);font-weight:700;font-size:.8rem;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.5px}.timeline-week ul{list-style:none;margin:0;padding:0}.timeline-week li{color:var(--helix-white-300);font-size:.75rem;margin-bottom:.2rem;padding-left:.75rem;position:relative;line-height:1.3}.timeline-week li:before{content:"→";color:var(--helix-magenta);position:absolute;left:0;font-weight:700;font-size:.8rem}.pilot-includes{background:#0003;border-radius:8px;padding:1rem;margin-top:auto;margin-bottom:1rem}.pilot-includes h5{color:var(--helix-teal);font-weight:700;font-size:.85rem;margin:0 0 .5rem}.pilot-includes ul{list-style:none;margin:0;padding:0}.pilot-includes li{color:var(--helix-white-200);font-size:.8rem;margin-bottom:.3rem;padding-left:1rem;position:relative;font-weight:500}.pilot-includes li:before{content:"✓";color:var(--helix-green);position:absolute;left:0;font-weight:700}.pricing-cta.pilot-cta{background:linear-gradient(135deg,var(--helix-magenta) 0%,var(--helix-yellow) 100%);color:#fff;border:none;font-weight:700;margin-top:auto}.pricing-cta.pilot-cta:hover{background:linear-gradient(135deg,var(--helix-magenta-dark) 0%,var(--helix-yellow-light) 100%);transform:translateY(-2px);box-shadow:0 6px 16px #ef2ec666}.enterprise-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0 1.5rem}.preview-box{background:linear-gradient(135deg,#00d5ff0d,#ef2ec60d);border:1px solid rgba(0,213,255,.2);border-radius:8px;padding:.75rem;text-align:center;transition:all .2s ease}.preview-box:hover{background:#00d5ff14;border-color:#00d5ff4d;transform:translateY(-1px)}.preview-box h5{font-size:.85rem;font-weight:600;color:var(--helix-teal);margin:0 0 .25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.preview-box p{font-size:.95rem;font-weight:700;color:var(--helix-white-100);margin:0 0 .25rem}.preview-box small{font-size:.75rem;color:var(--helix-white-300);display:block}.pricing-features.compact{margin-bottom:1.5rem}.pricing-features.compact li{margin-bottom:.5rem;font-size:.875rem}.team-pricing-inline{text-align:center;padding:.75rem;background:#00d5ff0d;border:1px solid rgba(0,213,255,.2);border-radius:6px;margin-bottom:1.5rem}.personal-label{font-weight:600;color:var(--helix-white-100);margin-right:.5rem}.personal-price{font-weight:700;color:var(--helix-teal);font-size:.95rem;text-shadow:0 0 10px rgba(0,213,255,.4)}.enterprise-includes{background:#00d5ff0d;border:1px solid rgba(0,213,255,.2);border-radius:8px;padding:.75rem;margin:.75rem 0 1.5rem}.enterprise-includes h5{color:var(--helix-teal);font-weight:700;font-size:.85rem;margin:0 0 .5rem}.enterprise-includes ul{list-style:none;margin:0;padding:0}.enterprise-includes li{color:var(--helix-white-200);font-size:.8rem;margin-bottom:.3rem;padding-left:1rem;position:relative;font-weight:500}.enterprise-includes li:before{content:"✓";color:var(--helix-green);position:absolute;left:0;font-weight:700}.pricing-calculator-section{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease,opacity .4s ease;background:#1f223680;border-top:1px solid rgba(0,213,255,.2);border-bottom:1px solid rgba(0,213,255,.2);opacity:0;visibility:hidden}.pricing-calculator-section.expanded{max-height:none;padding:3rem 0;opacity:1;visibility:visible}.calculator-container{max-width:800px;margin:0 auto;background:#1f2236e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 12px 40px #0006;border:1px solid rgba(0,213,255,.3);overflow:hidden}.calculator-header{background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:#fff;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative}.calculator-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);box-shadow:0 0 20px #00d5ff80}.calculator-header h3{font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.calculator-close{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;transition:all .2s ease}.calculator-close:hover{background:#fff3;transform:scale(1.05) rotate(90deg);border-color:#ffffff4d}.pricing-calculator-form{padding:2rem;background:#1f223680}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label{display:block;font-weight:600;color:var(--helix-white-100);margin-bottom:.5rem;font-size:.95rem}.form-group input[type=text],.form-group input[type=number]{width:100%;padding:.75rem;border:2px solid rgba(0,213,255,.2);background:#0000004d;color:var(--helix-white-100);border-radius:8px;font-size:.95rem;transition:all .2s}.form-group input[type=text]::-moz-placeholder,.form-group input[type=number]::-moz-placeholder{color:var(--helix-white-300);opacity:.6}.form-group input[type=text]::placeholder,.form-group input[type=number]::placeholder{color:var(--helix-white-300);opacity:.6}.form-group input[type=text]:focus,.form-group input[type=number]:focus{outline:none;border-color:var(--helix-teal);background:#00000080;box-shadow:0 0 0 3px #00d5ff33}.form-help{display:block;color:var(--helix-white-300);font-size:.85rem;margin-top:.25rem;line-height:1.3}.support-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem}.support-option{position:relative}.support-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.support-option label{display:block;padding:1rem;border:2px solid rgba(0,213,255,.2);border-radius:8px;cursor:pointer;transition:all .2s;text-align:center;background:#0000004d}.support-option:hover label{border-color:var(--helix-teal);background:#00d5ff1a;transform:translateY(-2px)}.support-option.selected label,.support-option input[type=radio]:checked+label{border-color:var(--helix-teal);background:#00d5ff26;box-shadow:0 4px 12px #00d5ff33}.support-title{font-weight:700;color:var(--helix-white-100);margin-bottom:.25rem}.support-description{font-size:.85rem;color:var(--helix-white-200);line-height:1.3}.pricing-breakdown-table{margin:2rem 0;border:1px solid rgba(0,213,255,.2);border-radius:12px;overflow:hidden;background:#0000004d}.pricing-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.breakdown-header{background:#00d5ff14;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,213,255,.2);display:flex;justify-content:space-between;align-items:center}.breakdown-header h4{margin:0;font-size:1.125rem;font-weight:700;color:var(--helix-white-100)}.billing-toggle{display:flex;align-items:center}.toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:600}.toggle-switch{position:relative;width:44px;height:24px;background:#0000004d;border:1px solid rgba(0,213,255,.2);border-radius:12px;transition:all .2s}.toggle-switch:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:var(--helix-white-100);top:1px;left:1px;transition:all .2s;box-shadow:0 2px 4px #0000004d}input[type=checkbox]:checked+.toggle-switch{background:var(--helix-teal);border-color:var(--helix-teal);box-shadow:0 0 10px #00d5ff66}.toggle-text{color:var(--helix-white-100)}.pricing-table{width:100%;border-collapse:collapse}.pricing-table th,.pricing-table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid rgba(0,213,255,.1)}.pricing-table th{background:#00d5ff14;font-weight:700;color:var(--helix-white-100);font-size:.9rem}.pricing-table td{color:var(--helix-white-200);font-size:.9rem;background:#0003}.price-cell{text-align:right;font-weight:600;color:var(--helix-teal);text-shadow:0 0 10px rgba(0,213,255,.3)}.total-row{background:#00d5ff1a}.total-row td{font-weight:700;color:var(--helix-white-100);border-bottom:none}.total-monthly,.total-annual{font-size:1.125rem;color:var(--helix-teal);text-shadow:0 0 15px rgba(0,213,255,.4)}.calculator-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,213,255,.2)}.btn{padding:.875rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.btn-secondary{background:#0000004d;color:var(--helix-white-200);border:2px solid rgba(0,213,255,.2)}.btn-secondary:hover{background:#00d5ff1a;color:var(--helix-white-100);border-color:#00d5ff4d;transform:translateY(-1px)}.btn-primary{background:var(--helix-teal);color:var(--helix-black-700);border:2px solid var(--helix-teal)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00d5ff66}@media (max-width: 768px){.transparent-pricing{padding:2rem 1rem}.pricing-container{max-width:100%;padding:0}.pricing-grid{grid-template-columns:1fr;gap:1.5rem;margin:0}.pricing-card{margin:0;padding:1.5rem;border-radius:12px}.pricing-card.featured{order:-1;padding:2rem 1.5rem}.pricing-card.featured:hover{transform:none}.pricing-card.compact{padding:1.25rem}.pricing-header h3{font-size:1.25rem;margin-bottom:.75rem}.pricing-amount{margin:1rem 0}.price{font-size:2rem}.pricing-description{font-size:.9rem;margin-bottom:1.25rem}.pricing-features{margin:1.25rem 0}.pricing-features li{font-size:.9rem;padding:.5rem 0}.enterprise-preview{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0}.preview-box{padding:.75rem}.preview-box h5{font-size:.8rem}.preview-box p{font-size:.85rem}.preview-box small{font-size:.75rem}.pricing-philosophy{padding:2rem 1rem}.philosophy-grid{grid-template-columns:1fr;gap:1rem}.philosophy-item{padding:1.25rem}.philosophy-item h5{font-size:1rem}.philosophy-item p{font-size:.9rem}.philosophy-cta{text-align:center;margin-top:1.5rem}.pilot-timeline{grid-template-columns:1fr;gap:1rem}.timeline-week{padding:1.25rem}.timeline-week h5{font-size:1rem}.timeline-week li{font-size:.85rem}.pilot-includes{padding:1.25rem}.pilot-includes h5{font-size:1rem}.pilot-includes li{font-size:.85rem}.pricing-calculator-section.expanded{padding:2rem 0}.calculator-container{margin:0 1rem;border-radius:12px;max-width:100%}.calculator-header{padding:1.5rem 1.25rem;flex-direction:column;gap:1rem;align-items:flex-start}.calculator-header h3{font-size:1.25rem;line-height:1.3;margin:0;width:100%;text-align:center}.calculator-close{align-self:flex-end;position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;font-size:1.3rem}.pricing-calculator-form{padding:1.5rem 1.25rem}.form-group{margin-bottom:1.5rem}.form-group label{font-size:.95rem;margin-bottom:.75rem}.form-group input[type=text],.form-group input[type=number]{padding:.875rem;font-size:1rem;border-radius:8px}.form-row{grid-template-columns:1fr;gap:1.5rem}.support-options{grid-template-columns:1fr;gap:1rem}.support-option{padding:1rem}.support-title{font-size:1rem}.support-description{font-size:.85rem}.breakdown-header{flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.breakdown-header h4{font-size:1.1rem}.pricing-breakdown-table{margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;border-radius:8px}.pricing-breakdown-table:after{content:"← Scroll to see all columns →";position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%);font-size:.75rem;color:#5e6c84;text-align:center;opacity:.8;padding-top:1rem}.pricing-table{font-size:.9rem;min-width:600px}.pricing-table th,.pricing-table td{padding:.875rem 1rem;white-space:nowrap}.pricing-table th{font-size:.85rem}.calculator-actions{flex-direction:column;gap:1rem;margin-top:2rem}.btn{width:100%;text-align:center;padding:.875rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.transparent-pricing{padding:1.5rem .5rem}.pricing-card{padding:1.25rem}.pricing-card.featured{padding:1.5rem 1.25rem}.pricing-card.compact{padding:1rem}.pricing-header h3{font-size:1.1rem}.pricing-description,.pricing-features li{font-size:.85rem}.enterprise-preview{grid-template-columns:1fr;gap:.5rem}.preview-box{padding:.5rem}.preview-box h5{font-size:.75rem}.preview-box p{font-size:.8rem}.philosophy-item{padding:1rem}.philosophy-item h5{font-size:.9rem}.philosophy-item p{font-size:.85rem}.timeline-week{padding:1rem}.timeline-week h5{font-size:.9rem}.timeline-week li{font-size:.8rem}.pilot-includes{padding:1rem}.pilot-includes h5{font-size:.9rem}.pilot-includes li{font-size:.8rem}.calculator-container{margin:0 .5rem}.calculator-header{padding:1.25rem 1rem}.calculator-header h3{font-size:1.1rem;line-height:1.4}.calculator-close{top:1rem;right:1rem;width:32px;height:32px;font-size:1.2rem}.pricing-calculator-form{padding:1.25rem 1rem}.form-group label{font-size:.9rem}.form-group input[type=text],.form-group input[type=number]{padding:.75rem;font-size:.95rem}.support-option{padding:.875rem}.support-title{font-size:.9rem}.support-description{font-size:.8rem}.breakdown-header h4{font-size:1rem}.pricing-table{font-size:.8rem}.pricing-table th,.pricing-table td{padding:.75rem .875rem}.pricing-table th{font-size:.75rem}.btn{padding:.75rem 1.25rem;font-size:.95rem}}.inline-video-player{display:none}.video-section-container{width:100%;background:var(--color-bg-deep-blue);padding:0;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;border-top:1px solid rgba(0,213,255,.2);border-bottom:1px solid rgba(0,213,255,.2)}.video-section-container.expanded{max-height:1200px;padding:3rem 0 5rem}.video-section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.inline-video-player.active{display:block;width:100%;background:#1f2236f2;border-radius:12px;box-shadow:0 8px 32px #0006;border:1px solid rgba(0,213,255,.3);overflow:hidden;opacity:0;animation:fadeInUp .4s ease forwards}.inline-video-header{background:#1f2236f2;color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.inline-video-title{font-size:1.2rem;font-weight:600;margin:0;flex:1}.inline-video-close{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;transition:all .2s ease}.inline-video-close:hover{background:#fff3;transform:scale(1.05)}.inline-video-content{padding:0;background:var(--color-bg-black)}.inline-video-player .video-placeholder{width:100%;aspect-ratio:16 / 9;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(135deg,#10101e,#1f2236);position:relative;min-height:300px}.inline-video-player .video-placeholder-icon{font-size:4rem;margin-bottom:1.5rem;display:block;opacity:.7;color:#fff;font-weight:700}.inline-video-player .video-description{color:var(--color-text-light);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px;padding:0 2rem}.video-section-header{text-align:center;margin-bottom:2rem}.video-section-title{font-size:2rem;font-weight:700;color:var(--color-text-white);margin-bottom:.5rem}.video-section-subtitle{font-size:1.1rem;color:var(--color-text-light);margin:0}.inline-video-footer{padding:1.5rem;background:#1f223680;border-top:1px solid rgba(0,213,255,.2);text-align:center}.video-close-large{background:#ef2ec61a;border:2px solid rgba(239,46,198,.3);color:var(--color-primary-magenta);padding:.875rem 2rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;transition:all .2s ease}.video-close-large:hover{background:#ef2ec633;border-color:#ef2ec680;transform:translateY(-1px);box-shadow:0 4px 12px #ef2ec64d}.close-icon{font-size:1.2rem;font-weight:700}.close-text{font-size:.95rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.video-section-container.expanded{padding:2rem 0;max-height:800px}.video-section-content{padding:0 1rem}.inline-video-header{padding:.875rem 1rem}.inline-video-title{font-size:1.1rem}.inline-video-close{width:32px;height:32px;font-size:1.2rem}.inline-video-player .video-placeholder{min-height:250px}.inline-video-player .video-description{padding:0 1rem}.video-section-title{font-size:1.5rem}.video-section-subtitle{font-size:1rem}.inline-video-player .video-placeholder-icon{font-size:3rem}.inline-video-player .video-description{font-size:1rem}.inline-video-footer{padding:1rem}.video-close-large{padding:.75rem 1.5rem;font-size:.9rem}.close-icon{font-size:1.1rem}.close-text{font-size:.85rem}}.roi-calculator-form{margin-top:2rem;background:#11121dcc;padding:2rem;border-radius:12px;box-shadow:0 4px 16px #0000004d;border:1px solid rgba(0,213,255,.2)}.roi-form-group{margin-bottom:1.5rem}.roi-form-group label{display:block;font-weight:600;color:var(--helix-white-100);margin-bottom:.5rem;font-size:.95rem}.roi-form-group input[type=number],.roi-form-group input[type=range],.roi-form-group select{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:1rem;background:#0006;color:var(--helix-white-200)}.roi-form-group input[type=number]:focus,.roi-form-group select:focus{outline:none;border-color:var(--helix-teal);background:#00000080}.roi-form-group input[type=range]{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:#00d5ff33;border-radius:4px;outline:none}.roi-form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--helix-teal);border-radius:50%;cursor:pointer}.roi-form-group input[type=range]::-webkit-slider-thumb:hover{background:var(--helix-teal-dark)}.roi-form-group input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--helix-teal);border-radius:50%;cursor:pointer;border:none}.roi-form-group input[type=range]::-moz-range-thumb:hover{background:var(--helix-teal-dark)}.roi-form-group small{display:block;margin-top:.25rem;font-size:.85rem;color:var(--helix-white-300)}.roi-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.range-value{display:inline-block;margin-left:1rem;font-weight:600;color:var(--helix-teal);min-width:80px}.roi-results{margin-top:3rem;padding-top:3rem;border-top:2px solid rgba(0,213,255,.1)}.roi-results h5,.roi-results-title{font-size:1.5rem;font-weight:700;color:var(--helix-white-100);margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.roi-value-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}.roi-value-item{background:#0006;padding:1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.roi-value-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.roi-value-icon{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.roi-value-label{font-weight:600;color:var(--helix-white-100);font-size:1.1rem}.roi-value-amount{font-size:2rem;font-weight:700;color:var(--helix-yellow);margin-bottom:.5rem}.roi-value-detail{font-size:.95rem;color:var(--helix-white-300);line-height:1.5}.roi-value-detail span{font-weight:600;color:var(--helix-white-100)}.roi-summary{background:#00000080;padding:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);margin-bottom:2rem}.roi-summary-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.roi-summary-row:last-child{border-bottom:none}.roi-summary-row span:first-child{font-weight:600;color:var(--helix-white-100);font-size:1.1rem}.roi-total-value{font-size:1.5rem;font-weight:700;color:var(--helix-green)}.roi-investment{font-size:1.25rem;font-weight:600;color:var(--helix-white-200)}.roi-final{background:var(--helix-teal);margin:1rem -2rem -2rem;padding:2rem;border-radius:8px}.roi-final span{color:var(--helix-black-700)!important}.roi-final span:first-child{font-size:1.1rem;opacity:.9}.roi-final-percent{font-size:2rem!important;font-weight:700}.roi-payback{margin-top:1rem;padding-top:1rem}.roi-payback-time{font-size:1.25rem;font-weight:600;color:var(--helix-teal)}.roi-second-year{background:var(--helix-green);margin:1rem -2rem -2rem;padding:2rem;border-radius:8px}.roi-second-year span{color:var(--helix-black-700)!important}.roi-second-year span:first-child{font-size:1.1rem;opacity:.9}.roi-second-year-percent{font-size:2rem!important;font-weight:700}.roi-insights{background:#0000004d;padding:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);margin-bottom:2rem;text-align:left}.roi-insights h6{font-size:1.25rem;font-weight:700;color:var(--helix-white-100);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.roi-insights ul{list-style:none;padding:0;margin:0}.roi-insights li{padding:.75rem 0 .75rem 2rem;position:relative;color:var(--helix-white-200);font-weight:500;line-height:1.6}.roi-insights li:before{content:"✓";position:absolute;left:0;top:.75rem;color:var(--helix-green);font-weight:700;font-size:1.25rem}.roi-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.roi-actions .btn{padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:1rem}.roi-actions .btn-secondary{background:#00000080;color:var(--helix-white-200);border:2px solid rgba(255,255,255,.2)}.roi-actions .btn-secondary:hover{background:#0009;border-color:#ffffff4d}.roi-actions .btn-primary{background:var(--helix-teal);color:var(--helix-black-700);border:2px solid var(--helix-teal)}.roi-actions .btn-primary:hover{background:var(--helix-teal-dark);border-color:var(--helix-teal-dark)}@media (max-width: 768px){.roi-form-row,.roi-value-breakdown{grid-template-columns:1fr;gap:1rem}.roi-value-amount{font-size:1.5rem}.roi-final-percent{font-size:1.75rem!important}.roi-final span:first-child{font-size:.95rem}.roi-actions{flex-direction:column}.roi-actions .btn{width:100%}.roi-summary{padding:1.5rem}.roi-final,.roi-second-year{margin:1rem -1.5rem -1.5rem;padding:1.5rem}.roi-second-year-percent{font-size:1.75rem!important}.roi-second-year span:first-child{font-size:.95rem}.roi-insights{padding:1.5rem}.roi-insights li{font-size:.95rem}}.roi-adoption-params{margin-top:2rem;padding:2rem;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.roi-adoption-params h5{font-size:1.1rem;font-weight:600;color:var(--helix-white-100);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.adoption-ramp-graph{background:#0006;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem;min-height:200px;overflow:hidden}.adoption-ramp-graph svg{width:100%;height:auto}@media (max-width: 768px){.roi-adoption-params{padding:1.5rem}.adoption-ramp-graph{overflow-x:auto;-webkit-overflow-scrolling:touch}}.roi-assumptions{margin-top:2rem;padding:2rem;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.roi-assumptions h6{font-size:1.25rem;font-weight:700;color:var(--helix-white-100);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.assumptions-toggle{display:block;width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:1rem;font-weight:600;color:var(--helix-white-200);cursor:pointer;margin-bottom:1.5rem}.assumptions-toggle:hover{background:#ffffff1a;border-color:var(--helix-teal)}.assumptions-content{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.assumptions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.assumption-category{background:#0006;padding:1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.assumption-category h5{font-size:1.1rem;font-weight:600;color:var(--helix-white-100);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(255,255,255,.2)}.assumption-category ul{list-style:none;padding:0;margin:0}.assumption-category li{padding:.5rem 0;font-size:.9rem;color:var(--helix-white-300);border-bottom:1px solid rgba(255,255,255,.1)}.assumption-category li:last-child{border-bottom:none}.adoption-chart{background:#0006;padding:1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.adoption-chart h5{font-size:1.1rem;font-weight:600;color:var(--helix-white-100);margin-bottom:1.5rem}.chart-container{display:flex;gap:4px;align-items:flex-end;height:120px;padding:.5rem 0;margin-bottom:1rem;width:100%}.adoption-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;height:100%;min-width:30px}.bar-label{font-size:.65rem;color:var(--helix-white-300);margin-top:.25rem;font-weight:500;position:absolute;bottom:-20px;white-space:nowrap}.bar-fill{width:100%;background:var(--helix-teal);border-radius:3px 3px 0 0;position:relative;min-height:2px}.bar-value{position:absolute;top:-18px;font-size:.65rem;font-weight:600;color:var(--helix-white-200);white-space:nowrap}.payback-breakdown{background:#0006;padding:1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow-x:auto}.payback-breakdown h5{font-size:1.1rem;font-weight:600;color:var(--helix-white-100);margin-bottom:1.5rem}.payback-table{width:100%;border-collapse:collapse;font-size:.9rem}.payback-table th{background:#00000080;padding:.75rem;text-align:left;font-weight:600;color:var(--helix-white-100);border-bottom:2px solid rgba(255,255,255,.2)}.payback-table td{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1);color:var(--helix-white-300)}.payback-table tr:hover{background:#ffffff0d}.payback-table .positive{color:var(--helix-green);font-weight:600}.payback-table .negative{color:#ff5630;font-weight:600}.payback-month{background:#00d5ff1a!important;border:2px solid var(--helix-teal)}.payback-month td{font-weight:600;color:var(--helix-white-100)}@media (max-width: 768px){.assumptions-grid{grid-template-columns:1fr;gap:1rem}.assumption-category{padding:1rem}.chart-container{height:120px;overflow-x:auto;min-width:100%;max-width:100%}.payback-breakdown{padding:1rem}.payback-table{font-size:.8rem;display:block;overflow-x:auto;white-space:nowrap}.payback-table th,.payback-table td{padding:.5rem .25rem;min-width:70px}.payback-breakdown{max-width:100%;overflow-x:auto}}.marketing-container{min-height:100vh;display:flex;flex-direction:column}.marketing-container main{flex:1}.nav-links a.active{color:#00d5ff;font-weight:600;position:relative}.nav-links a.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#00d5ff;border-radius:1px}.nav-dropdown-trigger.active{color:#00d5ff;font-weight:600}.nav-dropdown-trigger.active:before{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#00d5ff;border-radius:1px}.nav-links a{transition:color .2s ease-in-out,font-weight .2s ease-in-out}.nav-links a:hover{color:#00d5ff}@media (max-width: 768px){.nav-links a.active{background-color:#00d5ff1a;border-radius:4px;padding:8px 12px;margin:2px 0}.nav-links a.active:after{display:none}}.nav-container{position:relative;z-index:1000}.footer{background-color:#1a1a1a;color:#fff;padding:60px 0 20px;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h4{color:#00d5ff;margin-bottom:20px;font-size:1.1rem;font-weight:600}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .2s ease-in-out}.footer-section ul li a:hover{color:#00d5ff}.footer-bottom{border-top:1px solid #333;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-certifications{display:flex;flex-wrap:wrap;gap:10px}.cert-badge{background-color:#00d5ff1a;color:#00d5ff;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.footer-legal{color:#888;font-size:.9rem}.footer-legal a{color:#888;text-decoration:none}.footer-legal a:hover{color:#00d5ff}@media (max-width: 768px){.footer-bottom{flex-direction:column;text-align:center}.footer-content{grid-template-columns:1fr;gap:30px}}.legal-document{padding:80px 0 60px;background:#fff;min-height:100vh}.legal-container{max-width:800px;margin:0 auto;padding:0 20px}.legal-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.legal-header h1{font-size:2.5em;color:#0052cc;margin-bottom:10px;font-weight:700}.last-updated{color:#5e6c84;font-size:.9em;margin:0}.legal-content{line-height:1.7;color:#172b4d}.legal-content h2{font-size:1.5em;color:#0052cc;margin:40px 0 20px;font-weight:600;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.legal-content h3{font-size:1.2em;color:#172b4d;margin:30px 0 15px;font-weight:600}.legal-content p{margin-bottom:16px;font-size:1em}.legal-content ul{margin:16px 0;padding-left:30px}.legal-content li{margin-bottom:8px;font-size:1em}.legal-content a{color:#0052cc;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.legal-content a:hover{border-bottom-color:#0052cc}.contact-info{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px;border-left:4px solid #0052CC}.contact-info p{margin:0;font-size:.95em}.footer-legal a.active{color:#0052cc;font-weight:600;text-decoration:underline}@media (max-width: 768px){.legal-document{padding:60px 0 40px}.legal-container{padding:0 15px}.legal-header h1{font-size:2em}.legal-content h2{font-size:1.3em}.legal-content h3{font-size:1.1em}.legal-content ul{padding-left:15px}}.simple-cta-section{padding:80px 0;background:linear-gradient(135deg,#1f2236,#0a0a0a);text-align:center;position:relative;overflow:hidden}.simple-cta-container{max-width:800px;margin:0 auto;padding:0 20px}.simple-cta-content h2{font-size:2.5rem;color:#fff;margin-bottom:16px;font-weight:700}.simple-cta-content p{font-size:1.25rem;color:#ffffffe6;margin-bottom:32px;line-height:1.6}.btn-large{font-size:1.1rem;padding:16px 32px;border-radius:8px;font-weight:600;text-decoration:none;display:inline-block;transition:all .2s ease-in-out;background:#00d5ff;color:#0052cc;border:none;cursor:pointer}.btn-large:hover{background:#00b8e6;transform:translateY(-2px);box-shadow:0 8px 25px #00d5ff4d}@media (max-width: 768px){.simple-cta-section{padding:60px 0}.simple-cta-content h2{font-size:2rem}.simple-cta-content p{font-size:1.1rem}.btn-large{font-size:1rem;padding:14px 28px}}.compliance-badges .badge svg,.hero-compliance .badge svg{transform:translate(-2px,2px)}.nav-cta-dashboard svg{transform:translate(-2px,2px)}.marketing-page{min-height:100vh;background:var(--helix-black-700);position:relative;overflow-x:hidden}.agent-gallery-marketing-page>section>.marketing-section-container{max-width:1400px;margin:0 auto;padding:0 2rem}.agent-gallery-marketing-page{background:linear-gradient(180deg,var(--helix-black-700) 0%,var(--helix-black-800) 100%);position:relative}.agent-gallery-marketing-page:before{content:"";position:absolute;top:0;left:0;right:0;height:100vh;background:radial-gradient(circle at 20% 80%,rgba(0,213,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(239,46,198,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.hero-section{padding:6rem 0 8rem;background:linear-gradient(135deg,var(--helix-black-700) 0%,var(--helix-deep-blue) 30%,var(--helix-black-800) 100%);position:relative;z-index:1}.agent-gallery-marketing-page .hero-section .hero-content{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:center;position:relative}.hero-text{z-index:2}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:2rem;color:var(--helix-white-100);letter-spacing:-.02em}.text-highlight{background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.text-highlight:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);border-radius:2px;opacity:.6}.hero-subtitle{font-size:1.375rem;line-height:1.7;color:var(--helix-white-200);margin-bottom:3rem;font-weight:400;max-width:90%}.hero-actions{display:flex;gap:1.5rem;flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-button:hover:before{left:100%}.cta-button.primary{background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-teal-dark) 100%);color:var(--helix-black-700);box-shadow:0 8px 32px #00d5ff4d}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00d5ff66}.cta-button.secondary{background:#00d5ff1a;color:var(--helix-white-100);border:2px solid var(--helix-teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-button.secondary:hover{background:var(--helix-teal);color:var(--helix-black-700);transform:translateY(-3px);box-shadow:0 12px 40px #00d5ff4d}.cta-button.large{padding:1.5rem 3rem;font-size:1.2rem}.hero-visual{display:flex;justify-content:center;position:relative;z-index:2}.agent-preview-cards{display:grid;gap:2rem;transform:perspective(1000px) rotateY(-5deg)}.agent-preview-card{background:linear-gradient(135deg,#00d5ff14,#ef2ec60d);border:1px solid rgba(0,213,255,.3);border-radius:16px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.agent-preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,213,255,.8),transparent)}.agent-preview-card:hover{transform:translateY(-8px) scale(1.02);border-color:#00d5ff99;box-shadow:0 20px 60px #00d5ff33;background:linear-gradient(135deg,#00d5ff1f,#ef2ec614)}.preview-icon{margin-bottom:1.5rem;display:flex;justify-content:center;padding:1rem;background:#00d5ff1a;border-radius:12px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.agent-preview-card h4{color:var(--helix-white-100);font-size:1.25rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.01em}.agent-preview-card p{color:var(--helix-magenta);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.features-section{padding:6rem 0;background:linear-gradient(135deg,var(--helix-black-800) 0%,var(--helix-deep-blue) 100%);position:relative;z-index:1}.features-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(0,213,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3;pointer-events:none}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;position:relative;z-index:2}.feature-item{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#00d5ff08,#ef2ec605);border:1px solid rgba(0,213,255,.15);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.feature-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,rgba(0,213,255,.1) 0deg,transparent 60deg,transparent 300deg,rgba(239,46,198,.1) 360deg);animation:rotate 20s linear infinite;opacity:0;transition:opacity .4s ease}.feature-item:hover:before{opacity:1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-item:hover{transform:translateY(-8px);border-color:#00d5ff66;box-shadow:0 20px 60px #00d5ff26}.feature-icon{margin-bottom:2rem;display:flex;justify-content:center;position:relative;z-index:2}.feature-icon svg{padding:1.5rem;background:linear-gradient(135deg,#00d5ff1a,#ef2ec61a);border-radius:16px;transition:all .3s ease}.feature-item:hover .feature-icon svg{transform:scale(1.1);background:linear-gradient(135deg,#00d5ff33,#ef2ec633)}.feature-item h3{color:var(--helix-white-100);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.01em;position:relative;z-index:2}.feature-item p{color:var(--helix-white-200);line-height:1.7;font-size:1.1rem;position:relative;z-index:2}.agent-gallery-section{padding:6rem 0;background:var(--helix-black-700);position:relative;z-index:1}.agent-gallery-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(239,46,198,.05) 0%,transparent 50%);pointer-events:none}.how-it-works-section{padding:6rem 0;background:linear-gradient(135deg,var(--helix-black-800) 0%,var(--helix-deep-blue) 100%);position:relative;z-index:1}.section-title{text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--helix-white-100);margin-bottom:4rem;letter-spacing:-.02em;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);border-radius:2px}.how-it-works-section .section-title:after{display:none}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;position:relative}.step-item{text-align:center;padding:3rem 2rem;position:relative;z-index:2}.step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);color:#fff;font-size:1.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 8px 32px #00d5ff4d;position:relative;z-index:3}.step-number:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);z-index:-1;opacity:.3;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}.step-item h3{color:var(--helix-white-100);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.01em}.step-item p{color:var(--helix-white-200);line-height:1.7;font-size:1.1rem}.agent-gallery.marketing{background:transparent;border:none;border-radius:0;margin:0;padding:0}.agent-gallery.marketing .agent-gallery-header{text-align:center;margin-bottom:3rem}.agent-gallery.marketing .agent-gallery-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--helix-white-100);margin-bottom:1rem;letter-spacing:-.02em}.agent-gallery.marketing .agent-gallery-header p{font-size:1.25rem;color:var(--helix-white-200);max-width:600px;margin:0 auto;line-height:1.6}.agent-gallery.marketing .category-btn{background:linear-gradient(135deg,#00d5ff14,#ef2ec60d);border:2px solid rgba(0,213,255,.2);color:var(--helix-white-200);padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-gallery.marketing .category-btn:hover{border-color:#00d5ff80;background:linear-gradient(135deg,#00d5ff26,#ef2ec61a);transform:translateY(-2px);box-shadow:0 8px 25px #00d5ff33}.agent-gallery.marketing .category-btn.active{background:linear-gradient(135deg,var(--helix-teal) 0%,var(--helix-magenta) 100%);border-color:transparent;color:#fff;box-shadow:0 8px 32px #00d5ff66}.agent-gallery.marketing .agents-grid{gap:2rem;margin-bottom:0}.agent-gallery.marketing .agent-card{background:linear-gradient(135deg,#00d5ff0d,#ef2ec608);border:1px solid rgba(0,213,255,.2);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.agent-gallery.marketing .agent-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,213,255,.6),transparent);opacity:0;transition:opacity .3s ease}.agent-gallery.marketing .agent-card:hover:before{opacity:1}.agent-gallery.marketing .agent-card:hover{transform:translateY(-8px);border-color:#00d5ff66;box-shadow:0 20px 60px #00d5ff26;background:linear-gradient(135deg,#00d5ff14,#ef2ec60d)}.agent-gallery.marketing .agent-icon{background:linear-gradient(135deg,#00d5ff1a,#ef2ec61a);border-radius:12px;width:56px;height:56px}.agent-gallery.marketing .agent-benefit{background:linear-gradient(135deg,#00d5ff14,#ef2ec60d);border:1px solid rgba(0,213,255,.15);border-radius:8px;padding:.75rem 1rem}.agent-gallery.marketing .agent-tag{background:#00d5ff1a;border:1px solid rgba(0,213,255,.2);color:var(--helix-white-200);padding:.375rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500}@media (max-width: 1024px){.agent-gallery-marketing-page .hero-section .hero-content{gap:4rem}.agent-preview-cards{transform:none}.agent-gallery-marketing-page .hero-visual .agent-preview-cards{max-width:400px!important;width:400px!important;margin-left:40px!important;transform:perspective(1000px) rotateY(-5deg) scale(1.2) translate(40px)!important}}@media (max-width: 768px){.agent-gallery-marketing-page>section>.marketing-section-container{padding:0 1rem}.hero-section{padding:4rem 0 6rem}.agent-gallery-marketing-page .hero-section .hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-title{font-size:clamp(2rem,8vw,2.5rem);margin-bottom:1.5rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem;max-width:100%}.hero-actions{justify-content:center;gap:1rem}.cta-button{padding:1rem 2rem;font-size:1rem}.cta-button.large{padding:1.25rem 2rem;font-size:1.1rem}.agent-preview-cards{grid-template-columns:1fr;gap:1.5rem}.agent-gallery-marketing-page .hero-visual .agent-preview-cards{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;grid-template-columns:1fr!important}.features-section,.agent-gallery-section,.how-it-works-section{padding:4rem 0}.features-grid{grid-template-columns:1fr;gap:2rem}.feature-item{padding:2rem 1.5rem}.steps-grid{grid-template-columns:1fr;gap:2rem}.steps-grid:before{display:none}.step-item{padding:2rem 1rem}.step-number{width:70px;height:70px;font-size:1.5rem}.agent-gallery.marketing .agents-grid{grid-template-columns:1fr;gap:1.5rem}.agent-gallery.marketing .agent-categories{gap:.75rem;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.agent-gallery.marketing .category-btn{padding:.75rem 1.5rem;font-size:.9rem;flex-shrink:0}}@media (max-width: 480px){.hero-actions{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:280px;justify-content:center}.agent-preview-card{padding:1.5rem}.feature-item{padding:1.5rem 1rem}.step-item{padding:1.5rem .5rem}}.deployment-section-icon{margin-right:12px}.deployment-private-icon{color:var(--helix-magenta);margin-right:8px}.deployment-license-icon{margin-right:12px}.license-management-section{background:"linear-gradient(135deg, rgba(239, 46, 198, 0.1) 0%, rgba(147, 51, 234, 0.1) 100%)";border:"1px solid rgba(239, 46, 198, 0.2)";border-radius:12px;padding:24px;margin-top:32px}.license-management-title{color:#ef2ec6;font-size:24px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:12px}.license-management-description{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:24px}.license-management-cta{background:linear-gradient(135deg,#ef2ec6,#9333ea);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.license-management-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef2ec64d}.marketing-logo{height:36px;width:auto}.terms-table{border:1px solid #ccc;border-collapse:collapse;width:100%}.terms-table th,.terms-table td{border:1px solid #ccc;padding:8px}@media (max-width: 768px){.license-management-section{padding:16px;margin-top:24px}.license-management-title{font-size:20px}.license-management-description{font-size:14px}.license-management-cta{padding:10px 20px;font-size:14px}}.agent-gallery-marketing-page .hero-visual .agent-preview-cards{gap:1rem;max-width:500px;width:500px;position:relative;margin-left:60px;transform:perspective(1000px) rotateY(-5deg) scale(1.6) translate(0)}.agent-gallery-marketing-page .hero-visual .agent-preview-cards .agent-editor-image{width:100%;height:auto;border-radius:0 0 12px 12px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.agent-gallery-marketing-page .hero-visual .agent-preview-cards:before{content:"";position:absolute;top:-17.5px;left:0;right:0;height:17.5px;background:linear-gradient(135deg,#3c3c3c,#2d2d2d);border-radius:7.5px 7.5px 0 0;border:.6px solid #1a1a1a;border-bottom:.6px solid #0a0a0a;z-index:1}.agent-gallery-marketing-page .hero-visual .agent-preview-cards:after{content:"";position:absolute;top:-12.5px;left:10px;width:7.5px;height:7.5px;border-radius:50%;background:#ff5f57;box-shadow:12.5px 0 #ffbd2e,25px 0 #28ca42,0 0 0 .6px #0000004d,12.5px 0 0 .6px #0000004d,25px 0 0 .6px #0000004d;z-index:2}.agent-gallery-marketing-page .hero-visual .agent-preview-cards{filter:drop-shadow(0 30px 100px rgba(0,0,0,.5))}.agent-gallery-marketing-page .hero-visual .agent-preview-cards .agent-editor-image{border:1px solid #1a1a1a;border-top:none}.agent-gallery-marketing-page .hero-visual .agent-preview-cards .feature-item{padding:1rem 1.25rem;min-height:auto;border-radius:8px}.agent-gallery-marketing-page .hero-visual .agent-preview-cards .feature-icon{font-size:1.25rem;margin-bottom:.5rem}.agent-gallery-marketing-page .hero-visual .agent-preview-cards .feature-content h4{font-size:.95rem;margin-bottom:.25rem;line-height:1.2}.agent-gallery-marketing-page .hero-visual .agent-preview-cards .feature-content p{font-size:.8rem;line-height:1.3;margin:0}.agent-gallery-marketing-page .features-section .features-grid{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto}.agent-gallery-marketing-page .features-section .feature-item{min-height:320px;display:flex;flex-direction:column;justify-content:flex-start}.agent-gallery-marketing-page .features-section .feature-icon{flex-shrink:0}.agent-gallery-marketing-page .features-section .feature-item p{flex-grow:1}.agent-gallery-marketing-page .features-section .feature-icon svg{display:block!important;width:48px!important;height:48px!important}@media (max-width: 768px){.agent-gallery-marketing-page .features-section .features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px}.agent-gallery-marketing-page .features-section .feature-item{padding:2rem 1rem;min-height:260px}.agent-gallery-marketing-page .features-section .feature-item h3{font-size:1.1rem;margin-bottom:1rem}.agent-gallery-marketing-page .features-section .feature-item p{font-size:.85rem;line-height:1.5}.agent-gallery-marketing-page .features-section .feature-icon{margin-bottom:1.25rem}.agent-gallery-marketing-page .features-section .feature-icon svg{width:40px!important;height:40px!important;padding:1rem}}.use-case-card.highlighted,.product-panel.highlighted,.deployment-card.highlighted{animation:highlight-pulse 3s ease-in-out;position:relative}@keyframes highlight-pulse{0%{box-shadow:0 0 #fea252b3;transform:scale(1)}50%{box-shadow:0 0 20px 10px #fea2524d;transform:scale(1.02)}to{box-shadow:0 0 #fea25200;transform:scale(1)}}.use-case-card.highlighted:before,.product-panel.highlighted:before,.deployment-card.highlighted:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#fea25280,#fea25233,#fea25280);border-radius:inherit;z-index:-1;animation:highlight-border 3s ease-in-out}@keyframes highlight-border{0%,to{opacity:0}50%{opacity:1}}.common-input{background:#1a1b26;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:10px;color:#fff;font-size:16px;transition:border-color .2s ease}.common-input:focus{outline:none;border-color:var(--app-primary)}.common-btn{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:1px solid;font-weight:500}.common-btn.secondary{background:#ffffff1a;color:#fff;border-color:#fff3}.common-btn.danger{background:#ff44441a;color:#f44;border-color:#f443}.common-btn.accent{background:#ef2ec61a;color:#ef2ec6;border-color:#ef2ec633}.common-card{background:linear-gradient(135deg,#2a2d3a,#1a1b26);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.common-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--app-primary),#4f46e5);opacity:0;transition:opacity .3s ease}.common-card.clickable:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 8px 32px #0000004d}.common-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;margin-bottom:1rem}.common-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid;display:inline-flex;align-items:center;gap:6px}.common-badge.primary{background:#00ff001a;color:var(--app-primary);border-color:#0f03}.common-badge.accent{background:#ef2ec61a;color:#ef2ec6;border-color:#ef2ec633}.common-badge.warning{background:#ff98001a;color:#ff9800;border-color:#ff980033}.common-badge.success{background:#4caf501a;color:#4caf50;border-color:#4caf5033}.common-badge.info{background:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.common-table{width:100%;border-collapse:collapse}.common-table th,.common-table td{padding:15px;border-top:1px solid rgba(255,255,255,.1);text-align:left}.common-table th{font-weight:600;color:#ffffffe6}@media (max-width: 768px){.common-card{padding:1rem}.common-btn{padding:10px 14px;font-size:13px;min-height:48px}.common-section{padding:12px}.mobile-full-width{width:100%}.mobile-flex-column{flex-direction:column}.mobile-gap-sm{gap:6px}.mobile-text-sm{font-size:14px}}.private-deployments-container *:focus{scroll-margin:0;scroll-padding:0}.private-deployments-title{font-size:2.5rem;color:#fff;margin-bottom:1rem;font-weight:700}.private-deployments-subtitle{font-size:1.2rem;color:#fffc;margin-bottom:2rem}.deployment-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem;max-width:1400px;margin-left:auto;margin-right:auto}.category-card{background:#2a2b36cc;border:2px solid rgba(255,255,255,.1);text-align:center;scroll-behavior:auto}.category-card:hover{border-color:#00d5ff80;background:#00d5ff0d}.category-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.category-name{font-size:1.25rem;color:#fff;margin-bottom:.5rem;font-weight:600}.content-title{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center;gap:8px}.code-block{background:#0000004d;border:1px solid rgba(0,213,255,.3);border-radius:8px;padding:1rem;position:relative;margin-bottom:1.5rem}.code-text{color:var(--app-primary);font-family:monospace;font-size:.9rem;display:block;white-space:pre-wrap;margin:0}.code-copy-btn{position:absolute;top:8px;right:8px;background:#00d5ff33;border:1px solid rgba(0,213,255,.5);color:var(--app-primary);padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.platform-card{background:#00d5ff0d;border:1px solid rgba(0,213,255,.2);border-radius:8px;padding:1rem}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.requirement-card{background:#0003;border:1px solid rgba(0,213,255,.3);border-radius:8px;padding:1.5rem}.requirement-list{list-style:none;padding:0;margin:0}.requirement-list li{color:#ffffffe6;margin-bottom:.5rem;font-size:.9rem;padding-left:1rem;position:relative}.vmware-steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.vmware-steps li{color:#ffffffe6;margin-bottom:.75rem;font-size:.9rem;padding-left:2rem;position:relative;counter-increment:step-counter}.vmware-steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;background:var(--app-primary);color:#2a2b36;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.k8s-config-form{background:#0003;border:1px solid rgba(0,213,255,.3);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.radio-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.radio-option{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;cursor:pointer;font-size:.9rem}.input-group{margin-bottom:1rem;margin-top:1.5rem}.input-group label{display:block;color:#ffffffe6;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.config-input{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(0,213,255,.3);border-radius:6px;color:#fff;font-size:.9rem}.config-input[type=select],select.config-input{background:#ffffff1a;color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}select.config-input option{background:#2a2b36;color:#fff}.config-input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 2px #00d5ff33}.generate-config-btn{background:var(--app-primary);color:#2a2b36;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.generate-config-btn:disabled{background:#00d5ff4d;cursor:not-allowed;transform:none}.version-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.version-selector-toggles{display:flex;align-items:center;gap:.5rem}.fetch-versions-btn{width:100%;padding:.75rem;background:#00d5ff33;border:1px solid rgba(0,213,255,.5);border-radius:6px;color:var(--app-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease}.version-select{width:100%;padding:.75rem 2.5rem .75rem .75rem;background:#ffffff1a;border:1px solid rgba(0,213,255,.3);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}.version-select option{background:#2a2b36;color:#fff}.version-select:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 2px #00d5ff33}.version-input{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(0,213,255,.3);border-radius:6px;color:#fff;font-size:.9rem}.version-input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 2px #00d5ff33}.version-loading{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--text-secondary)}.toggle-switch-container{display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch{position:relative;width:44px;height:24px;background:#0000004d;border:1px solid rgba(0,213,255,.2);border-radius:12px;transition:all .2s;cursor:pointer;flex-shrink:0}.toggle-switch:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:var(--helix-white-100, #ffffff);top:1px;left:1px;transition:all .2s;box-shadow:0 2px 4px #0000004d}input[type=checkbox]:checked+.toggle-switch:before{transform:translate(20px)}.react-toggle-switch.on .toggle-slider{transform:translate(20px)}.react-toggle-switch{position:relative;width:44px;height:24px;border-radius:12px;transition:all .2s;cursor:pointer;flex-shrink:0}.toggle-slider{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--helix-white-100, #ffffff);top:2px;left:1px;transition:all .2s;box-shadow:0 2px 4px #0000004d}.toggle-label{font-size:12px;font-weight:500;transition:color .2s ease;color:#ffffffb3;cursor:pointer}.deployment-type-tabs{display:flex;background:#0003;border-radius:8px;padding:4px;margin-bottom:2rem;gap:4px}.deployment-type-tab{flex:1;padding:16px 20px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:.9rem;text-align:center;min-height:80px}.deployment-type-tab:hover{background:#ffffff1a;color:#ffffffe6}.deployment-type-tab span{font-weight:600;font-size:1rem}.deployment-type-tab p{margin:0;font-size:.8rem;opacity:.8;line-height:1.2}.provider-tabs{display:flex;background:#0003;border-radius:8px;padding:4px;margin-bottom:2rem;overflow-x:auto}.provider-tab{flex:1;min-width:120px;padding:12px 16px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem}.provider-tab:hover{background:#ffffff1a;color:#ffffffe6}.info-box{background:#00d5ff1a;border:1px solid rgba(0,213,255,.3);border-radius:8px;padding:1rem;margin-bottom:2rem}.info-box-link{color:var(--app-primary);text-decoration:none;font-weight:500}.warning-box{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:1rem;margin-bottom:2rem}.warning-box-title{color:#ffc107;margin:0 0 .5rem;font-weight:600;display:flex;align-items:center;gap:8px}.feature-list{list-style:none;padding:0;margin:0 0 2rem}.feature-item:not(.product-features-detailed .feature-item):before{display:none;color:var(--app-primary);font-weight:700;position:absolute;left:0}.step-item{background:#ffffff0d;border-radius:8px;padding:1.5rem;margin-bottom:1rem;border-left:4px solid var(--app-primary)}.step-title{color:#fff;margin:0 0 .5rem;font-weight:600;display:flex;align-items:center;gap:8px}.deployment-btn{background:var(--app-primary);color:#000;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.deployment-btn-secondary{background:transparent;color:var(--app-primary);border:1px solid var(--app-primary);padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}@media (max-width: 1200px){.deployment-categories{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.private-deployments-container{padding:1rem}.private-deployments-title{font-size:2rem}.deployment-categories{grid-template-columns:1fr;gap:1rem}.category-card{padding:1rem}.content-section{padding:1.5rem}.platform-grid{grid-template-columns:1fr}.deployment-type-tabs{flex-direction:column;gap:8px}.deployment-type-tab{min-height:60px;padding:12px 16px}.provider-tabs{flex-direction:column}.provider-tab{min-width:auto}.code-copy-btn{position:static;margin-top:1rem;width:100%}}.provider-aws{--provider-color: #ff9900}.provider-gcp{--provider-color: #4285f4}.provider-azure{--provider-color: #0078d4}.provider-oci{--provider-color: #f80000}.cloud-deploy-btn{color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:600;display:inline-block;margin-bottom:1rem;transition:all .2s ease}.cloud-deploy-btn:hover{transform:translateY(-1px);opacity:.9}.cloud-manual-list{color:#fffc;padding-left:1.5rem;margin-bottom:1.5rem}.cloud-info-box.aws{background:#ff99001a;border:1px solid rgba(255,153,0,.3)}.cloud-info-box.gcp{background:#4285f41a;border:1px solid rgba(66,133,244,.3)}.cloud-info-box.azure{background:#0078d41a;border:1px solid rgba(0,120,212,.3)}.cloud-info-box.oci{background:#f800001a;border:1px solid rgba(248,0,0,.3)}.onprem-option-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.onprem-option-tab{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;color:#fff;cursor:pointer;text-align:left;transition:all .2s ease}.onprem-option-header{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.onprem-code-block{background:#0000004d;border:1px solid rgba(192,132,252,.3);border-radius:8px;padding:1rem;position:relative}.onprem-code{color:#c084fc;font-family:monospace;font-size:.9rem;display:block;white-space:pre-wrap}.onprem-copy-btn{position:absolute;top:8px;right:8px;background:#c084fc33;border:1px solid rgba(192,132,252,.5);color:#c084fc;padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.onprem-info-box{background:#c084fc1a;border:1px solid rgba(192,132,252,.3);border-radius:6px;padding:1rem}.onprem-info-box-list{color:#fffc;padding-left:1.5rem;margin:0}.hybrid-info-box{border-radius:8px;padding:1.5rem;margin-bottom:2rem}.hybrid-info-box.air-gapped{background:#ef2ec61a;border:1px solid rgba(239,46,198,.3)}.hybrid-info-box.hybrid-cloud{background:#00d5ff1a;border:1px solid rgba(0,213,255,.3)}.security-features-box{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem}.security-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chat-cta-box{margin-top:2rem;text-align:center;padding:2rem;background:linear-gradient(135deg,#ef2ec61a,#9333ea1a);border:1px solid rgba(239,46,198,.3);border-radius:12px}.chat-cta-btn{background:linear-gradient(135deg,#ef2ec6,#9333ea);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 15px #ef2ec64d}.back-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;margin-bottom:1rem;display:flex;align-items:center;gap:8px;transition:all .2s ease}.local-setup-link{background:#00d5ff;color:#1a1b26;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:600;display:inline-block;transition:all .2s ease}@media (max-width: 768px){.security-features-grid{grid-template-columns:1fr}.chat-cta-btn{padding:14px 28px;font-size:16px}}.deploy-agent-dropdown{position:relative;display:inline-block}.deploy-btn{display:flex!important;align-items:center;gap:.5rem;position:relative;border-radius:6px;font-weight:500}.dropdown-arrow{transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(90deg)}.deploy-dropdown-portal{position:fixed!important;min-width:320px;background:var(--helix-app-content)!important;border:1px solid var(--app-border);border-radius:8px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;max-height:400px;overflow-y:auto;z-index:999999!important;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.deploy-dropdown-portal.flipped-up{animation:dropdownFadeInUp .2s ease-out}.dropdown-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--helix-text-secondary);font-size:.875rem;justify-content:center}.dropdown-section{padding:0}.deploy-dropdown-menu .section-header,.deploy-dropdown-portal .section-header{padding:.375rem .75rem .125rem!important;font-size:.7rem!important;font-weight:600!important;color:var(--helix-text-secondary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:0!important;text-align:left!important}.deployment-item{position:relative}.deploy-dropdown-menu .deployment-option{width:100%!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:.375rem .75rem!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:background-color .2s ease!important;text-align:left!important;color:inherit!important;border-radius:0!important}.deploy-dropdown-menu .deployment-option:hover{background-color:var(--helix-app-surface)!important}.deploy-dropdown-menu .deployment-option:hover .deployment-icon{background:var(--app-primary)!important;color:#fff!important}.deploy-dropdown-menu .deployment-icon{flex-shrink:0!important;width:28px!important;height:28px!important;border-radius:4px!important;background:var(--helix-app-surface)!important;border:1px solid var(--app-border)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--helix-text-secondary)!important;transition:all .2s ease!important}.deployment-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.deployment-name{display:flex;align-items:center;gap:.375rem;color:var(--helix-text-primary);font-weight:500;font-size:.875rem}.default-badge{background:var(--app-primary)!important;color:#fff!important;font-size:.625rem;padding:.125rem .375rem;border-radius:10px;font-weight:500}.deployment-description{color:var(--helix-text-secondary);font-size:.7rem;line-height:1.3}.delete-btn{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none;color:var(--helix-text-secondary);cursor:pointer;transition:all .2s ease;border-radius:3px;opacity:0}.deployment-item:hover .delete-btn{opacity:1}.delete-btn:hover{background:#ef44441a!important;color:#ef4444!important}.dropdown-divider{height:1px;background:var(--app-border);margin:.125rem 0}.deploy-dropdown-menu .add-deployment-btn{width:100%!important;display:flex!important;align-items:center!important;gap:.375rem!important;padding:.375rem .75rem!important;background:transparent!important;border:none!important;color:var(--helix-text-secondary)!important;cursor:pointer!important;transition:all .2s ease!important;font-size:.8rem!important;text-align:left!important;border-radius:0!important}.deploy-dropdown-menu .add-deployment-btn:hover{background:var(--helix-app-surface)!important;color:var(--helix-text-primary)!important}.add-deployment-form{padding:1rem;background:var(--helix-app-surface)!important;border-top:1px solid var(--app-border)}.form-header{font-weight:600;color:var(--helix-text-primary);font-size:.875rem;margin-bottom:.75rem}.form-input{width:100%;padding:.75rem;background:var(--helix-app-content)!important;border:1px solid var(--app-border);border-radius:6px;color:var(--helix-text-primary);font-size:.875rem;transition:border-color .2s ease;margin-bottom:.75rem}.form-input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1)}.form-input::-moz-placeholder{color:var(--helix-text-secondary)}.form-input::placeholder{color:var(--helix-text-secondary)}.form-actions{display:flex;gap:.5rem;justify-content:flex-end}.form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-error{color:#ef4444;font-size:.75rem;margin-top:-.5rem;margin-bottom:.75rem}.modal-overlay{position:fixed!important;inset:0;background:#00000080!important;display:flex;align-items:center;justify-content:center;z-index:999999!important;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.localhost-modal{background:var(--helix-app-content)!important;border:1px solid var(--app-border);border-radius:12px;width:90%;max-width:420px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.localhost-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--app-border)}.localhost-modal .modal-header h3{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--helix-text-primary);font-size:1.25rem;font-weight:600}.localhost-modal .modal-close{background:transparent!important;border:none;color:var(--helix-text-secondary);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.localhost-modal .modal-close:hover{background:var(--helix-app-surface)!important;color:var(--helix-text-primary)}.localhost-modal .modal-content{padding:1.5rem}.localhost-requirements{margin-bottom:1.25rem}.localhost-requirements h4{color:var(--helix-text-primary);font-size:.95rem;font-weight:600;margin:0 0 .75rem}.requirements-list{display:flex;flex-direction:column;gap:.625rem}.requirement-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:var(--helix-app-surface);border:1px solid var(--app-border);border-radius:6px}.requirement-item span{color:var(--helix-text-primary);font-size:.9rem}.deployment-guide-section{margin-bottom:1.25rem;padding:.875rem;background:var(--helix-app-surface);border:1px solid var(--app-border);border-radius:6px}.deployment-guide-section p{color:var(--helix-text-secondary);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.modal-actions{display:flex;gap:.625rem;justify-content:flex-end;margin-top:1.5rem}.modal-actions .common-btn{min-width:110px;padding:.625rem 1rem;font-size:.875rem}@media (max-width: 768px){.deploy-dropdown-portal{min-width:280px;max-width:calc(100vw - 2rem);right:1rem!important;left:auto!important}.deployment-option{padding:1rem!important}.add-deployment-form{padding:1rem}.localhost-modal{width:95%;max-width:380px;margin:1rem}.localhost-modal .modal-header,.localhost-modal .modal-content{padding:1rem}.modal-actions{flex-direction:column}.modal-actions .common-btn{width:100%;min-width:auto}}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}:root{--helix-teal:#00d5ff;--helix-teal-dark:#17839a;--helix-teal-light:#d5f4fa;--helix-teal-muted:#4a9ac7;--helix-magenta:#ef2ec6;--helix-magenta-dark:#9a0c95;--helix-magenta-light:#fbdef5;--helix-red:#fc3600;--helix-red-light:#f0beb0;--helix-yellow:#fcdb05;--helix-yellow-light:#fbe286;--helix-green:#3bf959;--helix-green-light:#b4fdc0;--helix-black-700:#10101e;--helix-black-800:#070714;--helix-black-900:#000;--helix-app-bg:#1a1b26;--helix-app-content:#242538;--helix-app-sidebar:#1a1b26;--helix-white-100:#fff;--helix-white-200:#f0e9f0;--helix-white-300:#dbcccc;--helix-text-primary:#fff;--helix-text-secondary:#dbcccc;--helix-text-muted:#ffffffb3;--app-primary:var(--helix-teal);--app-primary-hover:var(--helix-teal-dark);--app-primary-bg:#00d5ff1a;--app-secondary:var(--helix-magenta);--app-secondary-bg:#ef2ec61a;--app-success:var(--helix-green);--app-success-bg:#3bf9591a;--app-warning:var(--helix-yellow);--app-error:var(--helix-red);--app-border:#ffffff1a;--app-border-hover:#fff3;--app-border-focus:var(--helix-teal);--app-shadow:0 2px 8px #0003;--app-shadow-hover:0 4px 12px #0000004d;--app-backdrop:#10101efa}.helix-font-family{font-family:IBM Plex Sans,Assistant,Helvetica,Arial,sans-serif}.app-primary-color{color:var(--app-primary)}.app-secondary-color{color:var(--app-secondary)}.app-success-color{color:var(--app-success)}.app-text-primary{color:var(--helix-text-primary)}.app-text-secondary{color:var(--helix-text-secondary)}.app-text-muted{color:var(--helix-text-muted)}.app-bg-primary{background:var(--app-primary-bg)}.app-bg-secondary{background:var(--app-secondary-bg)}.app-bg-success{background:var(--app-success-bg)}.app-border{border:1px solid var(--app-border)}.app-border-primary{border:1px solid var(--app-primary)}.app-border-secondary{border:1px solid var(--app-secondary)}.btn-primary{background:var(--app-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-family:inherit;font-weight:500;transition:all .2s}.btn-primary:hover{background:var(--app-primary-hover);box-shadow:var(--app-shadow-hover);transform:translateY(-1px)}.btn-primary:disabled{color:var(--helix-text-muted);cursor:not-allowed;box-shadow:none;background:#ffffff1a;transform:none}.btn-secondary{color:var(--app-primary);border:1px solid var(--app-primary);cursor:pointer;background:0 0;border-radius:4px;padding:.75rem 1.5rem;font-family:inherit;font-weight:500;transition:all .2s}.btn-secondary:hover{background:var(--app-primary);color:#fff;box-shadow:var(--app-shadow-hover);transform:translateY(-1px)}.btn-small{padding:.5rem 1rem;font-size:.875rem}.btn-large{padding:1rem 2rem;font-size:1.125rem}.app-layout{color:#fff;background:#1a1b26;min-height:100vh;display:flex;position:relative}.mobile-overlay{z-index:999;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.app-sidebar{z-index:auto;width:240px;min-width:240px;height:100vh;box-shadow:none;background:#1a1b26;border-right:1px solid #ffffff1a;flex-direction:column;padding:20px 0;transition:none;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar.mobile{z-index:1000;width:280px;min-width:280px;transition:left .3s;position:fixed;left:0;box-shadow:4px 0 20px #0000004d}.app-sidebar.mobile.closed{left:-280px}.app-sidebar.mobile.open{left:0}.sidebar-header{margin-bottom:30px;padding:0 20px}.breadcrumb-nav{color:#ffffff80;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.breadcrumb-back-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-back-btn:hover{color:var(--app-primary)}.breadcrumb-separator{color:#ffffff4d}.sidebar-logo{align-items:center;gap:12px;margin:0;display:flex}.sidebar-logo-icon{background:#ef2ec61a;border:1px solid #ef2ec633;border-radius:12px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:8px;display:flex}.sidebar-logo-emoji{font-size:18px}.sidebar-logo-title{color:#fff;margin:0;font-size:22px;font-weight:600;line-height:1.2}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.nav-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;margin-right:0;padding:12px 20px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.nav-item.sub-item{color:#fffc;padding:10px 20px 10px 40px;font-size:14px;font-weight:400}.nav-item.active{color:var(--app-primary);border-left:3px solid var(--app-primary);background:#00d5ff1a}.nav-item:not(.active):hover{background:#ffffff0d}.nav-item-icon{min-width:20px}.admin-section-header{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;padding:20px 20px 10px;font-size:12px;font-weight:600}.admin-nav-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;margin-right:0;padding:12px 20px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.admin-nav-item.active{color:var(--app-primary);border-left:3px solid var(--app-primary);background:#00d5ff1a}.admin-nav-item:not(.active):hover{background:#ffffff0d}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:linear-gradient(90deg,#1a1b26,#ef2ec60d);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:64px;padding:16px 20px;display:flex;position:sticky;top:0}.app-header.mobile{padding:12px 16px}.header-left{flex:auto;align-items:center;gap:20px;display:flex}.header-left.mobile{flex:1;gap:12px}.mobile-menu-toggle{color:var(--app-primary);cursor:pointer;background:#00d5ff1a;border:1px solid #00d5ff33;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:8px;font-size:18px;transition:all .2s;display:flex}.mobile-menu-toggle:hover{background:#00d5ff26}@media (min-width:769px){.mobile-menu-toggle{display:none!important}}.status-indicator{color:var(--app-primary);background:#00d5ff1a;border:1px solid #00d5ff33;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.status-dot{background:#0f8;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 8px #0f89}.header-right{align-items:center;gap:20px;display:flex}.header-right.mobile{gap:8px}.user-info{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;transition:all .2s;display:flex}.user-info.mobile{border-radius:8px;gap:8px;padding:6px 12px}.user-avatar{background:linear-gradient(135deg,var(--app-primary),#ef2ec6cc);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #00d5ff4d}.user-avatar.mobile{width:28px;height:28px;font-size:12px}.user-details{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.user-details.mobile-hide{display:none}.user-role-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:400}.user-email-link{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted #0000;max-width:none;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;overflow:hidden}.user-email-link.mobile{max-width:120px;font-size:12px}.user-email-link:hover{color:var(--app-primary);border-bottom-color:var(--app-primary)}.logout-btn{color:#fffc;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0000,#ffffff0d);border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.logout-btn.mobile{gap:4px;padding:8px 12px;font-size:12px}.logout-btn:hover{color:#fffffff2;background:linear-gradient(135deg,#ff4d4d1a,#ff636314);border-color:#ff63634d}.login-btn{color:#00d5ffe6;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00d5ff1a,#00d5ff0d);border:1px solid #00d5ff4d;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.login-btn.mobile{gap:4px;padding:8px 12px;font-size:12px}.login-btn:hover{color:#00d5ff;background:linear-gradient(135deg,#00d5ff33,#00d5ff26);border-color:#00d5ff80}.main-content-body{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px}.main-content-body.mobile{padding:20px 16px}@media (max-width:768px){.status-indicator,.user-details{display:none}.user-email-link{max-width:120px}}@media (max-width:480px){.user-details{display:flex}}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;border-bottom:1px solid #444;padding:10px}.admin-table td{padding:10px}.admin-table tbody tr{border-bottom:1px solid #333}.admin-table .license-id{color:#666;font-size:12px}.admin-table .payment-status,.admin-table .payment-status.paid{color:var(--app-primary)}.admin-table .payment-status.not-required{color:orange}.admin-table .payment-status.pending{color:red}.table-pagination{justify-content:center;gap:10px;margin-top:20px;display:flex}.pagination-btn{color:#fff;cursor:pointer;background:#1a1b26;border:1px solid #444;border-radius:4px;padding:5px 15px;transition:all .2s}.pagination-btn:disabled{color:#666;cursor:not-allowed;background:#333}.pagination-btn:not(:disabled):hover{background:#333}.pagination-info{color:#fff;align-items:center;padding:5px 15px;display:flex}@media (max-width:768px){.admin-table{font-size:14px}.admin-table th,.admin-table td{padding:8px 6px}.table-pagination{flex-wrap:wrap;gap:8px}.pagination-btn{padding:8px 12px;font-size:14px}}.form-container{margin-top:20px}.form-section{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-top:60px;padding:20px}.form-error{color:red;margin-bottom:10px}.form-success{color:var(--app-primary);margin-bottom:10px}.form-group{margin-bottom:15px}.form-group.large{margin-bottom:20px}.form-label{color:#888;margin-bottom:5px;display:block}.form-label.checkbox{color:#fff;align-items:center;display:flex}.form-input{color:#fff;background:#1a1b26;border:1px solid #444;border-radius:4px;width:100%;padding:8px;font-family:inherit;transition:border-color .2s}.form-input:focus{border-color:var(--app-primary);outline:none}.form-input[type=checkbox]{width:auto;margin-right:10px}.form-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-select{color:#fff;cursor:pointer;background:#1a1b26;border:1px solid #444;border-radius:4px;width:100%;padding:8px;font-family:inherit}.form-select:focus{border-color:var(--app-primary);outline:none}.form-btn{background:var(--app-primary);color:#1a1b26;cursor:pointer;opacity:1;border:none;border-radius:4px;width:100%;padding:10px;font-family:inherit;font-weight:700;transition:all .2s}.form-btn:disabled{cursor:not-allowed;opacity:.7}.form-btn:not(:disabled):hover{background:var(--app-primary-hover,var(--app-primary));transform:translateY(-1px)}.form-btn.secondary{color:#fff;background:#1a1b26;border:1px solid #444}.form-btn.secondary:not(:disabled):hover{background:#333}.form-btn.danger{color:#fff;background:#f44}.form-btn.danger:not(:disabled):hover{background:#f66}.form-btn.secondary.active{color:var(--app-primary);background:#333}.table-action-btn{background:var(--app-primary);color:#000;cursor:pointer;border:none;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .2s}.table-action-btn:hover{background:var(--app-primary-hover,var(--app-primary));transform:translateY(-1px)}.admin-form-container{max-width:400px;margin:0 auto}.admin-form-title{color:var(--app-primary);margin-bottom:20px;font-size:1.5rem;font-weight:600}@media (max-width:768px){.form-section{margin-top:40px;padding:16px}.form-input,.form-select{padding:12px 8px;font-size:16px}.form-btn{min-height:48px;padding:12px;font-size:16px}.admin-form-container{max-width:none;margin:0 16px}.admin-form-title{margin-bottom:16px;font-size:1.25rem}}.app-loading{color:var(--app-primary)}.terms-acceptance{padding-bottom:0}.terms-text{white-space:pre-wrap;color:#ffffffe6;background:#0000001a;border:1px solid #ffffff1a;border-radius:8px;max-height:300px;margin-bottom:15px;padding:20px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto}.terms-checkbox-group{align-items:center;gap:10px;margin-bottom:0;display:flex}.terms-checkbox{margin:0;width:auto!important}.terms-submit-btn{background:var(--app-primary);color:#1a1b26;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;transition:all .2s}.terms-submit-btn:disabled{cursor:not-allowed;background:#666}.terms-submit-btn:not(:disabled):hover{background:var(--app-primary-hover,var(--app-primary));transform:translateY(-1px)}.page-header.small{font-size:1.5rem}.status-badge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.status-badge.active{color:#0f8;background:#0f83}.status-badge.inactive{color:#f44;background:#f443}.status-badge.pending{color:orange;background:#ffa50033}.balance-display{color:var(--app-primary);background:#00d5ff1a;border:1px solid #00d5ff33;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:24px;font-weight:600}.empty-state-icon{opacity:.5;margin-bottom:16px;font-size:48px}.empty-state-title{color:#fffc;margin-bottom:8px;font-size:18px;font-weight:600}.empty-state-description{font-size:14px;line-height:1.5}.app-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .2s}.app-card:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.app-card-header{margin-bottom:16px}.app-card-title{color:var(--app-primary);margin-bottom:4px;font-size:18px;font-weight:600}.app-card-subtitle{color:#ffffffb3;font-size:14px}.app-list{margin:0;padding:0;list-style:none}.app-list-item{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.app-list-item:last-child{border-bottom:none}.app-list-item-content{flex:1}.app-list-item-title{margin-bottom:4px;font-weight:500}.app-list-item-subtitle{color:#ffffffb3;font-size:14px}.app-list-item-action{margin-left:16px}@media (max-width:768px){.page-header{margin-bottom:16px;font-size:1.5rem}.page-header.small{font-size:1.25rem}.app-card{padding:16px}.app-card:hover{transform:none}.app-list-item{flex-direction:column;align-items:flex-start;gap:8px}.app-list-item-action{width:100%;margin-left:0}.terms-text{max-height:200px;padding:16px}.terms-checkbox-group{flex-direction:column;align-items:flex-start;gap:12px}}.admin-tab-btn{width:auto;margin-right:10px}.spinner-container{display:inline-block}.spinner-svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-info-text{margin-bottom:10px}.balance-note{color:#d3d3d3;margin-left:10px;font-size:12px}.balance-widget{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d5ff14,#00d5ff0a);border:1px solid #00d5ff33;border-radius:12px;align-items:center;gap:12px;margin-right:0;padding:8px 16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00d5ff1a}.balance-widget:hover{background:linear-gradient(135deg,#00d5ff26,#00d5ff14);border-color:#00d5ff4d;transform:translateY(-1px);box-shadow:0 4px 16px #00d5ff33}.balance-icon{background:linear-gradient(135deg,var(--app-primary),#00d5ffcc);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;box-shadow:0 2px 4px #00d5ff4d}.balance-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.balance-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:400;line-height:1}.balance-amount{color:var(--app-primary);text-shadow:0 0 10px #00d5ff4d;font-size:16px;font-weight:600;line-height:1}.balance-arrow{color:#00d5ff99;margin-left:4px;font-size:12px;transition:transform .2s}.dashboard-loading{justify-content:center;align-items:center;height:200px;display:flex}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-delete-btn{color:#fff;cursor:pointer;background-color:#f44;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;display:flex}.dashboard-delete-btn:hover{background-color:#f33}.dashboard-checkbox-header{width:40px}.dashboard-empty-row{text-align:center;padding:20px}.dashboard-row{cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text;transition:background-color .2s}.dashboard-row.selected{background:var(--app-primary-bg,#00d5ff1a)}.dashboard-row:hover:not(.selected){background:#ffffff0d}.dashboard-link{color:var(--app-primary);text-decoration:none}.dashboard-link:hover{text-decoration:underline}.dashboard-delete-single{color:#fff;cursor:pointer;background-color:#f44;border:none;border-radius:4px;padding:5px 10px}.dashboard-delete-single:hover{background-color:#f33}.version-selector{width:100%}.version-selector-header label{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.version-selector-description{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.4}.version-input-container,.version-select,.version-input{width:100%}.deployment-version-selector{margin-top:1rem}.deployment-version-selector .version-selector-header{margin-bottom:.75rem}.deployment-version-selector.compact .version-selector-toggles{justify-content:center;margin-top:.5rem}.deployment-list-version-selector{margin:0}.deployment-list-version-selector .version-selector-header,.deployment-list-version-selector .version-selector-description{margin-bottom:.75rem}.modal-backdrop{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#1a1b26;border:1px solid #ffffff1a;border-radius:8px;width:90%;max-width:500px;padding:24px;box-shadow:0 4px 6px #0000001a}.modal-header{margin-bottom:20px}.modal-title{color:var(--app-primary);margin:0;font-size:20px;font-weight:600}.modal-body{margin-bottom:24px}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.payment-dialog,.payment-dialog .modal-content{max-width:600px}@media (max-width:768px){.modal-content{width:95%;margin:20px;padding:20px}.modal-actions{flex-direction:column;gap:10px}.modal-actions .form-btn{width:100%}}.common-input{color:#fff;background:#1a1b26;border:1px solid #ffffff4d;border-radius:4px;padding:10px;font-size:16px;transition:border-color .2s}.common-input:focus{border-color:var(--app-primary);outline:none}.common-input::-moz-placeholder{color:#ffffff80}.common-input::placeholder{color:#ffffff80}.common-input.primary-border{border-color:#ef2ec64d}.common-input.primary-border:focus{border-color:#ef2ec6;box-shadow:0 0 0 2px #ef2ec633}.common-btn{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.common-btn:disabled{cursor:not-allowed;opacity:.7}.common-btn.primary{background:var(--app-primary-bg);color:var(--app-primary);border-color:#0f03}.common-btn.primary:hover:not(:disabled){background:#00ff0026}.common-btn.secondary{color:#fff;background:#ffffff1a;border-color:#fff3}.common-btn.secondary:hover:not(:disabled){background:#ffffff26}.common-btn.danger{color:#f44;background:#ff44441a;border-color:#f443}.common-btn.danger:hover:not(:disabled){background:#f443}.common-btn.accent{color:#ef2ec6;background:#ef2ec61a;border-color:#ef2ec633}.common-btn.accent:hover:not(:disabled){background:#ef2ec633}.common-card{background:linear-gradient(135deg,#2a2d3a,#1a1b26);border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.common-card:before{content:"";background:linear-gradient(90deg,var(--app-primary),#4f46e5);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.common-card:hover:before{opacity:1}.common-card.selected{border-color:var(--app-primary);background:linear-gradient(135deg,#42a5f51a,#1a1b26e6);box-shadow:0 4px 20px #42a5f533}.common-card.selected:before{opacity:1}.common-card.clickable{cursor:pointer}.common-card.clickable:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.common-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1rem;padding:1rem}.common-section.dark{background:#0003}.common-section.accent{background:#00d5ff0d;border-color:#00d5ff33}.spacing-right-xs{margin-right:4px}.spacing-right-sm{margin-right:8px}.spacing-right-md{margin-right:12px}.spacing-right-lg{margin-right:16px}.spacing-bottom-xs{margin-bottom:4px}.spacing-bottom-sm{margin-bottom:8px}.spacing-bottom-md{margin-bottom:12px}.spacing-bottom-lg{margin-bottom:16px}.spacing-bottom-xl{margin-bottom:24px}.text-left{text-align:left}.cursor-not-allowed{cursor:not-allowed}.display-none{display:none}.display-flex{display:flex}.display-block{display:block}.text-primary{color:var(--app-primary)}.text-white{color:#fff}.text-muted{color:#ffffffb3}.text-accent{color:#ef2ec6}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.font-weight-bold{font-weight:700}.common-badge{border:1px solid;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.common-badge.primary{color:var(--app-primary);background:#00ff001a;border-color:#0f03}.common-badge.accent{color:#ef2ec6;background:#ef2ec61a;border-color:#ef2ec633}.common-badge.warning{color:#ff9800;background:#ff98001a;border-color:#ff980033}.common-badge.success{color:#4caf50;background:#4caf501a;border-color:#4caf5033}.common-badge.info{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.common-table{border-collapse:collapse;width:100%}.common-table th,.common-table td{text-align:left;border-top:1px solid #ffffff1a;padding:15px}.common-table th{color:#ffffffe6;font-weight:600}.common-table .text-right{text-align:right}@media (max-width:768px){.common-card{padding:1rem}.common-btn{min-height:48px;padding:10px 14px;font-size:13px}.common-section{padding:12px}.mobile-full-width{width:100%}.mobile-flex-column{flex-direction:column}.mobile-gap-sm{gap:6px}.mobile-text-sm{font-size:14px}}.radio-button{border:2px solid var(--app-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;display:flex}.radio-button-inner{background-color:var(--app-primary);border-radius:50%;width:12px;height:12px}.deployment-option{cursor:pointer;align-items:center;margin-bottom:.5rem;transition:background-color .2s;display:flex}.deployment-option:hover{background-color:#ffffff0d}.deployment-card{margin-bottom:1rem;position:relative}.deployment-card-header{align-items:center;margin-bottom:.5rem;display:flex}.deployment-card-title{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.deployment-card-description{color:#ffffffb3;margin-bottom:1rem}.deployment-card-price{color:var(--app-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:500}.deployment-features{margin:0;padding:0;list-style:none}.deployment-feature{color:#ffffffe6;align-items:center;margin-bottom:.5rem;font-size:.95rem;display:flex}.deployment-feature-icon{flex-shrink:0;width:16px;height:16px;margin-right:.75rem}.deployment-feature-text{color:#fffc}.advanced-settings{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:1rem;padding:1rem}.advanced-settings-header{color:#fff;margin-bottom:.5rem}.advanced-settings-description{color:#ffffffb3;margin-bottom:1rem;font-size:.9rem}.advanced-settings-link{color:var(--app-primary);text-decoration:none}.advanced-settings-link:hover{text-decoration:underline}.deployment-form-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:1.5rem;margin-bottom:1rem;padding:1rem}.deployment-form-title{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.deployment-form-description{color:#ffffffb3;margin-bottom:1rem;font-size:.9rem}.deployment-form-input{width:100%}.deployment-actions{gap:1rem;margin-top:2rem;display:flex}.deployment-create-btn{background:var(--app-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;min-width:120px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.deployment-create-btn:hover:not(:disabled){background:#1976d2;transform:translateY(-1px)}.deployment-create-btn:disabled{cursor:not-allowed;background:#666;transform:none}.deployment-cancel-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:12px 24px;font-size:16px;transition:all .2s}.deployment-cancel-btn:hover{color:#fff;background:#ffffff1a}@media (max-width:768px){.deployment-card{margin-bottom:.75rem;padding:1rem}.deployment-card-title{font-size:1.25rem}.deployment-card-price{font-size:1.1rem}.deployment-actions{flex-direction:column;gap:.75rem}.deployment-create-btn,.deployment-cancel-btn{width:100%;padding:14px}.radio-button{margin-right:8px}.deployment-feature{font-size:.9rem}.deployment-feature-icon{margin-right:.5rem}}.countdown-timer{position:relative}.countdown-display{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.countdown-display.expires{color:#f44;background:#ff44441a}.countdown-display.never-expires{background:var(--app-primary-bg,#00d5ff1a);color:var(--app-primary)}.countdown-dropdown{z-index:1000;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:4px;min-width:200px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 4px 6px #0000001a}.countdown-dropdown-header{color:#ffffffb3;border-bottom:1px solid #ffffff1a;margin-bottom:4px;padding:4px 8px;font-size:12px}.countdown-dropdown-option{color:#fff;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;transition:background-color .2s;display:flex}.countdown-dropdown-option:hover{background:#ffffff1a}.countdown-dropdown-option.disabled{cursor:not-allowed;opacity:.7}.setup-steps-loading{background:#0003;border-radius:4px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex}.setup-steps-loading-text{color:#ffffffb3}.setup-steps-container{background:#0003;border-radius:4px;margin-bottom:16px;padding:12px}.setup-steps-header{justify-content:space-between;align-items:center;display:flex}.setup-steps-current{align-items:center;gap:8px;display:flex}.setup-steps-current-text{color:var(--app-primary)}.setup-steps-toggle{background:var(--app-primary-bg,#00d5ff1a);color:var(--app-primary);cursor:pointer;border:1px solid #0f03;border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:flex}.setup-steps-expanded{gap:8px;margin-top:12px;display:grid}.setup-step-item{background:#0003;border:1px solid #ffffff1a;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.setup-step-info{align-items:center;gap:8px;display:flex}.setup-step-text{color:#ffffffb3}.setup-step-text.completed{color:var(--app-primary)}.setup-step-rerun{color:#ef2ec6;cursor:pointer;background:#ef2ec61a;border:1px solid #ef2ec633;border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}.setup-step-rerun.disabled{cursor:not-allowed;opacity:.7}.setup-steps-empty{color:#ffffffb3;background:#0003;border-radius:4px;margin-bottom:16px;padding:12px}.deployment-terminal{background:#1a1b26;border-radius:4px;height:400px;padding:8px}.common-btn.logs{color:#9333ea;background:#9333ea1a;border-color:#9333ea33}.common-btn.logs:hover:not(:disabled){background:#9333ea33}.deployment-list-header{margin-top:40px;margin-bottom:20px;font-size:28px;font-weight:600}.deployment-list-subtitle{color:#fff9;margin-left:12px;font-size:16px;font-weight:400}.deployment-filter-buttons{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.deployment-filter-btn{cursor:pointer;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.deployment-filter-btn.active{background:var(--app-primary-bg);color:var(--app-primary)}.deployment-filter-btn.inactive{color:#ffffffb3;background:#ffffff1a}.deployment-loading{color:#ffffffb3;align-items:center;gap:12px;padding:20px 0;display:flex}.deployment-empty{color:#ffffffb3;font-size:16px}.deployment-list{padding:0;list-style:none}.deployment-item{background:#0003;border-radius:8px;margin-bottom:24px}.deployment-item-header{justify-content:space-between;align-items:center;gap:0;margin-bottom:16px;display:flex}.deployment-item-header.mobile{flex-direction:column;align-items:flex-start;gap:12px}.deployment-item-info{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.deployment-item-info.mobile{flex-wrap:wrap;gap:8px}.deployment-item-title{margin:0;font-size:18px;font-weight:600}.deployment-item-title.mobile{font-size:16px}.deployment-item-meta{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.deployment-item-meta.mobile{flex-wrap:wrap;gap:8px}.deployment-status-badge{color:#ffffffb3;background:#ffffff1a;border-radius:4px;padding:4px 8px;font-size:14px}.deployment-price{color:var(--app-primary)}.deployment-version-badge{color:#3b82f6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#3b82f61a;border:1px solid #3b82f633;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s}.deployment-version-badge:hover{background:#3b82f633;transform:scale(1.05)}@media (max-width:768px){.deployment-action-btn{flex:1;min-height:48px;padding:10px 14px;font-size:13px}.countdown-dropdown{min-width:180px}.deployment-item{padding:12px}.deployment-filter-buttons{gap:6px}}.version-dialog-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.version-dialog{background:#1e1e1e;border-radius:8px;width:400px;max-width:90%;padding:24px;box-shadow:0 4px 20px #00000080}.version-dialog-title{margin:0 0 20px;font-size:18px;font-weight:600}.version-dialog-section{margin-bottom:20px}.version-dialog-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.version-dialog-label{color:#ffffffe6;font-size:16px;font-weight:500}.version-dialog-toggles{gap:16px;display:flex}.version-loading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.version-loading-text{color:#ffffffb3}.version-input,.version-select,.version-input-container{width:100%}.version-help-text{color:#ffffff80;margin:8px 0 0;font-size:12px}.version-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.toggle-switch{cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:all .2s;position:relative}.toggle-switch.toggle-on:before{transform:translate(20px)}.toggle-switch.toggle-off:before{transform:translate(0)}.toggle-switch-container{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.toggle-switch-label{text-align:left;min-width:120px;font-size:12px;font-weight:500;transition:color .2s}.deployment-list-item{background:#0003;border-radius:8px;margin-bottom:24px;padding:16px}.deployment-list-item.mobile{padding:12px}.deployment-item-header-detailed{flex-direction:row;justify-content:space-between;align-items:center;gap:0;margin-bottom:16px;display:flex}.deployment-item-header-detailed.mobile{flex-direction:column;align-items:flex-start;gap:12px}.deployment-item-info-detailed{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.deployment-item-info-detailed.mobile{flex-wrap:wrap;gap:8px}.deployment-item-title-detailed{margin:0;font-size:18px;font-weight:600}.deployment-item-title-detailed.mobile{font-size:16px}.deployment-item-meta-detailed{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.deployment-item-meta-detailed.mobile{flex-wrap:wrap;gap:8px}.deployment-status-badge-detailed{color:#ffffffb3;background:#ffffff1a;border-radius:4px;padding:4px 8px;font-size:14px}.deployment-hourly-rate-detailed{color:var(--app-primary)}.deployment-version-badge-detailed{color:#3b82f6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#3b82f61a;border:1px solid #3b82f633;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s}.deployment-version-badge-detailed:hover{background:#3b82f633;transform:scale(1.05)}.deployment-gpu-badge-detailed{color:#ff8a00;text-transform:uppercase;background:#ff8a001a;border:1px solid #ff8a0033;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 0 8px #ff8a0026}.deployment-gpu-icon-detailed{margin-right:-2px;font-size:14px}.deployment-private-badge-detailed{color:#9333ea;background:#9333ea1a;border:1px solid #9333ea33;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}.deployment-private-icon-detailed{margin-right:-2px;font-size:14px}.deployment-trial-badge-detailed{color:#66b169;background:#66b1691a;border:1px solid #66b16933;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.deployment-actions-detailed{flex-wrap:nowrap;align-items:center;gap:8px;width:auto;display:flex}.deployment-actions-detailed.mobile{flex-wrap:wrap;gap:6px;width:100%}.deployment-starting-indicator-detailed{color:var(--app-primary);align-items:center;gap:8px;font-size:14px;display:flex}.deployment-terminal-btn-detailed{color:#ef2ec6;cursor:pointer;background:#ef2ec61a;border:1px solid #ef2ec633;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:auto;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.deployment-terminal-btn-detailed.active{background:#ef2ec633}.deployment-terminal-btn-detailed.mobile{flex:1;min-height:48px;padding:10px 14px;font-size:13px}.deployment-launch-btn-detailed{background:var(--app-primary-bg);color:var(--app-primary);cursor:pointer;border:1px solid #42a5f533;border-radius:6px;flex:none;min-height:auto;padding:8px 16px;font-size:14px;transition:all .2s}.deployment-launch-btn-detailed.mobile{flex:1;min-height:48px;padding:10px 14px;font-size:13px}.deployment-delete-btn-detailed{color:#f44;cursor:pointer;opacity:1;background:#ff44441a;border:1px solid #f443;border-radius:6px;flex:none;min-height:auto;padding:8px 16px;font-size:14px;transition:all .2s}.deployment-delete-btn-detailed:disabled{cursor:not-allowed;opacity:.7}.deployment-delete-btn-detailed.mobile{flex:1;min-height:48px;padding:10px 14px;font-size:13px}.organization-input-container{margin-bottom:20px}.organization-input-label{color:#fff;margin-bottom:8px;font-size:16px;display:block}.organization-input{width:100%;max-width:400px}.licenses-page-header{color:#fff;text-align:center;margin-bottom:20px;font-size:24px}.license-options-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px;display:grid}.license-option-card{cursor:pointer;border-radius:8px;padding:20px;position:relative}.license-community-card{background:#2a2b36;border:1px solid #ffffff1a}.license-community-card-selected{background:#00ff001a;border:1px solid #0f0}.license-trial-card{background:#2a2b36;border:1px solid #ffffff1a}.license-trial-card-selected{background:#00e5ff1a;border:1px solid #00e5ff}.license-enterprise-card{background:#2a2b36;border:1px solid #ffffff1a;animation:4s ease-in-out infinite goldPulse;overflow:hidden}.license-enterprise-card-selected{background:linear-gradient(145deg,#ef2ec626,#ef2ec60d);border:1px solid #ef2ec6;animation:3s infinite glow}.license-card-header{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.license-card-title{color:#fff;text-align:center;margin:0;font-size:20px}.license-card-subtitle{color:#ffffffb3;text-align:center;margin-bottom:10px;font-size:14px}.license-community-card-selected .license-card-title{color:#0f0}.license-trial-card-selected .license-card-title{color:#00e5ff}.license-enterprise-card-selected .license-card-title{color:#ef2ec6}.license-enterprise-shimmer{z-index:1;position:relative}.license-enterprise-card-selected .license-enterprise-shimmer:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(45deg,#0000,#ef2ec626,#0000);animation:6s linear infinite shimmer;position:absolute;inset:-50%;transform:rotate(45deg)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes goldPulse{0%{box-shadow:0 0 10px #ffd7001a}50%{box-shadow:0 0 20px #ffd70033}to{box-shadow:0 0 10px #ffd7001a}}@keyframes glow{0%,to{box-shadow:0 8px 32px #ef2ec64d}50%{box-shadow:0 8px 32px #ef2ec680}}.license-card-price{color:var(--app-primary);text-align:center;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.license-features-list{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin:20px 0 32px;padding:20px;list-style:none}.license-feature-item{color:#ffffffe6;align-items:center;margin-bottom:6px;padding:4px 0 4px 24px;font-size:16px;display:flex;position:relative}.license-feature-item:last-child{margin-bottom:0}.license-feature-item:before{display:none}.license-feature-item-with-icon{color:#ffffffe6;align-items:center;gap:8px;margin-bottom:6px;padding:4px 0;font-size:16px;display:flex}.license-feature-icon{color:var(--app-primary);margin-right:.5rem}.license-agreement-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:2rem}.license-agreement-title{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.license-config-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:2rem;padding:2rem}.license-config-title{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.license-config-group{flex-wrap:wrap;gap:30px;margin-bottom:20px;display:flex}.license-config-field{flex-direction:column;gap:8px;min-width:200px;display:flex}.license-config-label{color:#fff;font-size:16px;font-weight:500;display:block}.license-config-input{width:120px}.license-config-select{cursor:pointer}.license-config-select option{color:#fff;background:#1a1b26}.license-pricing-display{text-align:center;background:#42a5f51a;border:1px solid #42a5f54d;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.license-pricing-title{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.license-pricing-amount{color:var(--app-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.license-pricing-period{color:#ffffffb3;font-size:1rem}.license-agreement{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:flex-start;gap:12px;margin:2rem 0;padding:1rem;display:flex}.license-agreement-checkbox{accent-color:var(--app-primary);margin-top:2px}.license-agreement-text{color:#ffffffe6;font-size:14px;line-height:1.5}@media (max-width:768px){.licenses-page-header{margin-bottom:15px;font-size:20px}.license-options-container{grid-template-columns:1fr;gap:15px}.license-option-card{padding:15px}.license-card-title{margin-bottom:8px;font-size:18px}.license-card-subtitle{margin-bottom:8px;font-size:13px}}.licenses-list-empty{color:#ffffffb3;text-align:center;padding:40px;font-size:16px}.licenses-list-header{color:#fff;margin-bottom:20px;font-size:20px}.licenses-list-container{flex-direction:column;gap:15px;display:flex}.license-item{background:#2a2b36;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.license-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.license-item-info{flex:1}.license-item-title{margin-bottom:5px;font-size:18px;font-weight:700}.license-item-org{color:#ffffffe6;margin-bottom:5px;font-size:16px}.license-item-date{color:#ffffffb3;font-size:14px}.license-key-section{flex-direction:column;gap:10px;margin-top:10px;display:flex}.license-key-controls{align-items:flex-start;gap:10px;width:100%;display:flex}.license-key-toggle{color:#ffffffe6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:4px 8px;font-size:12px}.license-key-toggle:hover{background:#ffffff1a}.license-key-code{color:#ffffffe6;word-break:break-all;cursor:pointer;background:#0000004d;border-radius:4px;flex:1;min-width:0;padding:4px 8px;font-family:monospace;font-size:12px}.license-key-code:hover{background:#00000080}.license-copy-btn{color:#ffffffe6;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:1px solid #ffffff4d;border-radius:4px;width:70px;padding:4px 8px;font-size:12px;transition:all .2s}.license-copy-btn.copied{background:var(--app-primary-bg,#00d5ff1a);border-color:var(--app-primary);color:var(--app-primary)}.license-item-actions{align-items:center;gap:10px;display:flex}.license-status-badge{white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:700}.license-pay-btn{color:#fff;cursor:pointer;background:#ef2ec6;border:none;border-radius:4px;margin-top:10px;padding:8px 16px;font-size:14px}.license-pay-btn:hover{background:#d626b0}.license-delete-btn{color:#f44;cursor:pointer;background:#ff00001a;border:1px solid #ff00004d;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}.license-delete-btn:hover{background:#f003}.license-item-details{color:#ffffffe6;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.license-config-section{margin-bottom:5px}.license-config-label{color:#fff;margin-bottom:10px;font-weight:600;display:block}.license-config-controls{flex-wrap:wrap;gap:20px;display:flex}.license-config-input{color:#fff;background:#1a1b26;border:1px solid #ffffff4d;border-radius:4px;min-width:100px;padding:10px;font-size:16px}.license-config-input:focus{border-color:var(--app-primary);outline:none}.license-config-table{border-collapse:collapse;width:100%;margin-bottom:0}.license-config-table-header{background:#ef2ec61a}.license-config-table th{text-align:left;color:#fff;padding:15px;font-weight:600}.license-config-table th.right{text-align:right}.license-config-table td{color:#ffffffe6;border-top:1px solid #ffffff1a;padding:15px}.license-config-table td.right{text-align:right}.license-config-table-total{background:#ef2ec60d}.license-config-table-total td{color:#fff;font-size:1.1rem;font-weight:600}.license-config-checkbox-group{margin-top:20px}.license-config-checkbox-label{color:#fff;margin-bottom:15px;font-weight:600;display:block}.license-config-checkbox-options{flex-direction:column;gap:12px;margin-left:20px;display:flex}.license-config-checkbox-option{align-items:flex-start;gap:12px;display:flex}.license-config-checkbox{width:16px;height:16px;accent-color:var(--app-primary);margin-top:4px}.license-config-checkbox-text{color:#ffffffe6;line-height:1.4}.license-config-actions{margin-top:25px}.license-config-form+button{margin-top:20px!important}@media (max-width:768px){.license-item{padding:16px}.license-item-header{flex-direction:column;align-items:stretch;gap:15px}.license-item-actions{justify-content:space-between;width:100%}.license-key-controls{flex-direction:column;gap:8px}.license-copy-btn{width:100%}.license-item-details{flex-direction:column;gap:8px}.license-config-controls{flex-direction:column;gap:12px}.license-config-table{font-size:14px}.license-config-table th,.license-config-table td{padding:10px 8px}.license-config-checkbox-options{margin-left:10px}}.license-config-label-primary{color:#ef2ec6;font-size:20px}.license-support-option{cursor:pointer;background:#1a1b26;border:1px solid #ffffff1a;border-radius:8px;min-width:220px;padding:20px;transition:all .2s}.license-support-option.selected{background:#ef2ec61a;border-color:#ef2ec6}.license-support-option:hover{border-color:#ef2ec680}.license-support-option-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.license-support-option-title.selected{color:#ef2ec6}.license-support-option-description{color:#ffffffb3;font-size:14px}.license-pricing-table-container{background:#1a1b26;border-radius:8px;margin-top:30px;margin-bottom:30px;font-size:16px;overflow:hidden}.license-total-price{color:#ef2ec6}.license-community-agreement{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:2rem;font-size:16px}.license-community-title{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.license-community-text{color:#ffffffe6;margin-bottom:15px;font-size:16px}.license-community-link{color:var(--app-primary);text-decoration:underline}.license-community-checkbox-label{color:#ffffffe6;align-items:flex-start;gap:10px;font-size:16px;display:flex}.license-community-checkbox{width:16px;height:16px;margin-top:4px}.license-terms-section{margin-top:20px}.license-terms-title{color:#ef2ec6;margin-bottom:15px;font-size:18px;font-weight:600}.license-terms-text{color:#fffc;margin-bottom:15px;font-size:14px;line-height:1.6}.license-terms-checkbox-container{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.license-terms-checkbox{accent-color:#ef2ec6;width:18px;height:18px;margin-top:2px}.license-terms-checkbox-label{color:#ffffffe6;cursor:pointer;font-size:16px;line-height:1.5}.license-terms-link{color:#ef2ec6;text-decoration:underline}.license-terms-link:hover{color:#ff4db8}.private-deployments-container button{scroll-behavior:auto}.private-deployments-container button[type=button]{outline:none}.private-deployments-container .deployment-type-tab,.private-deployments-container .provider-tab,.private-deployments-container .onprem-option-tab,.private-deployments-container .category-card,.private-deployments-container .code-copy-btn,.private-deployments-container .onprem-copy-btn,.private-deployments-container .generate-config-btn,.private-deployments-container .chat-cta-btn,.private-deployments-container input[type=radio],.private-deployments-container input[type=text],.private-deployments-container input[type=password],.private-deployments-container select,.private-deployments-container textarea{scroll-behavior:auto;scroll-margin:0;scroll-padding:0}.private-deployments-container :focus{scroll-margin:0;scroll-padding:0}.private-deployments-container{max-width:1200px;margin:0 auto;padding:2rem}.private-deployments-header{text-align:center;margin-bottom:3rem}.private-deployments-title{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.private-deployments-subtitle{color:#fffc;margin-bottom:2rem;font-size:1.2rem}.deployment-categories{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:grid}.category-card{text-align:center;scroll-behavior:auto;background:#2a2b36cc;border:2px solid #ffffff1a}.category-card:hover{background:#00d5ff0d;border-color:#00d5ff80}.category-card.active{border-color:var(--app-primary);background:#00d5ff1a}.category-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.category-name{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.category-description{color:#ffffffb3;font-size:.9rem;line-height:1.4}.deployment-content{background:#2a2b3699;overflow:hidden}.content-title{color:#fff;align-items:center;gap:8px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.content-subtitle{color:var(--app-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.code-block{background:#0000004d;border:1px solid #00d5ff4d;border-radius:8px;margin-bottom:1.5rem;padding:1rem;position:relative}.code-block button{scroll-behavior:auto}.code-text{color:var(--app-primary);white-space:pre-wrap;margin:0;font-family:monospace;font-size:.9rem;display:block}.code-copy-btn{color:var(--app-primary);cursor:pointer;background:#00d5ff33;border:1px solid #00d5ff80;border-radius:4px;padding:4px 8px;font-size:.75rem;transition:all .2s;position:absolute;top:8px;right:8px}.code-copy-btn:hover{background:#00d5ff4d}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.platform-card{background:#00d5ff0d;border:1px solid #00d5ff33;border-radius:8px;padding:1rem}.platform-name{color:#fff;margin:0 0 .5rem;font-size:1rem;font-weight:600}.platform-status{color:var(--app-primary);margin:0 0 .25rem;font-size:.9rem}.platform-note{color:#ffffffb3;margin:0;font-size:.8rem}.requirements-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.requirement-card{background:#0003;border:1px solid #00d5ff4d;border-radius:8px;padding:1.5rem}.requirement-card h5{color:var(--app-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.requirement-list{margin:0;padding:0;list-style:none}.requirement-list li{color:#ffffffe6;margin-bottom:.5rem;padding-left:1rem;font-size:.9rem;position:relative}.requirement-list li:before{content:"•";color:var(--app-primary);position:absolute;left:0}.vmware-steps{counter-reset:step-counter;margin:0;padding:0;list-style:none}.vmware-steps li{color:#ffffffe6;counter-increment:step-counter;margin-bottom:.75rem;padding-left:2rem;font-size:.9rem;position:relative}.vmware-steps li:before{content:counter(step-counter);background:var(--app-primary);color:#2a2b36;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.k8s-config-form{background:#0003;border:1px solid #00d5ff4d;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.config-section{margin-bottom:1.5rem}.config-section:last-child{margin-bottom:0}.config-section-title{color:var(--app-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.radio-group{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.radio-option{color:#ffffffe6;cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.radio-option input[type=radio]{accent-color:var(--app-primary)}.input-group{margin-top:1.5rem;margin-bottom:1rem}.input-group:first-child{margin-top:0}.input-group label{color:#ffffffe6;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.input-group label a{color:var(--app-primary);text-decoration:none}.input-group label a:hover{text-decoration:underline}.input-group small a{color:var(--app-primary);text-decoration:none}.input-group small a:hover{text-decoration:underline}.config-input{color:#fff;background:#0000004d;border:1px solid #00d5ff4d;border-radius:6px;width:100%;padding:.75rem;font-size:.9rem}.config-input[type=select],select.config-input{color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") right .75rem center/1rem no-repeat;padding-right:2.5rem}select.config-input option{color:#fff;background:#2a2b36}.config-input:focus{border-color:var(--app-primary);outline:none;box-shadow:0 0 0 2px #00d5ff33}.config-input::-moz-placeholder{color:#ffffff80}.config-input::placeholder{color:#ffffff80}.generate-config-btn{background:var(--app-primary);color:#2a2b36;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.generate-config-btn:hover:not(:disabled){background:#00d5ffcc;transform:translateY(-1px)}.generate-config-btn:disabled{cursor:not-allowed;background:#00d5ff4d;transform:none}.generated-config{margin-top:1.5rem}.version-selector-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.version-selector-toggles{align-items:center;gap:.5rem;display:flex}.fetch-versions-btn{width:100%;color:var(--app-primary);cursor:pointer;background:#00d5ff33;border:1px solid #00d5ff80;border-radius:6px;padding:.75rem;font-size:.9rem;transition:all .2s}.fetch-versions-btn:hover:not(:disabled){background:#00d5ff4d}.fetch-versions-btn:disabled{opacity:.6;cursor:not-allowed}.version-input-container{width:100%}.version-select{color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") right .75rem center/1rem no-repeat;border:1px solid #00d5ff4d;border-radius:6px;width:100%;padding:.75rem 2.5rem .75rem .75rem;font-size:.9rem}.version-select option{color:#fff;background:#2a2b36}.version-select:focus{border-color:var(--app-primary);outline:none;box-shadow:0 0 0 2px #00d5ff33}.version-input{color:#fff;background:#0000004d;border:1px solid #00d5ff4d;border-radius:6px;width:100%;padding:.75rem;font-size:.9rem}.version-input:focus{border-color:var(--app-primary);outline:none;box-shadow:0 0 0 2px #00d5ff33}.version-input::-moz-placeholder{color:#ffffff80}.version-input::placeholder{color:#ffffff80}.version-loading{color:var(--text-secondary);justify-content:center;align-items:center;padding:1rem;display:flex}.toggle-switch-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.toggle-wrapper{cursor:pointer}.toggle-switch{cursor:pointer;background:#0000004d;border:1px solid #00d5ff33;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:all .2s;position:relative}.toggle-switch:before{content:"";background:var(--helix-white-100,#fff);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:1px;left:1px;box-shadow:0 2px 4px #0000004d}input[type=checkbox]:checked+.toggle-switch:before,.react-toggle-switch.on .toggle-slider{transform:translate(20px)}.react-toggle-switch.off .toggle-slider{transform:translate(0)}.react-toggle-switch{cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:all .2s;position:relative}.toggle-slider{background:var(--helix-white-100,#fff);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:1px;box-shadow:0 2px 4px #0000004d}.toggle-label{color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:500;transition:color .2s}.toggle-label.active{color:#fff;font-weight:600}.deployment-type-tabs{background:#0003;border-radius:8px;gap:4px;margin-bottom:2rem;padding:4px;display:flex}.deployment-type-tab{color:#ffffffb3;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:16px 20px;font-size:.9rem;transition:all .2s;display:flex}.deployment-type-tab:hover{color:#ffffffe6;background:#ffffff1a}.deployment-type-tab.active{background:var(--app-primary);color:#000;font-weight:600}.deployment-type-tab span{font-size:1rem;font-weight:600}.deployment-type-tab p{opacity:.8;margin:0;font-size:.8rem;line-height:1.2}.deployment-type-tab.active p{opacity:.7}.provider-tabs{background:#0003;border-radius:8px;margin-bottom:2rem;padding:4px;display:flex;overflow-x:auto}.provider-tab{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 16px;font-size:.9rem;transition:all .2s;display:flex}.provider-tab:hover{color:#ffffffe6;background:#ffffff1a}.provider-tab.active{background:var(--app-primary);color:#000;font-weight:600}.info-box{background:#00d5ff1a;border:1px solid #00d5ff4d;border-radius:8px;margin-bottom:2rem;padding:1rem}.info-box-title{color:var(--app-primary);margin:0 0 .5rem;font-weight:600}.info-box-text{color:#fffc;margin:0 0 1rem;line-height:1.5}.info-box-link{color:var(--app-primary);font-weight:500;text-decoration:none}.info-box-link:hover{text-decoration:underline}.warning-box{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin-bottom:2rem;padding:1rem}.warning-box-title{color:#ffc107;align-items:center;gap:8px;margin:0 0 .5rem;font-weight:600;display:flex}.warning-box-text{color:#fffc;margin:0;line-height:1.5}.feature-list{margin:0 0 2rem;padding:0;list-style:none}.feature-item{color:#fffc;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.feature-item:not(.product-features-detailed .feature-item):before{color:var(--app-primary);font-weight:700;display:none;position:absolute;left:0}.steps-container{margin-bottom:2rem}.step-item{border-left:4px solid var(--app-primary);background:#ffffff0d;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.step-title{color:#fff;align-items:center;gap:8px;margin:0 0 .5rem;font-weight:600;display:flex}.step-description{color:#fffc;margin:0 0 1rem;line-height:1.5}.deployment-btn{background:var(--app-primary);color:#000;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.deployment-btn:hover{background:#00d5ffcc;transform:translateY(-1px)}.deployment-btn-secondary{color:var(--app-primary);border:1px solid var(--app-primary);cursor:pointer;background:0 0;border-radius:6px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.deployment-btn-secondary:hover{background:#00d5ff1a}@media (max-width:1200px){.deployment-categories{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.private-deployments-container{padding:1rem}.private-deployments-title{font-size:2rem}.deployment-categories{grid-template-columns:1fr;gap:1rem}.category-card{padding:1rem}.content-section{padding:1.5rem}.platform-grid{grid-template-columns:1fr}.deployment-type-tabs{flex-direction:column;gap:8px}.deployment-type-tab{min-height:60px;padding:12px 16px}.provider-tabs{flex-direction:column}.provider-tab{min-width:auto}.code-copy-btn{width:100%;margin-top:1rem;position:static}}.provider-aws{--provider-color:#f90}.provider-gcp{--provider-color:#4285f4}.provider-azure{--provider-color:#0078d4}.provider-oci{--provider-color:#f80000}.provider-tab.provider-aws.active{background:#f90}.provider-tab.provider-gcp.active{background:#4285f4}.provider-tab.provider-azure.active{background:#0078d4}.provider-tab.provider-oci.active{background:#f80000}.cloud-provider-section{padding:2rem}.cloud-provider-title{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.cloud-provider-title.aws{color:#f90}.cloud-provider-title.gcp{color:#4285f4}.cloud-provider-title.azure{color:#0078d4}.cloud-provider-title.oci{color:#f80000}.cloud-deploy-section{margin-bottom:1.5rem}.cloud-deploy-subtitle{color:#fff;margin-bottom:.5rem;font-weight:600}.cloud-deploy-btn{color:#fff;border-radius:6px;margin-bottom:1rem;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.cloud-deploy-btn.aws{background:#f90}.cloud-deploy-btn.gcp{background:#4285f4}.cloud-deploy-btn.azure{background:#0078d4}.cloud-deploy-btn.oci{background:#f80000}.cloud-deploy-btn:hover{opacity:.9;transform:translateY(-1px)}.cloud-manual-list{color:#fffc;margin-bottom:1.5rem;padding-left:1.5rem}.cloud-info-box{border-radius:6px;padding:1rem}.cloud-info-box.aws{background:#ff99001a;border:1px solid #ff99004d}.cloud-info-box.gcp{background:#4285f41a;border:1px solid #4285f44d}.cloud-info-box.azure{background:#0078d41a;border:1px solid #0078d44d}.cloud-info-box.oci{background:#f800001a;border:1px solid #f800004d}.cloud-info-box-title{margin:0 0 .5rem;font-weight:600}.cloud-info-box-title.aws{color:#f90}.cloud-info-box-title.gcp{color:#4285f4}.cloud-info-box-title.azure{color:#0078d4}.cloud-info-box-title.oci{color:#f80000}.cloud-info-box-text{color:#fffc;margin:0;font-size:.9rem}.onprem-option-tabs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.onprem-option-tab{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:1rem;transition:all .2s}.onprem-option-tab.active{background:#9333ea33;border:2px solid #9333ea}.onprem-option-tab:hover{background:#ffffff1a}.onprem-option-tab.active:hover{background:#9333ea4d}.onprem-option-header{align-items:center;gap:8px;margin-bottom:.5rem;display:flex}.onprem-option-icon{font-size:1.5rem}.onprem-option-name{font-weight:600}.onprem-option-description{color:#ffffffb3;margin:0;font-size:.85rem}.onprem-provider-title{color:#c084fc;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.onprem-code-block{background:#0000004d;border:1px solid #c084fc4d;border-radius:8px;padding:1rem;position:relative}.onprem-code{color:#c084fc;white-space:pre-wrap;font-family:monospace;font-size:.9rem;display:block}.onprem-copy-btn{color:#c084fc;cursor:pointer;background:#c084fc33;border:1px solid #c084fc80;border-radius:4px;padding:4px 8px;font-size:.75rem;transition:all .2s;position:absolute;top:8px;right:8px}.onprem-copy-btn:hover{background:#c084fc4d}.onprem-info-box{background:#c084fc1a;border:1px solid #c084fc4d;border-radius:6px;padding:1rem}.onprem-info-box-title{color:#c084fc;margin:0 0 .5rem;font-weight:600}.onprem-info-box-list{color:#fffc;margin:0;padding-left:1.5rem}.hybrid-info-box{border-radius:8px;margin-bottom:2rem;padding:1.5rem}.hybrid-info-box.air-gapped{background:#ef2ec61a;border:1px solid #ef2ec64d}.hybrid-info-box.hybrid-cloud{background:#00d5ff1a;border:1px solid #00d5ff4d}.hybrid-info-box-title{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.hybrid-info-box-title.air-gapped{color:#ef2ec6}.hybrid-info-box-title.hybrid-cloud{color:#00d5ff}.hybrid-info-box-text{color:#fffc;margin-bottom:1rem}.hybrid-info-box-list{color:#fffc;padding-left:1.5rem}.security-features-box{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;padding:1.5rem}.security-features-title{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.security-features-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.security-feature-section h5{color:#00d5ff;margin-bottom:.5rem;font-weight:600}.security-feature-list{color:#fffc;padding-left:1.5rem;font-size:.9rem}.chat-cta-box{text-align:center;background:linear-gradient(135deg,#ef2ec61a,#9333ea1a);border:1px solid #ef2ec64d;border-radius:12px;margin-top:2rem;padding:2rem}.chat-cta-title{color:#ef2ec6;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.chat-cta-text{color:#fffc;margin-bottom:1.5rem;font-size:1rem}.chat-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef2ec6,#9333ea);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #ef2ec64d}.chat-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef2ec666}.back-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:8px;margin-bottom:1rem;padding:8px 16px;transition:all .2s;display:flex}.back-btn:hover{background:#ffffff26}.private-deployments-wrapper{max-width:1400px;margin:0 auto}.local-code-highlight{color:#00d5ff}.local-setup-link{color:#1a1b26;background:#00d5ff;border-radius:6px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.local-setup-link:hover{background:#00b8e6;transform:translateY(-1px)}.content-section-spacing{margin-bottom:2rem}@media (max-width:768px){.security-features-grid{grid-template-columns:1fr}.chat-cta-btn{padding:14px 28px;font-size:16px}}.agent-gallery{background:radial-gradient(ellipse at center,rgba(var(--app-primary-rgb,59,130,246),.02)0%,transparent 70%);max-width:1400px;margin:0 auto;padding:2rem}.agent-gallery .gallery-header{background:linear-gradient(135deg,rgba(var(--helix-app-content-rgb,31,41,55),.6),rgba(var(--app-primary-rgb,59,130,246),.03));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border:1px solid #ffffff14;border-radius:20px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 16px #0000000f}.agent-gallery .gallery-title{background:linear-gradient(135deg,var(--helix-text-primary)0%,rgba(var(--app-primary-rgb,59,130,246),.7)100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-family:SF Pro Display,-apple-system,sans-serif;font-size:2.5rem;font-weight:200}.agent-gallery .gallery-subtitle{color:var(--helix-text-secondary);opacity:.8;margin:0;font-size:1.125rem}.agent-gallery .category-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.agent-gallery .nav-item{background:var(--helix-app-content);border:1px solid rgba(var(--app-border-rgb,55,65,81),.15);color:var(--helix-text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.agent-gallery .nav-item:hover{border-color:rgba(var(--app-primary-rgb,59,130,246),.3);color:var(--helix-text-primary);transform:translateY(-1px)}.agent-gallery .nav-item.active{background:rgba(var(--app-primary-rgb,59,130,246),.1);border-color:rgba(var(--app-primary-rgb,59,130,246),.3);color:var(--app-primary)}.agent-gallery .agents-container{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2rem;display:grid}.agent-gallery .agent-item{background:linear-gradient(135deg,rgba(var(--helix-app-content-rgb,31,41,55),.7),rgba(var(--app-primary-rgb,59,130,246),.02));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;border:1px solid #ffffff0f;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 4px 16px #0000000f}.agent-gallery .agent-item:hover{border-color:rgba(var(--app-primary-rgb,59,130,246),.15);transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.agent-gallery .agent-image{border-radius:20px 20px 0 0;height:100px;position:relative;overflow:hidden}.agent-gallery .agent-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%}.agent-gallery .agent-image:after{content:"";background:linear-gradient(135deg,rgba(var(--app-primary-rgb,59,130,246),.05)0%,transparent 50%,rgba(var(--app-secondary-rgb,168,85,247),.02)100%);position:absolute;inset:0}.agent-gallery .agent-card-content{padding:1.25rem}.agent-gallery .agent-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.agent-gallery .agent-avatar{background:rgba(var(--app-primary-rgb,59,130,246),.1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.agent-gallery .agent-avatar .avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%}.agent-gallery .agent-info{flex:1;min-width:0}.agent-gallery .agent-name{color:var(--helix-text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.3}.agent-gallery .agent-category{color:var(--helix-text-secondary);opacity:.7;font-size:.75rem;font-weight:500}.agent-gallery .agent-content{space-y:.75rem}.agent-gallery .agent-description{color:var(--helix-text-secondary);margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.agent-gallery .read-more-btn{color:var(--app-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:all .2s;position:relative;overflow:hidden}.agent-gallery .read-more-btn:hover{background:rgba(var(--app-primary-rgb,59,130,246),.1)}.agent-gallery .read-more-btn:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--app-primary-rgb,59,130,246),.1),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.agent-gallery .read-more-btn:hover:before{left:100%}.agent-gallery .read-more-btn:after{content:"→";margin-left:.25rem;transition:transform .2s}.agent-gallery .read-more-btn.expanded:after{transform:rotate(180deg)}.agent-gallery .agent-benefit{color:var(--app-primary);background:rgba(var(--app-primary-rgb,59,130,246),.08);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.agent-gallery .agent-tags{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.agent-gallery .tag{background:rgba(var(--helix-text-secondary-rgb,148,163,184),.08);color:var(--helix-text-secondary);border:1px solid rgba(var(--helix-text-secondary-rgb,148,163,184),.1);border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.agent-gallery .agent-footer{border-top:1px solid rgba(var(--app-border-rgb,55,65,81),.1);padding-top:.75rem}.agent-gallery .gallery-state{text-align:center;color:var(--helix-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.agent-gallery .gallery-state.loading,.agent-gallery .gallery-state.error{gap:1rem}.agent-gallery .gallery-state .retry-btn{background:var(--app-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.agent-gallery .gallery-state .retry-btn:hover{background:rgba(var(--app-primary-rgb,59,130,246),.9);transform:translateY(-1px)}@media (max-width:768px){.agent-gallery{padding:1rem}.agent-gallery .gallery-header{margin-bottom:1.5rem;padding:1.5rem}.agent-gallery .gallery-title{font-size:1.75rem}.agent-gallery .gallery-subtitle{font-size:1rem}.agent-gallery .agents-container{grid-template-columns:1fr;gap:1rem}.agent-gallery .category-nav{justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.agent-gallery .nav-item{flex-shrink:0}}@media (max-width:480px){.agent-gallery .agent-card-content{padding:1rem}.agent-gallery .agent-name{font-size:.9rem}.agent-gallery .agent-description{font-size:.8rem}}@media (prefers-color-scheme:dark){.agent-gallery .agent-item{background:#0f172a4d;border-color:#ffffff14}.agent-gallery .agent-item:hover{box-shadow:0 12px 40px #00000040}}.page-header-section{margin-bottom:2rem}.page-header{color:var(--app-primary);margin-bottom:.5rem;font-size:2rem;font-weight:600}.page-description{color:#ffffffb3;margin:0;font-size:1rem}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.loading-spinner{border:3px solid #ffffff4d;border-top:3px solid var(--app-primary);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}.loading-spinner.small{border-width:2px;width:1rem;height:1rem}.empty-state{text-align:center;color:#ffffffb3;padding:3rem}.empty-state p{margin:0;font-size:1.1rem}.table-container{overflow-x:auto}.test-runs-table{border-collapse:collapse;width:100%;font-size:.9rem}.test-runs-table th{text-align:left;color:#fffc;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #ffffff1a;padding:1rem;font-size:.85rem;font-weight:600}.test-runs-table td{border-bottom:1px solid #ffffff0d;padding:1rem}.test-run-row{cursor:pointer;transition:background-color .2s}.test-run-row:hover{background-color:#ffffff05}.status-cell{align-items:center;gap:.5rem;display:flex}.status-emoji{font-size:1.2rem}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.status-badge.passed{color:#22c55e;background-color:#22c55e1a;border:1px solid #22c55e33}.status-badge.failed{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444433}.status-badge.running{color:#fbbf24;background-color:#fbbf241a;border:1px solid #fbbf2433}.test-name{color:#fff;font-weight:500}.mono{background-color:#ffffff0d;border-radius:.25rem;padding:.25rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem}.test-run-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1.5rem}.test-run-status{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.test-run-title{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.test-run-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.meta-item{flex-direction:column;gap:.25rem;display:flex}.meta-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.meta-value{color:#fff;font-weight:500}.error-message{background-color:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;margin-top:1rem;padding:1rem}.error-title{color:#ef4444;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.error-text{color:#ef4444e6;margin:0;font-size:.875rem}.llm-logs-section{background:linear-gradient(135deg,#00d5ff0d,#42a5f50d);border:1px solid #00d5ff33;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem;position:relative}.llm-logs-section:before{content:"";background:linear-gradient(90deg,var(--app-primary),#4f46e5);border-radius:.75rem .75rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}.section-title{color:#fff;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.25rem;font-weight:600;display:flex}.section-title.primary{color:var(--app-primary)}.logs-container{flex-direction:column;gap:1rem;display:flex}.log-item{background:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;overflow:hidden}.log-header{background:#ffffff05;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem;display:flex}.log-filename{color:var(--app-primary);margin:0;font-size:.9rem;font-weight:600}.log-date{color:#fff9;font-size:.75rem}.log-content-wrapper{padding:0}.log-content-container{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;max-height:600px;overflow-y:auto}.log-content-container::-webkit-scrollbar{width:8px}.log-content-container::-webkit-scrollbar-track{background:0 0}.log-content-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.log-content-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.log-content{color:#e6e1dc;white-space:pre-wrap;word-wrap:break-word;background:#0f1419;border:none;margin:0;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4;overflow-x:auto}.log-toggle{text-align:center;background:#ffffff05;border-top:1px solid #ffffff1a;padding:.75rem 1rem}.log-loading{color:#ffffffb3;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.log-error{text-align:center;color:#ef4444;padding:2rem}.screenshots-section{margin-bottom:2rem}.screenshots-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem;display:grid}.screenshot-item{background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;transition:transform .2s,box-shadow .2s;overflow:hidden}.screenshot-item:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.screenshot-image{-o-object-fit:cover;object-fit:cover;cursor:pointer;width:100%;height:200px;transition:opacity .2s}.screenshot-image:hover{opacity:.8}.screenshot-label{background:#ffffff05;padding:.75rem}.screenshot-filename{color:#fffc;word-break:break-all;margin:0;font-size:.75rem}.test-logs-section{margin-bottom:2rem}.log-container{background:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;overflow:hidden}.other-artifacts-section{margin-bottom:2rem}.artifacts-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.artifact-link{background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;text-decoration:none;transition:background-color .2s;display:flex}.artifact-link:hover{background:#ffffff0d}.artifact-filename{color:#fff;font-weight:500}.artifact-type{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.pagination-section{margin-top:2rem}.pagination-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pagination-info{color:#ffffffb3;font-size:.875rem}.pagination-buttons{gap:.5rem;display:flex}.icon-sm{width:1rem;height:1rem}@media (max-width:768px){.page-header{font-size:1.5rem}.test-run-meta{grid-template-columns:1fr}.test-run-status{flex-direction:column;align-items:flex-start;gap:.5rem}.test-run-title{font-size:1.25rem}.test-runs-table{font-size:.8rem}.test-runs-table th,.test-runs-table td{padding:.5rem}.screenshots-grid{grid-template-columns:1fr}.log-content{font-size:.75rem}.pagination-controls{flex-direction:column;gap:.75rem}.llm-logs-section{padding:1rem}}@media (max-width:480px){.test-runs-table th,.test-runs-table td{padding:.25rem}.status-cell{flex-direction:column;gap:.25rem}.test-run-header{padding-bottom:1rem}.log-content{padding:.75rem}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-right{text-align:right}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--helix-app-bg);color:var(--helix-text-primary);margin:0;font-family:IBM Plex Sans,Assistant,Helvetica,Arial,sans-serif}button,input{font-family:inherit}:root{--mobile-breakpoint:768px;--small-mobile-breakpoint:480px;--touch-target-size:48px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#00d5ff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d5ff80}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000001a}.glass-card:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 40px #00000026}@media (max-width:768px){.glass-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:none;box-shadow:0 8px 32px #0000001a}button{min-height:var(--touch-target-size);touch-action:manipulation}html{font-size:16px}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:480px){body{font-size:14px}button,a,input,select{min-height:48px;padding:12px 16px}*{transition:none!important;animation:none!important}}@media (max-width:768px){.mobile-scroll-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.mobile-stack{flex-direction:column!important}.mobile-hide{display:none!important}.mobile-full-width{width:100%!important}.mobile-center{text-align:center!important}.mobile-small-text{font-size:.875rem!important}.progressive-disclosure,.expandable-content,.roi-calculator-form,.payback-breakdown{max-width:100%;overflow-x:hidden}table{table-layout:fixed;max-width:100%}.disclosure-item li,.roi-insights li,.assumption-category li{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (min-resolution:192dpi){.glass-card{border-width:.5px}}@media (max-width:768px) and (orientation:landscape){.mobile-landscape-compact{padding-top:1rem!important;padding-bottom:1rem!important}}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}@media (max-width:768px){input,select,textarea{color:var(--helix-text-primary);background:#ffffff0d;border:1px solid #fff3;border-radius:8px;padding:12px 16px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--app-primary);background:#ffffff14}.mobile-modal{background:var(--helix-app-bg);z-index:1000;padding:1rem;position:fixed;inset:0;overflow-y:auto}.mobile-bottom-sheet{background:var(--helix-app-content);z-index:1000;border-radius:16px 16px 0 0;max-height:80vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #0000004d}}@supports (padding:max(0px)){.safe-area-top{padding-top:max(1rem,env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.safe-area-left{padding-left:max(1rem,env(safe-area-inset-left))}.safe-area-right{padding-right:max(1rem,env(safe-area-inset-right))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
