.dev-o-logo{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.logo-image{display:block;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(96,165,250,.2))}.logo-text{display:flex;flex-direction:column;align-items:center;gap:.25rem}.logo-text-main{font-size:2rem;font-weight:700;letter-spacing:.1em}.logo-text-sub{font-size:.75rem;color:#6b7280;letter-spacing:.1em}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#0b1220,#1e293b);padding:1.5rem}.login-container{width:100%;max-width:400px;padding:2rem;background:#0f172acc;border:1px solid rgba(37,99,235,.2);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 60px #030712b3;position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(59,130,246,.25),transparent 60%);pointer-events:none}.login-container>*{position:relative;z-index:1}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-size:2rem;margin-bottom:.5rem;background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p{color:#9ca3af;font-size:.875rem}.login-form{display:flex;flex-direction:column;gap:1rem}.login-subtitle{margin-top:-.25rem;margin-bottom:.5rem;color:#94a3b8;font-size:.9rem}.form-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.form-tabs button{flex:1;padding:.75rem;background:transparent;border:1px solid #1E293B;border-radius:.5rem;color:#9ca3af;cursor:pointer;transition:all .3s ease;font-family:inherit}.form-tabs button.active{background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#2563eb;color:#f9fafb}.form-tabs button:hover:not(.active){border-color:#2563eb}.error-message{padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#fca5a5;font-size:.875rem}.login-form input{padding:.875rem 1rem;background:#05081699;border:1px solid #1E293B;border-radius:.5rem;color:#f9fafb;font-family:inherit;font-size:1rem;transition:border-color .3s ease}.login-form input:focus{outline:none;border-color:#2563eb}.login-form input::placeholder{color:#6b7280}.submit-btn{padding:.875rem;background:linear-gradient(135deg,#2563eb,#60a5fa);border:none;border-radius:.5rem;color:#f9fafb;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-top:.5rem}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #2563eb66}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.terms-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#cbd5f5;line-height:1.4}.terms-checkbox input{margin-top:.15rem;width:16px;height:16px;accent-color:#2563EB;cursor:pointer}.terms-checkbox a{color:#60a5fa;text-decoration:none}.terms-checkbox a:hover{text-decoration:underline}@media (max-width: 480px){.login-container{padding:1.75rem}.login-form{gap:.75rem}}.usage-indicator{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.usage-indicator.compact{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(59,130,246,.15)}.plan-info{display:flex;align-items:center;gap:8px}.plan-name{font-weight:600;font-size:15px;color:#60a5fa}.plan-type{font-size:11px;font-weight:700;padding:2px 8px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#60a5fa;letter-spacing:.5px}.reset-timer{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.usage-timer{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8;font-weight:500}.timer-icon{opacity:.7;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.usage-section{display:flex;flex-direction:column;gap:16px}.usage-item{display:flex;flex-direction:column;gap:6px}.usage-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#cbd5e1}.usage-count{font-weight:600;color:#e2e8f0;font-size:14px}.usage-bar{height:6px;background:#1e293bcc;border-radius:3px;overflow:hidden;position:relative}.usage-fill{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease;position:relative;overflow:hidden}.usage-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.usage-fill.normal{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.usage-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.usage-fill.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.usage-remaining{font-size:11px;color:#64748b}.usage-stats-compact{display:flex;gap:12px;font-size:12px;font-weight:500}.usage-stats-compact .stat{padding:4px 8px;background:#1e293b99;border-radius:6px;border:1px solid rgba(59,130,246,.2)}.usage-stats-compact .stat.normal{color:#60a5fa;border-color:#3b82f64d}.usage-stats-compact .stat.warning{color:#fbbf24;border-color:#fbbf244d}.usage-stats-compact .stat.danger{color:#f87171;border-color:#f871714d}.upgrade-hint{margin-top:12px;padding:10px 12px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:8px;font-size:12px;color:#cbd5e1;text-align:center}.upgrade-link{color:#a78bfa;font-weight:600;text-decoration:none;transition:color .2s}.upgrade-link:hover{color:#c4b5fd;text-decoration:underline}.usage-loading{text-align:center;padding:20px;color:#64748b;font-size:13px}.upgrade-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.upgrade-modal{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(59,130,246,.3);border-radius:20px;padding:40px;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease;box-shadow:0 25px 50px #00000080}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#3b82f61a;color:#60a5fa}.modal-icon{font-size:64px;text-align:center;margin-bottom:20px;animation:bounce .6s ease}.modal-icon.limit-reached{filter:grayscale(.3)}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.upgrade-modal h2{font-size:32px;color:#e2e8f0;text-align:center;margin-bottom:12px;font-weight:700}.modal-subtitle{text-align:center;color:#94a3b8;font-size:16px;margin-bottom:32px;line-height:1.5}.limit-stats{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;padding:20px;background:#1e293b80;border-radius:12px;border:1px solid rgba(239,68,68,.3)}.stat-card{text-align:center}.stat-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value{font-size:36px;font-weight:700;color:#ef4444}.stat-divider{font-size:32px;color:#475569;font-weight:300}.reset-timer{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:10px;margin-bottom:32px;color:#60a5fa;font-size:15px;font-weight:600}.timer-icon{animation:pulse 2s ease-in-out infinite}.modal-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.option{padding:24px;border-radius:12px;border:2px solid;transition:all .3s ease}.option.wait{background:#1e293b4d;border-color:#47556980}.option.wait:hover{border-color:#64748bb3;background:#1e293b80}.option.upgrade{background:linear-gradient(135deg,#8b5cf61a,#a78bfa0d);border-color:#8b5cf680;position:relative;overflow:hidden}.option.upgrade:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,92,246,.1),transparent 70%);animation:shimmer 3s linear infinite}@keyframes shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.option h3{font-size:18px;color:#e2e8f0;margin-bottom:12px;position:relative;z-index:1}.option p{font-size:14px;color:#94a3b8;margin-bottom:16px;line-height:1.5;position:relative;z-index:1}.benefits{list-style:none;padding:0;margin:0 0 16px;position:relative;z-index:1}.benefits li{font-size:13px;color:#cbd5e1;padding:6px 0 6px 20px;position:relative}.benefits li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700}.option-btn{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.option-btn.primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 12px #8b5cf666}.option-btn.primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf680}.option-btn.secondary{background:#1e293bcc;color:#cbd5e1;border:1px solid rgba(71,85,105,.5)}.option-btn.secondary:hover{background:#1e293b;border-color:#64748bb3}.modal-footer{text-align:center;padding:20px;background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:10px}.modal-footer p{font-size:13px;color:#94a3b8;margin:0;line-height:1.5}.modal-footer strong{color:#60a5fa}@media (max-width: 768px){.upgrade-modal{padding:30px 20px;width:95%}.upgrade-modal h2{font-size:24px}.modal-options{grid-template-columns:1fr}.stat-value{font-size:28px}.benefits li{font-size:12px}}.code-block-wrapper{margin:6px 0;border-radius:8px;overflow:hidden;background:#1e1e1e;border:1px solid #3e3e3e}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#2d2d2d;border-bottom:1px solid #3e3e3e}.code-language{color:#9cdcfe;font-size:12px;font-weight:500;text-transform:uppercase;font-family:Courier New,monospace}.code-copy-button{background:#3c3c3c;color:#fff;border:1px solid #4e4e4e;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.code-copy-button:hover{background:#4e4e4e;border-color:#5e5e5e}.code-copy-button:active{transform:scale(.95)}code:not(pre code){background:#f4f4f4;color:#e01e5a;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}@media (prefers-color-scheme: dark){code:not(pre code){background:#2d2d2d;color:#ff6b6b}}.message-text h1,.message-text h2,.message-text h3{margin-top:8px;margin-bottom:4px;font-weight:600}.message-text h1{font-size:1.5em;border-bottom:1px solid rgba(37,99,235,.2);padding-bottom:4px}.message-text h2{font-size:1.3em}.message-text h3{font-size:1.1em}.message-text p{margin:4px 0;line-height:1.5}.message-text ul,.message-text ol{margin:4px 0;padding-left:20px}.message-text li{margin:2px 0;line-height:1.5}.message-text blockquote{margin:4px 0;padding-left:12px;border-left:4px solid rgba(37,99,235,.3);color:#9ca3af}.message-text a{color:#60a5fa;text-decoration:none}.message-text a:hover{text-decoration:underline;color:#93bbfc}.message-text table{border-collapse:collapse;width:100%;margin:6px 0;overflow:hidden;border-radius:8px;border:1px solid rgba(37,99,235,.2)}.message-text th,.message-text td{border:1px solid rgba(37,99,235,.2);padding:6px 10px;text-align:left}.message-text th{background:#2563eb1a;color:#93bbfc;font-weight:600;border-bottom:2px solid rgba(37,99,235,.3)}.message-text td{background:#0f172a66;color:#f9fafb}.message-text tr:hover td{background:#2563eb0d}.message-text>*:first-child{margin-top:0!important}.message-text>*:last-child{margin-bottom:0!important}.message-text p+p{margin-top:2px}.message-text pre{margin:4px 0;padding:0;background:transparent}.message-text ol>li>p:first-child{margin-top:0}.message-text ol>li>p:last-child{margin-bottom:0}.message-text table{table-layout:auto}.message-text th:first-child,.message-text td:first-child{min-width:120px}.message-text td code,.message-text th code{background:#2563eb1a;color:#93bbfc;padding:2px 4px;border-radius:3px;font-size:.9em}.conversation-sidebar{width:280px;height:100%;background:#05081699;border-right:1px solid rgba(37,99,235,.2);display:flex;flex-direction:column;overflow:hidden}.sidebar-logo{display:flex;align-items:center;justify-content:center;padding:20px 16px;border-bottom:1px solid rgba(37,99,235,.2);background:#0f172ae6}.new-chat-container{padding:16px;border-bottom:1px solid rgba(37,99,235,.2);background:#0f172acc}.new-chat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #2563eb4d}.new-chat-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #2563eb80}.new-chat-btn:active:not(:disabled){transform:translateY(0)}.new-chat-btn:disabled{opacity:.5;cursor:not-allowed}.new-chat-btn svg{flex-shrink:0}.sidebar-search{position:relative;padding:16px;border-bottom:1px solid rgba(37,99,235,.2);background:#0f172acc}.search-input{width:100%;padding:10px 12px 10px 38px;background:#05081699;border:1px solid rgba(37,99,235,.2);border-radius:8px;color:#f9fafb;font-size:14px;outline:none;transition:all .3s ease}.search-input::placeholder{color:#6b7280}.search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.search-icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.conversations-list{flex:1;overflow-y:auto;padding:8px}.conversations-list::-webkit-scrollbar{width:6px}.conversations-list::-webkit-scrollbar-track{background:transparent}.conversations-list::-webkit-scrollbar-thumb{background:#2563eb4d;border-radius:3px}.conversations-list::-webkit-scrollbar-thumb:hover{background:#2563eb80}.conversation-item{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:4px;background:#0f172a99;border:1px solid rgba(37,99,235,.15);border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.conversation-item:hover{background:#2563eb1a;border-color:#2563eb4d}.conversation-item.active{background:#2563eb33;border-color:#2563eb;box-shadow:0 0 15px #2563eb4d}.conversation-item.deleting{opacity:.5;pointer-events:none}.conversation-content{flex:1;min-width:0;margin-right:8px}.conversation-title{font-size:14px;font-weight:500;color:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.conversation-date{font-size:12px;color:#9ca3af}.delete-conversation-button{background:transparent;border:none;color:#9ca3af;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.conversation-item:hover .delete-conversation-button{opacity:1}.delete-conversation-button:hover:not(:disabled){background:#ef444433;color:#ef4444;transform:scale(1.1)}.delete-conversation-button:disabled{cursor:not-allowed}.delete-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-loading,.sidebar-empty{text-align:center;padding:32px 16px;color:#9ca3af}.sidebar-empty p{margin:8px 0;color:#f9fafb}.sidebar-empty-hint{font-size:12px;color:#6b7280}@media (max-width: 768px){.conversation-sidebar{width:240px}.sidebar-title{font-size:16px}.conversation-title{font-size:13px}}.thinking-display{background:#2563eb0d;border:1px solid rgba(37,99,235,.2);border-radius:.5rem;margin:.5rem 0;overflow:hidden;transition:all .3s ease}.thinking-display.collapsed{background:#2563eb05}.thinking-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.thinking-header:hover{background:#2563eb14}.thinking-icon{font-size:1.2rem}.thinking-label{flex:1;font-size:.875rem;font-weight:500;color:#60a5fa}.thinking-toggle{background:none;border:none;color:#60a5fa;font-size:.875rem;cursor:pointer;padding:.25rem;transition:transform .3s ease}.thinking-content{padding:0 1rem 1rem;max-height:300px;overflow-y:auto}.thinking-loading{display:flex;gap:.25rem;padding:1rem 0;justify-content:center}.thinking-dot{width:8px;height:8px;background:#60a5fa;border-radius:50%;animation:thinking-pulse 1.5s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}@keyframes thinking-pulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.thinking-text{font-family:Courier New,monospace;font-size:.875rem;color:#94a3b8;white-space:pre-wrap;word-break:break-word;margin:0;padding:.75rem;background:#0003;border-radius:.375rem;line-height:1.5}.thinking-content::-webkit-scrollbar{width:8px}.thinking-content::-webkit-scrollbar-track{background:#2563eb0d;border-radius:4px}.thinking-content::-webkit-scrollbar-thumb{background:#2563eb33;border-radius:4px}.thinking-content::-webkit-scrollbar-thumb:hover{background:#2563eb4d}.chat-page{display:flex;flex-direction:row;height:100vh;background:#0b1220;color:#f9fafb}.chat-main{display:flex;flex-direction:column;flex:1;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid rgba(37,99,235,.2);background:#0f172acc}.chat-header-left{display:flex;align-items:center;gap:1rem}.input-thinking-toggle{position:relative;margin-right:.5rem}.thinking-toggle-button{width:40px;height:40px;border-radius:50%;background:#2563eb1a;border:2px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;color:#60a5fa}.thinking-toggle-button:hover{background:#2563eb33;border-color:#2563eb66;transform:scale(1.05)}.thinking-toggle-button.active{background:#2563eb4d;border-color:#2563eb;color:#2563eb;box-shadow:0 0 20px #2563eb66}.thinking-toggle-button.active:after{content:"";position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='2'%3E%3Cpath d='M9.5 2C10.3 2 11 2.4 11.5 3C11.8 2.4 12.5 2 13.5 2C14.9 2 16 3.1 16 4.5C16 5.2 15.7 5.8 15.3 6.2C16.3 6.5 17 7.4 17 8.5C17 9.2 16.7 9.8 16.2 10.3C17.3 10.7 18 11.7 18 13C18 14.3 17.2 15.4 16 15.8V19C16 20.1 15.1 21 14 21H10C8.9 21 8 20.1 8 19V15.8C6.8 15.4 6 14.3 6 13C6 11.7 6.7 10.7 7.8 10.3C7.3 9.8 7 9.2 7 8.5C7 7.4 7.7 6.5 8.7 6.2C8.3 5.8 8 5.2 8 4.5C8 3.1 9.1 2 10.5 2'/%3E%3Cpath d='M12 6V10M12 14V18'/%3E%3C/svg%3E") no-repeat center;background-size:contain;background-color:#0b1220;border-radius:50%;padding:2px}.toggle-indicator{position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#2563eb4d;transition:all .3s ease}.thinking-toggle-button.active .toggle-indicator{background:#10b981;box-shadow:0 0 8px #10b981}.chat-header-center{flex:1;display:flex;justify-content:center;max-width:600px}.chat-header-right{display:flex;align-items:center;gap:1rem}.nav-btn{padding:.5rem 1rem;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:.5rem;color:#60a5fa;cursor:pointer;transition:all .3s ease}.nav-btn:hover{background:#2563eb33;border-color:#2563eb4d}.connection-status{font-size:.75rem}.user-menu{position:relative}.user-menu-button{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#05081699;border:1px solid #1E293B;border-radius:2rem;color:#f9fafb;cursor:pointer;transition:all .3s ease}.user-menu-button:hover{border-color:#2563eb}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);display:flex;align-items:center;justify-content:center;font-weight:700}.user-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#0f172af2;border:1px solid rgba(37,99,235,.2);border-radius:.75rem;padding:.5rem;box-shadow:0 8px 32px #02061766;z-index:10}.menu-item{width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem;color:#f9fafb;cursor:pointer;transition:background .2s ease;text-align:left}.menu-item:hover{background:#2563eb1a}.chat-messages{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.empty-subtitle{color:#9ca3af}.message{display:flex;gap:1rem;padding:1rem 0;max-width:900px;margin:0 auto;width:100%}.message-avatar{flex-shrink:0}.avatar-user{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);display:flex;align-items:center;justify-content:center;font-weight:700}.avatar-assistant{width:40px;height:40px;border-radius:50%;background:#0f172acc;border:1px solid rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center;font-size:.875rem}.message-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.message-role{font-size:.875rem;font-weight:600;color:#9ca3af}.message-text{font-size:1rem;line-height:1.6;color:#f9fafb;white-space:pre-wrap;word-wrap:break-word}.typing-indicator{display:flex;gap:.5rem;align-items:center;padding:.5rem 0}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:#60a5fa;animation:typing 1.4s infinite}.chat-input-container{padding:1.5rem 2rem;border-top:1px solid rgba(37,99,235,.2);background:#0f172acc}.chat-input-form{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:.5rem;background:#05081699;border:1px solid #1E293B;border-radius:1.5rem;padding:.75rem;transition:border-color .3s ease}.chat-input-form:focus-within{border-color:#2563eb}.chat-input{flex:1;background:transparent;border:none;color:#f9fafb;font-size:1rem;resize:none;outline:none;font-family:inherit;line-height:1.5;max-height:200px}.chat-input::placeholder{color:#6b7280}.chat-send-button{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);border:none;color:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.chat-send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #2563eb66}.chat-send-button:disabled{opacity:.4;cursor:not-allowed}.projects-page{min-height:100vh;background:#0b1220;color:#f9fafb}.projects-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(37,99,235,.2)}.header-actions{display:flex;gap:1rem}.header-actions button{padding:.75rem 1.5rem;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:.5rem;color:#60a5fa;cursor:pointer;transition:all .3s ease}.create-btn{background:linear-gradient(135deg,#2563eb,#60a5fa)!important;color:#f9fafb!important;border:none!important}.projects-grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.empty-state{text-align:center;padding:4rem 2rem}.project-card{padding:1.5rem;background:#0f172acc;border:1px solid rgba(37,99,235,.2);border-radius:1rem;cursor:pointer;transition:all .3s ease}.project-card:hover{border-color:#2563eb;transform:translateY(-2px)}.project-meta{display:flex;gap:1rem;margin-top:1rem;font-size:.875rem;color:#9ca3af}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content{background:#0f172af2;border:1px solid rgba(37,99,235,.2);border-radius:1rem;padding:2rem;max-width:500px;width:90%}.modal-content form{display:flex;flex-direction:column;gap:1rem}.modal-content input,.modal-content textarea,.modal-content select{padding:.875rem 1rem;background:#05081699;border:1px solid #1E293B;border-radius:.5rem;color:#f9fafb;font-family:inherit}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.project-workspace{display:flex;flex-direction:column;height:100vh;background:#0b1220;color:#f9fafb}.workspace-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid rgba(37,99,235,.2);background:#0f172acc}.header-left{display:flex;align-items:center;gap:1.5rem}.header-left h1{font-size:1.5rem;margin:0}.header-left p{color:#9ca3af;margin:.25rem 0 0}.header-center{flex:1;display:flex;justify-content:center;max-width:600px}.header-right{display:flex;gap:1rem}.btn-secondary{padding:.5rem 1rem;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:.5rem;color:#60a5fa;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#2563eb33;border-color:#2563eb4d}.workspace-content{display:grid;grid-template-columns:250px 1fr 350px;flex:1;overflow:hidden;min-height:0}.file-panel{border-right:1px solid rgba(37,99,235,.2);display:flex;flex-direction:column;background:#05081666;overflow:hidden;min-height:0}.file-panel-header{padding:1rem;border-bottom:1px solid rgba(37,99,235,.2);display:flex;justify-content:space-between;align-items:center}.file-panel-header h3{margin:0;font-size:1rem}.file-count{font-size:.75rem;color:#9ca3af}.file-tree{flex:1;overflow-y:auto;padding:.5rem}.tree-directory{margin-bottom:.5rem}.tree-directory-name{padding:.5rem;cursor:pointer;border-radius:.25rem;transition:background .2s}.tree-directory-name:hover{background:#2563eb1a}.tree-directory-children{margin-left:1rem;padding-left:.5rem;border-left:1px solid rgba(37,99,235,.2)}.tree-file{padding:.5rem;cursor:pointer;border-radius:.25rem;transition:background .2s;margin-bottom:.25rem}.tree-file:hover{background:#2563eb1a}.tree-file.selected{background:#2563eb33;border-left:2px solid #2563EB}.editor-panel{display:flex;flex-direction:column;background:#1e1e1e;overflow:hidden;min-height:0}.editor-header{padding:.75rem 1rem;background:#05081699;border-bottom:1px solid rgba(37,99,235,.2);display:flex;justify-content:space-between;align-items:center}.editor-file-name{font-size:.875rem;font-weight:600}.editor-language{font-size:.75rem;color:#9ca3af;text-transform:uppercase}.editor-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280}.chat-panel{border-left:1px solid rgba(37,99,235,.2);display:flex;flex-direction:column;background:#05081666;overflow:hidden;min-height:0}.chat-panel-header{padding:1rem;border-bottom:1px solid rgba(37,99,235,.2);display:flex;justify-content:space-between;align-items:center}.chat-panel-header h3{margin:0;font-size:1rem}.status-connected{font-size:.75rem;color:#10b981}.status-disconnected{font-size:.75rem;color:#ef4444}.chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:0;max-height:100%}.chat-message{display:flex;flex-direction:column;gap:.5rem}.chat-message .message-role{font-size:.75rem;font-weight:600;color:#9ca3af}.chat-message .message-content{padding:.75rem;background:#0f172a99;border-radius:.5rem;line-height:1.5;white-space:pre-wrap}.chat-message-user .message-content{background:#2563eb26;border-left:2px solid #2563EB}.typing-indicator{display:flex;gap:.5rem;padding:.5rem}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:#60a5fa;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chat-input-form{padding:1rem;border-top:1px solid rgba(37,99,235,.2);display:flex;gap:.5rem}.chat-input{flex:1;padding:.75rem;background:#05081699;border:1px solid #1E293B;border-radius:.5rem;color:#f9fafb;font-size:.875rem}.chat-input:focus{outline:none;border-color:#2563eb}.send-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#2563eb,#60a5fa);border:none;border-radius:.5rem;color:#f9fafb;font-weight:600;cursor:pointer;transition:all .3s ease}.send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.send-button:disabled{opacity:.4;cursor:not-allowed}.loading{display:flex;align-items:center;justify-content:center;height:100vh;font-size:1.25rem;color:#9ca3af}.crew-progress{padding:1rem;background:#0596690d;border-bottom:1px solid rgba(37,99,235,.2)}.crew-progress-title{font-size:.875rem;font-weight:600;color:#10b981;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.crew-agents{display:flex;flex-direction:column;gap:.5rem}.crew-agent{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0f172a99;border-radius:.5rem;border-left:3px solid transparent;transition:all .3s ease}.crew-agent-pending{border-left-color:#6b7280;opacity:.7}.crew-agent-working{border-left-color:#f59e0b;background:#f59e0b1a;animation:pulse 2s infinite}.crew-agent-completed{border-left-color:#10b981;background:#10b9811a}.crew-agent-failed{border-left-color:#ef4444;background:#ef44441a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.agent-icon{font-size:1.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.agent-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.agent-name{font-size:.875rem;font-weight:600;color:#f9fafb}.agent-status{font-size:.75rem;color:#9ca3af}.crew-agent-working .agent-status{color:#f59e0b}.crew-agent-completed .agent-status{color:#10b981}.crew-agent-failed .agent-status{color:#ef4444}.continue-button{margin-top:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:.5rem;color:#f9fafb;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.continue-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.footer{padding:80px 24px 40px;background:linear-gradient(180deg,transparent,rgba(5,8,22,.5));border-top:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;margin-top:60px}.footer-container{max-width:1280px;margin:0 auto;position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-brand{max-width:360px;display:flex;flex-direction:column;align-items:flex-start}.footer-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;text-decoration:none}.footer-logo-image{height:40px;width:auto;display:block}.footer-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:10px;display:flex;align-items:center;justify-content:center}.footer-logo-text{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.02em}.footer-description{font-size:15px;line-height:1.7;color:#fff9;margin-bottom:24px}.footer-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#5865f21a,#a855f70d);border:1px solid rgba(88,101,242,.2);border-radius:10px;color:#5865f2;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-cta:hover{background:linear-gradient(135deg,#5865f233,#a855f71a);border-color:#5865f266;transform:translateY(-2px);box-shadow:0 4px 12px #5865f233}.footer-section h3{font-size:13px;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;position:relative}.footer-section h3:after{content:"";position:absolute;bottom:-8px;left:0;width:24px;height:2px;background:linear-gradient(90deg,#5865F2,transparent)}.footer-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-section a{color:#fff9;text-decoration:none;font-size:14px;font-weight:400;transition:all .2s ease;display:inline-block;position:relative}.footer-section a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#5865f2;transition:width .3s ease}.footer-section a:hover{color:#fff;transform:translate(4px)}.footer-section a:hover:before{width:100%}.footer-bottom{padding-top:32px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-copyright{font-size:14px;color:#fff6;letter-spacing:.01em}.footer-legal{display:flex;gap:24px;align-items:center}.footer-legal a{color:#ffffff80;text-decoration:none;font-size:13px;transition:color .2s ease;position:relative}.footer-legal a:hover{color:#fffc}.footer-legal a:not(:last-child):after{content:"•";position:absolute;right:-12px;color:#fff3}.footer-social{display:flex;gap:12px}.social-link{width:40px;height:40px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-link img{width:20px;height:20px;object-fit:contain}.social-link:hover{background:linear-gradient(135deg,#5865f21a,#a855f70d);border-color:#5865f24d;transform:translateY(-3px);box-shadow:0 4px 12px #5865f226}.footer-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:100px;font-size:12px;color:#10b981;font-weight:500}.status-dot{width:6px;height:6px;background:currentColor;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}@media (max-width: 768px){.footer{padding:60px 16px 32px}.footer-content{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.footer-brand{max-width:100%;text-align:center;align-items:center}.footer-logo{justify-content:center}.footer-section{text-align:center}.footer-section h3:after{left:50%;transform:translate(-50%)}.footer-section a:hover{transform:none}.footer-bottom{flex-direction:column;text-align:center;gap:20px}.footer-legal{flex-wrap:wrap;justify-content:center}.footer-social{justify-content:center}}@media (min-width: 769px) and (max-width: 1024px){.footer-content{grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-section:last-child{grid-column:span 3}}@media (min-width: 1440px){.footer-container{max-width:1400px}.footer-content{gap:80px}}.pricing-page-new{min-height:100vh;background:linear-gradient(180deg,#050816,#0a0f1e,#050816);color:#e2e8f0}.pricing-header-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;background:#050816e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.pricing-header-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.pricing-header-logo{text-decoration:none}.pricing-header-links{display:flex;align-items:center;gap:32px}.pricing-header-links .nav-link{color:#ffffffb3;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.pricing-header-links .nav-link:hover,.pricing-header-links .nav-link.active{color:#fff}.pricing-header-links .nav-cta{padding:10px 20px;background:linear-gradient(135deg,#5865f2,#7c3aed);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.pricing-header-links .nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5865f266}.pricing-hero{padding:140px 24px 80px;text-align:center;position:relative}.pricing-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(88,101,242,.08) 0%,transparent 70%);pointer-events:none}.pricing-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.early-adopter-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(88,101,242,.25);border-radius:100px;font-size:15px;font-weight:600;color:#7c8eff;margin-bottom:28px;transition:all .3s ease;letter-spacing:.01em}.early-adopter-badge:hover{border-color:#5865f259;background:linear-gradient(135deg,#5865f22e,#a855f71f)}.pricing-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#fff;margin-bottom:32px;letter-spacing:-.02em;line-height:1.15}.pricing-subtitle{font-family:var(--font-primary);font-size:18px;line-height:1.7;color:#ffffffbf;max-width:700px;margin:0 auto 36px;font-weight:400}.early-adopter-section{padding:40px 24px 80px}.early-adopter-card{background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(88,101,242,.25);border-radius:24px;padding:48px;text-align:center;max-width:900px;margin:0 auto;transition:all .3s ease}.early-adopter-card:hover{border-color:#5865f259;background:linear-gradient(135deg,#5865f22e,#a855f71f)}.early-adopter-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.early-adopter-card h2{font-family:var(--font-heading);font-size:32px;font-weight:600;color:#fff;margin-bottom:24px;letter-spacing:-.01em}.early-adopter-card p{font-family:var(--font-primary);font-size:17px;line-height:1.7;color:#ffffffbf;margin-bottom:16px;font-weight:400}.early-adopter-card strong{color:#7c8eff;font-weight:600}.early-adopter-cta{margin-top:32px}.cta-button.primary{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:12px;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #5865f24d}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #5865f266}.how-pricing-works{padding:80px 24px;background:#05081680}.pricing-blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:40px}.pricing-block{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;position:relative}.pricing-block:hover{border-color:#5865f24d;transform:translateY(-2px);box-shadow:0 12px 32px #5865f226}.block-number{width:48px;height:48px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;margin:0 auto 20px;box-shadow:0 6px 16px #5865f259}.pricing-block h3{font-family:var(--font-heading);font-size:22px;font-weight:600;color:#fff;margin-bottom:14px;letter-spacing:-.01em}.pricing-block p{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;font-weight:400}.pricing-note{display:flex;align-items:flex-start;gap:12px;padding:18px 24px;background:linear-gradient(90deg,#5865f21a,#a855f70d);border-left:3px solid #7C8EFF;border-radius:0 10px 10px 0;max-width:800px;margin:0 auto}.pricing-note .note-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-note p{font-family:var(--font-primary);font-size:16px;line-height:1.7;color:#ffffffd9;margin:0;font-weight:400}.plans-section{padding:80px 24px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:10px}.plan-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 28px;transition:all .3s ease;cursor:pointer;position:relative;overflow:visible;margin-top:20px}.plan-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-4px);box-shadow:0 12px 32px #5865f226}.plan-card.featured{border-color:#5865f266;background:linear-gradient(135deg,#5865f214,#a855f70d)}.plan-card.active{border-color:#5865f280;background:linear-gradient(135deg,#5865f240,#a855f733);box-shadow:0 12px 40px #5865f24d}.featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:8px 20px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:100px;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;box-shadow:0 6px 16px #5865f280;z-index:10;letter-spacing:.03em;text-transform:uppercase}.plan-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.plan-name{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.plan-subtitle{font-size:14px;color:#a855f7;font-weight:500;margin-bottom:24px}.plan-section{margin-bottom:24px}.plan-section h4{font-family:var(--font-primary);font-size:13px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.plan-section ul{list-style:none;padding:0;margin:0}.plan-section li{position:relative;padding-left:24px;margin-bottom:12px;font-size:15px;line-height:1.5;color:#ffffffb3}.plan-section li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.plan-best-for{font-size:13px;line-height:1.6;color:#ffffff80;font-style:italic;margin-bottom:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.plan-cta{display:block;width:100%;padding:14px;background:linear-gradient(135deg,#5865f233,#a855f726);border:1px solid rgba(88,101,242,.3);border-radius:10px;color:#fff;font-size:15px;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease}.plan-cta:hover{background:linear-gradient(135deg,#5865f2,#a855f7);border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 20px #5865f266}.tokens-section{padding:80px 24px;background:#05081680}.tokens-content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tokens-info h3,.tokens-usage h3{font-family:var(--font-heading);font-size:22px;font-weight:600;color:#fff;margin-bottom:24px;letter-spacing:-.01em}.token-benefits{display:flex;flex-direction:column;gap:20px}.token-benefit{display:flex;gap:16px;align-items:flex-start}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.token-benefit strong{display:block;color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.token-benefit p{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;margin:0;font-weight:400}.token-uses{list-style:none;padding:0;margin:0 0 20px}.token-uses li{position:relative;padding-left:24px;margin-bottom:12px;font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;font-weight:400}.token-uses li:before{content:"•";position:absolute;left:0;font-size:18px;color:#7c3aed}.tokens-note{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#fff9;font-style:italic;font-weight:400}.scenarios-section{padding:80px 24px}.scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scenario-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px 24px;transition:all .3s ease;position:relative;overflow:hidden}.scenario-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-2px)}.scenario-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.scenario-card h3{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.scenario-card p{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;font-weight:400}.included-section{padding:80px 24px;background:#05081680}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.included-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.included-card:hover{border-color:#5865f24d;transform:translateY(-2px);box-shadow:0 8px 24px #5865f21a}.card-header{display:flex;align-items:center;gap:12px;padding:20px 24px}.card-header.included{background:linear-gradient(135deg,#10b98126,#10b9810d);border-bottom:1px solid rgba(16,185,129,.2)}.card-header.usage{background:linear-gradient(135deg,#5865f226,#5865f20d);border-bottom:1px solid rgba(88,101,242,.2)}.card-icon{display:inline-flex;align-items:center;justify-content:center}.card-header h3{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.included-card ul{list-style:none;padding:24px;margin:0}.included-card li{position:relative;padding-left:24px;margin-bottom:12px;font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;font-weight:400}.included-card li:last-child{margin-bottom:0}.included-card li:before{content:"•";position:absolute;left:0;font-size:18px;color:#7c3aed}.enterprise-section{padding:80px 24px}.enterprise-card{background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(88,101,242,.25);border-radius:24px;padding:48px;text-align:center;max-width:900px;margin:0 auto;transition:all .3s ease}.enterprise-card:hover{border-color:#5865f259;background:linear-gradient(135deg,#5865f22e,#a855f71f)}.enterprise-card h2{font-family:var(--font-heading);font-size:32px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:-.01em}.enterprise-card>p{font-family:var(--font-primary);font-size:17px;line-height:1.7;color:#ffffffbf;margin-bottom:32px;font-weight:400}.enterprise-features{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px}.enterprise-feature{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-family:var(--font-primary);font-size:14px;font-weight:500;color:#ffffffd9;transition:all .3s ease}.enterprise-feature:hover{background:#5865f21a;border-color:#5865f24d}.enterprise-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.enterprise-cta{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:12px;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #5865f24d}.enterprise-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #5865f266}.comparison-section{padding:80px 24px;background:#05081680}.comparison-content{max-width:800px;margin:0 auto;text-align:center}.comparison-intro{font-family:var(--font-primary);font-size:18px;line-height:1.7;color:#fffc;margin-bottom:40px;font-weight:400}.comparison-intro strong{color:#7c8eff;font-weight:600}.comparison-points{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.comparison-point{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:left;transition:all .3s ease}.comparison-point:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-2px)}.point-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.comparison-point p{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;margin:0;font-weight:400}.next-steps-section{padding:80px 24px}.steps-list{display:flex;justify-content:center;gap:20px;margin-bottom:60px;flex-wrap:wrap}.step{display:flex;align-items:center;gap:16px;padding:20px 28px;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.step:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-2px)}.step-number{width:36px;height:36px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #5865f259}.step p{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#fffc;margin:0;font-weight:400}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:600px;margin:0 auto}.contact-card{display:flex;flex-direction:column;align-items:center;padding:32px;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;text-decoration:none;transition:all .3s ease}.contact-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-4px);box-shadow:0 8px 24px #5865f226}.contact-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.contact-card h3{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.contact-card p{font-family:var(--font-primary);font-size:14px;color:#7c8eff;margin:0;font-weight:500}.powered-by-pricing{padding:60px 24px;background:#05081680;border-top:1px solid rgba(255,255,255,.05)}.powered-by-content{text-align:center;max-width:700px;margin:0 auto}.powered-by-label{font-size:14px;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.powered-by-company{font-size:18px;color:#fffc;margin-bottom:20px}.powered-by-company strong{color:#a855f7}.powered-by-vision{font-size:16px;line-height:1.8;color:#fff9}.powered-by-vision strong{color:#ffffffe6}@media (max-width: 1024px){.plans-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.scenarios-grid,.tokens-content,.comparison-points{grid-template-columns:1fr}}@media (max-width: 768px){.pricing-header-nav{padding:12px 16px}.pricing-header-links{gap:16px}.pricing-header-links .nav-link{display:none}.pricing-hero{padding:120px 16px 60px}.pricing-title{font-size:2rem}.early-adopter-card,.enterprise-card{padding:32px 20px}.pricing-blocks,.included-grid{grid-template-columns:1fr}.steps-list{flex-direction:column;align-items:center}.step{width:100%;max-width:400px}.contact-cards{grid-template-columns:1fr}.enterprise-features{flex-direction:column;align-items:center}}@media (max-width: 480px){.section-title{font-size:24px}.section-description{font-size:15px}.plan-card,.scenario-card{padding:24px 20px}}.hero{min-height:85vh;padding:100px 32px 60px;position:relative;overflow:hidden;display:flex;align-items:flex-start}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-background img{width:100%;height:100%;object-fit:cover;object-position:center right}.hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,14,39,.92) 0%,rgba(10,14,39,.8) 35%,rgba(10,14,39,.5) 65%,transparent 100%)}.hero-container{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto}.hero-logo{display:flex;align-items:center;margin-bottom:48px;position:relative}.hero-logo-icon{width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(88,101,242,.3)) drop-shadow(0 4px 16px rgba(88,101,242,.2));transition:filter .3s ease}.hero-logo-icon:hover{filter:drop-shadow(0 4px 12px rgba(88,101,242,.4)) drop-shadow(0 8px 24px rgba(88,101,242,.3))}.hero-content{max-width:900px}.hero-title{font-family:var(--font-heading);font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 24px}.hero-description{font-family:var(--font-primary);font-size:17px;line-height:1.6;color:#e2e8f0e6;max-width:480px;margin:0 0 36px;font-weight:400}.request-access-button{display:inline-flex;align-items:center;justify-content:center;width:240px;height:52px;border:none;border-radius:6px;font-family:var(--font-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb40;transition:all .2s ease}.request-access-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 16px #2563eb59;transform:translateY(-1px)}.request-access-button:active{transform:translateY(0);box-shadow:0 1px 4px #2563eb4d}.status-grid{display:flex;gap:20px;margin-top:48px;width:calc(100vw - 100px);max-width:1300px;align-items:flex-start}.status-card{flex:1 1 0;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100px;min-height:100px;max-height:100px;display:flex;flex-direction:column;justify-content:flex-start;margin:0!important;padding:18px 22px!important;box-sizing:border-box;align-self:flex-start;vertical-align:top;position:relative;transition:all .3s ease}.status-card:hover{border-color:#94a3b84d;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.status-card.success{background:linear-gradient(135deg,#10b98114,#0596691f)!important;border-color:#10b98133!important}.status-card.warning{background:linear-gradient(135deg,#f59e0b14,#d977061f)!important;border-color:#f59e0b33!important}.status-card.info{background:linear-gradient(135deg,#3b82f614,#2563eb1f)!important;border-color:#3b82f633!important}.status-header{display:flex;align-items:center;gap:10px;margin:0 0 8px!important;height:16px;min-height:16px;max-height:16px;padding:0!important}.status-icon{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;border-radius:3px!important;display:inline-block!important;flex-shrink:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border:none!important;line-height:0!important;font-size:0!important;overflow:hidden!important}.status-icon.success{background:linear-gradient(135deg,#10b981,#059669)!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important}.status-icon.warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important}.status-icon.info{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important}.status-label{font-family:var(--font-primary);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0f2;line-height:1;display:block}.status-text{font-family:var(--font-primary);font-size:13px!important;line-height:1.45!important;color:#e2e8f0cc;margin:0!important;padding:0!important;flex:1;overflow:hidden;font-weight:400}@media (max-width: 1200px){.status-grid{width:calc(100vw - 64px);gap:20px}}@media (max-width: 1000px){.hero{padding:100px 24px 60px}.hero-content{max-width:100%}.status-grid{width:calc(100vw - 48px);gap:16px}.status-card{padding:18px 20px!important;height:100px}.status-label{font-size:10px}.status-text{font-size:13px!important}.request-access-button{width:220px;height:48px;font-size:13px}}@media (max-width: 768px){.hero{padding:80px 20px 50px}.hero-logo{margin-bottom:40px}.hero-logo-icon{width:160px}.hero-title{font-size:32px;letter-spacing:.06em}.hero-description{font-size:16px}.status-grid{flex-direction:column;width:100%;gap:16px;margin-top:48px}.status-card{height:auto;min-height:auto}}@media (max-width: 600px){.hero-logo-icon{width:140px}.request-access-button{width:100%;max-width:280px}}.chat-demo{padding:80px 24px;margin-top:0;position:relative;z-index:10;background:#0d1225}.chat-demo-container{max-width:1100px;margin:0 auto}.chat-demo-header{display:none}.chat-interface{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%);border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 10px 40px #00000080,0 30px 80px #5865f226;border:1px solid rgba(255,255,255,.08);position:relative;animation:slideUp .8s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:600px}.chat-interface:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:linear-gradient(135deg,#5865f21a,#a855f70d);padding:22px 28px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.chat-header-left{display:flex;align-items:center;gap:14px}.chat-status{width:11px;height:11px;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b98133;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);box-shadow:0 0 0 3px #10b98133}50%{transform:scale(1.1);box-shadow:0 0 0 6px #10b9811a}}.chat-header-title{font-size:16px;font-weight:600;color:#fffffff2;letter-spacing:-.01em;white-space:nowrap}.chat-header-subtitle{font-family:var(--font-primary);font-size:14px;font-weight:500;color:#ffffffa6;margin-left:12px;padding:6px 14px;background:linear-gradient(135deg,#5865f21f,#a855f714);border-radius:16px;border:1px solid rgba(88,101,242,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;letter-spacing:.01em;transition:all .3s ease}.chat-header-subtitle:hover{background:linear-gradient(135deg,#5865f22e,#a855f71f);border-color:#5865f259;color:#ffffffbf}.chat-messages{flex:1;overflow-y:auto;padding:32px 24px;background:#0003;scroll-behavior:smooth;display:flex;flex-direction:column}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff05}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px;transition:background .3s ease}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff26}.message{display:flex;gap:16px;margin-bottom:32px;align-items:flex-start;animation:messageSlide .4s ease-out backwards}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.assistant-message{flex-direction:row}.user-message{flex-direction:row-reverse;animation-delay:.8s}.message-avatar{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#5865f233,#5865f21a);border:1px solid rgba(88,101,242,.2);box-shadow:0 4px 12px #5865f21a}.user-message .message-avatar{background:linear-gradient(135deg,#a855f733,#a855f71a);border-color:#a855f733;box-shadow:0 4px 12px #a855f71a}.message-bubble{max-width:65%;position:relative}.message-sender{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.message-text{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px;border-radius:16px;color:#ffffffe6;font-size:15px;line-height:1.6;margin:0;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #0000001a}.user-message .message-text{background:linear-gradient(135deg,#5865f226,#a855f71a);border-color:#5865f233}.typing-indicator{display:flex;gap:4px;padding:16px 20px;background:#ffffff08;border-radius:16px;width:fit-content;margin-top:16px}.typing-dot{width:8px;height:8px;background:#ffffff80;border-radius:50%;animation:typing 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.chat-input-container{background:linear-gradient(135deg,#0006,#0003);border-top:1px solid rgba(255,255,255,.05);padding:16px 24px;flex-shrink:0}.chat-input-form{display:flex;gap:12px;align-items:center}.chat-input-wrapper{flex:1;position:relative}.chat-input{width:100%;padding:14px 120px 14px 20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-input::placeholder{color:#fff6}.chat-input:focus{outline:none;background:#ffffff14;border-color:#5865f266;box-shadow:0 0 0 3px #5865f21a}.input-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:8px;align-items:center}.chat-send{padding:10px 24px;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px}.chat-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #5865f24d}.chat-send:disabled{opacity:.5;cursor:not-allowed}.chat-suggestions{padding:16px 24px;background:#00000026;border-top:1px solid rgba(255,255,255,.03);flex-shrink:0}.suggestions-label{display:block;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.suggestions-list{display:flex;gap:10px;flex-wrap:wrap}.suggestion-chip{padding:8px 16px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:100px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.suggestion-chip:hover{background:#5865f21a;border-color:#5865f24d;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #5865f226}.redirect-notice{text-align:center;padding:16px;background:linear-gradient(135deg,#5865f226,#a855f71a);border-radius:12px;margin:24px 0;border:1px solid rgba(88,101,242,.2);animation:slideUp .4s ease-out}.redirect-notice p{color:#5865f2;font-size:14px;font-weight:500;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 768px){.chat-demo{padding:30px 16px 60px;margin-top:0}.chat-header-subtitle{max-width:120px;font-size:12px;padding:5px 12px;margin-left:10px}.chat-header-title{font-size:14px}.chat-interface{border-radius:16px;height:500px}.chat-messages{padding:24px 16px}.message-bubble{max-width:85%}.message-text{font-size:14px;padding:12px 16px}.chat-input{padding:12px 100px 12px 16px;font-size:14px}.suggestions-list{display:grid;grid-template-columns:1fr 1fr}.suggestion-chip{text-align:center;font-size:12px}}@media (min-width: 769px) and (max-width: 1024px){.chat-demo{padding:40px 24px 70px;margin-top:0}.chat-interface{height:550px}}.features{padding:100px 24px 80px;background:linear-gradient(180deg,#0a0e27,#0a0e27f2,#0a0e27);position:relative;overflow:hidden}.features:before{content:"";position:absolute;top:20%;left:-20%;width:40%;height:40%;background:radial-gradient(circle,rgba(88,101,242,.08) 0%,transparent 70%);filter:blur(100px);pointer-events:none}.features:after{content:"";position:absolute;bottom:20%;right:-20%;width:40%;height:40%;background:radial-gradient(circle,rgba(168,85,247,.06) 0%,transparent 70%);filter:blur(100px);pointer-events:none}.features-container{max-width:1280px;margin:0 auto;position:relative;z-index:1}.features-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:linear-gradient(135deg,#5865f21a,#a855f70d);border:1px solid rgba(255,255,255,.08);border-radius:100px;margin-bottom:24px;font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em}.features-title{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 20px}.gradient-text{background:linear-gradient(135deg,#5865f2,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.6;color:#fff9;margin:0 auto;max-width:640px;font-weight:400}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px;margin-top:50px}.feature-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .8s ease-out backwards;display:flex;flex-direction:column}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.feature-card:hover:before{transform:translate(100%)}.feature-card:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ffffff0f,#ffffff08);border-color:#5865f240;box-shadow:0 0 0 1px #5865f226,0 12px 32px #0006,0 6px 24px #5865f226}.feature-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;overflow:hidden}.feature-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,currentColor,transparent);animation:rotate 4s linear infinite;opacity:.1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-svg-icon{position:relative;z-index:1;width:26px;height:26px;filter:drop-shadow(0 2px 6px rgba(255,255,255,.25))}.feature-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:-.01em;line-height:1.3}.feature-description{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#ffffffbf;margin:0;font-weight:400}.feature-benefits{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:12px}.feature-benefit{display:flex;align-items:center;gap:12px;font-family:var(--font-primary);font-size:14px;color:#ffffffd9;line-height:1.4;font-weight:400}.benefit-icon{flex-shrink:0;width:18px;height:18px;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.features{padding:80px 20px 60px}.features-header{margin-bottom:40px}.features-title{font-size:32px;margin-bottom:14px}.features-subtitle{font-size:16px}.features-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.feature-card{padding:28px 24px}.feature-icon{width:48px;height:48px;margin-bottom:18px}.feature-title{font-size:18px;margin-bottom:10px}.feature-description{font-size:13px}.feature-benefits{gap:10px;margin-top:16px}.benefit-icon{width:16px;height:16px}.feature-benefit{font-size:13px;gap:10px}}@media (min-width: 769px) and (max-width: 1024px){.features{padding:90px 40px 70px}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px}.features-title{font-size:40px}.features-subtitle{font-size:17px}}@media (min-width: 1440px){.features-container{max-width:1400px}.features{padding:120px 60px 100px}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.feature-card{padding:36px 32px}.feature-benefits{gap:14px;margin-top:20px}.benefit-icon{width:20px;height:20px}.feature-benefit{font-size:15px;gap:14px}}.wave-divider{position:relative;width:100%;overflow:hidden;line-height:0;pointer-events:none}.wave-divider-top{margin-bottom:-1px}.wave-divider-bottom{margin-top:-1px}.wave-svg{position:relative;display:block;width:calc(100% + 1.3px);height:80px}.wave-flip{transform:rotate(180deg)}@media (min-width: 768px){.wave-svg{height:100px}}@media (min-width: 1024px){.wave-svg{height:120px}}@media (min-width: 1440px){.wave-svg{height:150px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1,"calt" 1}html{scroll-behavior:smooth}.landing-page{background:#0a0e27;min-height:100vh;overflow-x:hidden;position:relative}.section-with-wave{position:relative;background:#0d1225;margin-top:-80px;padding-top:0}::selection{background:#5865f24d;color:#fff}::-moz-selection{background:#5865f24d;color:#fff}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0a0e27}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5865f2,#a855f7);border-radius:6px;border:3px solid #0a0e27}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4752c4,#8b5cf6)}:focus-visible{outline:2px solid #5865F2;outline-offset:2px;border-radius:4px}:disabled{opacity:.5;cursor:not-allowed}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:1000px 100%;animation:shimmer 2s infinite}@media (max-width: 768px){html{font-size:14px}}@media (min-width: 1440px){html{font-size:18px}}.landing-page *{will-change:auto}.landing-page img,.landing-page svg{transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.features-page{min-height:100vh;background:linear-gradient(180deg,#050816,#0a0f1e,#050816);overflow-x:hidden;width:100%;max-width:100vw}.features-page *{box-sizing:border-box}.features-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#050816f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);width:100%;overflow:hidden}.features-header-container{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.features-header-logo{display:flex;align-items:center;text-decoration:none}.features-header-nav{display:flex;align-items:center;gap:32px}.features-header-nav .nav-link{color:#ffffffb3;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.features-header-nav .nav-link:hover,.features-header-nav .nav-link.active{color:#fff}.features-header-nav .nav-cta{padding:10px 20px;background:linear-gradient(135deg,#5865f2,#a855f7);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.features-header-nav .nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5865f266}.features-hero{padding:140px 24px 80px;text-align:center;position:relative;overflow:hidden}.features-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(88,101,242,.08) 0%,transparent 70%);pointer-events:none}.features-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1;padding:0 20px}.features-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(88,101,242,.25);border-radius:100px;font-family:var(--font-primary);font-size:15px;font-weight:600;color:#7c8eff;margin-bottom:28px;transition:all .3s ease;letter-spacing:.01em}.features-badge:hover{border-color:#5865f259;background:linear-gradient(135deg,#5865f22e,#a855f71f)}.badge-icon{font-size:18px;display:flex;align-items:center}.features-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:32px;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#5865f2,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-subtitle{font-family:var(--font-primary);font-size:18px;line-height:1.7;color:#ffffffbf;margin-bottom:36px;font-weight:400}.features-hero-note{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;background:linear-gradient(135deg,#a855f71f,#ec489914);border:1px solid rgba(168,85,247,.25);border-radius:14px;font-family:var(--font-primary);font-size:16px;color:#ffffffe6;font-weight:500;transition:all .3s ease;letter-spacing:.01em}.features-hero-note:hover{border-color:#a855f759;background:linear-gradient(135deg,#a855f72e,#ec48991f)}.note-icon{font-size:20px;display:flex;align-items:center}.high-level-value{padding:80px 24px;background:transparent;position:relative}.section-container{max-width:1200px;margin:0 auto;width:100%;padding:0}.section-description{font-family:var(--font-primary);font-size:18px;color:#ffffffb3;text-align:center;margin-bottom:52px;font-weight:400;line-height:1.6}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.value-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;position:relative}.value-card:hover{border-color:#5865f24d;transform:translateY(-4px);box-shadow:0 12px 32px #5865f226}.value-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;box-shadow:none}.value-icon img{width:65%;height:65%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.value-title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:#fff;margin-bottom:14px;letter-spacing:-.01em}.value-description{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;font-weight:400}.features-nav-section{padding:24px 0;position:sticky;top:60px;z-index:100;background:linear-gradient(180deg,#050816fa,#050816f2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 16px #0003;overflow:hidden;width:100%}.features-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1240px;margin:0 auto;padding:0 24px;width:100%}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:16px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffa6;font-family:var(--font-primary);text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;height:100%;min-height:85px}.nav-item:hover{background:#5865f21a;border-color:#5865f259;color:#fffffff2;transform:translateY(-2px)}.nav-item.active{background:linear-gradient(135deg,#5865f240,#a855f733);border-color:#5865f280;color:#fff;box-shadow:0 8px 24px #5865f259,0 0 0 1px #5865f233}.nav-number{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#ffffffb3;background:#5865f226;border:1px solid rgba(88,101,242,.2);border-radius:8px;flex-shrink:0;transition:all .3s ease}.nav-item:hover .nav-number{background:#5865f240;border-color:#5865f24d;color:#fff}.nav-item.active .nav-number{background:linear-gradient(135deg,#5865f2,#a855f7);border-color:transparent;color:#fff;box-shadow:0 4px 12px #5865f266}.nav-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.4;font-weight:500;max-width:100%;word-break:break-word}.features-detail{padding:60px 24px 80px;background:transparent;position:relative}.feature-block{display:none;animation:fadeIn .5s ease;background:transparent;border:none;border-radius:0;padding:0;max-width:1200px;margin:0 auto}.feature-block.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-header{display:flex;align-items:flex-start;gap:24px;margin-bottom:36px;padding-bottom:0;border-bottom:none}.feature-icon{width:64px;height:64px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7c8eff;flex-shrink:0;position:relative;box-shadow:none;transition:all .3s ease}.feature-meta{flex:1;padding-top:4px}.feature-number{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;font-family:var(--font-primary);font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:10px;margin-bottom:14px;letter-spacing:.05em;padding:0 14px;box-shadow:0 6px 16px #5865f259}.feature-title{font-family:var(--font-heading);font-size:32px;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.3}.feature-description{font-family:var(--font-primary);font-size:17px;line-height:1.7;color:#ffffffbf;margin-bottom:40px;max-width:800px;font-weight:400}.feature-note{margin-top:36px;padding:18px 24px;background:linear-gradient(90deg,#5865f21a,#a855f70d);border-left:3px solid #7C8EFF;border-radius:0 10px 10px 0;font-family:var(--font-primary);font-size:16px;line-height:1.7;color:#ffffffd9;font-weight:400}.feature-note.highlight{background:linear-gradient(90deg,#a855f72e,#ec489914);border-left-color:#c084fc}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.capability-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px 24px;transition:all .3s ease;position:relative;overflow:hidden}.capability-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-2px)}.capability-title{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff;margin-bottom:18px;display:flex;align-items:center;gap:12px;letter-spacing:-.01em}.capability-title:before{content:"";width:24px;height:24px;background:linear-gradient(135deg,#5865f233,#a855f726);border:1px solid rgba(88,101,242,.3);border-radius:6px;flex-shrink:0;position:relative}.capability-title:after{content:"";position:absolute;left:8px;width:8px;height:8px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:50%}.capability-list{list-style:none;padding:0;margin:0}.capability-list li{position:relative;padding-left:20px;margin-bottom:10px;font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;font-weight:400}.capability-list li:last-child{margin-bottom:0}.capability-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:50%;box-shadow:0 0 8px #5865f266}.use-cases-section{padding:80px 24px;background:transparent;position:relative}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.use-case-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 24px;transition:all .3s ease;position:relative}.use-case-card:hover{border-color:#5865f24d;transform:translateY(-2px);box-shadow:0 8px 24px #5865f21f}.use-case-icon{width:64px;height:64px;margin-bottom:20px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;box-shadow:none;position:relative;transition:all .3s ease}.use-case-icon img{width:55%;height:55%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.use-case-flow{display:flex;flex-direction:column;gap:20px}.use-case-step{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;position:relative;transition:all .3s ease}.use-case-step:hover{background:#5865f20f;border-color:#5865f233}.step-label{font-family:var(--font-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#7c8eff;display:inline-flex;align-items:center;gap:8px}.step-label:before{content:"";width:6px;height:6px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:50%;box-shadow:0 0 8px #5865f266}.step-text{font-family:var(--font-primary);font-size:15px;line-height:1.5;font-weight:500;color:#ffffffd9}.use-case-arrow{display:none}.use-cases-note{text-align:center;font-family:var(--font-primary);font-size:17px;line-height:1.7;color:#ffffffb3;max-width:720px;margin:0 auto;font-weight:400}.powered-by-section{padding:80px 24px;background:transparent;position:relative}.powered-by-card{max-width:800px;margin:0 auto;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:48px;text-align:center}.powered-by-badge{display:inline-block;padding:8px 18px;background:linear-gradient(135deg,#a855f72e,#ec48991f);border:1px solid rgba(168,85,247,.25);border-radius:100px;font-family:var(--font-primary);font-size:13px;font-weight:600;color:#c084fc;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;transition:all .3s ease}.powered-by-badge:hover{border-color:#a855f759;background:linear-gradient(135deg,#a855f73d,#ec489929)}.powered-by-title{font-family:var(--font-heading);font-size:30px;font-weight:600;color:#fff;margin-bottom:18px;letter-spacing:-.01em}.powered-by-description{font-family:var(--font-primary);font-size:17px;line-height:1.7;color:#ffffffbf;margin-bottom:28px;font-weight:400}.expertise-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.expertise-tag{padding:12px 20px;background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:100px;font-family:var(--font-primary);font-size:15px;font-weight:500;color:#ffffffd9;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;letter-spacing:.01em}.expertise-tag:hover{border-color:#a855f740;background:linear-gradient(135deg,#a855f71a,#ffffff0d);transform:translateY(-1px)}.expertise-tag img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.powered-by-vision{font-family:var(--font-primary);font-size:17px;line-height:1.8;color:#ffffffbf;max-width:600px;margin:0 auto;font-weight:400}.powered-by-vision strong{color:#c084fc;font-weight:600}@media (max-width: 1024px){.value-grid{grid-template-columns:repeat(2,1fr)}.use-cases-grid{grid-template-columns:1fr;gap:20px}.use-case-step{padding:14px 18px}.features-nav{grid-template-columns:repeat(3,1fr);gap:10px}.nav-item{min-height:80px;padding:14px 10px}.nav-number{width:36px;height:36px;font-size:13px}.nav-title{font-size:10px}}@media (max-width: 768px){.features-hero{padding:60px 16px 40px}.features-title{font-size:2rem}.features-subtitle{font-size:16px}.high-level-value,.use-cases-section,.powered-by-section{padding:60px 16px}.value-grid{grid-template-columns:1fr;gap:16px}.value-card{padding:24px 20px}.features-nav-section{padding:20px 0}.features-nav{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px}.nav-item{min-height:75px;padding:12px 8px}.nav-number{width:34px;height:34px;font-size:13px}.nav-title{font-size:10px}.features-detail{padding:40px 16px 60px}.feature-block{padding:0}.feature-header{flex-direction:row;align-items:flex-start;gap:16px;padding-bottom:0}.feature-icon{width:56px;height:56px}.feature-title{font-size:22px}.feature-number{min-width:44px;height:24px;font-size:11px}.feature-description{font-size:15px}.capabilities-grid{grid-template-columns:1fr;gap:16px}.capability-card{padding:24px 20px}.capability-title{font-size:16px;margin-bottom:16px}.capability-title:before{width:20px;height:20px}.capability-title:after{left:6px;width:8px;height:8px}.powered-by-card{padding:32px 20px}.powered-by-title{font-size:22px}.expertise-tags{flex-direction:column;align-items:center}}@media (max-width: 480px){.features-hero-note{font-size:14px;padding:12px 18px}.section-title{font-size:24px}.section-description{font-size:15px}.features-nav{grid-template-columns:repeat(2,1fr);gap:8px}.nav-item{min-height:70px;padding:10px 6px}.nav-number{width:32px;height:32px;font-size:12px}.nav-title{font-size:9px;-webkit-line-clamp:3}.expertise-tag{font-size:14px;padding:10px 16px}.expertise-tag img{width:20px;height:20px}.capability-title:before{width:18px;height:18px}.capability-title:after{left:5px;width:8px;height:8px}}@media (max-width: 768px){.features-header-container{padding:12px 16px}.features-header-nav{gap:16px}.features-header-nav .nav-link{display:none}.features-header-nav .nav-link.active{display:inline;font-size:13px}.features-header-nav .nav-cta{padding:8px 16px;font-size:13px}.features-hero{padding:120px 16px 40px}}.blog-page{min-height:100vh;background:linear-gradient(180deg,#050816,#0a0f1e,#050816);color:#e2e8f0}.blog-header-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;background:#050816f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.blog-header-container{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.blog-header-logo{text-decoration:none}.blog-header-links{display:flex;align-items:center;gap:32px}.blog-header-links .nav-link{color:#ffffffb3;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.blog-header-links .nav-link:hover,.blog-header-links .nav-link.active{color:#fff}.blog-header-links .nav-cta{padding:10px 20px;background:linear-gradient(135deg,#5865f2,#a855f7);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.blog-header-links .nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5865f266}.blog-hero{padding:140px 24px 80px;text-align:center;position:relative}.blog-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(88,101,242,.08) 0%,transparent 70%);pointer-events:none}.blog-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1;padding:0 20px}.blog-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(88,101,242,.25);border-radius:100px;font-size:15px;font-weight:600;color:#7c8eff;margin-bottom:28px;transition:all .3s ease;letter-spacing:.01em}.blog-badge:hover{border-color:#5865f259;background:linear-gradient(135deg,#5865f22e,#a855f71f)}.badge-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.blog-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#fff;margin-bottom:32px;letter-spacing:-.02em;line-height:1.15}.blog-subtitle{font-family:var(--font-primary);font-size:18px;line-height:1.7;color:#ffffffbf;margin-bottom:24px;font-style:italic;font-weight:400}.blog-intro{font-family:var(--font-primary);font-size:18px;line-height:1.7;color:#ffffffbf;margin-bottom:36px;font-weight:400}.blog-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.blog-highlights span{padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-family:var(--font-primary);font-size:14px;font-weight:500;color:#ffffffd9;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.blog-highlights span:hover{background:#5865f21a;border-color:#5865f24d}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}.section-title{font-family:var(--font-heading);font-size:36px;font-weight:600;color:#fff;text-align:center;margin-bottom:20px;letter-spacing:-.01em}.section-description{font-family:var(--font-primary);font-size:18px;color:#ffffffb3;text-align:center;margin-bottom:52px;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6}.featured-posts-section{padding:80px 24px;background:#05081680}.featured-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.featured-post-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 24px;transition:all .3s ease;position:relative;overflow:hidden}.featured-post-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-4px);box-shadow:0 12px 32px #5865f226}.post-category{display:inline-block;padding:6px 14px;background:#5865f226;border:1px solid rgba(88,101,242,.25);border-radius:100px;font-family:var(--font-primary);font-size:12px;font-weight:600;color:#7c8eff;margin-bottom:16px;transition:all .3s ease}.post-category:hover{background:#5865f240;border-color:#5865f259}.post-title{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.4;letter-spacing:-.01em}.post-excerpt{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:16px;font-weight:400}.post-meta{display:flex;gap:16px;font-family:var(--font-primary);font-size:13px;color:#ffffff80;font-weight:400}.topics-section{padding:80px 24px}.topics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.topic-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px 24px;transition:all .3s ease;position:relative;overflow:hidden}.topic-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-2px)}.topic-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.topic-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.topic-number{width:32px;height:32px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;box-shadow:0 4px 12px #5865f259}.topic-title{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.topic-description{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:16px;font-weight:400}.topic-items{padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.topic-items-label{font-family:var(--font-primary);font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:12px}.topic-items ul{list-style:none;padding:0;margin:0}.topic-items li{position:relative;padding-left:20px;margin-bottom:10px;font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#ffffffb3;font-weight:400}.topic-items li:before{content:"•";position:absolute;left:0;font-size:16px;color:#7c3aed}.series-section{padding:80px 24px;background:#05081680}.series-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.series-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.series-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-2px);box-shadow:0 8px 24px #5865f21a}.series-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.series-title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.series-description{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#ffffffb3;font-weight:400}.content-types-section{padding:80px 24px}.content-types-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.content-type-card{flex:1 1 200px;max-width:220px;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.content-type-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-2px)}.content-type-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.content-type-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.content-type-description{font-family:var(--font-primary);font-size:13px;line-height:1.6;color:#ffffffb3;font-weight:400}.audience-section{padding:80px 24px;background:#05081680}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}.audience-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.audience-card:hover{border-color:#5865f24d;background:linear-gradient(135deg,#5865f214,#a855f70a);transform:translateY(-2px)}.audience-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.audience-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.audience-description{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#ffffffb3;font-weight:400}.audience-note{text-align:center;font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffb3;font-style:italic;font-weight:400}.practice-section{padding:80px 24px}.practice-card{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(88,101,242,.25);border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.practice-card:hover{border-color:#5865f259;background:linear-gradient(135deg,#5865f22e,#a855f71f)}.practice-card h2{font-family:var(--font-heading);font-size:32px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:-.01em}.practice-intro{font-family:var(--font-primary);font-size:17px;line-height:1.7;color:#ffffffd9;margin-bottom:24px;font-weight:400}.practice-subtitle{font-family:var(--font-primary);font-size:14px;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-weight:600}.practice-list{list-style:none;padding:0;text-align:left;max-width:600px;margin:0 auto 24px}.practice-list li{position:relative;padding-left:24px;margin-bottom:12px;font-family:var(--font-primary);font-size:15px;line-height:1.6;color:#ffffffd9;font-weight:400}.practice-list li:before{content:"✓";position:absolute;left:0;color:#7c8eff;font-weight:700}.practice-goal{font-family:var(--font-primary);font-size:16px;line-height:1.7;color:#ffffffd9;font-weight:400}.practice-goal strong{color:#fff;font-weight:600}.connect-section{padding:80px 24px;background:#05081680}.connect-options{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.connect-option{text-align:center;padding:20px}.connect-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.connect-option p{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#ffffffb3;font-weight:400}.subscribe-form{display:flex;justify-content:center;gap:12px;max-width:500px;margin:0 auto}.subscribe-input{flex:1;padding:14px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:var(--font-primary);font-size:15px;transition:all .3s ease}.subscribe-input::placeholder{color:#fff6}.subscribe-input:focus{outline:none;border-color:#5865f280;background:#ffffff14}.subscribe-button{padding:14px 28px;background:linear-gradient(135deg,#5865f2,#a855f7);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #5865f24d}.subscribe-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5865f266}.share-section{padding:80px 24px}.share-card{max-width:700px;margin:0 auto;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.share-card:hover{border-color:#5865f24d;transform:translateY(-2px);box-shadow:0 8px 24px #5865f21a}.share-card h2{font-family:var(--font-heading);font-size:28px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:-.01em}.share-card>p{font-family:var(--font-primary);font-size:17px;line-height:1.7;color:#ffffffbf;margin-bottom:24px;font-weight:400}.share-criteria{text-align:left;padding:20px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:24px}.share-criteria p{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#ffffffb3;margin-bottom:12px;font-weight:400}.share-criteria ul{list-style:none;padding:0;margin:0 0 16px}.share-criteria li{position:relative;padding-left:24px;margin-bottom:10px;font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#ffffffb3;font-weight:400}.share-criteria li:before{content:"•";position:absolute;left:0;font-size:16px;color:#7c3aed}.share-cta-text{font-weight:600;color:#fff!important}.share-cta{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:10px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #5865f24d}.share-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5865f266}.mission-section{padding:60px 24px 80px;background:#05081680}.mission-content{max-width:800px;margin:0 auto;text-align:center}.mission-label{font-family:var(--font-primary);font-size:15px;color:#fff9;margin-bottom:16px;font-weight:500}.mission-quote{font-family:var(--font-primary);font-size:22px;line-height:1.7;color:#fff;font-style:italic;margin:0;padding:24px 32px;background:linear-gradient(90deg,#5865f21a,#a855f70d);border-left:3px solid #7C8EFF;border-radius:0 10px 10px 0;font-weight:400}@media (max-width: 1024px){.featured-posts-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.topics-grid{grid-template-columns:1fr}.series-grid,.audience-grid,.connect-options{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-header-nav{padding:12px 16px}.blog-header-links{gap:16px}.blog-header-links .nav-link{display:none}.blog-header-links .nav-link.active{display:inline}.blog-hero{padding:120px 16px 60px}.blog-title{font-size:2rem}.blog-highlights{flex-direction:column;align-items:center}.series-grid,.audience-grid,.connect-options{grid-template-columns:1fr}.subscribe-form{flex-direction:column}.practice-card,.share-card{padding:28px 20px}}@media (max-width: 480px){.section-title{font-size:24px}.section-description{font-size:15px}.topic-card{padding:20px}.content-types-grid{flex-direction:column;align-items:center}.content-type-card{max-width:100%}}.careers-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);color:#fff}.careers-nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;background:#0a0a0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100}.careers-nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;font-size:1.5rem;font-weight:700}.careers-logo-img{height:40px;width:auto}.careers-nav-links{display:flex;align-items:center;gap:2rem}.careers-nav-links a{color:#fffc;text-decoration:none;font-weight:500;transition:color .3s ease}.careers-nav-links a:hover{color:#fff}.careers-nav-cta{background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:.75rem 1.5rem;border-radius:8px;color:#fff!important}.careers-hero{padding:6rem 4rem;text-align:center;background:radial-gradient(ellipse at center top,rgba(99,102,241,.15) 0%,transparent 60%)}.careers-hero-content{max-width:900px;margin:0 auto}.careers-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-hero-subtitle{font-size:1.5rem;color:#ffffffe6;margin-bottom:2rem;font-weight:500}.careers-hero-description{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin-bottom:2rem}.careers-hero-description p{font-size:1.1rem;line-height:1.8;color:#ffffffd9;margin-bottom:1rem}.careers-hero-description p:last-child{margin-bottom:0}.careers-hero-tagline{font-style:italic;color:#a5b4fc!important}.careers-hero-cta{display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;padding:1rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px #6366f14d}.careers-hero-cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px #6366f166}.careers-quick-nav{background:#ffffff08;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0;position:sticky;top:73px;z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.careers-quick-nav-inner{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 2rem}.careers-quick-nav a{color:#ffffffb3;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}.careers-quick-nav a:hover{color:#fff;background:#6366f133}.careers-section{padding:5rem 4rem}.careers-section-alt{background:#ffffff05}.careers-section-highlight{background:linear-gradient(135deg,#6366f11a,#8b5cf61a)}.careers-section-container{max-width:1200px;margin:0 auto}.careers-section h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-section-intro{text-align:center;font-size:1.2rem;color:#fffc;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.careers-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.careers-pillar{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.careers-pillar:hover{transform:translateY(-5px);border-color:#6366f14d;background:#ffffff14}.careers-pillar-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:16px;color:#a5b4fc}.careers-pillar-icon svg{width:32px;height:32px}.careers-pillar h3{font-size:1.3rem;font-weight:600;margin-bottom:.75rem;color:#fff}.careers-pillar p{color:#ffffffb3;line-height:1.6}.careers-mission-box{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:2rem;text-align:center}.careers-mission-box p{font-size:1.2rem;line-height:1.8;color:#ffffffe6}.careers-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.careers-work-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.careers-work-item:hover{border-color:#6366f14d;background:#ffffff14}.careers-work-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.75rem;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:12px;color:#a5b4fc}.careers-work-icon svg{width:24px;height:24px}.careers-work-item h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.careers-work-item p{color:#ffffffb3;font-size:.95rem;line-height:1.5}.careers-callout{background:#6366f11a;border-left:4px solid #6366f1;padding:1.5rem 2rem;border-radius:0 12px 12px 0}.careers-callout p{font-size:1.1rem;color:#ffffffe6;margin:0}.careers-principles{display:flex;flex-direction:column;gap:2rem}.careers-principle{display:flex;gap:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s ease}.careers-principle:hover{border-color:#6366f14d;background:#ffffff14}.careers-principle-number{display:flex;align-items:center;justify-content:center;width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;font-size:1.5rem;font-weight:700}.careers-principle-content h3{font-size:1.4rem;font-weight:600;margin-bottom:.5rem;color:#fff}.careers-principle-tagline{color:#a5b4fc;font-size:1.1rem;margin-bottom:1rem;font-style:italic}.careers-principle-content ul{list-style:none;padding:0;margin:0}.careers-principle-content li{color:#fffc;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.careers-principle-content li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.careers-teams-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.careers-team-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s ease}.careers-team-card:hover{transform:translateY(-5px);border-color:#6366f14d;background:#ffffff14}.careers-team-card:last-child{grid-column:span 2;max-width:600px;margin:0 auto}.careers-team-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:14px;color:#a5b4fc}.careers-team-icon svg{width:28px;height:28px}.careers-team-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.careers-team-card ul{list-style:none;padding:0;margin:0}.careers-team-card li{color:#fffc;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.5}.careers-team-card li:before{content:"•";position:absolute;left:0;color:#6366f1;font-weight:700}.careers-growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.careers-growth-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.careers-growth-item:hover{border-color:#6366f14d;background:#ffffff14}.careers-growth-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:14px;color:#a5b4fc}.careers-growth-icon svg{width:28px;height:28px}.careers-growth-item h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.careers-growth-item p{color:#ffffffb3;font-size:.95rem;line-height:1.5}.careers-growth-callout{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:1.5rem 2rem;text-align:center}.careers-growth-callout p{font-size:1.1rem;color:#ffffffe6;margin:0}.careers-dei-content{max-width:800px;margin:0 auto}.careers-dei-content>p{text-align:center;font-size:1.1rem;color:#fffc;margin-bottom:2rem}.careers-dei-list{list-style:none;padding:0;margin:0 0 2rem}.careers-dei-list li{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:1rem;color:#ffffffd9;line-height:1.6;transition:all .3s ease}.careers-dei-list li:hover{border-color:#6366f14d;background:#ffffff14}.careers-dei-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:10px;color:#a5b4fc}.careers-dei-icon svg{width:22px;height:22px}.careers-dei-statement{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:1.5rem 2rem;text-align:center}.careers-dei-statement p{font-size:1.1rem;color:#ffffffe6;margin:0}.careers-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.careers-balance-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.careers-balance-item:hover{border-color:#6366f14d;background:#ffffff14}.careers-balance-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:14px;color:#a5b4fc}.careers-balance-icon svg{width:28px;height:28px}.careers-balance-item p{color:#ffffffd9;line-height:1.6;margin:0}.careers-balance-statement{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:1.5rem 2rem;text-align:center}.careers-balance-statement p{font-size:1.1rem;color:#ffffffe6;margin:0}.careers-traits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.careers-trait{display:flex;align-items:flex-start;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.careers-trait:hover{border-color:#6366f14d;background:#ffffff14}.careers-trait-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:10px;color:#a5b4fc}.careers-trait-icon svg{width:22px;height:22px}.careers-trait p{color:#ffffffd9;line-height:1.6;margin:0}.careers-traits-note{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:1.5rem 2rem;text-align:center}.careers-traits-note p{font-size:1.1rem;color:#ffffffe6;margin:0}.careers-hiring-timeline{position:relative;max-width:700px;margin:0 auto 2rem}.careers-hiring-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.careers-hiring-step{display:flex;gap:2rem;margin-bottom:2rem;position:relative}.careers-hiring-step:last-child{margin-bottom:0}.careers-hiring-step-number{display:flex;align-items:center;justify-content:center;width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;font-size:1.25rem;font-weight:700;position:relative;z-index:1}.careers-hiring-step-content{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.careers-hiring-step-content h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#fff}.careers-hiring-step-content p{color:#fffc;line-height:1.6;margin:0}.careers-hiring-note{background:#6366f11a;border-left:4px solid #6366f1;padding:1.5rem 2rem;border-radius:0 12px 12px 0;max-width:700px;margin:0 auto}.careers-hiring-note p{color:#ffffffe6;margin:0}.careers-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.careers-why-item{display:flex;align-items:flex-start;gap:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1.5rem;transition:all .3s ease}.careers-why-item:hover{border-color:#6366f166;background:#ffffff1f}.careers-why-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,#6366f14d,#8b5cf64d);border-radius:12px;color:#a5b4fc}.careers-why-icon svg{width:26px;height:26px}.careers-why-item p{color:#ffffffe6;line-height:1.6;margin:0}.careers-why-statement{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;text-align:center}.careers-why-statement p{font-size:1.2rem;color:#fff;margin:0}.careers-roles-options{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.careers-role-option{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.careers-role-option:hover{transform:translateY(-5px);border-color:#6366f14d;background:#ffffff14}.careers-role-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:14px;color:#a5b4fc}.careers-role-icon svg{width:28px;height:28px}.careers-role-option h3{font-size:1.2rem;font-weight:600;margin-bottom:.75rem;color:#fff}.careers-role-option p{color:#ffffffb3;margin-bottom:1.5rem;line-height:1.5}.careers-role-link{display:inline-block;color:#a5b4fc;text-decoration:none;font-weight:600;transition:color .3s ease}.careers-role-link:hover{color:#c7d2fe}.careers-roles-footer{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.careers-bionicverse{color:#ffffffb3;margin-bottom:1rem}.careers-final-cta{font-size:1.2rem;color:#ffffffe6}.careers-footer{background:#0000004d;border-top:1px solid rgba(255,255,255,.1);padding:2rem 4rem}.careers-footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.careers-footer-content p{color:#fff9;margin:0}.careers-footer-links{display:flex;gap:2rem}.careers-footer-links a{color:#fff9;text-decoration:none;transition:color .3s ease}.careers-footer-links a:hover{color:#fff}@media (max-width: 1024px){.careers-nav{padding:1rem 2rem}.careers-hero{padding:4rem 2rem}.careers-hero h1{font-size:2.5rem}.careers-section{padding:4rem 2rem}.careers-pillars,.careers-work-grid,.careers-growth-grid,.careers-balance-grid,.careers-roles-options{grid-template-columns:repeat(2,1fr)}.careers-teams-grid{grid-template-columns:1fr}.careers-team-card:last-child{grid-column:span 1;max-width:none}}@media (max-width: 768px){.careers-nav{flex-direction:column;gap:1rem}.careers-nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.careers-quick-nav{top:auto;position:relative}.careers-quick-nav-inner{gap:.5rem}.careers-quick-nav a{font-size:.8rem;padding:.4rem .75rem}.careers-hero h1{font-size:2rem}.careers-hero-subtitle{font-size:1.2rem}.careers-section h2{font-size:2rem}.careers-pillars,.careers-work-grid,.careers-growth-grid,.careers-balance-grid,.careers-traits-grid,.careers-why-grid,.careers-roles-options{grid-template-columns:1fr}.careers-principle{flex-direction:column;align-items:center;text-align:center}.careers-principle-content li:before{display:none}.careers-principle-content li{padding-left:0}.careers-hiring-timeline:before{left:20px}.careers-hiring-step-number{width:40px;height:40px;min-width:40px;font-size:1rem}.careers-hiring-step{gap:1rem}.careers-footer-content{flex-direction:column;gap:1.5rem;text-align:center}.careers-footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.careers-hero{padding:3rem 1.5rem}.careers-hero h1{font-size:1.75rem}.careers-hero-description{padding:1.5rem}.careers-section{padding:3rem 1.5rem}.careers-section h2{font-size:1.75rem}.careers-footer{padding:1.5rem}}.press-page{min-height:100vh;background:linear-gradient(180deg,#050816,#0a0f1e,#050816);color:#fff}.press-nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;background:#050816f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:100}.press-nav-logo{display:flex;align-items:center;text-decoration:none}.press-logo-img{height:40px;width:auto}.press-nav-links{display:flex;align-items:center;gap:2rem}.press-nav-links a{color:#fffc;text-decoration:none;font-weight:500;transition:color .3s ease}.press-nav-links a:hover{color:#fff}.press-nav-cta{background:linear-gradient(135deg,#5865f2,#a855f7);padding:.75rem 1.5rem;border-radius:8px;color:#fff!important;transition:all .3s ease}.press-nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #5865f24d}.press-hero{padding:8rem 4rem 4rem;text-align:center;background:radial-gradient(ellipse at center top,rgba(88,101,242,.15) 0%,transparent 60%)}.press-hero-content{max-width:800px;margin:0 auto}.press-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#7c8eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.press-hero-subtitle{font-size:1.5rem;color:#ffffffe6;margin-bottom:1rem;font-weight:500}.press-hero-description{font-size:clamp(1rem,2vw,1.1rem);font-family:var(--font-primary);color:#ffffffd9;line-height:1.8;margin-bottom:2rem}.press-hero-badge{display:inline-block;background:linear-gradient(135deg,#7c8eff1f,#a855f714);border:1px solid rgba(124,142,255,.2);padding:.75rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:500;color:#7c8eff}.press-quick-links{padding:2rem 4rem;background:#ffffff05;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.press-quick-links-grid{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}.press-quick-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffd9;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.press-quick-link:hover{background:linear-gradient(135deg,#5865f226,#a855f71a);border-color:#7c8eff;color:#fff;transform:translateY(-2px)}.press-quick-link svg{width:18px;height:18px;color:#7c8eff}.press-section{padding:5rem 4rem}.press-section-alt{background:#ffffff05}.press-section-highlight{background:linear-gradient(135deg,#5865f214,#a855f70d)}.press-section-container{max-width:1100px;margin:0 auto}.press-section h2{font-size:clamp(2rem,4vw,2.5rem);font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#7c8eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.press-section-intro{text-align:center;font-size:clamp(1rem,2vw,1.1rem);font-family:var(--font-primary);color:#ffffffd9;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.press-boilerplate{display:flex;flex-direction:column;gap:2rem}.press-boilerplate-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.press-boilerplate-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-bottom:1px solid rgba(255,255,255,.08)}.press-boilerplate-header h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.press-copy-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#5865f226,#a855f71a);border:1px solid rgba(124,142,255,.2);border-radius:6px;color:#7c8eff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.press-copy-btn:hover{background:linear-gradient(135deg,#5865f240,#a855f726);border-color:#7c8eff;color:#fff;transform:translateY(-2px)}.press-boilerplate-content{padding:1.5rem}.press-boilerplate-content p{color:#ffffffd9;line-height:1.8;margin-bottom:1rem}.press-boilerplate-content p:last-child{margin-bottom:0}.press-boilerplate-content ul{list-style:none;padding:0;margin:1rem 0}.press-boilerplate-content li{color:#ffffffd9;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.press-boilerplate-content li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.press-messages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.press-message-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.press-message-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;box-shadow:0 8px 30px #5865f21f}.press-message-card:last-child{grid-column:span 2}.press-message-label{display:inline-block;background:linear-gradient(135deg,#5865f226,#a855f71a);padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;color:#7c8eff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.press-message-card p{color:#ffffffd9;line-height:1.7;margin:0}.press-tagline-box{background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(124,142,255,.2);border-radius:12px;padding:2rem;text-align:center}.press-tagline-label{font-size:.85rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.press-tagline{font-size:1.4rem;font-weight:600;color:#fff;margin:0;font-style:italic}.press-company-info{display:flex;flex-direction:column;gap:2rem}.press-company-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;transition:all .3s ease}.press-company-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;box-shadow:0 8px 30px #5865f21f}.press-company-card h3{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.press-company-detail{color:#ffffffd9;line-height:1.8;margin-bottom:1rem}.press-company-detail:last-child{margin-bottom:0}.press-company-pillars h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-align:center}.press-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.press-pillar{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.press-pillar:hover{border-color:#7c8eff;background:linear-gradient(135deg,#ffffff14,#ffffff0a);transform:translateY(-3px);box-shadow:0 12px 40px #5865f226}.press-pillar-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 1rem;background:linear-gradient(135deg,#7c8eff1f,#a855f714);border-radius:12px;color:#7c8eff}.press-pillar h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.press-pillar p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin:0}.press-vision-box{background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(124,142,255,.2);border-radius:12px;padding:1.5rem 2rem;text-align:center}.press-vision-box p{font-size:1.1rem;color:#ffffffe6;line-height:1.7;margin:0}.press-use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.press-use-case-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.press-use-case-card:hover{border-color:#7c8eff;background:linear-gradient(135deg,#ffffff14,#ffffff0a);transform:translateY(-3px);box-shadow:0 12px 40px #5865f226}.press-use-case-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1rem;background:linear-gradient(135deg,#7c8eff1f,#a855f714);border-radius:12px;color:#7c8eff}.press-use-case-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.press-use-case-card p{color:#ffffffb3;line-height:1.6;margin:0}.press-stakeholders{text-align:center}.press-stakeholders h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.press-stakeholders-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.press-stakeholder-tag{background:linear-gradient(135deg,#5865f226,#a855f71a);border:1px solid rgba(124,142,255,.2);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;color:#7c8eff}.press-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.press-brand-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.press-brand-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;box-shadow:0 8px 30px #5865f21f}.press-brand-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.press-brand-card ul{list-style:none;padding:0;margin:0}.press-brand-card li{color:#fffc;padding:.5rem 0 .5rem 1.25rem;position:relative;line-height:1.5;font-size:.95rem}.press-brand-card li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.press-brand-note{background:linear-gradient(135deg,#5865f21f,#a855f714);border-left:4px solid #7C8EFF;padding:1rem 1.5rem;border-radius:0 8px 8px 0}.press-brand-note p{color:#ffffffd9;margin:0}.press-descriptions{display:flex;flex-direction:column;gap:1.5rem}.press-description-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.press-description-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;box-shadow:0 8px 30px #5865f21f}.press-description-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.press-description-header h3{font-size:1rem;font-weight:600;color:#fff;margin:0}.press-description-card p{color:#ffffffd9;line-height:1.7;margin:0}.press-angles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.press-angle-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.press-angle-card:hover{border-color:#7c8eff;background:linear-gradient(135deg,#ffffff14,#ffffff0a);transform:translateY(-3px);box-shadow:0 12px 40px #5865f226}.press-angle-card h3{font-size:1.05rem;font-family:var(--font-heading);font-weight:600;color:#7c8eff;margin-bottom:.5rem}.press-angle-card p{color:#ffffffb3;line-height:1.6;margin:0}.press-assets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.press-asset-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.press-asset-card:hover{border-color:#7c8eff;background:linear-gradient(135deg,#ffffff14,#ffffff0a);transform:translateY(-3px);box-shadow:0 12px 40px #5865f226}.press-asset-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 1rem;background:linear-gradient(135deg,#7c8eff1f,#a855f714);border-radius:12px;color:#7c8eff}.press-asset-card h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.press-asset-card p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.press-asset-link{display:inline-flex;align-items:center;gap:.5rem;color:#7c8eff;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.press-asset-link:hover{color:#a855f7}.press-asset-link svg{width:16px;height:16px}.press-assets-note{text-align:center;color:#fff9;font-size:.95rem}.press-assets-note p{margin:0}.press-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.press-contact-card{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.press-contact-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14);border-color:#7c8eff;box-shadow:0 12px 40px #5865f226}.press-contact-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg,#5865f226,#a855f71a);border-radius:14px;color:#7c8eff}.press-contact-card h3{font-size:1rem;font-weight:600;color:#fffc;margin-bottom:.5rem}.press-contact-email{font-size:1.2rem;font-weight:600;color:#fff;text-decoration:none;transition:color .3s ease}.press-contact-email:hover{color:#7c8eff}.press-mailing-address{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;max-width:400px;margin:0 auto 3rem}.press-address-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:linear-gradient(135deg,#7c8eff1f,#a855f714);border-radius:10px;color:#7c8eff}.press-address-content h4{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.5rem}.press-address-content p{color:#ffffffb3;line-height:1.6;margin:0;font-size:.9rem}.press-closing{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.press-closing-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.25rem}.press-closing-subtitle{font-size:1rem;color:#fff9;margin-bottom:1rem}.press-closing-cta{font-size:1.1rem;color:#7c8eff;font-style:italic}.press-footer{background:#050816e6;border-top:1px solid rgba(255,255,255,.08);padding:2rem 4rem}.press-footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.press-footer-content p{color:#fff9;margin:0}.press-footer-links{display:flex;gap:2rem}.press-footer-links a{color:#fff9;text-decoration:none;transition:color .3s ease}.press-footer-links a:hover{color:#fff}@media (max-width: 1024px){.press-nav{padding:1rem 2rem}.press-hero{padding:4rem 2rem}.press-hero h1{font-size:2.5rem}.press-section{padding:4rem 2rem}.press-pillars-grid,.press-brand-grid,.press-assets-grid{grid-template-columns:repeat(2,1fr)}.press-assets-grid .press-asset-card:last-child{grid-column:span 2;max-width:50%;margin:0 auto}}@media (max-width: 768px){.press-nav{flex-direction:column;gap:1rem}.press-nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.press-hero h1{font-size:2rem}.press-hero-subtitle{font-size:1.2rem}.press-section h2{font-size:2rem}.press-quick-links{padding:1.5rem 2rem}.press-quick-links-grid{gap:.75rem}.press-quick-link{padding:.6rem 1rem;font-size:.85rem}.press-messages-grid,.press-use-cases-grid,.press-angles-grid,.press-contact-grid{grid-template-columns:1fr}.press-message-card:last-child{grid-column:span 1}.press-pillars-grid,.press-brand-grid,.press-assets-grid{grid-template-columns:1fr}.press-assets-grid .press-asset-card:last-child{grid-column:span 1;max-width:none}.press-boilerplate-header{flex-direction:column;gap:1rem;align-items:flex-start}.press-description-header{flex-direction:column;gap:.75rem;align-items:flex-start}.press-footer-content{flex-direction:column;gap:1.5rem;text-align:center}.press-footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.press-hero{padding:3rem 1.5rem}.press-hero h1{font-size:1.75rem}.press-section{padding:3rem 1.5rem}.press-section h2{font-size:1.75rem}.press-tagline{font-size:1.1rem}.press-footer{padding:1.5rem}}.partners-page{min-height:100vh;background:linear-gradient(180deg,#050816,#0a0f1e,#050816);color:#e2e8f0}.partners-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#050816f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.partners-nav-container{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.partners-logo{display:flex;align-items:center}.partners-logo-image{height:40px;width:auto}.partners-nav-links{display:flex;gap:32px}.partners-nav-links a{color:#ffffffb3;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.partners-nav-links a:hover{color:#fff}.partners-nav-cta{background:linear-gradient(135deg,#5865f2,#a855f7);color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease}.partners-nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5865f266}.partners-hero{padding:140px 24px 80px;text-align:center;position:relative}.partners-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(88,101,242,.08) 0%,transparent 70%);pointer-events:none}.partners-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:0 20px}.partners-hero-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(88,101,242,.25);padding:10px 20px;border-radius:100px;margin-bottom:28px;color:#7c8eff;font-size:15px;font-weight:600;transition:all .3s ease;letter-spacing:.01em}.partners-hero-badge:hover{border-color:#5865f259;background:linear-gradient(135deg,#5865f22e,#a855f71f)}.partners-hero-badge svg{color:#7c8eff}.partners-hero h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:32px;line-height:1.15;color:#fff;letter-spacing:-.02em}.partners-hero p{font-family:var(--font-primary);font-size:18px;color:#ffffffbf;line-height:1.7;margin-bottom:36px;font-weight:400}.partners-hero-actions{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.partners-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#5865f2,#a855f7);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease}.partners-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #667eea66}.partners-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0d;color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .3s ease}.partners-btn-secondary:hover{background:#ffffff14;border-color:#7c8eff;transform:translateY(-2px)}.partners-hero-subtitle{font-size:1rem;color:#ffffffb3}.partners-hero-subtitle strong{color:#7c8eff}.partners-toc{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:100;background:#050816f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;max-width:220px}.partners-toc h3{font-size:.85rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.partners-toc ul{list-style:none;padding:0;margin:0}.partners-toc li{margin-bottom:.5rem}.partners-toc button{background:none;border:none;color:#fff9;font-size:.9rem;cursor:pointer;text-align:left;padding:.5rem 0;width:100%;transition:color .3s ease}.partners-toc button:hover{color:#7c8eff}.partners-main{max-width:1000px;padding:0 2rem 4rem;margin:0 auto 0 280px}.partners-section{margin-bottom:5rem;scroll-margin-top:100px}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.section-icon{width:50px;height:50px;background:linear-gradient(135deg,#7c8eff1f,#a855f714);border:1px solid rgba(124,142,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7c8eff}.section-header h2{font-size:clamp(1.75rem,4vw,2rem);font-weight:700;font-family:var(--font-heading);letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#7c8eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-intro{font-size:clamp(1rem,2vw,1.1rem);font-family:var(--font-primary);color:#ffffffd9;line-height:1.7;margin-bottom:2rem}.section-intro strong{color:#7c8eff}.why-partner-content{display:flex;flex-direction:column;gap:3rem}.why-partner-intro p{font-size:1.1rem;color:#fffc;margin-bottom:1.5rem}.why-partner-intro strong{color:#a5b4fc}.connection-list{list-style:none;padding:0;display:grid;gap:.75rem}.connection-list li{display:flex;align-items:center;gap:1rem;color:#ffffffd9;font-size:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease}.connection-list li:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;transform:translate(5px)}.connection-list li svg{color:#7c8eff;flex-shrink:0}.partner-benefits h3{font-size:1.25rem;color:#fff;margin-bottom:1.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;transition:all .3s ease}.benefit-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;transform:translateY(-5px);box-shadow:0 12px 40px #5865f226}.benefit-icon{width:48px;height:48px;background:linear-gradient(135deg,#7c8eff1f,#a855f714);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7c8eff;margin-bottom:1rem}.benefit-card h4{font-size:1.1rem;font-weight:600;font-family:var(--font-heading);color:#fff;margin-bottom:.5rem}.benefit-card p{font-size:.95rem;font-family:var(--font-primary);color:#ffffffb3;line-height:1.6}.partner-types-grid{display:grid;gap:2rem}.partner-type-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;transition:all .3s ease}.partner-type-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;box-shadow:0 12px 40px #5865f226}.partner-type-card.featured{background:linear-gradient(135deg,#5865f21f,#a855f714);border-color:#7c8eff}.partner-type-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.partner-type-icon{width:48px;height:48px;background:linear-gradient(135deg,#7c8eff1f,#a855f714);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7c8eff}.partner-type-header h3{font-size:1.25rem;font-weight:600;color:#fff}.partner-type-card>p{font-size:1rem;font-family:var(--font-primary);color:#ffffffd9;margin-bottom:1rem;line-height:1.6}.partner-type-card>ul{list-style:none;padding:0;margin-bottom:1.5rem}.partner-type-card>ul li{color:#fff9;padding:.5rem 0 .5rem 1.5rem;position:relative;font-size:.95rem}.partner-type-card>ul li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.partner-type-benefits{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem}.partner-type-benefits h4{font-size:.95rem;font-family:var(--font-heading);color:#7c8eff;margin-bottom:.75rem;font-weight:600}.partner-type-benefits ul{list-style:none;padding:0}.partner-type-benefits ul li{color:#fff9;padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.9rem}.partner-type-benefits ul li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.partner-type-note{font-style:italic;color:#ffffff80;margin-top:1rem;font-size:.95rem}.partner-type-note.highlight{color:#7c8eff}.integration-dimensions{display:flex;flex-direction:column;gap:2rem}.dimension-card{display:flex;gap:1.5rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .3s ease}.dimension-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;box-shadow:0 12px 40px #5865f226}.dimension-number{width:50px;height:50px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.dimension-content{flex:1}.dimension-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.dimension-header svg{color:#7c8eff}.dimension-header h3{font-size:1.25rem;font-weight:600;color:#fff}.dimension-content p{color:#ffffffd9;font-family:var(--font-primary);margin-bottom:1rem;font-size:1rem}.dimension-content ul{list-style:none;padding:0}.dimension-content ul li{color:#ffffffb3;padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.95rem}.dimension-content ul li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.integration-note{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(124,142,255,.2);border-radius:12px;padding:1.25rem 1.5rem;margin-top:2rem}.integration-note svg{color:#7c8eff;flex-shrink:0}.integration-note p{color:#ffffffd9;font-family:var(--font-primary);font-size:1rem}.integration-note strong{color:#7c8eff}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.category-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;transition:all .3s ease}.category-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;transform:translateY(-3px);box-shadow:0 12px 40px #5865f226}.category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.category-header svg{color:#7c8eff}.category-header h3{font-size:1.1rem;font-weight:600;color:#fff}.category-card ul{list-style:none;padding:0}.category-card ul li{color:#fff9;padding:.4rem 0 .4rem 1.25rem;position:relative;font-size:.9rem}.category-card ul li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.how-it-works-content{display:grid;gap:2rem}.how-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .3s ease}.how-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;box-shadow:0 12px 40px #5865f226}.how-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.how-card-header svg{color:#7c8eff}.how-card-header h3{font-size:1.25rem;font-weight:600;color:#fff}.how-card>p{color:#ffffffb3;margin-bottom:1rem;font-size:1rem}.how-card>ul{list-style:none;padding:0;margin-bottom:1rem}.how-card>ul li{color:#fff9;padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.95rem}.how-card>ul li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.customer-control{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;margin-top:1rem}.customer-control h4{font-size:.95rem;font-family:var(--font-heading);color:#7c8eff;margin-bottom:.75rem;font-weight:600}.customer-control ul{list-style:none;padding:0}.customer-control ul li{display:flex;align-items:center;gap:.75rem;color:#ffffffb3;padding:.4rem 0;font-size:.9rem}.customer-control ul li svg{color:#10b981;width:18px;height:18px;flex-shrink:0}.how-card-note{font-style:italic;color:#ffffff80;font-size:.95rem;margin-top:.5rem}.partnership-steps{margin-bottom:3rem}.partnership-steps h3{font-size:1.25rem;color:#fff;margin-bottom:2rem}.steps-timeline{display:flex;flex-direction:column;gap:1.5rem}.step{display:flex;gap:1.5rem;align-items:flex-start}.step-number{width:48px;height:48px;background:linear-gradient(135deg,#5865f2,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;flex-shrink:0}.step-content{flex:1;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.step-content:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;box-shadow:0 8px 30px #5865f21f}.step-content h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.step-content p{color:#fff9;font-size:.95rem;line-height:1.6}.partner-tiers h3{font-size:1.25rem;color:#fff;margin-bottom:1rem}.partner-tiers>p{color:#ffffffb3;margin-bottom:1.5rem}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem}.tier-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.tier-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;transform:translateY(-3px);box-shadow:0 12px 40px #5865f226}.tier-badge{display:inline-block;background:linear-gradient(135deg,#5865f2,#a855f7);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.tier-card p{color:#fff9;font-size:.95rem;line-height:1.5}.tiers-note{color:#ffffff80;font-style:italic;font-size:.95rem}.existing-customers-content>p{color:#ffffffb3;font-size:1rem;margin-bottom:1rem}.customer-needs{list-style:none;padding:0;margin-bottom:2rem}.customer-needs li{display:flex;align-items:center;gap:.75rem;color:#ffffffb3;padding:.5rem 0;font-size:1rem}.customer-needs li svg{color:#10b981;flex-shrink:0}.customer-contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1.5rem 0}.contact-link{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7c8eff;transform:translateY(-2px);box-shadow:0 8px 30px #5865f21f}.contact-link svg{color:#7c8eff;flex-shrink:0}.contact-link div{display:flex;flex-direction:column}.contact-email{font-size:1rem;color:#7c8eff;font-weight:500}.customer-note{color:#fff9;font-size:.95rem;font-style:italic}.contact-section{background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(124,142,255,.2);border-radius:24px;padding:3rem}.contact-content{display:flex;flex-direction:column;gap:2rem}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.contact-card{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .3s ease}.contact-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14);border-color:#7c8eff;transform:translateY(-3px);box-shadow:0 12px 40px #5865f226}.contact-card.primary{background:linear-gradient(135deg,#5865f226,#a855f71a);border-color:#7c8eff}.contact-card svg{color:#7c8eff;flex-shrink:0}.mailing-address{display:flex;gap:1rem;background:#ffffff0d;border-radius:12px;padding:1.5rem}.mailing-address svg{color:#7c8eff;flex-shrink:0;margin-top:.25rem}.mailing-address p{color:#fff9;line-height:1.7;font-size:.95rem}.partners-cta-section{background:linear-gradient(135deg,#5865f21f,#a855f714);border:1px solid rgba(124,142,255,.2);border-radius:24px;padding:4rem 2rem;text-align:center;margin-top:4rem}.partners-cta-content h2{font-size:clamp(1.75rem,4vw,2rem);font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;color:#fff;margin-bottom:.75rem}.cta-subtitle{font-size:1.1rem;color:#fff9;margin-bottom:1rem}.cta-subtitle strong{color:#7c8eff}.cta-description{font-size:1.1rem;color:#ffffffb3;max-width:600px;margin:0 auto 2rem;line-height:1.7}.partners-footer{background:#050816e6;border-top:1px solid rgba(255,255,255,.08);padding:4rem 2rem 2rem;margin-left:0}.partners-footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.partners-footer-brand{max-width:300px}.partners-footer-logo{display:block;margin-bottom:1rem}.partners-footer-logo img{height:36px;width:auto}.partners-footer-brand p{color:#ffffff80;font-size:.95rem}.partners-footer-links{display:flex;gap:4rem}.footer-link-group a{display:block;color:#ffffff80;text-decoration:none;font-size:.95rem;margin-bottom:.75rem;transition:color .3s ease}.footer-link-group a:hover{color:#7c8eff}.partners-footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);text-align:center}.partners-footer-bottom p{color:#fff6;font-size:.9rem}@media (max-width: 1200px){.partners-toc{display:none}.partners-main{margin-left:auto}.partners-footer{margin-left:0}}@media (max-width: 992px){.partners-hero h1{font-size:2.5rem}.benefits-grid,.categories-grid,.tiers-grid,.contact-cards,.customer-contacts{grid-template-columns:1fr}.partners-footer-content{flex-direction:column;gap:2rem}.partners-footer-links{flex-wrap:wrap;gap:2rem}}@media (max-width: 768px){.partners-nav-links{display:none}.partners-hero{padding:8rem 1.5rem 4rem}.partners-hero h1{font-size:2rem}.partners-hero p{font-size:1.1rem}.partners-hero-actions{flex-direction:column}.partners-main{padding:0 1.5rem 3rem}.section-header h2{font-size:1.5rem}.dimension-card,.step{flex-direction:column}.step-number{align-self:flex-start}.contact-section{padding:2rem 1.5rem}.partners-cta-section{padding:3rem 1.5rem}.cta-buttons{flex-direction:column}.partners-footer{padding:3rem 1.5rem 1.5rem}}@media (max-width: 480px){.partners-hero h1{font-size:1.75rem}.partners-hero-badge{font-size:.85rem;padding:.5rem 1rem}.section-header{flex-direction:column;align-items:flex-start;gap:.75rem}.partner-type-card,.how-card,.dimension-card{padding:1.5rem}}.security-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.security-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0fe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.security-nav-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.security-logo{display:flex;align-items:center}.security-logo-image{height:40px;width:auto}.security-nav-links{display:flex;gap:2rem}.security-nav-links a{color:#ffffffb3;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease}.security-nav-links a:hover{color:#fff}.security-nav-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.security-nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.security-hero{padding:10rem 2rem 5rem;text-align:center;position:relative;overflow:hidden}.security-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(102,126,234,.1) 0%,transparent 50%);pointer-events:none}.security-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.security-hero-badge{display:inline-flex;align-items:center;gap:.75rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);padding:.75rem 1.5rem;border-radius:50px;margin-bottom:2rem;color:#6ee7b7;font-size:.95rem;font-weight:500}.security-hero-badge svg{color:#10b981}.security-hero h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.security-hero p{font-size:1.2rem;color:#ffffffb3;line-height:1.7;margin-bottom:2rem}.security-hero-note{display:inline-flex;align-items:flex-start;gap:.75rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);padding:1rem 1.5rem;border-radius:12px;text-align:left;max-width:700px}.security-hero-note svg{color:#fbbf24;flex-shrink:0;margin-top:.125rem}.security-hero-note span{font-size:.9rem;color:#ffffffb3;line-height:1.6}.security-hero-note a{color:#fbbf24;text-decoration:none}.security-hero-note a:hover{text-decoration:underline}.security-toc{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:100;background:#14141ee6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;max-width:200px}.security-toc h3{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.security-toc ul{list-style:none;padding:0;margin:0}.security-toc li{margin-bottom:.25rem}.security-toc button{background:none;border:none;color:#fff9;font-size:.85rem;cursor:pointer;text-align:left;padding:.4rem 0;width:100%;transition:color .3s ease}.security-toc button:hover{color:#10b981}.security-main{max-width:900px;padding:0 2rem 4rem;margin:0 auto 0 260px}.security-section{margin-bottom:4rem;scroll-margin-top:100px}.section-number{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;flex-shrink:0}.section-header h2{font-size:1.75rem;font-weight:700;color:#fff}.section-intro{font-size:1.05rem;color:#ffffffb3;line-height:1.7;margin-bottom:1.5rem}.section-note{font-size:.95rem;color:#ffffff80;font-style:italic;margin-top:1.5rem}.section-note a{color:#6ee7b7}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.principle-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease}.principle-card:hover{background:#ffffff14;border-color:#10b9814d;transform:translateY(-3px)}.principle-number{font-size:.85rem;font-weight:700;color:#10b981;margin-bottom:.75rem}.principle-card p{font-size:.95rem;color:#fff9;line-height:1.6}.architecture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.architecture-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.architecture-card:hover{background:#ffffff14;border-color:#10b9814d}.architecture-icon{width:44px;height:44px;background:#10b98126;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#10b981;margin-bottom:1rem}.architecture-card h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.architecture-card p{font-size:.9rem;color:#fff9;line-height:1.5}.architecture-note{display:flex;align-items:center;gap:1rem;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:1rem 1.5rem}.architecture-note svg{color:#667eea;flex-shrink:0}.architecture-note p{color:#ffffffb3;font-size:.95rem}.subsection{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.subsection h3{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.subsection h3 svg{color:#10b981}.subsection p{color:#ffffffb3;font-size:.95rem;margin-bottom:1rem}.feature-list{list-style:none;padding:0}.feature-list li{color:#fff9;padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.9rem}.feature-list li:before{content:"•";position:absolute;left:0;color:#10b981}.access-features{display:flex;gap:1.5rem;flex-wrap:wrap}.access-item{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9rem}.access-item svg{color:#10b981;width:18px;height:18px}.data-protection-grid{display:grid;gap:1.5rem}.data-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.data-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.data-card-header svg{color:#10b981}.data-card-header h3{font-size:1.1rem;font-weight:600;color:#fff}.data-card p{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin-bottom:.75rem}.data-card ul{list-style:none;padding:0}.data-card ul li{color:#fff9;padding:.3rem 0 .3rem 1.25rem;position:relative;font-size:.9rem}.data-card ul li:before{content:"→";position:absolute;left:0;color:#10b981}.app-security-content{display:grid;gap:1.5rem}.app-security-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.app-security-card h3{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.app-security-card h3 svg{color:#10b981}.app-security-card p{color:#ffffffb3;font-size:.95rem;margin-bottom:.75rem}.app-security-card ul{list-style:none;padding:0;margin-bottom:1rem}.app-security-card ul li{color:#fff9;padding:.35rem 0 .35rem 1.25rem;position:relative;font-size:.9rem}.app-security-card ul li:before{content:"•";position:absolute;left:0;color:#10b981}.disclosure-box{display:flex;align-items:center;gap:.75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:1rem;margin-top:1rem}.disclosure-box svg{color:#10b981;flex-shrink:0}.disclosure-box p{color:#ffffffb3;font-size:.9rem;margin:0}.disclosure-box a{color:#6ee7b7}.ai-content{display:grid;gap:1.5rem}.ai-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.ai-card h3{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.ai-card h3 svg{color:#10b981}.ai-card p{color:#ffffffb3;font-size:.95rem;margin-bottom:.75rem}.ai-card ul{list-style:none;padding:0}.ai-card ul li{color:#fff9;padding:.35rem 0 .35rem 1.25rem;position:relative;font-size:.9rem}.ai-card ul li:before{content:"•";position:absolute;left:0;color:#10b981}.modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.mode-item{background:#ffffff0d;border-radius:10px;padding:1rem;text-align:center}.mode-badge{display:inline-block;padding:.35rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.mode-badge.advisory{background:#3b82f633;color:#93c5fd}.mode-badge.assisted{background:#fbbf2433;color:#fcd34d}.mode-badge.orchestrated{background:#10b98133;color:#6ee7b7}.mode-item p{font-size:.85rem;color:#fff9;margin:0}.mode-note,.ai-note{font-style:italic;color:#ffffff80;font-size:.9rem}.ai-note a{color:#6ee7b7}.subprocessor-list{list-style:none;padding:0;margin-bottom:1.5rem}.subprocessor-list li{color:#ffffffb3;padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.95rem}.subprocessor-list li:before{content:"•";position:absolute;left:0;color:#10b981}.subprocessor-features{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.subprocessor-item{display:flex;align-items:center;gap:.75rem;color:#ffffffb3;font-size:.95rem}.subprocessor-item svg{color:#10b981;width:18px;height:18px;flex-shrink:0}.compliance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.compliance-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;text-align:center;transition:all .3s ease}.compliance-card:hover{background:#ffffff14;border-color:#10b9814d}.compliance-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem .85rem;border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:.75rem}.compliance-card p{font-size:.9rem;color:#fff9}.incident-content{display:grid;gap:1.5rem}.incident-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.incident-card h3{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.incident-card h3 svg{color:#10b981}.incident-card p{color:#ffffffb3;font-size:.95rem;margin-bottom:.75rem}.incident-card ul{list-style:none;padding:0}.incident-card ul li{color:#fff9;padding:.35rem 0 .35rem 1.25rem;position:relative;font-size:.9rem}.incident-card ul li:before{content:"•";position:absolute;left:0;color:#10b981}.incident-steps{list-style:none;padding:0;counter-reset:step}.incident-steps li{color:#ffffffb3;padding:.5rem 0 .5rem 2rem;position:relative;font-size:.9rem}.incident-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;width:22px;height:22px;background:#10b98133;color:#10b981;border-radius:50%;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.incident-steps li strong{color:#fff}.incident-note{font-style:italic;color:#ffffff80;font-size:.9rem;margin-top:.5rem}.responsibility-list{list-style:none;padding:0}.responsibility-list li{display:flex;align-items:flex-start;gap:.75rem;color:#ffffffb3;padding:.5rem 0;font-size:.95rem}.responsibility-list li svg{color:#10b981;flex-shrink:0;margin-top:.125rem}.reporting-box{margin:1.5rem 0}.reporting-email{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1.25rem 1.75rem;text-decoration:none;transition:all .3s ease}.reporting-email:hover{background:#10b98133;transform:translateY(-2px)}.reporting-email svg{color:#10b981}.reporting-label{display:block;font-size:.85rem;color:#ffffff80}.reporting-address{display:block;font-size:1.1rem;color:#6ee7b7;font-weight:600}.reporting-list{list-style:none;padding:0;margin:1rem 0}.reporting-list li{color:#fff9;padding:.35rem 0 .35rem 1.25rem;position:relative;font-size:.9rem}.reporting-list li:before{content:"•";position:absolute;left:0;color:#10b981}.contact-section{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid rgba(16,185,129,.2);border-radius:20px;padding:2rem}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.contact-card{display:flex;align-items:center;gap:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;text-decoration:none;transition:all .3s ease}.contact-card:hover{background:#ffffff1f;border-color:#10b9814d;transform:translateY(-2px)}.contact-card svg{color:#10b981;flex-shrink:0}.contact-card div{display:flex;flex-direction:column}.contact-label{font-size:.85rem;color:#ffffff80}.contact-email{font-size:1rem;color:#6ee7b7;font-weight:500}.contact-alt{font-size:.85rem;color:#fff6}.mailing-address{display:flex;gap:1rem;background:#ffffff0d;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.mailing-address svg{color:#10b981;flex-shrink:0;margin-top:.25rem}.mailing-address strong{color:#fff;display:block;margin-bottom:.5rem}.mailing-address p{color:#fff9;line-height:1.7;font-size:.9rem}.contact-note{color:#fff9;font-size:.95rem;line-height:1.6}.security-cta-section{background:linear-gradient(135deg,#10b9811f,#667eea1f);border:1px solid rgba(16,185,129,.2);border-radius:20px;padding:3rem 2rem;text-align:center;margin-top:3rem}.security-cta-content h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.cta-subtitle{font-size:1rem;color:#fff9;margin-bottom:1rem}.cta-subtitle strong{color:#6ee7b7}.cta-description{font-size:1.05rem;color:#ffffffb3;max-width:550px;margin:0 auto 2rem;line-height:1.6}.cta-buttons{display:flex;gap:1rem;justify-content:center}.security-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.9rem 1.75rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease}.security-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #10b98166}.security-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;color:#fff;padding:.9rem 1.75rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.security-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.security-footer{background:#0a0a0fcc;border-top:1px solid rgba(255,255,255,.1);padding:3rem 2rem 1.5rem;margin-left:0}.security-footer-content{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.security-footer-brand{max-width:250px}.security-footer-logo{display:block;margin-bottom:.75rem}.security-footer-logo img{height:32px;width:auto}.security-footer-brand p{color:#ffffff80;font-size:.9rem}.security-footer-links{display:flex;gap:3rem}.footer-link-group a:hover{color:#10b981}.security-footer-bottom{max-width:1000px;margin:0 auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.security-footer-bottom p{color:#fff6;font-size:.85rem}@media (max-width: 1100px){.security-toc{display:none}.security-main{margin-left:auto}.security-footer{margin-left:0}}@media (max-width: 768px){.security-nav-links{display:none}.security-hero{padding:7rem 1.5rem 3rem}.security-hero h1{font-size:2rem}.security-main{padding:0 1.5rem 3rem}.section-header h2{font-size:1.4rem}.architecture-grid,.modes-grid,.compliance-grid,.contact-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.security-footer-content{flex-direction:column;gap:2rem}.security-footer-links{flex-wrap:wrap;gap:2rem}}@media (max-width: 480px){.security-hero h1{font-size:1.6rem}.security-hero-badge{font-size:.8rem;padding:.5rem 1rem}.principles-grid{grid-template-columns:1fr}}.terms-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.terms-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0fe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.terms-nav-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.terms-logo{display:flex;align-items:center}.terms-logo-image{height:40px;width:auto}.terms-nav-links{display:flex;gap:2rem}.terms-nav-links a{color:#ffffffb3;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease}.terms-nav-links a:hover{color:#fff}.terms-nav-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.terms-nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.terms-hero{padding:9rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.terms-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(118,75,162,.1) 0%,transparent 50%);pointer-events:none}.terms-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.terms-hero-badge{display:inline-flex;align-items:center;gap:.75rem;background:#667eea26;border:1px solid rgba(102,126,234,.3);padding:.6rem 1.25rem;border-radius:50px;margin-bottom:1.5rem;color:#a5b4fc;font-size:.9rem;font-weight:500}.terms-hero-badge svg{color:#667eea;width:20px;height:20px}.terms-hero h1{font-size:2.75rem;font-weight:800;margin-bottom:1.25rem;line-height:1.1;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-hero p{font-size:1.1rem;color:#ffffffb3;line-height:1.7;margin-bottom:1rem}.terms-hero-note{font-size:1rem;color:#fff9;font-style:italic}.terms-toc{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:100;background:#14141ee6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;max-width:200px;max-height:70vh;overflow-y:auto}.terms-toc h3{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.terms-toc ul{list-style:none;padding:0;margin:0}.terms-toc li{margin-bottom:.15rem}.terms-toc button{background:none;border:none;color:#ffffff80;font-size:.8rem;cursor:pointer;text-align:left;padding:.35rem 0;width:100%;transition:color .3s ease}.terms-toc button:hover{color:#667eea}.terms-main{max-width:800px;padding:0 2rem 4rem;margin:0 auto 0 260px}.terms-section{margin-bottom:3rem;scroll-margin-top:100px}.terms-section h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.terms-section h3{font-size:1.15rem;font-weight:600;color:#a5b4fc;margin-top:1.75rem;margin-bottom:.75rem}.terms-section p{font-size:.95rem;color:#ffffffbf;line-height:1.7;margin-bottom:.75rem}.terms-section ul{padding-left:1.5rem;margin-bottom:1rem}.terms-section ul li{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin-bottom:.5rem}.terms-section a{color:#a5b4fc;text-decoration:none}.terms-section a:hover{text-decoration:underline}.company-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;margin:1rem 0}.company-info p{margin-bottom:.25rem;color:#ffffffb3}.company-info p strong{color:#fff}.contact-email{margin-top:.5rem}.contact-email a{color:#a5b4fc;font-weight:500}.misc-list{list-style:none;padding:0}.misc-list li{padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:.75rem}.misc-list li strong{color:#fff;display:block;margin-bottom:.25rem}.contact-section .contact-info{display:flex;gap:2rem;margin-top:1.5rem}.contact-address{display:flex;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;flex:1}.contact-address svg{color:#667eea;flex-shrink:0;margin-top:.25rem}.contact-address p{margin-bottom:.15rem;font-size:.9rem}.contact-address p strong{color:#fff}.contact-email-box{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid rgba(102,126,234,.3);border-radius:12px;padding:1.25rem 1.5rem}.contact-email-box svg{color:#667eea}.contact-email-box a{color:#a5b4fc;font-size:1.1rem;font-weight:600;text-decoration:none}.contact-email-box a:hover{text-decoration:underline}.terms-closing{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.2);border-radius:20px;margin-top:3rem}.terms-closing h2{font-size:1.5rem;font-weight:700;color:#fff;border:none;padding-bottom:0;margin-bottom:.5rem}.terms-closing p{color:#fff9;margin-bottom:.5rem}.terms-closing p strong{color:#a5b4fc}.closing-message{font-style:italic;color:#ffffff80;margin-top:1rem}.terms-footer{background:#0a0a0fcc;border-top:1px solid rgba(255,255,255,.1);padding:3rem 2rem 1.5rem;margin-left:0}.terms-footer-content{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.terms-footer-brand{max-width:250px}.terms-footer-logo{display:block;margin-bottom:.75rem}.terms-footer-logo img{height:32px;width:auto}.terms-footer-brand p{color:#ffffff80;font-size:.9rem}.terms-footer-links{display:flex;gap:3rem}.footer-link-group h4{color:#fff;font-size:.85rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.footer-link-group a{display:block;color:#ffffff80;text-decoration:none;font-size:.9rem;margin-bottom:.5rem;transition:color .3s ease}.footer-link-group a:hover{color:#667eea}.terms-footer-bottom{max-width:1000px;margin:0 auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.terms-footer-bottom p{color:#fff6;font-size:.85rem}@media (max-width: 1100px){.terms-toc{display:none}.terms-main{margin-left:auto}.terms-footer{margin-left:0}}@media (max-width: 768px){.terms-nav-links{display:none}.terms-hero{padding:7rem 1.5rem 3rem}.terms-hero h1{font-size:2rem}.terms-main{padding:0 1.5rem 3rem}.contact-section .contact-info{flex-direction:column}.terms-footer-content{flex-direction:column;gap:2rem}.terms-footer-links{flex-wrap:wrap;gap:2rem}}@media (max-width: 480px){.terms-hero h1{font-size:1.75rem}.terms-section h2{font-size:1.3rem}}.privacy-page{min-height:100vh;background:linear-gradient(180deg,#0a0a0f,#1a1a2e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.privacy-nav{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fcc;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.privacy-logo{display:flex;align-items:center}.privacy-logo-image{height:40px;width:auto}.privacy-nav-links{display:flex;gap:2rem}.privacy-nav-links a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .3s ease}.privacy-nav-links a:hover{color:#fff}.privacy-nav-cta{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.privacy-nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f14d}.privacy-hero{padding:10rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.privacy-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(99,102,241,.1) 0%,transparent 50%);pointer-events:none}.privacy-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.privacy-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#6366f133;color:#a5b4fc;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;margin-bottom:1.5rem;border:1px solid rgba(99,102,241,.3)}.privacy-hero-badge svg{width:18px;height:18px}.privacy-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-hero p{font-size:1.25rem;color:#ffffffb3;line-height:1.8;margin-bottom:1rem}.privacy-hero-note{font-size:1rem!important;color:#fff9!important;font-style:italic}.privacy-toc{position:fixed;left:2rem;top:50%;transform:translateY(-50%);width:200px;z-index:50}.privacy-toc h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:1rem}.privacy-toc ul{list-style:none;padding:0;margin:0}.privacy-toc li{margin-bottom:.5rem}.privacy-toc button{background:none;border:none;color:#ffffff80;font-size:.8rem;cursor:pointer;text-align:left;padding:.25rem 0;transition:color .3s ease}.privacy-toc button:hover{color:#a5b4fc}.privacy-main{max-width:900px;margin:0 auto;padding:0 2rem 4rem}.privacy-section{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:2.5rem;margin-bottom:2rem}.privacy-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#fff;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-section h3{font-size:1.2rem;font-weight:600;color:#a5b4fc;margin:2rem 0 1rem}.privacy-section h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.privacy-section p{color:#fffc;line-height:1.8;margin-bottom:1rem}.privacy-section ul{color:#fffc;margin:1rem 0;padding-left:1.5rem}.privacy-section li{margin-bottom:.5rem;line-height:1.7}.privacy-section a{color:#a5b4fc;text-decoration:none;transition:color .3s ease}.privacy-section a:hover{color:#c4b5fd;text-decoration:underline}.company-info{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.company-info p{margin-bottom:.25rem;color:#ffffffe6}.contact-emails{background:#6366f11a;border-radius:8px;padding:1rem 1.5rem;display:inline-block;margin-top:.5rem}.contact-emails a{color:#a5b4fc;font-weight:600}.contact-emails span{color:#ffffff80}.info-categories li{margin-bottom:.75rem}.info-categories li strong{color:#fff}.use-cases{display:grid;gap:1.5rem;margin:1.5rem 0}.use-case{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem}.use-case h4{color:#a5b4fc;margin-bottom:1rem}.use-case ul{margin:0;padding-left:1.5rem}.use-case li{color:#ffffffb3;font-size:.95rem}.legal-bases-list li{margin-bottom:.75rem}.legal-bases-list li strong{color:#fff}.important-notice{display:flex;align-items:flex-start;gap:1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:1.5rem;margin-top:2rem}.important-notice svg{flex-shrink:0;color:#4ade80}.important-notice p{margin:0;color:#ffffffe6}.note{background:#ffffff08;border-left:3px solid #6366f1;padding:1rem 1.5rem;margin:1rem 0;font-style:italic;color:#ffffffb3!important;border-radius:0 8px 8px 0}.rights-list li{margin-bottom:.75rem}.rights-list li strong{color:#fff}.contact-section .contact-info{display:grid;gap:1.5rem;margin-top:2rem}.contact-emails-box,.contact-address{display:flex;align-items:flex-start;gap:1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem}.contact-emails-box svg,.contact-address svg{flex-shrink:0;color:#a5b4fc}.contact-emails-box a{color:#a5b4fc;font-weight:600}.contact-address p{margin-bottom:.25rem}.privacy-closing{text-align:center;padding:3rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:20px;border:1px solid rgba(99,102,241,.2);margin-top:2rem}.privacy-closing h2{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.privacy-closing p{color:#ffffffb3;margin-bottom:.5rem}.privacy-footer{background:#0000004d;border-top:1px solid rgba(255,255,255,.1);padding:4rem 2rem 2rem}.privacy-footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem}.privacy-footer-brand p{color:#fff9;margin-top:1rem;font-size:.9rem}.privacy-footer-logo img{height:36px;width:auto}.privacy-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.privacy-footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.privacy-footer-bottom p{color:#fff6;font-size:.85rem}@media (max-width: 1400px){.privacy-toc{display:none}}@media (max-width: 768px){.privacy-nav-links{display:none}.privacy-hero{padding:8rem 1.5rem 3rem}.privacy-hero h1{font-size:2.5rem}.privacy-hero p{font-size:1.1rem}.privacy-main{padding:0 1.5rem 3rem}.privacy-section{padding:1.5rem}.privacy-section h2{font-size:1.5rem}.use-cases{grid-template-columns:1fr}.privacy-footer-content{grid-template-columns:1fr;gap:2rem}.privacy-footer-links{grid-template-columns:repeat(2,1fr)}.contact-emails-box,.contact-address{flex-direction:column;gap:.75rem}}@media (max-width: 480px){.privacy-hero h1{font-size:2rem}.privacy-section{padding:1.25rem}.privacy-footer-links{grid-template-columns:1fr}}.contact-page{min-height:100vh;background:linear-gradient(180deg,#0a0a0f,#1a1a2e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.contact-nav{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fcc;border-bottom:1px solid rgba(255,255,255,.1)}.contact-nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.contact-logo{display:flex;align-items:center}.contact-logo-image{height:40px;width:auto}.contact-nav-links{display:flex;gap:2rem}.contact-nav-links a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .3s ease}.contact-nav-links a:hover{color:#fff}.contact-nav-cta{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f14d}.contact-hero{padding:10rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(99,102,241,.1) 0%,transparent 50%);pointer-events:none}.contact-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.contact-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#6366f133;color:#a5b4fc;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;margin-bottom:1.5rem;border:1px solid rgba(99,102,241,.3)}.contact-hero-badge svg{width:18px;height:18px}.contact-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero p{font-size:1.25rem;color:#ffffffb3;line-height:1.8;margin-bottom:1rem}.contact-hero-note{font-size:1rem!important;color:#fff9!important}.contact-main{max-width:1000px;margin:0 auto;padding:0 2rem 4rem}.contact-form-section{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:3rem;margin-bottom:3rem}.contact-form-header{text-align:center;margin-bottom:2.5rem}.contact-form-header h2{font-size:2rem;font-weight:700;margin-bottom:.75rem;color:#fff}.contact-form-header p{color:#ffffffb3;font-size:1.1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:.9rem;font-weight:600;color:#ffffffe6}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#6366f1;background:#6366f11a}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' 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 1rem center;background-size:16px;padding-right:2.5rem}.form-group select option{background:#1a1a2e;color:#fff}.form-group textarea{resize:vertical;min-height:120px}.radio-group{display:flex;gap:1.5rem;margin-top:.5rem}.radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.radio-label input[type=radio]{width:18px;height:18px;accent-color:#6366f1}.radio-label span{color:#fffc;font-size:.95rem}.file-input-wrapper{position:relative}.file-input-wrapper input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-input-display{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:10px;color:#ffffff80;transition:all .3s ease}.file-input-wrapper:hover .file-input-display{border-color:#6366f1;background:#6366f10d}.form-submit{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 40px #6366f14d}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn.submitting{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.submit-btn.success{background:linear-gradient(135deg,#10b981,#059669)}.response-time{color:#ffffff80;font-size:.9rem}.contact-main section{margin-bottom:3rem}.contact-main h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#fff}.section-intro{color:#ffffffb3;font-size:1.1rem;margin-bottom:2rem;line-height:1.7}.email-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.email-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;transition:all .3s ease}.email-card:hover{border-color:#6366f14d;background:#6366f10d;transform:translateY(-4px)}.email-card-icon{width:48px;height:48px;border-radius:12px;background:#6366f133;display:flex;align-items:center;justify-content:center;color:#a5b4fc;margin-bottom:1rem}.email-card-icon.sales{background:#22c55e33;color:#4ade80}.email-card-icon.tech{background:#3b82f633;color:#60a5fa}.email-card-icon.partners{background:#a855f733;color:#c4b5fd}.email-card-icon.careers{background:#fb923c33;color:#fdba74}.email-card-icon.press{background:#ec489933;color:#f9a8d4}.email-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.email-card p{color:#fff9;font-size:.9rem;margin-bottom:1rem;line-height:1.6}.email-link{display:inline-block;color:#a5b4fc;font-weight:600;text-decoration:none;transition:color .3s ease}.email-link:hover{color:#c4b5fd}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.support-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.support-card.security{border-color:#22c55e33;background:#22c55e08}.support-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.support-card-header svg{color:#a5b4fc}.support-card.security .support-card-header svg{color:#4ade80}.support-card-header h3{font-size:1.25rem;font-weight:600;color:#fff}.support-card p{color:#ffffffb3;line-height:1.7;margin-bottom:.75rem}.support-email{display:inline-block;color:#a5b4fc;font-weight:600;font-size:1.1rem;text-decoration:none;margin-top:.5rem}.support-card.security .support-email{color:#4ade80}.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.location-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;text-align:center}.location-icon{width:56px;height:56px;border-radius:50%;background:#6366f133;display:flex;align-items:center;justify-content:center;color:#a5b4fc;margin:0 auto 1rem}.location-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.location-card p{color:#ffffffb3;font-size:.95rem;margin-bottom:.5rem}.location-type{color:#ffffff80;font-size:.85rem}.remote-note{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem}.remote-note p{color:#fffc;line-height:1.7;margin-bottom:.75rem}.remote-note p:last-child{margin-bottom:0}.meeting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem}.meeting-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.meeting-card:hover{border-color:#6366f14d;transform:translateY(-4px)}.meeting-card svg{color:#a5b4fc;margin-bottom:1rem}.meeting-card h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.meeting-card p{color:#fff9;font-size:.9rem;line-height:1.5}.meeting-note{color:#fff9;font-style:italic;text-align:center}.staying-links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.staying-link{display:flex;flex-direction:column;gap:.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .3s ease}.staying-link:hover{border-color:#6366f14d;background:#6366f10d}.staying-link-title{color:#fff;font-weight:600;font-size:1.1rem}.staying-link-desc{color:#fff9;font-size:.9rem}.contact-closing{text-align:center;padding:3rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:20px;border:1px solid rgba(99,102,241,.2)}.contact-closing h2{font-size:1.5rem;margin-bottom:.5rem}.contact-closing p{color:#ffffffb3;margin-bottom:.5rem}.closing-message{font-style:italic;color:#fff9!important;margin-top:1rem}.contact-footer{background:#0000004d;border-top:1px solid rgba(255,255,255,.1);padding:4rem 2rem 2rem}.contact-footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem}.contact-footer-brand p{color:#fff9;margin-top:1rem;font-size:.9rem}.contact-footer-logo img{height:36px;width:auto}.contact-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.contact-footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.contact-footer-bottom p{color:#fff6;font-size:.85rem}@media (max-width: 1024px){.email-grid,.meeting-grid,.locations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.contact-nav-links{display:none}.contact-hero{padding:8rem 1.5rem 3rem}.contact-hero h1{font-size:2.5rem}.contact-main{padding:0 1.5rem 3rem}.contact-form-section{padding:2rem}.form-row,.email-grid,.support-grid,.locations-grid,.meeting-grid,.staying-links{grid-template-columns:1fr}.radio-group{flex-direction:column;gap:.75rem}.contact-footer-content{grid-template-columns:1fr;gap:2rem}.contact-footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.contact-hero h1{font-size:2rem}.contact-form-section{padding:1.5rem}.contact-footer-links{grid-template-columns:1fr}}.about-page{min-height:100vh;background:linear-gradient(180deg,#0a0a0f,#1a1a2e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.about-nav{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fcc;border-bottom:1px solid rgba(255,255,255,.1)}.about-nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.about-logo{display:flex;align-items:center}.about-logo-image{height:40px;width:auto}.about-nav-links{display:flex;gap:2rem}.about-nav-links a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .3s ease}.about-nav-links a:hover{color:#fff}.about-nav-cta{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.about-nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f14d}.about-hero{padding:10rem 2rem 5rem;text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(99,102,241,.1) 0%,transparent 50%);pointer-events:none}.about-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.about-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#6366f133;color:#a5b4fc;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;margin-bottom:1.5rem;border:1px solid rgba(99,102,241,.3)}.about-hero-badge svg{width:18px;height:18px}.about-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.about-hero-tagline{font-size:1.5rem;color:#ffffffe6;line-height:1.7;margin-bottom:1.5rem}.about-hero-subtitle{font-size:1.1rem;color:#fff9;line-height:1.7}.about-hero-subtitle strong{color:#a5b4fc}.about-main{max-width:1000px;margin:0 auto;padding:0 2rem 4rem}.about-section{margin-bottom:4rem}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.section-header svg{color:#a5b4fc;width:28px;height:28px}.section-header h2{font-size:2rem;font-weight:700;color:#fff}.section-intro{font-size:1.15rem;color:#fffc;line-height:1.8;margin-bottom:2rem}.section-intro strong{color:#fff}.pain-points{display:grid;gap:1rem;margin-bottom:2rem}.pain-point{display:flex;align-items:flex-start;gap:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1rem 1.5rem}.pain-icon{font-size:1.25rem}.pain-point p{color:#fffc;line-height:1.6;margin:0}.solution-box{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.2);border-radius:16px;padding:2rem}.solution-box h3{font-size:1.25rem;color:#4ade80;margin-bottom:1rem}.solution-box p{color:#fffc;line-height:1.7;margin-bottom:1rem}.solution-box ul{list-style:none;padding:0;margin:0}.solution-box li{display:flex;align-items:center;gap:.75rem;color:#ffffffe6;margin-bottom:.75rem;line-height:1.6}.solution-box li svg{color:#4ade80;flex-shrink:0}.what-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.what-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;position:relative}.what-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;font-weight:700;font-size:1rem;margin-bottom:1rem}.what-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.what-card p{color:#fff9;font-size:.95rem;line-height:1.6}.control-plane-box{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:2rem}.control-plane-box h3{font-size:1.15rem;color:#a5b4fc;margin-bottom:1rem}.control-plane-box ul{list-style:none;padding:0;margin:0}.control-plane-box li{color:#fffc;margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.6}.control-plane-box li:before{content:"•";position:absolute;left:0;color:#a5b4fc}.capability-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;margin-bottom:1.5rem}.capability-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.capability-header svg{color:#a5b4fc}.capability-header h3{font-size:1.25rem;font-weight:600;color:#fff}.capability-block>p{color:#fffc;line-height:1.7;margin-bottom:1rem}.capability-block ul{list-style:none;padding:0;margin:0 0 1rem}.capability-block li{color:#ffffffb3;margin-bottom:.5rem;padding-left:1.5rem;position:relative;line-height:1.6}.capability-block li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-size:18px}.automation-features{background:#6366f11a;border-radius:12px;padding:1.5rem;margin-top:1rem}.automation-features>p{color:#ffffffe6;font-weight:600;margin-bottom:1rem}.feature-tags{display:flex;flex-direction:column;gap:.75rem}.feature-tag{color:#fffc;font-size:.95rem;line-height:1.5}.feature-tag strong{color:#a5b4fc}.graph-items{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.graph-items span{background:#8b5cf633;color:#c4b5fd;padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.expertise-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;text-align:center}.expertise-card h3{font-size:1.1rem;font-weight:600;color:#a5b4fc;margin-bottom:.5rem}.expertise-card p{color:#fff9;font-size:.95rem;line-height:1.5}.experience-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.experience-box>p{color:#fffc;line-height:1.7;margin-bottom:1rem}.experience-box ul{list-style:none;padding:0;margin:0 0 1.5rem}.experience-box li{color:#ffffffb3;margin-bottom:.5rem;padding-left:1.5rem;position:relative;line-height:1.6}.experience-box li:before{content:"•";position:absolute;left:0;color:#a5b4fc}.experience-box .highlight{color:#a5b4fc;font-style:italic;margin-bottom:0}.audience-goals{list-style:none;padding:0;margin:0 0 2rem}.audience-goals li{display:flex;align-items:center;gap:.75rem;color:#ffffffe6;margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.audience-goals li svg{color:#4ade80;flex-shrink:0}.stakeholders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.stakeholder-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;text-align:center}.stakeholder-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.stakeholder-card p{color:#fff9;font-size:.95rem;line-height:1.5}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.principles-grid .principle-card:last-child{grid-column:1 / -1;max-width:50%;justify-self:center}.principle-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;position:relative}.principle-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;font-weight:700;font-size:.9rem;margin-bottom:1rem}.principle-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.principle-card p{color:#ffffffb3;font-size:.95rem;line-height:1.6}.timeline{position:relative;padding-left:2rem;margin-bottom:2rem}.timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#6366f1,#8b5cf6,#c4b5fd)}.timeline-item{position:relative;padding-bottom:2rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-2rem;top:0;width:16px;height:16px;border-radius:50%;border:3px solid #0a0a0f}.timeline-marker.today{background:#6366f1;box-shadow:0 0 20px #6366f180}.timeline-marker.near{background:#8b5cf6}.timeline-marker.long{background:#c4b5fd}.timeline-content h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.timeline-content p{color:#ffffffb3;line-height:1.6}.goal-box{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:2rem;text-align:center}.goal-box p{font-size:1.15rem;color:#ffffffe6;line-height:1.7;margin:0}.goal-box strong{color:#a5b4fc}.cta-section{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:24px;padding:3rem;text-align:center}.cta-section h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.cta-section>p{color:#fffc;font-size:1.1rem;margin-bottom:1rem}.cta-section ul{list-style:none;padding:0;margin:0 0 1.5rem;display:inline-block;text-align:left}.cta-section li{display:flex;align-items:center;gap:.75rem;color:#fffc;margin-bottom:.75rem;font-size:1.05rem}.cta-section li svg{color:#a5b4fc;flex-shrink:0}.cta-text{font-size:1.25rem!important;font-weight:600;color:#fff!important;margin-bottom:2rem!important}.cta-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f166}.cta-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.cta-btn.secondary:hover{background:#ffffff26}.cta-footer{color:#fff9;font-size:.95rem;line-height:1.7}.cta-footer strong{color:#a5b4fc}.about-footer{background:#0000004d;border-top:1px solid rgba(255,255,255,.1);padding:4rem 2rem 2rem}.about-footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem}.about-footer-brand p{color:#fff9;margin-top:1rem;font-size:.9rem}.about-footer-logo img{height:36px;width:auto}.about-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-link-group h4{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.footer-link-group a{display:block;color:#fff9;text-decoration:none;font-size:.9rem;margin-bottom:.5rem;transition:color .3s ease}.footer-link-group a:hover{color:#a5b4fc}.about-footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.about-footer-bottom p{color:#fff6;font-size:.85rem}@media (max-width: 1024px){.what-grid,.expertise-grid,.stakeholders-grid,.principles-grid{grid-template-columns:1fr}.principles-grid .principle-card:last-child{max-width:100%}}@media (max-width: 768px){.about-nav-links{display:none}.about-hero{padding:8rem 1.5rem 3rem}.about-hero h1{font-size:2.5rem}.about-hero-tagline{font-size:1.25rem}.about-main{padding:0 1.5rem 3rem}.section-header h2{font-size:1.5rem}.capability-block,.solution-box,.control-plane-box,.experience-box,.goal-box{padding:1.5rem}.cta-section{padding:2rem}.cta-buttons{flex-direction:column}.cta-btn{justify-content:center}.about-footer-content{grid-template-columns:1fr;gap:2rem}.about-footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.about-hero h1{font-size:2rem}.about-footer-links{grid-template-columns:1fr}}:root{--wavy-divider-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140'%3E%3Cpath fill='%23fff' d='M0 0c96 40 192 60 288 60s192-20 288 0 192 60 288 52 192-68 288-68 192 44 288 44v92H0Z'/%3E%3C/svg%3E");--wavy-divider-height: 120px;--wavy-divider-color: #050816}.wavy-scroll{position:relative}.wavy-scroll section{position:relative;z-index:1;overflow:visible;isolation:isolate}.wavy-scroll section:before,.wavy-scroll section:after{content:"";position:absolute;left:0;width:100%;height:var(--wavy-divider-height);pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(5,8,22,0) 0%,rgba(5,8,22,.7) 70%,var(--wavy-divider-color) 100%);-webkit-mask-image:var(--wavy-divider-mask);mask-image:var(--wavy-divider-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:drop-shadow(0 20px 35px rgba(5,8,22,.45));animation:waveSlide 14s ease-in-out infinite;opacity:.8}.wavy-scroll section:after{bottom:-4px}.wavy-scroll section:before{top:-4px;transform:scaleY(-1);opacity:.65}.wavy-scroll section:first-of-type:before,.wavy-scroll section:last-of-type:after{display:none}@keyframes waveSlide{0%{background-position:0 0}50%{background-position:180px 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.wavy-scroll section:before,.wavy-scroll section:after{animation:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Space Grotesk", "Inter", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, Consolas, monospace}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@supports (text-size-adjust: 100%){html{text-size-adjust:100%}}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b1220;color:#f9fafb;line-height:1.5;overflow-x:hidden;min-height:100vh;font-feature-settings:"liga" 1,"calt" 1;font-weight:400}code,pre{font-family:var(--font-mono)}#root{min-height:100vh;display:flex;flex-direction:column}.landing-page{width:100%;overflow-x:hidden;background:linear-gradient(180deg,#0b1220,#050816)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin:0;letter-spacing:-.01em}input,textarea,select{font-family:var(--font-primary)}label{font-family:var(--font-primary);font-weight:500}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:var(--font-primary);cursor:pointer;border:none;outline:none;background:none;font-weight:500}img,svg{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0b1220}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}::selection{background:#2563eb4d;color:#f9fafb}::-moz-selection{background:#2563eb4d;color:#f9fafb}:focus-visible{outline:2px solid #60A5FA;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 768px){.container{padding:0 2rem}html{font-size:16px}}@media (min-width: 1024px){.container{padding:0 3rem}}@media (min-width: 1440px){.container{padding:0 4rem}}.fade-in{animation:fadeIn .5s ease-in}.fade-in-up{animation:fadeInUp .5s ease-out}.fade-in-down{animation:fadeInDown .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}.no-print{display:none}}.spinner{width:40px;height:40px;border:3px solid rgba(37,99,235,.1);border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2);padding:.75rem 1rem;border-radius:.5rem;margin:1rem 0}.success{color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:.75rem 1rem;border-radius:.5rem;margin:1rem 0}
