body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#07050d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.billing-modal-overlay{align-items:center;animation:bmFadeIn .2s ease forwards;background:#080810eb;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes bmFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.billing-modal-shell{background:#12101e;border:1px solid #e0a3ff33;border-radius:24px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.billing-close-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:40px;z-index:10}.billing-close-btn:hover{background:#e0a3ff33;border-color:#e0a3ff;transform:rotate(90deg)}.billing-modal-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:40px}.billing-modal-scroll::-webkit-scrollbar{width:6px}.billing-modal-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.billing-modal-scroll::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.billing-modal-scroll::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.billing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.billing-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.spinner{animation:spin 1s linear infinite;border:4px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.billing-loading p{color:#ffffffb3;font-size:16px}.billing-content{display:flex;flex-direction:column;gap:30px}.billing-section{background:#ffffff08;border:1px solid #e0a3ff26;border-radius:16px;padding:25px;transition:border-color .2s ease,background .2s ease}.billing-section:hover{background:#ffffff0d;border-color:#e0a3ff4d}.billing-section h3{color:#e0a3ff;font-size:1.3rem;font-weight:600;margin-bottom:20px}.subscription-info{display:flex;flex-direction:column;gap:16px}.info-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:#fff9;font-size:15px;font-weight:500}.info-value{color:#fff;font-size:15px;font-weight:600}.status-badge{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.status-active{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.status-cancelled{background:#f4433633;border:1px solid #f443364d;color:#f44336}.status-warning{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.status-past-due{background:#ff572233;border:1px solid #ff57224d;color:#ff5722}.auto-payment-row{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:10px;margin-top:8px;padding:16px}.toggle-switch{height:26px;margin:0 10px}.toggle-slider{background-color:#ffffff1a;border:1px solid #fff3;border-radius:26px;inset:0;transition:background .3s ease,border-color .3s ease}.toggle-slider:before{left:4px;transition:transform .3s ease}input:checked+.toggle-slider{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-color:#e0a3ff}input:checked+.toggle-slider:before{transform:translateX(24px)}input:disabled+.toggle-slider{cursor:not-allowed;opacity:.5}.toggle-label{color:#e0a3ff;font-size:14px;font-weight:600}.subscription-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.action-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;min-width:180px;padding:12px 24px;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.action-btn.secondary{background:#e0a3ff1a;border:1px solid #e0a3ff4d;color:#e0a3ff}.action-btn.secondary:hover:not(:disabled){background:#e0a3ff33;border-color:#e0a3ff;transform:translateY(-2px)}.action-btn.primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:1px solid #0000;color:#fff}.action-btn.primary:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.action-btn.danger{background:#f443361a;border:1px solid #f443364d;color:#f44336}.action-btn.danger:hover:not(:disabled){background:#f4433633;border-color:#f44336;transform:translateY(-2px)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.no-subscription{color:#fff9;font-size:16px;padding:40px 20px;text-align:center}.upcoming-invoice{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:12px;padding:30px;text-align:center}.invoice-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;margin-bottom:10px}.invoice-date{color:#fff9;font-size:14px}.payment-history-list{display:flex;flex-direction:column;gap:12px}.payment-history-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:16px;transition:background .2s ease,border-color .2s ease}.payment-history-item:hover{background:#ffffff0d;border-color:#e0a3ff4d}.payment-info{display:flex;flex-direction:column;gap:8px}.payment-date{color:#fff9;font-size:14px;font-weight:500}.payment-details{align-items:center;display:flex;gap:12px}.payment-plan{color:#fff;font-size:15px;font-weight:600;text-transform:capitalize}.payment-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.payment-status.status-completed{background:#4caf5033;color:#4caf50}.payment-status.status-failed{background:#f4433633;color:#f44336}.payment-status.status-pending{background:#ffc10733;color:#ffc107}.payment-amount{color:#e0a3ff;font-size:20px;font-weight:700}.no-history{color:#ffffff80;font-size:16px;padding:40px 20px;text-align:center}.billing-error{padding:60px 20px;text-align:center}.billing-error p{color:#ffffffb3;font-size:16px;margin-bottom:20px}.billing-error button{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;padding:12px 32px;transition:transform .2s ease,box-shadow .2s ease}.billing-error button:hover{box-shadow:0 8px 20px #e0a3ff4d;transform:translateY(-2px)}@media (max-width:768px){.billing-modal-shell{max-height:95vh}.billing-modal-scroll{padding:30px 20px}.billing-title{font-size:1.5rem;margin-bottom:20px}.billing-section{padding:20px}.billing-section h3{font-size:1.1rem}.subscription-actions{flex-direction:column}.action-btn{min-width:auto;width:100%}.payment-history-item{align-items:flex-start;flex-direction:column;gap:12px}.payment-amount{font-size:18px}.invoice-amount{font-size:28px}.auto-payment-row{align-items:flex-start;flex-direction:column;gap:12px}.toggle-switch{margin:0}}@media (max-width:480px){.billing-modal-shell{border-radius:16px}.billing-modal-scroll{padding:20px 15px}.billing-close-btn{font-size:20px;height:35px;width:35px}.info-row{padding:10px 0}.info-row,.payment-details{align-items:flex-start;flex-direction:column;gap:8px}}.user-profile-container{align-items:center;display:flex;position:relative}.credits-display{align-items:center;border-radius:20px;display:flex;gap:6px;margin-right:12px;padding:7px 10px;transition:all .3s ease}.credits-display.unlimited{margin-right:12px;padding:0}.credits-display.action-required{background:#ef444414;border:1px solid #ef444452}.credits-icon{align-items:center;color:#e0a3ffd9;display:inline-flex;font-size:13px}.credits-count{color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.unlimited-badge{align-items:center;background:linear-gradient(135deg,#b46cff,#e0a3ff 50%,#ff8fc4);border:1px solid #ffffff38;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #00000026,0 4px 14px #e0a3ff73,0 0 0 3px #e0a3ff1a;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;padding:6px 13px 6px 11px;transition:transform .18s ease,box-shadow .18s ease}.unlimited-badge:hover{box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #00000026,0 6px 20px #e0a3ff99,0 0 0 3px #e0a3ff2e;transform:translateY(-1px)}.unlimited-badge-icon{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));flex-shrink:0}.unlimited-badge--lite{background:linear-gradient(135deg,#5b6478,#8a93a8 55%,#b8c0d0);box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000002e,0 4px 14px #96a0b44d,0 0 0 3px #96a0b41a}.unlimited-badge--lite:hover{box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #0000002e,0 6px 20px #96a0b473,0 0 0 3px #96a0b42e}.unlimited-badge--max{background:linear-gradient(135deg,#0ff,#7dd3fc 45%,#e0a3ff);box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #00000026,0 4px 14px #0ff6,0 0 0 3px #00ffff1f}.unlimited-badge--max:hover{box-shadow:inset 0 1px 0 #ffffff73,inset 0 -1px 0 #00000026,0 6px 20px #00ffff8c,0 0 0 3px #0ff3}.action-required-badge{background:#0000;border-radius:999px;color:#fca5a5;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.user-avatar{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 0 15px #e0a3ff4d;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .3s ease;width:42px}.user-avatar:hover{border-color:#ffffff4d;box-shadow:0 0 25px #e0a3ff80;transform:scale(1.1)}.header-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.avatar-initials{color:#000;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.user-dropdown{animation:dropdownSlide .3s ease-out;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);background:linear-gradient(180deg,#ffffff12,#ffffff05),#0d0719eb!important;border:1px solid #e0a3ff38;border-radius:18px;box-shadow:0 24px 60px -10px #000000b3,inset 0 0 0 1px #ffffff0a,0 0 40px -10px #e0a3ff40;min-width:280px;padding:15px;position:absolute;right:0;top:calc(100% + 15px);z-index:1000}.price-card.best-value{border:2px solid #f59e0b;position:relative}.best-value-btn,.best-value-tag{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.best-value-btn{color:#fff!important}.best-value-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;transform:translateY(-1px)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown:before{background:linear-gradient(180deg,#ffffff12,#ffffff05),#0d0719eb;border-left:1px solid #e0a3ff38;border-top:1px solid #e0a3ff38;content:"";height:12px;position:absolute;right:18px;top:-7px;transform:rotate(45deg);width:12px}.dropdown-header{align-items:center;display:flex;gap:12px}.dropdown-avatar{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:2px solid #ffffff1a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.dropdown-avatar .avatar-initials{font-size:20px}.dropdown-user-info{flex:1 1;overflow:hidden}.dropdown-name{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#e0a3ff,#ff69b4 60%,#0ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.dropdown-email,.dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-email{color:#ffffff8c;font-size:13px}.dropdown-credits-info{align-items:center;background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #e0a3ff24;border-radius:10px;display:flex;justify-content:space-between;margin:12px 0;padding:10px 14px}.credits-label{color:#ffffff8c;font-size:12.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.credits-value{color:#fff;font-size:14px;font-weight:700}.credits-value.unlimited{animation:glow-unlimited 2s ease-in-out infinite;color:#b6ffd6;font-size:13.5px}.credits-value.action-required{animation:glow-warning 1.5s ease-in-out infinite;color:#ff9800;font-size:14px}@keyframes glow-unlimited{0%,to{text-shadow:0 0 8px #00ffc873}50%{text-shadow:0 0 18px #00ffc8bf}}@keyframes glow-warning{0%,to{text-shadow:0 0 10px #ff980080}50%{text-shadow:0 0 20px #ff9800cc}}.dropdown-divider{background:linear-gradient(90deg,#0000,#e0a3ff4d,#0000);height:1px;margin:10px 0}.dropdown-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#ffffffd9;cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;font-weight:500;gap:12px;padding:10px 12px;text-align:left;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;width:100%}.dropdown-item:hover{background:linear-gradient(180deg,#e0a3ff1f,#ff69b40a);border-color:#e0a3ff38;color:#fff;transform:translateX(3px)}.dropdown-item.logout{color:#ff8a8a}.dropdown-item.logout:hover{background:linear-gradient(180deg,#ff6b6b24,#ff6b6b0a);border-color:#ff6b6b47;color:#ff6b6b}.dropdown-icon{align-items:center;display:flex;font-size:18px;justify-content:center;width:24px}.mobile-credits{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #e0a3ff33;border-radius:12px;color:#ffffffd9;font-weight:600;margin:10px 0;padding:12px 18px;text-align:center}.mobile-credits .action-required-badge,.mobile-credits .unlimited-badge{display:inline-block;margin-left:8px}.pricing-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000078;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.pricing-modal-compact{animation:modalSlideIn .3s ease;max-width:1024px;padding:30px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pricing-close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:32px;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:transform .3s ease;width:35px}.pricing-close-btn:hover{transform:rotate(90deg)}.pricing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;margin-bottom:8px;text-align:center}.pricing-subtitle{color:#ffffffb3;font-size:14px;margin-bottom:25px;text-align:center}.pricing-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.price-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.price-card:hover{border-color:#e0a3ff;box-shadow:0 8px 20px #e0a3ff33;transform:translateY(-3px)}.price-card.popular{background:linear-gradient(135deg,#e0a3ff1a,#ff69b41a);border:2px solid #ff69b4}.price-card.is-current{background:linear-gradient(135deg,#00ffff1a,#e0a3ff0f)!important;border:2px solid #0ff!important;box-shadow:0 0 32px -6px #00ffff73!important}.price-card.is-current:hover{box-shadow:0 8px 36px -4px #00ffff8c!important;transform:translateY(-3px)}.popular-tag{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;position:absolute;right:20px;top:-12px}.price-card h3{color:#fff;font-size:20px;margin-bottom:12px}.price{margin-bottom:8px;text-align:center}.price .amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700}.price .period{color:#fff9;font-size:14px}.billing{color:#ffffff80;margin-bottom:10px}.billing,.discount{font-size:12px;text-align:center}.discount{background:#ff69b433;border:1px solid #ff69b4;border-radius:12px;color:#ff69b4;display:inline-block;display:block;font-weight:600;margin:0 auto 15px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.features{list-style:none;padding:0}.features li{border-bottom:1px solid #ffffff0d;color:#ffffffd9;font-size:13px;padding:6px 0}.features li:last-child{border-bottom:none}.subscribe-btn{background:#e0a3ff33;border:1px solid #e0a3ff80;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:15px;padding:12px;transition:all .3s ease;width:100%}.subscribe-btn:hover{transform:scale(1.02)}.subscribe-btn.popular-btn,.subscribe-btn:hover{background:linear-gradient(135deg,#e0a3ff,#ff69b4)}@media (max-width:768px){.credits-display{margin-right:8px;padding:6px 12px}.credits-count{font-size:12px}.action-required-badge,.unlimited-badge{font-size:10px;padding:3px 8px}.user-avatar{height:38px;width:38px}.avatar-initials{font-size:14px}.user-dropdown{min-width:260px;right:-10px}.dropdown-header{padding:8px}.dropdown-avatar{height:45px;width:45px}.dropdown-name{font-size:15px}.dropdown-email{font-size:12px}.dropdown-item{font-size:14px;padding:10px 12px}.pricing-modal-compact{padding:20px}.pricing-cards{grid-template-columns:1fr}.pricing-title{font-size:24px}.price .amount{font-size:32px}.features li{font-size:12px}}@media (max-width:480px){.user-dropdown{min-width:240px;right:-20px}}.pricing-cards{gap:14px}.price-card{display:flex;flex-direction:column;padding:22px 20px}.price-card h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;text-align:center}.price{margin-bottom:4px}.price .amount{font-size:32px;line-height:1}.price .period{font-size:13px}.billing{font-size:11.5px;margin-bottom:8px}.discount{font-size:11px;margin:0 auto 12px;padding:3px 10px}.features{margin:0 0 16px}.features li{border-bottom:1px solid #ffffff0a;font-size:12.5px;line-height:1.4;padding:5px 0}.features-pricing{flex:1 1;padding:0!important}.subscribe-btn{font-size:14px;margin-top:8px;padding:10px 14px}.price-card.popular{transform:scale(1.02);transform-origin:center;z-index:1}@media (max-width:768px){.price-card.popular{transform:none}.pricing-cards{gap:12px;grid-template-columns:1fr!important}.price-card{padding:18px 16px}.price-card h3{font-size:17px;margin-bottom:8px}.price .amount{font-size:28px}.price .period{font-size:12px}.billing{font-size:11px;margin-bottom:6px}.features li{font-size:12px;padding:4px 0}.subscribe-btn{font-size:13.5px;padding:11px 14px}.best-value-tag,.popular-tag{left:50%;right:auto;top:-10px;transform:translateX(-50%)}}@media (max-width:380px){.price-card{padding:16px 14px}.price .amount{font-size:26px}}.electron-controls{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:10px;top:10px;z-index:10000}.window-buttons{-webkit-app-region:no-drag;background:#1e1e28f2;border-bottom-left-radius:8px;display:flex;gap:0;padding:5px;position:fixed;right:0;top:0;z-index:10001}.window-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:45px}.window-btn:hover{background:#ffffff1a}.minimize-btn{font-size:20px;line-height:20px;padding-bottom:5px}.maximize-btn{font-family:Courier New,monospace;font-size:14px}.close-btn{font-size:18px}.close-btn:hover{background:#e81123;color:#fff}.controls-toggle{align-items:center;background:#9370dbe6;border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;margin-top:45px;transition:all .3s ease;width:40px}.controls-toggle:hover{background:#9370db;box-shadow:0 6px 16px #0006;transform:scale(1.1)}.controls-panel{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141ef2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000080;min-width:320px;padding:20px;right:0;top:95px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.control-group{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:20px}.control-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.control-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.control-icon{font-size:20px}.control-label{color:#fff;flex:1 1}.control-label,.control-value{font-size:14px;font-weight:600}.control-value{color:#9370db;min-width:45px;text-align:right}.brightness-slider{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;height:6px;outline:none;width:100%}.brightness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9370db;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.brightness-slider::-webkit-slider-thumb:hover{background:#b090e0;transform:scale(1.2)}.brightness-slider::-moz-range-thumb{background:#9370db;border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.brightness-slider::-moz-range-thumb:hover{background:#b090e0;transform:scale(1.2)}.toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#fff3;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.toggle-slider{background-color:#9370db}input:checked+.toggle-slider:before{transform:translateX(26px)}.control-description{color:#fff9;font-size:12px;line-height:1.4;margin:8px 0 0}.window-controls{display:flex;gap:10px}.window-control-btn{background:#9370db33;border:1px solid #9370db66;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;padding:10px;transition:all .3s ease}.window-control-btn:hover{background:#9370db66;border-color:#9370db99;transform:translateY(-2px)}.window-control-btn.active{background:#9370db99;border-color:#9370dbcc;font-weight:700}.window-control-btn.active:hover{background:#9370dbb3}:root{--background-opacity:1}body.transparent-mode{background:#0000!important}body.transparent-mode #root{background:rgba(0,0,0,0)!important;background:rgba(0,0,0,calc(1 - var(--background-opacity)))!important}body.transparent-mode #root :not(.electron-controls):not(.electron-controls *){background-image:none!important}body.transparent-mode #root>*{text-shadow:0 0 3px #000c,0 0 5px #0009}body.transparent-mode .electron-controls,body.transparent-mode .electron-controls *,body.transparent-mode .window-buttons,body.transparent-mode .window-buttons *{background-color:revert!important;background-image:revert!important;opacity:1!important}body.transparent-mode button:not(.electron-controls button):not(.window-btn),body.transparent-mode input,body.transparent-mode select,body.transparent-mode textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d!important;border:1px solid #ffffff4d!important}body.transparent-mode{color:#fff}body.transparent-mode *{color:inherit}body.transparent-mode .glass,body.transparent-mode [class*=container],body.transparent-mode [class*=glass]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(20,20,30,0)!important;background:rgba(20,20,30,calc((1 - var(--background-opacity))*.3))!important;border:1px solid #ffffff1a}body.mobile-view-mode{overflow:hidden}body.mobile-view-mode #root{border-left:2px solid #9370db80;border-right:2px solid #9370db80;box-shadow:0 0 40px #9370db4d;height:100vh;margin:0 auto;max-width:375px;overflow-y:auto}body.stealth-mode #root *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body.stealth-mode .electron-controls,body.stealth-mode .window-buttons{filter:none!important;user-select:auto;-webkit-user-select:auto}body.stealth-mode .electron-controls *,body.stealth-mode .window-buttons *{user-select:auto;-webkit-user-select:auto}body.stealth-mode:before{color:#ff00000d;content:"PRIVATE MODE";font-size:80px;font-weight:700;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) rotate(-45deg);white-space:nowrap;z-index:9999}.electron-controls .window-buttons,.window-buttons{display:none}.electron-controls{align-items:center;display:flex;position:relative;right:auto;top:auto}.controls-toggle{height:32px;margin-top:0;width:32px}.controls-panel{position:absolute;top:40px}body.modal-open .background-animation,body.modal-open .background-animation *,body.modal-open .neural-background,body.modal-open .neural-background *{animation-play-state:paused!important}body.modal-open header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.neural-glass-homepage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.neural-background{animation:backgroundPulse 14s ease-in-out infinite;background:radial-gradient(circle at 15% 85%,#02020230 0,#0000 50%),radial-gradient(circle at 85% 15%,#8b25531f 0,#0000 50%),radial-gradient(circle at 45% 60%,#0000003d 0,#0000 50%),radial-gradient(circle at 70% 40%,#00000085 0,#0000 50%),linear-gradient(135deg,#0a0a0a,#2d1b3d 50%,#000);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}@keyframes backgroundPulse{0%,to{filter:brightness(.9) saturate(1.4) hue-rotate(0deg)}33%{filter:brightness(1.1) saturate(1.7) hue-rotate(15deg)}66%{filter:brightness(1) saturate(1.5) hue-rotate(-10deg)}}.geometric-shapes{height:0;left:0;overflow:hidden;position:fixed;top:0;width:0;z-index:-1}.shape{animation:floatShape 20s linear infinite;border:1px solid #00ffff4d;position:absolute}.shape-1{animation-delay:0s;border-color:#ff69b466;height:100px;left:10%;width:100px}.shape-2{animation-delay:-5s;border-color:#9370db66;border-radius:50%;height:60px;left:70%;width:60px}.shape-3{animation-delay:-10s;border-color:#e0a3ff66;height:80px;left:30%;transform:rotate(45deg);width:80px}.shape-4{animation-delay:-15s;background:linear-gradient(45deg,#ff69b41a,#0000);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);height:120px;left:50%;width:120px}@keyframes floatShape{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%,90%{opacity:1}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.neural-lines{height:0;left:0;position:fixed;top:0;width:0;z-index:-1}.neural-line{animation:neuralPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff,#0000);height:1px;position:absolute}.line-1{animation-delay:0s;background:linear-gradient(90deg,#0000,#e0a3ff,#0000);top:20%}.line-1,.line-2{left:0;width:100%}.line-2{animation-delay:-1s;background:linear-gradient(90deg,#0000,#ff69b4,#0000);top:60%}.line-3{animation-delay:-2s;background:linear-gradient(90deg,#0000,#9370db,#0000);left:0;top:40%;width:100%}@keyframes neuralPulse{0%,to{opacity:.2;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.glass{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid #ffffff1a!important;border-radius:20px!important;box-shadow:0 8px 32px #0000004d!important}header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;left:50%;max-width:1080px;padding:3px 10px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}header.scrolled{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#e0a3ff1f;border-color:#e0a3ff33;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff26,0 0 0 1px #e0a3ff1a}nav{justify-content:space-between}.logo,nav{align-items:center;display:flex}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;gap:12px;text-decoration:none;transition:all .3s ease}.logo:hover{transform:scale(1.05)}.logo-icon{filter:drop-shadow(0 0 10px #e0a3ff);height:40px;width:40px}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 10px #e0a3ff)}50%{filter:drop-shadow(0 0 20px #ff69b4)}}.nav-links{display:flex;gap:12px;list-style:none}.nav-links a{border-radius:15px;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.02em;padding:12px 20px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-links a.active{background:linear-gradient(135deg,#e0a3ff26,#ff69b41a);border:1px solid #e0a3ff4d;box-shadow:0 0 20px #e0a3ff66,inset 0 1px 0 #fff3,0 4px 15px #e0a3ff33;color:#e0a3ff;text-shadow:0 0 10px #e0a3ffcc;transform:translateY(-1px)}.nav-links a.active:after{animation:borderGlow 3s ease infinite;background:linear-gradient(45deg,#e0a3ff,#ff69b4,#9370db,#e0a3ff);background-size:400% 400%;border-radius:17px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-2}.nav-links a.external-link:after{content:" ↗";font-size:.8em;vertical-align:super}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mobile-menu-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:none;flex-direction:column;padding:8px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#e0a3ff1a;box-shadow:0 0 15px #e0a3ff4d}.mobile-nav a.active{background:linear-gradient(135deg,#e0a3ff33,#ff69b426);border:1px solid #e0a3ff66;box-shadow:0 0 25px #e0a3ff4d,inset 0 1px 0 #ffffff1a;color:#e0a3ff;text-shadow:0 0 10px #e0a3ff99;transform:translateY(-2px)}.hamburger-line{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:2px;height:3px;margin:3px 0;transition:all .3s ease;width:25px}.mobile-menu-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(9px,9px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#000000f2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #000c;display:none;flex-direction:column;gap:20px;left:50%;max-width:400px;padding:30px;position:fixed;top:90px;transform:translateX(-50%);width:90%}.mobile-nav.active{animation:slideDown .3s ease-out;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mobile-nav a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1.1rem;padding:15px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-nav a:hover{background:#e0a3ff1a;box-shadow:0 0 20px #e0a3ff4d;color:#e0a3ff;transform:translateY(-2px)}.hero{align-items:center;display:flex;justify-content:center;margin-top:40px;min-height:100vh;overflow:hidden;padding:0 40px;position:relative;text-align:center}.hero:before{animation:heroGlow 10s ease-in-out infinite;content:"";height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;z-index:-1}@keyframes heroGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(180deg)}}.hero-split{grid-gap:40px;align-items:center;animation:heroAppear 2.5s ease-out;display:grid;gap:40px;grid-template-columns:1fr 1fr;max-width:1400px;width:93%}.hero-content{border-radius:24px;max-width:600px;position:relative;text-align:center}.hero-products{align-items:center;display:flex;flex-direction:column}.hero-products-title{margin-bottom:20px!important}.hero-hexagon-container{gap:4px!important;padding:0!important}@media (max-width:1024px){.hero-split{gap:30px;grid-template-columns:1fr;margin-top:110px;padding-bottom:40px}.hero-content{max-width:100%;text-align:center}}@media (max-width:600px){.hero{padding:0 16px}.hero-hexagon-container{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.hero-hexagon-container .hexagon{height:100%}.hero-hexagon-container .hexagon-inner{border-radius:10px!important;padding:10px 8px!important;transform:none!important}.hero-hexagon-container .hexagon-icon{font-size:2.2rem!important;margin-bottom:8px!important;transform:none!important}.hero-hexagon-container .hexagon h4{font-size:.8rem!important;transform:none!important}}@keyframes heroAppear{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-subtitle{animation:slideInFromLeft 1.2s ease .3s forwards;color:#e0a3ff;display:inline-block;font-size:.9rem;font-weight:300;letter-spacing:.4em;margin-bottom:25px;opacity:0;position:relative;text-transform:uppercase}.hero-subtitle:after,.hero-subtitle:before{animation:linePulse 3s ease infinite;background:linear-gradient(90deg,#0000,#e0a3ff,#0000);content:"";height:1px;position:absolute;top:50%;width:40px}.hero-subtitle:before{left:-60px}.hero-subtitle:after{right:-60px}@keyframes linePulse{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.hero h1,h1{-webkit-text-fill-color:#0000;animation:modernGradient 8s ease infinite;animation:slideInFromRight 1.2s ease .6s forwards,modernGradient 8s ease .6s infinite;background:linear-gradient(135deg,#e0a3ff,#ff69b4 20%,#fff 40%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-size:clamp(2.2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;opacity:0;text-shadow:none}@keyframes modernGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.hero-description{animation:fadeInScale 1.2s ease .9s forwards;margin:30px 0 40px;max-width:700px;opacity:0;text-align:left}.hero-description p{color:#d1d1d1;font-size:1.2rem;font-weight:300;line-height:1.7;margin-bottom:0;text-align:center}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero-stats{grid-gap:16px;animation:slideUpStagger 1.2s ease 1.2s forwards;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:40px 0;opacity:0}.hero-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e0a3ff0f,#ff69b40a);border:1px solid #e0a3ff26;border-radius:15px;padding:20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-stat:hover{border-color:#ff69b44d;box-shadow:0 20px 40px #e0a3ff1a;transform:translateY(-8px) scale(1.05)}.hero-stat-number{color:#e0a3ff;display:block;font-size:1.8rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 15px #e0a3ff66}.hero-stat-label{color:#999;font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}@keyframes slideUpStagger{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-buttons{animation:buttonSlideUp 1.2s ease 1.5s forwards;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;opacity:0}@keyframes buttonSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-button{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:50px;box-shadow:0 4px 15px #e0a3ff33;color:#000;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.03em;overflow:hidden;padding:16px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button.secondary{background:#0000;border:2px solid #e0a3ff;box-shadow:0 4px 15px #e0a3ff1a;color:#e0a3ff}.cta-button:hover{box-shadow:0 12px 30px #e0a3ff4d;transform:translateY(-4px) scale(1.02)}.cta-button.secondary:hover{background:#e0a3ff14;box-shadow:0 12px 30px #e0a3ff33}.features{overflow:hidden;padding:120px 0 60px;position:relative}.features:before{animation:rotate 20s linear infinite;content:"";height:0;left:-50%;position:absolute;top:-50%;width:0;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-title{color:#0ff;font-size:clamp(2.5rem,6vw,4rem);margin-bottom:80px;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,#0ff,#ff0080);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.features-container{margin:0 auto;max-width:1240px;padding:0 20px}.diagonal-grid{display:flex;flex-direction:column;gap:60px}.feature-row{align-items:center;display:flex;gap:80px;position:relative}.feature-row:nth-child(2n){flex-direction:row-reverse}.feature-content{flex:1 1;padding:50px;transform:skew(-5deg);transition:all .4s ease}.feature-content:hover{box-shadow:0 30px 60px #0ff3;transform:skew(-5deg) translateY(-10px)}.feature-visual{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex:1 1;height:300px;overflow:hidden;position:relative;transition:all .4s ease}.feature-visual:hover{box-shadow:0 20px 40px #e0a3ff4d;transform:scale(1.05)}.feature-visual:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(45deg,#e0a3ff1a,#ff69b41a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .4s ease;z-index:1}.feature-visual:hover:before{background:linear-gradient(45deg,#e0a3ff33,#ff69b433)}.feature-row:first-child .feature-visual{background-image:url(/static/media/templatemo-neural-01.bd46eecad16d34a61812.jpg)}.feature-row:nth-child(2) .feature-visual{background-image:url(/static/media/templatemo-neural-02.f56ea9f175474dce154d.jpg)}.feature-row:nth-child(3) .feature-visual{background-image:url(/static/media/templatemo-neural-03.8e908e88d44054b0178d.jpg)}.feature-icon{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff0080,#8000ff);-webkit-background-clip:text;background-clip:text;font-size:4rem;margin-bottom:25px}.feature-content h3{color:#fff;font-size:2.2rem;margin-bottom:20px}.feature-content p{color:#ccc;font-size:1.1rem;line-height:1.8}.showcase{padding:120px 0 60px;position:relative}.hexagon-container{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:30px 0 40px;max-width:1200px;padding:0 20px;width:106%}.hexagon{height:200px;margin:0;position:relative;transition:all .4s ease;width:130px}.hexagon:hover{transform:scale(1.1)}.hexagon-inner{align-items:center;border-radius:25px;display:flex;flex-direction:column;height:92%;justify-content:center;overflow:hidden;padding:31px 25px;position:relative;text-align:center;transform:rotate(30deg);transition:all .4s ease;width:85%}.hexagon:hover .hexagon-inner{border-radius:15px;transform:rotate(0deg)}.hexagon:nth-child(odd) .hexagon-inner{background:linear-gradient(135deg,#00ffff1f,#ff00801f);border:1px solid #00ffff4d}.hexagon:nth-child(2n) .hexagon-inner{background:linear-gradient(135deg,#f083d66e,#e4008d1f);border:1px solid #ff008066}.hexagon-icon{font-size:2.8rem;margin-bottom:20px;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover .hexagon-icon{transform:rotate(0deg)}.hexagon h4{color:#fff;font-size:1rem;font-weight:700;margin-bottom:15px;text-shadow:0 0 10px #ffffff4d;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover h4{transform:rotate(0deg)}.hexagon p{word-wrap:break-word;color:#e0e0e0;font-size:.95rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;max-width:140px;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover p{transform:rotate(0deg)}.timeline{padding:120px 0 0;position:relative}.timeline-container{margin:0 auto;max-width:1100px;padding:0 20px;position:relative}.timeline-line{background:linear-gradient(180deg,#e0a3ff,#ff69b4,#9370db);border-radius:2px;bottom:0;box-shadow:0 0 20px #e0a3ff4d;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{display:flex;justify-content:flex-end;margin-bottom:60px;padding-right:60px;position:relative}.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:60px;padding-right:0}.timeline-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff1a;max-width:450px;padding:50px 40px;position:relative;transform:perspective(1000px) rotateY(-5deg);transition:all .4s ease}.timeline-item:nth-child(2n) .timeline-content{transform:perspective(1000px) rotateY(5deg)}.timeline-content:hover{border-color:#e0a3ff4d;box-shadow:0 25px 60px #e0a3ff33,0 0 0 1px #e0a3ff33,inset 0 1px 0 #ffffff26;transform:perspective(1000px) rotateY(0deg) translateZ(20px)}.timeline-dot{background:linear-gradient(135deg,#ff69b4,#e0a3ff);border:3px solid #fff3;border-radius:50%;box-shadow:0 0 25px #ff69b499,0 4px 15px #0000004d;height:24px;left:50%;position:absolute;top:60px;transform:translateX(-50%);width:24px;z-index:1}.timeline-year{color:#e0a3ff;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 15px #e0a3ff66}.timeline-content h4{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px}.timeline-content p{color:#d1d1d1;font-size:1rem;line-height:1.7}.contact{padding:110px 20px 0!important;position:relative}.contact-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.contact-info{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;box-shadow:none!important;padding:60px 40px;position:relative}.contact-info:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#00ffff1a,#0000 70%);content:"";height:0;left:-50%;position:absolute;top:-50%;width:0;z-index:-1}.li-hero{margin-bottom:12px;text-align:center}.li-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.contact-form{padding:50px 40px}.form-group{position:relative}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:15px 20px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#0ff;box-shadow:0 0 20px #00ffff4d;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.submit-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4)!important;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px;transition:all .3s ease;width:55%!important}.submit-btn:hover{box-shadow:0 10px 30px #0ff6;transform:translateY(-3px)}.contact-info h3{color:#9d00ff;font-size:2.5rem;margin-bottom:0}.contact-info p{color:#ccc;font-size:1.2rem;line-height:1;margin-bottom:0}.social-links{display:flex;gap:20px;margin-top:40px}.social-links a{align-items:center;border-radius:15px;color:#0ff;display:flex;font-size:1.5rem;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.social-links a:before{background:linear-gradient(90deg,#0000,#00ffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-links a:hover:before{left:100%}.social-links a:hover{box-shadow:0 10px 25px #0ff6;transform:translateY(-5px) scale(1.1)}footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;padding:60px 20px 40px;text-align:center}.footer-content{margin:0 auto;max-width:1200px}.footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:30px}.footer-links a{color:#ccc;font-size:.9rem;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#e0a3ff;text-shadow:0 0 10px #e0a3ff80}.footer-links a:after{background:linear-gradient(90deg,#e0a3ff,#ff69b4);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover:after{width:100%}.footer-copyright{color:#888;font-size:.9rem;margin-bottom:15px}.footer-design{color:#666;font-size:.85rem;margin-top:20px}.footer-design a{color:#e0a3ff;text-decoration:none;transition:all .3s ease}.footer-design a:hover{color:#ff69b4;text-shadow:0 0 8px #ff69b480}@media (max-width:1024px){.feature-row{gap:40px;min-height:720px}.feature-row,.feature-row:nth-child(2n){flex-direction:column}.feature-content{flex:0 1}.feature-visual{height:250px;width:100%}.contact-container{gap:40px;grid-template-columns:1fr}.timeline-line{left:30px}.timeline-item,.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:80px;padding-right:0}.timeline-dot{left:30px}.timeline-content{max-width:100%}.hero-hexagon-container{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.hero-hexagon-container .hexagon{height:100%}.hero-hexagon-container .hexagon-inner{border-radius:10px!important;padding:10px 8px!important;transform:none!important}.hero-hexagon-container .hexagon-icon{font-size:2.2rem!important;margin-bottom:8px!important;transform:none!important}.hero-hexagon-container .hexagon h4{font-size:.8rem!important;transform:none!important}}@media (max-width:1000px){.nav-links{display:none}.mobile-menu-toggle{display:flex}}@media (max-width:768px){.hero-content{padding:40px 20px}.hero h1{font-size:clamp(1.8rem,8vw,3rem)}.hero-description p{font-size:1.1rem}.hero-stats{gap:20px;grid-template-columns:repeat(2,1fr);margin:40px auto 35px}.hero-stat{padding:15px}.hero-stat-number{font-size:1.5rem}.hero-subtitle:after,.hero-subtitle:before{width:25px}.hero-subtitle:before{left:-35px}.hero-subtitle:after{right:-35px}.cta-buttons{align-items:center;flex-direction:column;gap:15px}.cta-button{max-width:280px;text-align:center;width:100%}.hexagon{height:248px;margin:15px;width:100%}.hexagon-inner{padding:60px 35px}.hexagon-icon{font-size:3.5rem;margin-bottom:25px}.hexagon h4{font-size:1rem;margin-bottom:20px}.hexagon p{font-size:1.1rem;line-height:1.6;max-width:200px}.hexagon-container{gap:20px}.section-title{margin-bottom:60px}.contact,.features,.showcase,.timeline{padding:80px 0}.timeline{padding:60px 0}.footer-links{gap:20px;margin-bottom:25px}.footer-links a{font-size:.85rem}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#000c;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff,#ff0080);border-radius:6px;box-shadow:0 0 10px #00ffff80}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ff0080,#8000ff);box-shadow:0 0 15px #ff0080b3}.auth-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-modal{background:#230f37f2;border:1px solid #e0a3ff4d;box-shadow:0 0 50px #e0a3ff33;max-width:450px;padding:40px;position:relative;width:90%}.close-modal{background:none;border:none;color:#e0a3ff;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px;transition:all .3s ease}.close-modal:hover{color:#ff69b4;transform:scale(1.2)}.auth-modal h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:30px;text-align:center}.auth-divider{margin:25px 0;position:relative;text-align:center}.auth-divider:before{background:linear-gradient(90deg,#0000,#e0a3ff80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-divider span{background:#000c;color:#e0a3ff;font-size:.9rem;padding:0 15px}.google-auth-btn{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:15px;transition:all .3s ease;width:100%}.google-auth-btn:hover{box-shadow:0 10px 25px #4285f466;transform:translateY(-3px)}.google-icon{align-items:center;background:#fff;border-radius:50%;color:#4285f4;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.auth-switch{color:#ccc;margin-top:25px;text-align:center}.auth-toggle{background:none;border:none;color:#e0a3ff;cursor:pointer;text-decoration:underline;transition:all .3s ease}.auth-toggle:hover{color:#ff69b4}.auth-message{background:#e0a3ff1a;border:1px solid #e0a3ff4d;border-radius:8px;margin-top:20px;padding:10px;text-align:center}.auth-buttons{align-items:center;display:flex}.login-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:50px;color:#000;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.login-btn:hover{box-shadow:0 5px 15px #e0a3ff4d;transform:translateY(-2px)}.user-menu{align-items:center;display:flex;gap:15px}.user-email{color:#e0a3ff;font-size:.9rem}.logout-btn{background:#ff69b433;border:1px solid #ff69b44d;border-radius:50px;color:#ff69b4;cursor:pointer;padding:8px 15px;transition:all .3s ease}.logout-btn:hover{background:#ff69b44d;box-shadow:0 0 15px #ff69b44d}.nav-btn{background:linear-gradient(135deg,#d631ba3d,#723ed769)!important}@media (max-width:768px){.auth-modal{padding:30px 20px;width:85%}.auth-buttons{display:none}.mobile-nav a[href="#login"],.mobile-nav a[href="#logout"]{background:linear-gradient(135deg,#e0a3ff,#ff69b4);color:#000;font-weight:600}}.forgot-password-link{margin:-10px 0 15px;text-align:right}.forgot-password-link .auth-toggle{background:none;border:none;color:#9370db;cursor:pointer;font-size:14px;text-decoration:underline}.forgot-password-link .auth-toggle:hover{color:#ff69b4}.trusted-by{overflow:hidden;position:relative}.trusted-title{font-size:1.2rem;font-weight:600;letter-spacing:3px;text-align:center}.logos-scroll-container{overflow:hidden;position:relative;width:100%}.logos-scroll-container:after,.logos-scroll-container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.logos-scroll-container:before{left:0}.logos-scroll-container:after{right:0}.logos-scroll{animation:scroll 30s linear infinite;display:flex;width:-webkit-fit-content;width:fit-content}.logo-item{align-items:center;display:flex;flex-shrink:0;height:90px;justify-content:center;padding:0 40px;transition:transform .3s ease;width:215px}.logo-item img{max-height:60px;max-width:100%;object-fit:contain;transition:all .3s ease}.logo-item:hover img{opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logos-scroll-container:hover .logos-scroll{animation-play-state:paused}@media (max-width:768px){.trusted-by{padding:60px 20px}.trusted-title{font-size:1rem;margin-bottom:30px}.logo-item{height:60px;padding:0 30px;width:150px}.logo-item img{max-height:45px}}.ai-tech-section{overflow:hidden;position:relative}.logos-scroll-reverse{animation:scroll-reverse 35s linear infinite;width:-webkit-fit-content;width:fit-content}@keyframes scroll-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.ai-tech-section .logo-item img{transition:all .4s ease}.ai-tech-section .logo-item:hover img{opacity:1;transform:scale(1.15)}@media (max-width:768px){.ai-tech-section{padding:60px 20px}}.developer-profile{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.developer-image{border:3px solid #8a2be280;border-radius:50%;box-shadow:0 0 30px #8a2be299;height:150px;margin-bottom:15px;object-fit:cover;transition:all .3s ease;width:150px}.developer-image:hover{box-shadow:0 0 40px #8a2be2cc;transform:scale(1.05)}.developer-profile h3{margin-top:10px}.contact-message{border-radius:8px;font-size:.95rem;margin-bottom:15px;padding:12px;text-align:center}.contact-message.success{background:#00ff001a;border:1px solid #00ff004d;color:#0f0}.contact-message.error{background:#ff00001a;border:1px solid #ff00004d;color:#ff6b6b}.social-links a{text-decoration:none}.faq-section{padding:120px 35px 0}.hero-stat-download{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff1a;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-stat-download:before{background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.hero-stat-download:hover:before{left:100%}.hero-stat-download:hover{background:#00142899;border-color:#00ffff80;box-shadow:0 15px 40px #0ff6,0 0 30px #8000ff4d,inset 0 0 20px #00ffff1a;transform:translateY(-8px) scale(1.05)}.hero-stat-download:active{transform:translateY(-4px) scale(1.02)}.download-icon-wrapper{display:inline-block;margin-bottom:.5rem;position:relative}.hero-stat-download .hero-stat-icon{animation:float 3s ease-in-out infinite;display:block;filter:drop-shadow(0 0 10px rgba(0,255,255,.5));font-size:2.5rem}.download-arrow{align-items:center;animation:bounce 2s ease-in-out infinite;background:#0ff3;border:2px solid #0ff6;border-radius:50%;bottom:-8px;box-shadow:0 0 15px #0ff9;color:#0ff;display:flex;font-size:1.2rem;font-weight:700;height:28px;justify-content:center;position:absolute;right:-8px;width:28px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-stat-sublabel{color:#00ffffb3;display:block;font-size:.75rem;font-weight:500;letter-spacing:.3px;margin-top:.25rem}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #00ffff4d,0 0 10px #0ff3}50%{box-shadow:0 0 20px #0ff9,0 0 30px #0ff6,0 0 40px #8000ff4d}}.hero-stat-download:after{animation:pulse-glow 3s infinite;border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease}.hero-stat-download:hover:after{opacity:1}.hero-stat-download:active:after{animation:ripple .6s ease-out}@keyframes ripple{0%{box-shadow:0 0 0 0 #00ffffb3}to{box-shadow:0 0 0 30px #0ff0}}@media (max-width:768px){.hero-stat-download .hero-stat-icon{font-size:2rem}.download-arrow{bottom:-5px;font-size:1rem;height:22px;right:-5px;width:22px}.hero-stat-download .hero-stat-number{font-size:1.1rem}.hero-stat-sublabel{font-size:.65rem}.hero-stat-download:hover{transform:translateY(-4px) scale(1.02)}}@media (max-width:1024px) and (min-width:769px){.hero-stat-download .hero-stat-icon{font-size:2.2rem}.hero-stat-download .hero-stat-number{font-size:1.2rem}}.footer-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.footer-logo{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.3px}.footer-socials{display:flex;gap:10px}.footer-social-btn{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;font-size:13px;height:38px;justify-content:center;text-decoration:none;transition:border-color .2s,color .2s;width:38px}.footer-social-btn:hover{border-color:#fff6;color:#fff}.footer-divider{border:none;border-top:1px solid #ffffff1a;margin:0 0 32px}.footer-columns{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-col-title{color:#fff6;font-size:19px;font-weight:700;letter-spacing:1.2px;margin:0 0 4px;text-transform:uppercase}.footer-col-link{color:#ffffffbf;font-size:16px;line-height:1.4;text-decoration:none;transition:color .15s}.footer-col-link:hover{color:#fff}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding-top:16px}.footer-credit-link{color:#fff9;text-decoration:none}.footer-credit-link:hover{color:#fff}@media (max-width:768px){.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-top{gap:16px}.footer-bottom,.footer-top{flex-direction:column;text-align:center}.footer-bottom{gap:8px}}.hero-stat-download-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px}.audio-setup-link{background:none;border:none;color:#e0a3ffcc;cursor:pointer;font-family:inherit;font-size:.78rem;letter-spacing:.3px;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.audio-setup-link:hover{color:#e0a3ff}.audio-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000000f;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.audio-modal{background:#0f0a1a;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 40px 100px #000c,0 0 0 1px #e0a3ff0f;max-height:88vh;max-width:540px;overflow-y:auto;padding:0;position:relative;width:100%}.audio-modal::-webkit-scrollbar{width:4px}.audio-modal::-webkit-scrollbar-track{background:#0000}.audio-modal::-webkit-scrollbar-thumb{background:#e0a3ff33;border-radius:4px}.audio-modal-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:14px;padding:22px 24px 20px}.audio-modal-header-icon{align-items:center;background:linear-gradient(135deg,#c864ff33,#401537);border:1px solid #e0a3ff33;border-radius:10px;color:#d8a8ff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.audio-modal-title{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;margin:0 0 2px}.audio-modal-badge{color:#f778c7;font-size:.75rem;font-weight:500;letter-spacing:.2px;margin:0}.audio-modal-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;transition:all .18s ease;width:32px}.audio-modal-close:hover{background:#ffffff1c;border-color:#fff3;color:#fff}.audio-modal-subtitle{color:#ffffff73;font-size:.83rem;line-height:1.5;margin:0;padding:14px 24px 0}.audio-modal-steps{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:16px 24px 28px}.audio-step{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:14px;padding:14px 0;position:relative}.audio-step:last-child{border-bottom:none;padding-bottom:0}.audio-step:not(:last-child):after{background:#e0a3ff1f;bottom:-1px;content:"";left:15px;position:absolute;top:44px;width:1px}.step-num{align-items:center;background:#e0a3ff1a;border:1px solid #e0a3ff40;border-radius:50%;color:#f778c7;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:32px;justify-content:center;margin-top:1px;position:relative;width:32px;z-index:1}.step-body{display:flex;flex-direction:column;gap:4px;padding-top:5px}.step-title{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3}.step-desc{color:#ffffff80;font-size:.82rem;line-height:1.6}.step-desc em{color:#ffffffa6;font-style:normal}.audio-pill{background:#e0a3ff1a;border:1px solid #e0a3ff33;border-radius:5px;color:#f778c7;display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;letter-spacing:.2px;line-height:1.6;padding:1px 7px;white-space:nowrap}@media (max-width:600px){.audio-modal{border-radius:14px;max-height:92vh}.audio-modal-header{padding:18px 18px 16px}.audio-modal-subtitle{padding:12px 18px 0}.audio-modal-steps{padding:12px 18px 22px}}.nh-page{--nh-bg:#07050d;--nh-magenta:#e0a3ff;--nh-pink:#ff69b4;--nh-violet:#9370db;--nh-cyan:#0ff;--nh-mint:#6fffd1;--nh-text:#fff;--nh-text-dim:#ffffffa8;--nh-text-muted:#ffffff70;--nh-glass:#ffffff0a;--nh-border:#e0a3ff2e;--nh-border-strong:#e0a3ff66;background:radial-gradient(circle at 12% 8%,#e0a3ff0f 0,#0000 45%),radial-gradient(circle at 88% 92%,#9370db0f 0,#0000 45%),linear-gradient(180deg,#07050d,#0a0612 50%,#050309);background-attachment:fixed;color:var(--nh-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.nh-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#e0a3ff,#ff69b4 50%,#9370db);-webkit-background-clip:text;background-clip:text;color:#0000}.nh-eyebrow{background:#e0a3ff12;border:1px solid var(--nh-border);border-radius:999px;color:var(--nh-magenta);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.nh-h1{font-size:clamp(32px,4.4vw,60px);letter-spacing:-.02em;line-height:1.06}.nh-h1,.nh-h2{font-weight:800;margin:0 0 16px}.nh-h2{font-size:clamp(28px,3.4vw,46px);letter-spacing:-.015em;line-height:1.1}.nh-lead{color:var(--nh-text-dim);font-size:16px;line-height:1.65;margin:0 0 22px;max-width:620px}.nh-lead.nh-center{margin-left:auto;margin-right:auto;text-align:center}.nh-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.nh-btn-primary{background:linear-gradient(95deg,#e0a3ff,#ff69b4);box-shadow:0 12px 40px -12px #e0a3ff8c,inset 0 0 0 1px #ffffff14;color:#0c0418}.nh-btn-primary:hover{box-shadow:0 18px 50px -14px #ff69b499;transform:translateY(-1px)}.nh-btn-ghost{background:#ffffff08;border-color:#ffffff1a;color:var(--nh-text)}.nh-btn-ghost:hover{background:#e0a3ff0f;border-color:var(--nh-border-strong)}.nh-hero{align-items:flex-start;display:flex;isolation:isolate;justify-content:center;min-height:92vh;overflow:hidden;padding:140px 24px 80px;position:relative}.nh-hero-canvas{animation:nh-canvas-fade .6s ease-out both;inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}@keyframes nh-canvas-fade{0%{opacity:0}to{opacity:.5}}.nh-hero-bg{background:radial-gradient(ellipse 600px 400px at 25% 45%,#e0a3ff2e 0,#0000 60%),radial-gradient(ellipse 700px 500px at 78% 55%,#9370db24 0,#0000 60%),radial-gradient(ellipse 500px 380px at 50% 90%,#ff69b41a 0,#0000 60%);inset:0;position:absolute;z-index:-1}.nh-hero-halo{animation:nh-breathe 10s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#e0a3ff38 0,#9370db1a 30%,#ff69b40a 55%,#0000 75%);filter:blur(50px);height:680px;width:680px;z-index:-1}.nh-hero-halo,.nh-hero:before{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.nh-hero:before{animation:nh-breathe 16s ease-in-out infinite reverse;background:radial-gradient(circle,#b464ff14 0,#0000 60%);content:"";filter:blur(80px);height:1000px;width:1000px;z-index:-2}@keyframes nh-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.05)}}.nh-hero-img{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:saturate(.6);height:100%;mix-blend-mode:screen;opacity:.06;-webkit-user-select:none;user-select:none;width:100%;z-index:-1}.nh-hero-img,.nh-hero:after{inset:0;pointer-events:none;position:absolute}.nh-hero:after{background:linear-gradient(#05030a1f,#05030a1f),linear-gradient(180deg,#0000,#0000 70%,#07050d99);content:"";z-index:1}.nh-hero-content{margin:0 auto;max-width:920px;position:relative;text-align:center;width:100%;z-index:2}.nh-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--nh-border);border-radius:999px;color:var(--nh-text-dim);display:inline-flex;font-size:14.5px;gap:10px;margin-bottom:24px;padding:9px 20px}.nh-pill-dot{animation:nh-pulse 1.6s ease-in-out infinite;background:var(--nh-magenta);border-radius:50%;box-shadow:0 0 10px var(--nh-magenta);height:9px;width:9px}@keyframes nh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.nh-hero-sub{color:var(--nh-text-dim);font-size:clamp(15px,1.4vw,17px);line-height:1.6;margin:0 auto 22px;max-width:660px}.nh-hero-video{background:#00000059;border:1px solid #e0a3ff2e;border-radius:14px;box-shadow:0 30px 70px -28px #e0a3ff73,inset 0 0 0 1px #ffffff0a;line-height:0;margin:0 auto 20px;max-width:620px;overflow:hidden;position:relative;width:100%}.nh-hero-video-el{aspect-ratio:620/401;display:block;height:auto;width:100%}.nh-app{align-items:center;cursor:grab;display:flex;flex-direction:column;inset:0;justify-content:flex-start;line-height:normal;padding:5% 5% 6%;position:absolute;text-align:left;-webkit-user-select:none;user-select:none;will-change:transform}.nh-app.is-dragging{cursor:grabbing}.nh-app-bar{align-items:center;background:#0a07128c;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 8px 24px -10px #000c;display:inline-flex;gap:7px;margin-bottom:3.5%;padding:4px 8px}.nh-app-logo{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:5px;font-weight:800;height:17px;justify-content:center;width:17px}.nh-app-hide,.nh-app-logo{align-items:center;color:#fff;display:inline-flex;font-size:10px}.nh-app-hide{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;cursor:pointer;font-weight:600;gap:4px;padding:3px 9px;transition:background .2s ease,border-color .2s ease}.nh-app-hide:hover{background:#ffffff2e;border-color:#ffffff42}.nh-app-hide svg{transition:transform .25s ease}.nh-app-hide.is-collapsed svg{transform:rotate(180deg)}.nh-app-stop{background:#ffffff29;border:1px solid #ffffff24;border-radius:5px;height:15px;position:relative;width:15px}.nh-app-stop:after{background:#fff;border-radius:2px;content:"";inset:4px;position:absolute}.nh-app-timer{color:#7ef0c0;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding-right:3px}.nh-app-card{animation:nh-app-in .32s cubic-bezier(.22,1,.36,1) both;background:#0c08146b;border:1px solid #e0a3ff42;border-radius:12px;box-shadow:0 20px 50px -22px #000000e6;padding:3.4% 3.8%;width:100%}@keyframes nh-app-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nh-app-askrow{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-bottom:2.5%}.nh-app-tag{border:1px solid #ffffff29;border-radius:999px;color:#ffffff80;font-size:8px;font-weight:800;letter-spacing:.12em;padding:2px 7px;white-space:nowrap}.nh-app-ask{background:linear-gradient(95deg,#b46cff,#ff69b4);border-radius:999px 999px 4px 999px;box-shadow:0 6px 16px -8px #e0a3ffe6;color:#fff;font-size:10.5px;font-weight:700;padding:5px 11px;text-align:right}.nh-app-thinking{align-items:center;display:flex;gap:7px;margin-bottom:3%;min-height:34px}.nh-app-thinking-label{color:#ffffff9e;font-size:10px;font-style:italic}.nh-app-dots{display:inline-flex;gap:3px}.nh-app-dots i{animation:nh-app-dot 1.1s ease-in-out infinite;background:#e0a3ff;border-radius:50%;height:4px;width:4px}.nh-app-dots i:nth-child(2){animation-delay:.15s}.nh-app-dots i:nth-child(3){animation-delay:.3s}@keyframes nh-app-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.nh-app-caret{animation:nh-app-blink .9s steps(1) infinite;background:#e0a3ff;display:inline-block;height:10px;margin-left:2px;vertical-align:-1px;width:1.5px}@keyframes nh-app-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.nh-app-code{animation:nh-app-fade .35s ease-out both;background:#0000006b;border:1px solid #ffffff1a;border-radius:8px;color:#a5f3d0;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.5;margin:0 0 3%;overflow-x:auto;padding:8px 10px;white-space:pre}@keyframes nh-app-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nh-app-answer{color:#fffffff2;font-size:11px;line-height:1.55;margin:0 0 3%;min-height:34px;text-shadow:0 1px 3px #000000b3}.nh-app-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:3%}.nh-app-chip{background:#ffffff12;color:#fffc;font-size:9.5px;font-weight:600;padding:3px 9px}.nh-app-chip,.nh-app-input{border:1px solid #ffffff1f;border-radius:999px}.nh-app-input{align-items:center;background:#ffffff0d;display:flex;gap:8px;padding:5px 5px 5px 11px}.nh-app-placeholder{color:#ffffff80;flex:1 1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-app-send{align-items:center;background:linear-gradient(135deg,#b46cff,#00d9ff);border-radius:50%;box-shadow:0 6px 14px -6px #00d9ffe6;color:#fff;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}@media (max-width:560px){.nh-app{display:none}}.nh-hero-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px}.nh-hero-cta .nh-btn{border-radius:10px;font-size:13px;gap:7px;padding:9px 18px}.nh-hero-cta.center,.nh-hero-proof{justify-content:center}.nh-hero-proof{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:13px;display:flex;flex-wrap:wrap;gap:14px;margin-left:auto;margin-right:auto;margin-top:22px;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.nh-proof-item{text-align:center}.nh-download.nh-download-compact{flex-wrap:wrap;justify-content:center;margin:22px auto 0}.nh-dl-pill,.nh-download.nh-download-compact{align-items:center;display:inline-flex;gap:10px}.nh-dl-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:var(--nh-text);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 14px;position:relative;transition:background .18s,border-color .18s,transform .12s}.nh-dl-pill:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.nh-dl-pill.recommended{background:linear-gradient(135deg,#e0a3ff29,#7dd3fc1f);border-color:#e0a3ff8c;box-shadow:0 0 0 1px #e0a3ff33,0 4px 16px #e0a3ff1f}.nh-dl-pill.recommended:hover{background:linear-gradient(135deg,#e0a3ff38,#7dd3fc2e)}.nh-dl-pill-icon{color:#fffffff2;flex-shrink:0}.nh-dl-pill-text{white-space:nowrap}.nh-dl-pill-info{align-items:center;border-left:1px solid #ffffff1f;color:#ffffff80;cursor:pointer;display:inline-flex;justify-content:center;margin-left:6px;outline:none;padding-left:10px;transition:color .15s}.nh-dl-pill-info:focus-visible,.nh-dl-pill-info:hover{color:#7dd3fc}.nh-dl-pill.recommended .nh-dl-pill-info{border-left-color:#fff3}.nh-dl-modal-bg{align-items:center;animation:nh-dl-fade .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07060dc7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10500}@keyframes nh-dl-fade{0%{opacity:0}to{opacity:1}}.nh-dl-modal{animation:nh-dl-pop .18s cubic-bezier(.3,.8,.4,1);background:#141120f5;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 60px #0009,0 0 0 1px #e0a3ff14;display:flex;flex-direction:column;max-height:85vh;max-width:580px;overflow:hidden;text-align:left;width:100%}@keyframes nh-dl-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nh-dl-modal-head{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:16px 20px}.nh-dl-modal-title{color:var(--nh-text);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.nh-dl-modal-close{background:#0000;border:none;border-radius:8px;color:var(--nh-text-muted);cursor:pointer;font-size:22px;height:32px;line-height:1;transition:background .15s,color .15s;width:32px}.nh-dl-modal-close:hover{background:#ffffff0f;color:var(--nh-text)}.nh-dl-modal-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:16px 22px 6px}.nh-dl-section{border-bottom:1px solid #ffffff0d;padding-bottom:14px}.nh-dl-section:last-child{border-bottom:none;padding-bottom:4px}.nh-dl-section-title{color:#7dd3fc;font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.nh-dl-section-intro{color:#e9e6f5b3;font-size:13px;line-height:1.55;margin:0 0 10px}.nh-dl-section-steps{color:#e9e6f5e0;display:flex;flex-direction:column;font-size:13.5px;gap:8px;line-height:1.6;list-style:none;margin:0;padding:0}.nh-dl-section-steps li{padding-left:22px;position:relative}.nh-dl-section-steps li:before{background:#7dd3fcb3;border-radius:50%;content:"";height:6px;left:6px;position:absolute;top:9px;width:6px}.nh-dl-section-steps a{color:#7dd3fc;font-weight:600;text-decoration:underline;text-underline-offset:2px}.nh-dl-section-steps a:hover{color:#38bdf8}.nh-dl-modal-foot{border-top:1px solid #ffffff12;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.nh-proof-stars{color:#ffd166;font-size:10px;letter-spacing:.5px}.nh-proof-num{color:var(--nh-text);font-size:14px;font-weight:700;line-height:1}.nh-proof-meta{color:var(--nh-text-muted);font-size:8.5px;letter-spacing:.04em;margin-top:2px}.nh-proof-divider{background:#ffffff1a;height:17px;width:1px}.nh-floats{inset:0;pointer-events:none;position:absolute;z-index:2}.nh-float{align-items:center;animation:nh-float-in .65s cubic-bezier(.22,1,.36,1) both,nh-float-bob 6s ease-in-out infinite;animation-delay:.35s,1.4s;animation-delay:calc(.35s + var(--nh-i, 0)*.09s),calc(1.4s + var(--nh-i, 0)*.09s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid #e0a3ff38;border-radius:11px;box-shadow:0 14px 30px -18px #e0a3ff66;box-sizing:border-box;color:var(--nh-text);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 12px;pointer-events:auto;position:absolute;transform-origin:center center;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease;translate:0 -50%;white-space:nowrap;width:188px;will-change:transform,opacity}.nh-float-left{--nh-from-x:32vw;left:5%}.nh-float-right{--nh-from-x:-32vw;right:5%}@keyframes nh-float-bob{0%,to{translate:0 -50%}50%{translate:0 calc(-50% - 6px)}}@keyframes nh-float-in{0%{opacity:0;transform:translateX(0) scale(.6);transform:translateX(var(--nh-from-x,0)) scale(.6)}to{opacity:1;transform:translateX(0) scale(1)}}.nh-float:hover{background:linear-gradient(180deg,#e0a3ff24,#ff69b40d);border-color:var(--nh-magenta);box-shadow:0 18px 40px -16px #e0a3ffb3;transform:scale(1.04)}.nh-float:active{transform:scale(.98)}.nh-float-icon{align-items:center;background:color-mix(in srgb,#a78bfa 14%,#0000);background:color-mix(in srgb,var(--tint,#a78bfa) 14%,#0000);border:1px solid color-mix(in srgb,#a78bfa 28%,#0000);border:1px solid color-mix(in srgb,var(--tint,#a78bfa) 28%,#0000);border-radius:8px;color:#a78bfa;color:var(--tint,#a78bfa);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transition:background .25s ease,border-color .25s ease;width:26px}.nh-float:hover .nh-float-icon{background:color-mix(in srgb,#a78bfa 24%,#0000);background:color-mix(in srgb,var(--tint,#a78bfa) 24%,#0000);border-color:color-mix(in srgb,#a78bfa 50%,#0000);border-color:color-mix(in srgb,var(--tint,#a78bfa) 50%,#0000)}.nh-float-name{font-size:13px;font-weight:600;letter-spacing:.01em}@media (max-width:1280px){.nh-floats{display:none}}.nh-section{margin:0 auto;max-width:1240px;padding:90px 24px;position:relative}.nh-section-head{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.nh-section-cta{margin-top:36px;text-align:center}.nh-section-cta .nh-btn{margin:0 6px}.nh-trusted{margin:0 auto;max-width:1240px;padding:40px 24px}.nh-trusted-title{color:var(--nh-text-muted);font-size:12px;letter-spacing:.2em;margin:0 0 24px;text-align:center;text-transform:uppercase}.nh-trusted-track-wrap{border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:26px 0;position:relative}.nh-trusted-track{animation:nh-marquee 60s linear infinite;display:flex;gap:48px;width:-webkit-max-content;width:max-content}@keyframes nh-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nh-trusted-logo{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:center;min-width:84px}.nh-trusted-logo img{height:44px;max-width:150px;object-fit:contain;opacity:.92;transition:opacity .3s ease,transform .3s ease;width:auto}.nh-trusted-name{color:var(--nh-text-muted);font-size:12px;letter-spacing:.02em;transition:color .3s ease;white-space:nowrap}.nh-trusted-logo:hover img{opacity:1;transform:scale(1.06)}.nh-trusted-logo:hover .nh-trusted-name{color:var(--nh-text)}.nh-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.nh-feature-card--slide{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease;will-change:opacity,transform}.nh-feature-card--slide[data-side=left]{transform:translate3d(-56px,0,0)}.nh-feature-card--slide[data-side=right]{transform:translate3d(56px,0,0)}.nh-feature-card--slide.is-in{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.nh-feature-card--slide{opacity:1;transform:none;transition:none}}.nh-feature-card{background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff12;border-radius:18px;color:inherit;cursor:pointer;font-family:inherit;padding:28px;position:relative;text-align:left;transition:border-color .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease}.nh-feature-card:hover{background:linear-gradient(180deg,#e0a3ff0f,hsla(0,0%,100%,.015));border-color:var(--nh-border-strong);box-shadow:0 18px 40px -22px #e0a3ff73;transform:translateY(-3px)}.nh-feature-icon{align-items:center;background:color-mix(in srgb,#a78bfa 13%,#0000);background:color-mix(in srgb,var(--tint,#a78bfa) 13%,#0000);border:1px solid color-mix(in srgb,#a78bfa 26%,#0000);border:1px solid color-mix(in srgb,var(--tint,#a78bfa) 26%,#0000);border-radius:12px;color:#a78bfa;color:var(--tint,#a78bfa);display:inline-flex;height:46px;justify-content:center;margin-bottom:14px;transition:background .25s ease,border-color .25s ease;width:46px}.nh-feature-card:hover .nh-feature-icon{background:color-mix(in srgb,#a78bfa 22%,#0000);background:color-mix(in srgb,var(--tint,#a78bfa) 22%,#0000);border-color:color-mix(in srgb,#a78bfa 48%,#0000);border-color:color-mix(in srgb,var(--tint,#a78bfa) 48%,#0000)}.nh-feature-tag{background:#e0a3ff1a;border:1px solid #e0a3ff4d;border-radius:999px;color:var(--nh-magenta);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;padding:3px 10px;text-transform:uppercase}.nh-feature-card h3{color:var(--nh-text);font-size:20px;font-weight:700;margin:0 0 8px}.nh-feature-card p{color:var(--nh-text-dim);font-size:14px;line-height:1.6;margin:0}.nh-feature-arrow{bottom:22px;color:var(--nh-magenta);font-size:18px;opacity:0;position:absolute;right:22px;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}.nh-feature-card:hover .nh-feature-arrow{opacity:1;transform:translateX(0)}.nh-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);position:relative}.nh-step{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;padding:26px 22px;position:relative;transition:all .5s ease}.nh-step.lit{background:linear-gradient(180deg,#e0a3ff0f,#9370db08);border-color:var(--nh-border-strong);box-shadow:0 14px 36px -22px #e0a3ff80;transform:translateY(-3px)}.nh-step-num{color:var(--nh-text-muted);display:inline-block;font-size:13px;font-weight:800;letter-spacing:.14em;margin-bottom:10px}.nh-step.lit .nh-step-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--nh-magenta),var(--nh-pink));-webkit-background-clip:text;background-clip:text}.nh-step h3{font-size:16px;font-weight:700;margin:0 0 8px}.nh-step p{color:var(--nh-text-dim);font-size:13px;line-height:1.55;margin:0}.nh-step-link{background:linear-gradient(90deg,#e0a3ff26,#0000);height:1px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:14px}.nh-step-link.lit{background:linear-gradient(90deg,var(--nh-magenta),#0000);box-shadow:0 0 8px #e0a3ff99}.nh-desktop-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.nh-desktop-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:16px;padding:26px;transition:border-color .25s ease,transform .25s ease}.nh-desktop-card:hover{border-color:var(--nh-border-strong);transform:translateY(-2px)}.nh-desktop-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--nh-magenta),var(--nh-pink));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.nh-desktop-card h3{font-size:17px;font-weight:700;margin:0 0 6px}.nh-desktop-card p{color:var(--nh-text-dim);font-size:14px;line-height:1.55;margin:0}.nh-desktop-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.nh-why-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.nh-why-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;padding:24px;transition:all .25s ease}.nh-why-card:hover{background:linear-gradient(180deg,#e0a3ff0d,#ffffff03);border-color:var(--nh-border-strong);transform:translateY(-2px)}.nh-why-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff1f,#9370db0f);border:1px solid #e0a3ff2e;border-radius:10px;display:inline-flex;font-size:20px;height:40px;justify-content:center;margin-bottom:14px;width:40px}.nh-why-card h3{font-size:16px;font-weight:700;margin:0 0 6px}.nh-why-card p{color:var(--nh-text-dim);font-size:13.5px;line-height:1.55;margin:0}.nh-scenarios-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.nh-scenario{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:16px;padding:24px;transition:all .25s ease}.nh-scenario:hover{background:linear-gradient(180deg,#e0a3ff0a,#ffffff03);border-color:var(--nh-border-strong);transform:translateY(-2px)}.nh-scenario h3{font-size:17px;font-weight:700;margin:0 0 6px}.nh-scenario p{color:var(--nh-text-dim);font-size:14px;line-height:1.55;margin:0}.nh-integrations-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:900px}.nh-integration{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;color:var(--nh-text-dim);font-size:14px;font-weight:600;padding:18px;text-align:center;transition:all .25s ease}.nh-integration:hover{background:#e0a3ff0a;border-color:var(--nh-border-strong);color:var(--nh-text)}.nh-testimonial-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#e0a3ff0d,#9370db08);border:1px solid var(--nh-border-strong);border-radius:22px;box-shadow:0 20px 60px -30px #e0a3ff66;margin:0 auto;max-width:760px;padding:36px;position:relative;text-align:center}.nh-testimonial-stars{color:#ffd166;font-size:16px;letter-spacing:4px;margin-bottom:18px}.nh-testimonial-text{color:var(--nh-text);font-size:18px;font-style:italic;font-weight:500;line-height:1.55;margin:0 0 22px}.nh-testimonial-meta{align-items:center;display:flex;flex-direction:column;gap:2px}.nh-testimonial-name{font-size:14px;font-weight:700}.nh-testimonial-role{color:var(--nh-text-muted);font-size:13px}.nh-testimonial-dots{display:flex;gap:6px;justify-content:center;margin-top:22px}.nh-test-dot{background:#fff3;border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .25s ease;width:8px}.nh-test-dot.active{background:var(--nh-magenta);border-radius:4px;box-shadow:0 0 10px #e0a3ff80;width:22px}.nh-compare-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--nh-border-strong);border-radius:18px;overflow:hidden}.nh-compare-row{grid-gap:0;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:0;grid-template-columns:2fr 1fr 1fr 1fr}.nh-compare-row:last-child{border-bottom:0}.nh-compare-head{background:#e0a3ff0a;color:var(--nh-text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nh-compare-feat{color:var(--nh-text);font-size:14px}.nh-compare-col,.nh-compare-feat{border-right:1px solid #ffffff0d;padding:16px 22px}.nh-compare-col{color:var(--nh-text-dim);font-size:13px;text-align:center}.nh-compare-col:last-child{border-right:0}.nh-compare-col-us{background:linear-gradient(180deg,#e0a3ff14,#ff69b40a);color:var(--nh-magenta);font-weight:700}.nh-compare-head.nh-compare-row .nh-compare-col-us{font-size:14px}.nh-cell.yes{align-items:center;background:linear-gradient(135deg,var(--nh-mint),var(--nh-cyan));border-radius:50%;color:#0c0418;display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.nh-cell.no{color:var(--nh-text-muted);font-weight:700}.nh-cell.mid{background:#ffd1661a;border:1px solid #ffd1664d;border-radius:999px;color:#ffd166;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.nh-pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:880px}.nh-price-card{background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:22px;padding:32px;position:relative;transition:transform .25s ease,border-color .25s ease}.nh-price-card-featured{background:linear-gradient(180deg,#e0a3ff14,#9370db0a);border-color:var(--nh-border-strong);box-shadow:0 30px 70px -30px #e0a3ff73}.nh-price-badge{background:linear-gradient(95deg,var(--nh-magenta),var(--nh-pink));border-radius:999px;color:#0c0418;font-size:10px;letter-spacing:.14em;padding:4px 12px;position:absolute;right:20px;top:-12px}.nh-price-badge,.nh-price-head{font-weight:700;text-transform:uppercase}.nh-price-head{color:var(--nh-magenta);font-size:13px;letter-spacing:.16em;margin-bottom:8px}.nh-price-num{color:var(--nh-text);font-size:44px;font-weight:800;line-height:1;margin-bottom:4px}.nh-price-num span{color:var(--nh-text-muted);font-size:16px;font-weight:500}.nh-price-sub{color:var(--nh-text-muted);font-size:12px;letter-spacing:.04em;margin-bottom:22px}.nh-price-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 24px;padding:0}.nh-price-list li{color:var(--nh-text-dim);font-size:13.5px;padding-left:24px;position:relative}.nh-price-list li:before{color:var(--nh-mint);content:"✓";font-weight:800;left:0;position:absolute}.nh-price-card .nh-btn{justify-content:center;width:100%}.nh-faq-list{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:860px}.nh-faq-item{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03);border:1px solid #ffffff0f;border-radius:14px;color:var(--nh-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:18px 22px;text-align:left;transition:all .25s ease;width:100%}.nh-faq-item:hover{background:#e0a3ff0a;border-color:var(--nh-border-strong)}.nh-faq-q{align-items:center;display:flex;font-size:15px;font-weight:600;gap:14px;justify-content:space-between}.nh-faq-chev{color:var(--nh-magenta);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.nh-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.nh-faq-a p{color:var(--nh-text-dim);font-size:14px;line-height:1.65;margin:0}.nh-faq-item.open .nh-faq-chev{transform:rotate(45deg)}.nh-faq-item.open .nh-faq-a{max-height:240px;opacity:1;padding-top:12px}.nh-cta-final{margin:0 auto;max-width:1080px;padding:60px 24px 100px}.nh-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#e0a3ff1a,#9370db0f),#07050dcc;border:1px solid var(--nh-border-strong);border-radius:28px;overflow:hidden;padding:60px 48px;position:relative;text-align:center}.nh-cta-glow{animation:nh-cta-spin 22s linear infinite;background:radial-gradient(circle at 30% 30%,#e0a3ff4d,#0000 50%),radial-gradient(circle at 70% 70%,#9370db33,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes nh-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.nh-cta-card>*{position:relative;z-index:1}.nh-cta-card p{color:var(--nh-text-dim);font-size:15px;margin:0 auto 24px;max-width:540px}@media (max-width:980px){.nh-feature-grid{grid-template-columns:1fr}.nh-steps{grid-template-columns:1fr 1fr}.nh-step-link{display:none}.nh-desktop-grid{grid-template-columns:1fr}.nh-integrations-grid,.nh-scenarios-grid,.nh-why-grid{grid-template-columns:1fr 1fr}.nh-pricing-grid{grid-template-columns:1fr}.nh-compare-row{font-size:12px;grid-template-columns:2fr 1fr 1fr 1fr}.nh-compare-feat{padding:12px 14px}.nh-compare-col{padding:12px 8px}.nh-hero{min-height:auto;padding:100px 20px 70px}.nh-hero-proof{gap:16px;padding:14px 18px}}@media (max-width:640px){.nh-section{padding:60px 20px}.nh-scenarios-grid,.nh-steps,.nh-why-grid{grid-template-columns:1fr}.nh-integrations-grid{grid-template-columns:1fr 1fr}.nh-cta-card{padding:40px 24px}.nh-hero-cta{align-items:stretch;flex-direction:column}.nh-btn{justify-content:center}.nh-proof-divider{display:none}}.cls-light .nh-page{--nh-text:#0f172a;--nh-text-dim:#475569;--nh-text-muted:#55637a;--nh-glass:#fff;--nh-border:#94a3b84d;--nh-border-strong:#7c3aed6b;--nh-magenta:#7c3aed;--nh-pink:#db2777;--nh-violet:#6d28d9;--nh-mint:#059669;--nh-cyan:#0891b2;color:var(--nh-text)}.cls-light .nh-page .nh-hero:after{background:linear-gradient(180deg,#0000,#0000 78%,#eef2f7e6)}.cls-light .nh-page .nh-hero-img{filter:invert(1) saturate(.2) contrast(.85);-webkit-mask-image:radial-gradient(ellipse 46% 52% at 50% 48%,#0000 30%,#000 85%);mask-image:radial-gradient(ellipse 46% 52% at 50% 48%,#0000 30%,#000 85%);mix-blend-mode:multiply;opacity:.07}.cls-light .nh-page .nh-hero-canvas{filter:invert(1) hue-rotate(180deg);opacity:.34}.cls-light .nh-page .nh-h1{-webkit-text-fill-color:var(--nh-text);background:none;color:var(--nh-text)}.cls-light .nh-page .nh-grad-text{background:linear-gradient(90deg,#6d28d9,#9333ea 50%,#db2777);-webkit-background-clip:text;background-clip:text;font-weight:800}.cls-light .nh-page .nh-h1{font-weight:800}.cls-light .nh-page .nh-eyebrow{background:#7c3aed12;border-color:#7c3aed33;color:#6d28d9}.cls-light .nh-page .nh-btn-primary{background:linear-gradient(95deg,#7c3aed,#db2777);box-shadow:0 1px 2px #0f172a1a,0 12px 32px -14px #7c3aed8c;color:#fff}.cls-light .nh-page .nh-btn-primary:hover{box-shadow:0 2px 4px #0f172a1f,0 18px 42px -16px #db27778c}.cls-light .nh-page .nh-btn-ghost{background:#fff;border-color:#cbd5e1e6;box-shadow:0 1px 2px #0f172a0a;color:#334155}.cls-light .nh-page .nh-btn-ghost:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.cls-light .nh-page .nh-compare-card,.cls-light .nh-page .nh-desktop-card,.cls-light .nh-page .nh-faq-item,.cls-light .nh-page .nh-feature-card,.cls-light .nh-page .nh-float,.cls-light .nh-page .nh-hero-proof,.cls-light .nh-page .nh-integration,.cls-light .nh-page .nh-price-card,.cls-light .nh-page .nh-scenario,.cls-light .nh-page .nh-step,.cls-light .nh-page .nh-test-card,.cls-light .nh-page .nh-why-card{background:#fff;border-color:#e2e8f0f2;box-shadow:0 1px 2px #0f172a0d,0 8px 24px -16px #0f172a47}.cls-light .nh-page .nh-feature-card:hover,.cls-light .nh-page .nh-integration:hover,.cls-light .nh-page .nh-scenario:hover,.cls-light .nh-page .nh-why-card:hover{background:#fff;border-color:#7c3aed52;box-shadow:0 2px 4px #0f172a0f,0 14px 32px -18px #7c3aed73}.cls-light .nh-page .nh-price-card.featured{border-color:#7c3aed73;box-shadow:0 1px 2px #0f172a0f,0 16px 40px -18px #7c3aed6b}.cls-light .nh-page .nh-dl-pill{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(95deg,#7c3aed,#db2777);border-color:#ffffff29;border-radius:999px;box-shadow:0 1px 2px #0f172a1a,0 12px 32px -14px #7c3aed8c;color:#fff;padding:10px 24px}.cls-light .nh-page .nh-dl-pill:hover{background:linear-gradient(95deg,#6d28d9,#be185d);border-color:#ffffff38;box-shadow:0 2px 4px #0f172a1f,0 18px 42px -16px #db27778c}.cls-light .nh-page .nh-dl-pill-icon,.cls-light .nh-page .nh-dl-pill-text{color:#fff}.cls-light .nh-page .nh-dl-pill-info{border-left-color:#ffffff47;color:#ffffffb8}.cls-light .nh-page .nh-dl-pill-info:focus-visible,.cls-light .nh-page .nh-dl-pill-info:hover{color:#fff}.cls-light .nh-page .nh-dl-pill.recommended{background:linear-gradient(95deg,#7c3aed,#db2777);border-color:#ffffff73;box-shadow:0 0 0 3px #7c3aed2e,0 12px 32px -14px #7c3aeda6}.cls-light .nh-page .nh-dl-pill.recommended:hover{background:linear-gradient(95deg,#6d28d9,#be185d)}.cls-light .nh-page .nh-dl-pill.recommended .nh-dl-pill-info{border-left-color:#ffffff59}.cls-light .nh-page .nh-float{border-color:#7c3aed73;box-shadow:0 1px 2px #0f172a0d,0 8px 24px -16px #7c3aed59}.cls-light .nh-page .nh-float:hover{border-color:#7c3aedbf;box-shadow:0 2px 4px #0f172a0f,0 14px 30px -16px #7c3aed8c}.cls-light .nh-page .nh-float{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.cls-light .nh-page .nh-float:hover{background:#fff;border-color:#7c3aed4d;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -2px #0f172a1a;
  /* !important is load-bearing here, not laziness. `nh-float-in` runs with
     fill-mode `both`, so once it finishes it keeps holding its 100% keyframe
     (`transform: translateX(0) scale(1)`) — and animated values outrank
     normal declarations at every specificity, which is why the existing
     `.nh-float:hover { transform: scale(1.04) }` has never actually fired.
     Only `!important` outranks an animation. The held value is identity, so
     nothing is lost by replacing it. The bob uses the separate `translate`
     property and is untouched. */transform:translateY(-2px)!important}.cls-light .nh-page .nh-float:active{transform:translateY(0)!important}.cls-light .nh-page .nh-hero-pill{background:#fff;border-color:#e2e8f0f2;box-shadow:0 1px 2px #0f172a0a;color:#475569}.cls-light .nh-page .nh-trusted-track-wrap{border-bottom-color:#e2e8f0;border-top-color:#e2e8f0}.cls-light .nh-page .nh-compare-row{border-bottom-color:#e2e8f0}.cls-light .nh-page .nh-compare-col,.cls-light .nh-page .nh-compare-feat{border-right-color:#e2e8f0}.cls-light .nh-page .nh-proof-divider{background:#e2e8f0}.cls-light .nh-page .nh-test-dot{background:#cbd5e1}.cls-light .nh-page .nh-dl-modal{background:#fff;border-color:#e2e8f0f2;box-shadow:0 24px 64px -24px #0f172a59}.cls-light .nh-page .nh-dl-modal-head{border-bottom-color:#e2e8f0}.cls-light .nh-page .nh-dl-modal-foot{border-top-color:#e2e8f0}.cls-light .nh-page .nh-dl-section{border-bottom-color:#e2e8f0}.cls-light .nh-page .nh-dl-modal-close:hover{background:#f1f5f9}.cls-light .nh-page .nh-proof-stars,.cls-light .nh-page .nh-testimonial-stars{color:#b45309}.cls-light .nh-page .nh-cell.mid{background:#b4530914;border-color:#b4530947;color:#b45309}.cls-light .nh-page .nh-cell.yes{color:#fff}.cls-light .nh-page .nh-cta-card{background:linear-gradient(180deg,#1e1b34,#0f0c1d);border-color:#7c3aed66;box-shadow:0 24px 60px -30px #0f172a8c;color:#fff}.cls-light .nh-page .nh-cta-card .nh-h2{color:#fff}.cls-light .nh-page .nh-cta-card p{color:#ffffffb8}.cls-light .nh-page .nh-cta-card .nh-grad-text{background:linear-gradient(95deg,#e0a3ff,#ff69b4 50%,#c4b5fd);-webkit-background-clip:text;background-clip:text}.cls-light .nh-page .footer-logo{color:var(--nh-text)}.cls-light .nh-page .footer-col-title{color:#64748b}.cls-light .nh-page .footer-col-link{color:#475569}.cls-light .nh-page .footer-col-link:hover{color:#0f172a}.cls-light .nh-page .footer-divider{border-top-color:#e2e8f0}.cls-light .nh-page .footer-social-btn{background:#fff;border-color:#94a3b873;color:#64748b}.cls-light .nh-page .footer-social-btn:hover{border-color:#7c3aed;color:#6d28d9}.cls-light .nh-page .footer-copyright,.cls-light .nh-page .footer-credit,.cls-light .nh-page .footer-credit-link{color:#55637a}.cls-light .nh-page .footer-credit-link:hover{color:#0f172a}.cls-light .nh-page .nh-hero-video{box-shadow:0 1px 2px #0f172a14,0 24px 60px -28px #0f172a73,0 0 0 1px #0f172a0f}.toast-stack{bottom:24px;display:flex;flex-direction:column-reverse;gap:10px;max-width:calc(100vw - 48px);pointer-events:none;position:fixed;right:24px;z-index:10000}.toast{align-items:center;animation:toast-slide-in .3s cubic-bezier(.22,.61,.36,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#140a28eb;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 32px #00000073;color:#fff;display:flex;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:500;gap:12px;max-width:420px;min-width:280px;padding:14px 16px;pointer-events:auto}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(40px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.toast-message{word-wrap:break-word;flex:1 1;line-height:1.4;min-width:0}.toast-action{background:#0000;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:5px 10px;transition:all .15s ease}.toast-action:hover{background:#ffffff1a}.toast-close{background:#0000;border:none;color:#ffffff80;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;padding:0 4px;transition:color .15s ease}.toast-close:hover{color:#ffffffe6}.toast-success{border-left:3px solid #4ade80}.toast-success .toast-icon{background:#4ade8033;color:#4ade80}.toast-error{border-left:3px solid #f87171}.toast-error .toast-icon{background:#f8717133;color:#f87171}.toast-info{border-left:3px solid #7c3aed}.toast-info .toast-icon{background:#7c3aed33;color:#c4a3ff}.toast-warning{border-left:3px solid #facc15}.toast-warning .toast-icon{background:#facc1533;color:#facc15}@media (max-width:640px){.toast-stack{bottom:16px;left:16px;max-width:none;right:16px}.toast{font-size:13px;min-width:0;padding:12px 14px;width:100%}}:root{--tv-purple-50:#7c3aed0f;--tv-purple-100:#7c3aed1f;--tv-purple-300:#7c3aed66;--tv-purple-500:#7c3aed;--tv-purple-700:#5b21b6;--tv-pink-300:#ff4fa066;--tv-pink-500:#ff4fa0;--tv-pink-light:#e0a3ff;--tv-magenta-500:#c13dfd;--tv-green:#4ade80;--tv-yellow:#facc15;--tv-red:#f87171;--tv-fg:#ffffffeb;--tv-fg-muted:#ffffff9e;--tv-fg-faint:#fff6;--tv-bg-card:#140a2899;--tv-bg-input:#ffffff0a;--tv-border:#ffffff14;--tv-border-strong:#ffffff26;--tv-grad-primary:linear-gradient(135deg,#7c3aed,#c13dfd);--tv-grad-text:linear-gradient(135deg,#fff,#e0a3ff);--tv-space-1:4px;--tv-space-2:8px;--tv-space-3:12px;--tv-space-4:16px;--tv-space-5:20px;--tv-space-6:24px;--tv-space-8:32px;--tv-space-10:40px;--tv-radius-sm:6px;--tv-radius-md:10px;--tv-radius-lg:14px;--tv-radius-xl:20px;--tv-radius-pill:999px;--tv-shadow-sm:0 2px 6px #0003;--tv-shadow-md:0 8px 20px #7c3aed40;--tv-shadow-lg:0 20px 50px #0006;--tv-ease:cubic-bezier(0.22,0.61,0.36,1);--tv-dur-fast:0.15s;--tv-dur-normal:0.25s;--tv-dur-slow:0.4s;--tv-focus-ring:0 0 0 3px #7c3aed59}body{margin:0;overflow-x:clip;padding:0}:focus{outline:none}:focus-visible{border-radius:6px;border-radius:var(--tv-radius-sm);box-shadow:0 0 0 3px #7c3aed59;box-shadow:var(--tv-focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#root{background-color:#07050d;min-height:100vh}*{box-sizing:border-box}a,button,input,select,textarea{background-color:initial;border:none;outline:none}article,aside,div,footer,header,main,nav,section{background-color:initial}.App{background-color:#07050d;text-align:center}.logo{align-items:left;height:60px}.App-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;box-shadow:0 4px 30px #0000001a;color:#fff;display:flex;margin-bottom:30px;padding:5px}.App-header h2{font-size:1.5rem;font-weight:300;margin:0}.App-header p{font-size:1.1rem;margin:5px 0 0;opacity:.9}.main-container{display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:1400px;padding:0}@media (max-width:1024px){.main-container{align-items:center;flex-direction:column}}.App{min-height:100vh;overflow-x:clip;position:relative}.background-animation{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.quantum-particle{border-radius:50%;box-shadow:0 0 10px currentColor;pointer-events:none;position:fixed;z-index:-1}.interview-interface,.neural-glass-homepage{position:relative;z-index:2}[role=button],a,button,input[type=button],input[type=checkbox],input[type=file],input[type=radio],input[type=reset],input[type=submit],label[for],select,summary{cursor:pointer}[role=button][aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text}.cls-light{--cl-ink:#18181b;--cl-ink-dim:#52525b;--cl-ink-muted:#71717a;--cl-line:#e4e4e7;--cl-line-strong:#d4d4d8;--cl-surface:#fff;--cl-surface-2:#fafafa;--cl-page:#eaeaee;--cl-action:#18181b;--cl-action-hover:#000;--cl-action-soft:#f4f4f5;--cl-focus:#7c3aed;--cl-focus-ring:#7c3aed33;--cl-ok:#047857;--cl-ok-soft:#ecfdf5;--cl-ok-line:#04785759;--cl-danger:#b91c1c;background:var(--cl-page)}.cls-light .cls-page,.cls-page.cls-light{background:radial-gradient(#94a3b838 1px,#0000 0) 0 0 /16px 16px,radial-gradient(ellipse 78% 55% at 10% 0,#c4b5fd21,#0000 70%),radial-gradient(ellipse 64% 48% at 92% 2%,#c7d2fe1c,#0000 70%),linear-gradient(180deg,#f8fafc,#eef2f7);background-attachment:fixed}.cls-light .cls-root .rbs-left,.cls-light .cls-root .rbs-rightcard{box-shadow:0 1px 2px #0f172a0f,0 8px 24px -14px #0f172a4d}.cls-light header.glass{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffc7!important;border:1px solid #00000012!important;box-shadow:0 1px 3px #18181b14!important}.cls-light header.glass:hover{border-color:#00000012!important}.cls-light header .nav-links a{color:var(--cl-ink-dim)}.cls-light header .nav-links a:hover{color:var(--cl-ink)}.cls-light header .nav-links a.active{background:#9370db1f;border-color:#9370db59;color:#7c3aed}.cls-light header .credits-count,.cls-light header .credits-label{color:var(--cl-ink)}.cls-light header .user-avatar{border-color:#0000001f}.cls-light header .mobile-nav{background:#fffffff7;border:1px solid #00000014}.cls-light header .mobile-nav a{color:var(--cl-ink-dim)}.cls-light .lp-rail{background:#ffffffd1;border-color:#00000014;box-shadow:0 1px 3px #18181b14,0 8px 24px -16px #18181b4d}.cls-light .lp-item{color:var(--cl-ink-dim)}.cls-light .lp-item:hover{background:#18181b0a;color:var(--cl-ink)}.cls-light .lp-item.is-active{background:#f4f4f5;border-color:#0000;box-shadow:none;color:var(--cl-ink)}.cls-light .lp-foot,.cls-light .lp-group-label{color:#63636b}.cls-light .lp-foot,.cls-light .lp-group+.lp-group{border-top-color:#00000012}.cls-light .lp-item-icon{background:#0000;border-color:#0000;color:#71717a}.cls-light .lp-item.is-active .lp-item-icon,.cls-light .lp-item:hover .lp-item-icon{background:color-mix(in srgb,var(--lp-accent) 16%,#fff);border-color:color-mix(in srgb,var(--lp-accent) 34%,#fff);color:color-mix(in srgb,var(--lp-accent) 60%,#18181b)}.cls-light .cls-root{color:var(--cl-ink)}.cls-theme-switch{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;gap:0;height:30px;justify-content:space-between;padding:0 7px;position:relative;transition:background .25s ease,border-color .25s ease;width:62px}.cls-theme-switch:hover{background:#ffffff1a}.cls-theme-switch:focus-visible{outline:2px solid #0ff;outline:2px solid var(--rbl-cyan,#0ff);outline-offset:2px}.cls-theme-thumb{background:linear-gradient(135deg,#e0a3ff,#9370db);border-radius:50%;box-shadow:0 2px 6px #0c041873;height:24px;left:3px;margin-top:-12px;position:absolute;top:50%;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s ease;width:24px}.cls-theme-switch.is-dark .cls-theme-thumb{transform:translateX(32px)}.cls-theme-ico{align-items:center;color:#ffffff73;display:inline-flex;justify-content:center;pointer-events:none;position:relative;transition:color .24s ease;width:16px;z-index:1}.cls-theme-switch.is-dark .cls-theme-ico--moon,.cls-theme-switch.is-light .cls-theme-ico--sun{color:#0c0418}.cls-light .cls-theme-switch{background:#f1f2f4;border-color:var(--cl-line);box-shadow:inset 0 1px 2px #0f172a0f}.cls-light .cls-theme-switch:hover{background:#e9eaee}.cls-light .cls-theme-ico{color:var(--cl-ink-muted)}.cls-light .cls-theme-switch.is-dark .cls-theme-ico--moon,.cls-light .cls-theme-switch.is-light .cls-theme-ico--sun{color:#fff}.cls-light .cls-theme-thumb{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 1px 3px #0f172a47}.cls-theme-dock{align-items:center;display:flex;height:68px;justify-content:flex-end;pointer-events:none;position:fixed;right:28px;top:20px;z-index:99}.cls-theme-dock>*{pointer-events:auto}@media (max-width:1124px){.cls-theme-dock{height:auto;right:16px;top:82px}}.cls-nav{align-items:center;display:flex;gap:10px}.cls-nav .cls-generate-btn{flex:1 1}.cls-back-btn{flex-shrink:0}.ip-ico-row{align-items:center;display:inline-flex;gap:8px;min-width:0}.ip-ico-row>svg{flex-shrink:0;opacity:.85}.ip-field-label{color:#e0a3ff;font-weight:500}.ip-field-label--block{display:block;margin-bottom:8px}.cls-light .ip-field-label{color:var(--cl-ink-dim)}.cls-light .ats-check-page-container,.cls-light .career-advisor-page-container,.cls-light .cover-letter-page-container,.cls-light .interview-questions-page-container,.cls-light .li-page-container,.cls-light .linkedin-page-container,.cls-light .mock-interview-page-container,.cls-light .paraphrase-page-container,.cls-light .resume-builder-page-container{background:none!important;color:var(--cl-ink)!important}.cls-light .li-hero:before{opacity:.14!important}.cls-light .li-hero:after{background:radial-gradient(ellipse at 50% 60%,#7c3aed0f 0,#0000 55%),linear-gradient(180deg,#0000,#0000 45%,#ffffffbf)!important}.cls-light .li-hero-badge{background:var(--cl-surface)!important;border:1px solid var(--cl-line)!important;color:var(--cl-ink-dim)!important}.cls-light .li-hero-title{color:var(--cl-ink)!important}.cls-light .li-hero-subtitle{color:var(--cl-ink-dim)!important}.cls-light .li-gradient-text{-webkit-text-fill-color:var(--cl-ink)!important;background:none!important;color:var(--cl-ink)!important}.cls-light .ats-results,.cls-light .career-paths-section,.cls-light .cover-letter-container,.cls-light .glass,.cls-light .linkedin-content>section,.cls-light .questions-section,.cls-light .resume-builder-main-container .templates-bar,.cls-light .upload-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cl-surface)!important;border:1px solid var(--cl-line)!important;box-shadow:0 1px 2px #18181b0d!important;color:var(--cl-ink)!important}.cls-light .glass:hover{border-color:var(--cl-line-strong)!important}.cls-light .action-btn,.cls-light .analyze-btn,.cls-light .btn-primary,.cls-light .cta-button,.cls-light .generate-btn,.cls-light .optimize-btn,.cls-light .primary-btn,.cls-light .submit-btn,.cls-light .upload-btn{background:var(--cl-action)!important;border:1px solid #0000!important;box-shadow:0 1px 2px #18181b14!important;color:#fff!important}.cls-light .action-btn:hover:not(:disabled),.cls-light .analyze-btn:hover:not(:disabled),.cls-light .btn-primary:hover:not(:disabled),.cls-light .cta-button:hover:not(:disabled),.cls-light .generate-btn:hover:not(:disabled),.cls-light .optimize-btn:hover:not(:disabled),.cls-light .primary-btn:hover:not(:disabled),.cls-light .submit-btn:hover:not(:disabled),.cls-light .upload-btn:hover:not(:disabled){background:var(--cl-action-hover)!important;box-shadow:0 2px 6px #18181b1f!important}.cls-light .btn-secondary,.cls-light .cancel-btn,.cls-light .copy-btn,.cls-light .download-btn-secondary{background:var(--cl-surface)!important;border:1px solid var(--cl-line-strong)!important;color:var(--cl-ink-dim)!important}.cls-light .btn-secondary:hover,.cls-light .cancel-btn:hover,.cls-light .copy-btn:hover,.cls-light .download-btn-secondary:hover{background:var(--cl-action-soft)!important;border-color:var(--cl-ink-muted)!important;color:var(--cl-ink)!important}.cls-light .ats-check-page-container input[type=email],.cls-light .ats-check-page-container input[type=text],.cls-light .ats-check-page-container input[type=url],.cls-light .ats-check-page-container select,.cls-light .ats-check-page-container textarea,.cls-light .career-advisor-page-container input[type=text],.cls-light .career-advisor-page-container select,.cls-light .career-advisor-page-container textarea,.cls-light .cover-letter-page-container input[type=email],.cls-light .cover-letter-page-container input[type=text],.cls-light .cover-letter-page-container input[type=url],.cls-light .cover-letter-page-container select,.cls-light .cover-letter-page-container textarea,.cls-light .interview-questions-page-container input[type=text],.cls-light .interview-questions-page-container select,.cls-light .interview-questions-page-container textarea,.cls-light .li-page-container input[type=text],.cls-light .li-page-container input[type=url],.cls-light .li-page-container textarea,.cls-light .linkedin-page-container input[type=text],.cls-light .linkedin-page-container input[type=url],.cls-light .linkedin-page-container textarea,.cls-light .mock-interview-page-container input[type=email],.cls-light .mock-interview-page-container input[type=text],.cls-light .mock-interview-page-container select,.cls-light .mock-interview-page-container textarea{background:var(--cl-surface)!important;border:1px solid var(--cl-line)!important;color:var(--cl-ink)!important}.cls-light .ats-check-page-container input::placeholder,.cls-light .ats-check-page-container textarea::placeholder,.cls-light .career-advisor-page-container input::placeholder,.cls-light .career-advisor-page-container textarea::placeholder,.cls-light .cover-letter-page-container input::placeholder,.cls-light .cover-letter-page-container textarea::placeholder,.cls-light .interview-questions-page-container input::placeholder,.cls-light .interview-questions-page-container textarea::placeholder,.cls-light .li-page-container input::placeholder,.cls-light .li-page-container textarea::placeholder,.cls-light .linkedin-page-container input::placeholder,.cls-light .linkedin-page-container textarea::placeholder,.cls-light .mock-interview-page-container input::placeholder,.cls-light .mock-interview-page-container textarea::placeholder{color:#a1a1aa!important}.cls-light .ats-check-page-container input:focus,.cls-light .ats-check-page-container textarea:focus,.cls-light .career-advisor-page-container input:focus,.cls-light .career-advisor-page-container textarea:focus,.cls-light .cover-letter-page-container input:focus,.cls-light .cover-letter-page-container textarea:focus,.cls-light .interview-questions-page-container input:focus,.cls-light .interview-questions-page-container textarea:focus,.cls-light .li-page-container input:focus,.cls-light .li-page-container textarea:focus,.cls-light .linkedin-page-container input:focus,.cls-light .linkedin-page-container textarea:focus,.cls-light .mock-interview-page-container input:focus,.cls-light .mock-interview-page-container textarea:focus{background:var(--cl-surface)!important;border-color:var(--cl-focus)!important;box-shadow:0 0 0 3px var(--cl-focus-ring)!important}.cls-light .ats-check-page-container label,.cls-light .career-advisor-page-container label,.cls-light .cover-letter-page-container label,.cls-light .interview-questions-page-container label,.cls-light .linkedin-page-container label,.cls-light .mock-interview-page-container label{color:var(--cl-ink-dim)}.cls-light .ats-check-content h2,.cls-light .ats-check-content h3,.cls-light .career-advisor-content h2,.cls-light .career-advisor-content h3,.cls-light .cover-letter-content h2,.cls-light .cover-letter-content h3,.cls-light .interview-questions-content h2,.cls-light .interview-questions-content h3,.cls-light .linkedin-content h2,.cls-light .linkedin-content h3{color:var(--cl-ink)!important}.cls-light .ats-check-content p,.cls-light .career-advisor-content p,.cls-light .cover-letter-content p,.cls-light .interview-questions-content p,.cls-light .linkedin-content p{color:var(--cl-ink-dim)!important}.cls-light .ats-check-content,.cls-light .career-advisor-content,.cls-light .cover-letter-content,.cls-light .interview-questions-content,.cls-light .linkedin-content{color:var(--cl-ink)}.cls-light .dropzone,.cls-light .file-drop,.cls-light .upload-area,.cls-light .upload-dropzone{background:var(--cl-surface)!important;border:1.5px dashed var(--cl-line-strong)!important;color:var(--cl-ink)!important}.cls-light .dropzone:hover,.cls-light .file-drop:hover,.cls-light .upload-area:hover,.cls-light .upload-dropzone:hover{background:var(--cl-action-soft)!important;border-color:var(--cl-focus)!important}.cls-light .chip,.cls-light .keyword-tag,.cls-light .skill-tag,.cls-light .tag{background:var(--cl-action-soft)!important;border:1px solid var(--cl-line)!important;color:var(--cl-ink-dim)!important}.cls-light .ats-score-circle,.cls-light .match-score,.cls-light .score-circle{background:var(--cl-surface)!important;border:1px solid var(--cl-line-strong)!important;color:var(--cl-ink)!important}.cls-light .progress,.cls-light .progress-bar-track{background:#e4e4e7!important}.cls-light .progress-bar-fill,.cls-light .progress>div{background:linear-gradient(90deg,#7c3aed,#0e7490)!important;box-shadow:none!important}.cls-light .loading-spinner,.cls-light .spinner{border-color:var(--cl-line)!important;border-top-color:var(--cl-action)!important}.cls-light .ats-check-page-container table,.cls-light .linkedin-page-container table{background:var(--cl-surface);border:1px solid var(--cl-line);color:var(--cl-ink)}.cls-light .ats-check-page-container th,.cls-light .linkedin-page-container th{background:var(--cl-surface-2);color:var(--cl-ink)}.cls-light .interview-page-container{color:var(--cl-ink)}.cls-light .conversation-container,.cls-light .current-question-box,.cls-light .interview-container,.cls-light .interview-form-container,.cls-light .interview-section,.cls-light .interview-started-message,.cls-light .ip-card,.cls-light .job-info-display{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:14px;box-shadow:0 1px 2px #18181b0d;color:var(--cl-ink)}.cls-light .interview-header,.cls-light .ip-ctx-divider,.cls-light .ip-settings-foot,.cls-light .ip-settings-head,.cls-light .ip-toolbar,.cls-light .popup-header{border-color:var(--cl-line)}.cls-light .interview-page-container h1,.cls-light .interview-page-container h2,.cls-light .interview-page-container h3,.cls-light .interview-page-container h4,.cls-light .ip-chat-title-text,.cls-light .job-info-header h3,.cls-light .message-header strong,.cls-light .message.ai .message-header strong,.cls-light .popup-header h3,.cls-light .section-title,.cls-light .terview-md-h,.cls-light .welcome-message h3{-webkit-text-fill-color:var(--cl-ink);background:none;-webkit-background-clip:border-box;background-clip:initial;color:var(--cl-ink)}.cls-light .form-group label,.cls-light .interview-page-container label,.cls-light .interview-page-container p,.cls-light .ip-ctx-label,.cls-light .ip-setting-label,.cls-light .ip-toggle-text,.cls-light .job-detail-label{color:var(--cl-ink-dim)}.cls-light .ip-boot-sub,.cls-light .ip-setting-hint,.cls-light .ip-tip-text,.cls-light .screen-share-placeholder-sub,.cls-light .timestamp{color:var(--cl-ink-muted)}.cls-light .current-question-box strong,.cls-light .ip-boot-label,.cls-light .ip-ctx-value{color:var(--cl-ink)}.cls-light .form-group input,.cls-light .form-group select,.cls-light .form-group textarea,.cls-light .form-group-ip textarea,.cls-light .interview-page-container input[type=email],.cls-light .interview-page-container input[type=text],.cls-light .interview-page-container input[type=url],.cls-light .interview-page-container select,.cls-light .interview-page-container textarea,.cls-light .ip-composer-input,.cls-light .ip-select,.cls-light .job-form-popup input,.cls-light .job-form-popup select,.cls-light .job-form-popup textarea{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:8px;box-shadow:inset 0 1px 2px #18181b0a;color:var(--cl-ink)}.cls-light .interview-page-container input::placeholder,.cls-light .interview-page-container textarea::placeholder{color:#a1a1aa}.cls-light .form-group input:focus,.cls-light .form-group select:focus,.cls-light .form-group textarea:focus,.cls-light .form-group-ip textarea:focus,.cls-light .interview-page-container input:focus,.cls-light .interview-page-container select:focus,.cls-light .interview-page-container textarea:focus,.cls-light .ip-composer-input:focus,.cls-light .job-form-popup input:focus,.cls-light .job-form-popup select:focus,.cls-light .job-form-popup textarea:focus{border-color:var(--cl-focus);box-shadow:0 0 0 3px var(--cl-focus-ring);outline:none}.cls-light .edit-job-btn,.cls-light .ip-composer-mic,.cls-light .ip-composer-snap,.cls-light .ip-edit-job-btn,.cls-light .ip-font-stepper,.cls-light .ip-mode-toggle,.cls-light .ip-quick-chip-inline,.cls-light .ip-segmented,.cls-light .ip-settings-reset,.cls-light .ip-status-chip,.cls-light .ip-tool-btn,.cls-light .ip-tool-pill,.cls-light .msg-action-btn,.cls-light .screen-share-btn{background:var(--cl-action-soft);border:1px solid var(--cl-line);color:var(--cl-ink-dim)}.cls-light .edit-job-btn:hover,.cls-light .ip-edit-job-btn:hover,.cls-light .ip-quick-chip-inline:hover,.cls-light .ip-tool-btn:hover,.cls-light .ip-tool-pill:hover,.cls-light .msg-action-btn:hover,.cls-light .screen-share-btn:hover{background:#e4e4e7;border-color:var(--cl-line-strong);color:var(--cl-ink)}.cls-light .ip-font-glyph,.cls-light .ip-slider-value,.cls-light .ip-timer,.cls-light .ip-timer-val{color:var(--cl-ink)}.cls-light .ip-mode-opt,.cls-light .ip-segment{color:var(--cl-ink-dim)}.cls-light .ip-mode-opt:hover:not(.is-active):not(.active),.cls-light .ip-segment:hover:not(.is-active):not(.active){color:var(--cl-ink)}.cls-light .ip-mic-toggle.is-on,.cls-light .ip-mode-opt.active,.cls-light .ip-mode-opt.is-active,.cls-light .ip-segment.active,.cls-light .ip-segment.is-active,.cls-light .ip-toggle.on{background:var(--cl-action);border-color:#0000;color:#fff}.cls-light .ip-toggle{background:#d4d4d8;border-color:#0000}.cls-light .ip-toggle-knob{background:#fff}.cls-light .interview-page-container .cta-button,.cls-light .interview-page-container .submit-btn,.cls-light .ip-composer-send,.cls-light .ip-exit-confirm,.cls-light .ip-settings-save,.cls-light .job-form-popup .cta-button,.cls-light .job-form-popup .submit-btn,.cls-light .start-interview-btn{background:var(--cl-action);border:1px solid #0000;box-shadow:0 1px 2px #18181b14;color:#fff}.cls-light .interview-page-container .cta-button:hover:not(:disabled),.cls-light .interview-page-container .submit-btn:hover:not(:disabled),.cls-light .ip-composer-send:hover:not(:disabled),.cls-light .ip-settings-save:hover:not(:disabled),.cls-light .start-interview-btn:hover:not(:disabled){background:var(--cl-action-hover);box-shadow:0 2px 6px #18181b1f;transform:none}.cls-light .modal-btn.primary{background:var(--cl-action)!important;border:1px solid #0000!important;box-shadow:0 1px 2px #18181b14!important;color:#fff!important}.cls-light .modal-btn.primary:hover:not(:disabled){background:var(--cl-action-hover)!important}.cls-light .modal-btn:not(.primary){background:var(--cl-surface)!important;border:1px solid var(--cl-line-strong)!important;color:var(--cl-ink-dim)!important}.cls-light .close-popup,.cls-light .edit-details-btn,.cls-light .ip-exit-cancel,.cls-light .ip-settings-close{background:var(--cl-surface);border:1px solid var(--cl-line-strong);color:var(--cl-ink-dim)}.cls-light .close-popup:hover,.cls-light .edit-details-btn:hover,.cls-light .ip-settings-close:hover{background:#fafafa;color:var(--cl-ink)}.cls-light .interview-page-container .end-button,.cls-light .ip-mic-toggle.recording,.cls-light .stop-share-btn{background:#fef2f2;border:1px solid #fecaca;color:var(--cl-danger)}.cls-light .message{background:var(--cl-action-soft);border:1px solid var(--cl-line);color:var(--cl-ink)}.cls-light .message:before{background:var(--cl-ink-muted)}.cls-light .message.ai{background:var(--cl-surface);border-color:var(--cl-line)}.cls-light .message.ai:before{background:var(--cl-action)}.cls-light .message-actions,.cls-light .message-screenshot{border-color:var(--cl-line)}.cls-light .typing-indicator span{background-color:var(--cl-ink-muted)}.cls-light .code-block,.cls-light .terview-code-block{background:#fafafa;border:1px solid var(--cl-line);box-shadow:none;color:var(--cl-ink)}.cls-light .terview-code-header{background:var(--cl-action-soft);border-bottom:1px solid var(--cl-line);color:var(--cl-ink-dim)}.cls-light .terview-code-copy{background:var(--cl-surface);border:1px solid var(--cl-line-strong);color:var(--cl-ink-dim)}.cls-light .terview-code-copy:hover{background:#f4f4f5;color:var(--cl-ink)}.cls-light .terview-inline-code{background:var(--cl-action-soft);border:1px solid var(--cl-line);color:var(--cl-ink)}.cls-light .linenumber{color:#a1a1aa!important}.cls-light .ip-settings-overlay,.cls-light .job-form-popup-overlay,.cls-light .modal-overlay{background:#18181b73}.cls-light .ip-exit-modal,.cls-light .ip-settings-modal,.cls-light .job-form-popup{background:var(--cl-surface);border:1px solid var(--cl-line);box-shadow:0 12px 32px -8px #18181b38;color:var(--cl-ink)}.cls-light .modal,.cls-light .modal-content{background:var(--cl-surface)!important;border:1px solid var(--cl-line)!important;box-shadow:0 12px 32px -8px #18181b38!important;color:var(--cl-ink)!important}.cls-light .modal h2,.cls-light .modal h3,.cls-light .modal-content h2,.cls-light .modal-content h3{-webkit-text-fill-color:var(--cl-ink);background:none;color:var(--cl-ink)}.cls-light .ip-settings-modal,.cls-light .job-form-popup,.cls-light .modal-content{-webkit-backdrop-filter:none;backdrop-filter:none}.cls-light .ip-exit-title,.cls-light .ip-settings-head h3,.cls-light .modal-content h3,.cls-light .popup-header h3{-webkit-text-fill-color:var(--cl-ink);background:none;color:var(--cl-ink)}.cls-light .ip-exit-body,.cls-light .ip-settings-body,.cls-light .modal-content p{color:var(--cl-ink-dim)}.cls-light .ip-setting{border-color:var(--cl-line)}.cls-light .ip-settings-trigger:not(.ip-tool-btn){background:var(--cl-action-soft);border:1px solid var(--cl-line);color:var(--cl-ink-dim)}.cls-light .ip-settings-trigger:not(.ip-tool-btn):hover{background:#e4e4e7;border-color:var(--cl-line-strong);color:var(--cl-ink)}.cls-light .screen-share-preview{background:var(--cl-action-soft);border:1px solid var(--cl-line)}.cls-light .screen-share-placeholder,.cls-light .screen-share-placeholder-sub{color:var(--cl-ink-muted)}.cls-light .screen-share-placeholder-title{color:var(--cl-ink)}.cls-light .screen-share-placeholder svg{color:#a1a1aa}.cls-light .screen-share-placeholder-sub strong{color:var(--cl-ink-dim)}.cls-light .screen-share-placeholder .small-text{color:var(--cl-ink-muted)}.cls-light .ip-boot-splash{background:var(--cl-page)}.cls-light .ip-boot-spinner{border-color:var(--cl-line);border-top-color:var(--cl-action)}.cls-light .ip-ctx-kw{background:var(--cl-surface-2);border:1px solid var(--cl-line);color:var(--cl-ink-dim)}.cls-light .ip-tip-dot{background:var(--cl-ink-muted)}.cls-light .neural-footer{color:var(--cl-ink-muted)}.cls-light .ip-range{accent-color:var(--cl-action)}.cls-light .ip-composer,.cls-light .ip-toggle-row{background:var(--cl-surface-2);border:1px solid var(--cl-line)}.cls-light .ip-ctx-row{border-bottom-color:var(--cl-line)}.cls-light .interview-page-main.ip-live-mode .conversation-container,.cls-light .interview-page-main.ip-live-mode .interview-container,.cls-light .interview-page-main.ip-live-mode .interview-form-container{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:14px;box-shadow:0 1px 2px #18181b0d}.cls-light .interview-page-main.ip-live-mode .ip-composer{background:var(--cl-surface-2);border:1px solid var(--cl-line)}.cls-light .geometric-shapes,.cls-light .neural-background{display:none}.cls-light .job-form-popup .ip-resume-choice{background:#fff;border:2px solid var(--cl-line);color:var(--cl-ink)}.cls-light .job-form-popup .ip-resume-choice.is-active{background:#7c3aed14;border-color:#7c3aed8c}.cls-light .mock-interview-page-container{color:var(--cl-ink)}.cls-light .mock-interview-page-container .general-feedback,.cls-light .mock-interview-page-container .how-it-works-section,.cls-light .mock-interview-page-container .info-section,.cls-light .mock-interview-page-container .intro-header,.cls-light .mock-interview-page-container .navigation-controls,.cls-light .mock-interview-page-container .question-panel,.cls-light .mock-interview-page-container .question-result,.cls-light .mock-interview-page-container .results-header,.cls-light .mock-interview-page-container .test-header,.cls-light .mock-interview-page-container .tips-section{background:var(--cl-surface)!important;border:1px solid var(--cl-line)!important;box-shadow:0 1px 2px #18181b0d!important}.cls-light .mock-interview-page-container .question-result:hover{border-color:var(--cl-line-strong)!important}.cls-light .mock-interview-page-container .info-section-title,.cls-light .mock-interview-page-container .intro-header h1,.cls-light .mock-interview-page-container .results-header h2,.cls-light .mock-interview-page-container .test-info h2{-webkit-text-fill-color:var(--cl-ink);background:none;color:var(--cl-ink)}.cls-light .mock-interview-page-container .general-feedback p,.cls-light .mock-interview-page-container .intro-subtitle,.cls-light .mock-interview-page-container .test-info p{color:var(--cl-ink-dim)}.cls-light .mock-interview-page-container .info-card,.cls-light .mock-interview-page-container .step-card,.cls-light .mock-interview-page-container .tip-column{background:var(--cl-surface-2);border-color:var(--cl-line)}.cls-light .mock-interview-page-container .info-card:hover,.cls-light .mock-interview-page-container .step-card:hover,.cls-light .mock-interview-page-container .tip-column:hover{border-color:var(--cl-line-strong);box-shadow:0 4px 14px -8px #18181b40}.cls-light .mock-interview-page-container .general-feedback h3,.cls-light .mock-interview-page-container .info-card h3,.cls-light .mock-interview-page-container .question-content h3,.cls-light .mock-interview-page-container .question-header h4,.cls-light .mock-interview-page-container .step-card h4,.cls-light .mock-interview-page-container .tip-column h4{color:var(--cl-ink)}.cls-light .mock-interview-page-container .info-card p,.cls-light .mock-interview-page-container .step-card p,.cls-light .mock-interview-page-container .tip-column li{color:var(--cl-ink-dim)}.cls-light .mock-interview-page-container .tip-column li:before{color:var(--cl-ink-muted)}.cls-light .mock-interview-page-container .step-number{background:var(--cl-action);box-shadow:none;color:#fff}.cls-light .job-form-popup .form-group label,.cls-light .job-form-popup .popup-header h3{color:var(--cl-ink)}.cls-light .job-form-popup .form-group option{background:var(--cl-surface);color:var(--cl-ink)}.cls-light .mock-interview-page-container .timer{background:var(--cl-action);color:#fff}.cls-light .mock-interview-page-container .progress-bar{background:#e4e4e7}.cls-light .mock-interview-page-container .progress-fill{background:linear-gradient(90deg,#7c3aed,#0e7490)}.cls-light .mock-interview-page-container .question-text{color:var(--cl-ink)}.cls-light .mock-interview-page-container .answer-read-box{background:#faf5ff;border:1px solid #7c3aed38;border-left:4px solid #7c3aed}.cls-light .mock-interview-page-container .answer-read-box-header strong{color:#6d28d9}.cls-light .mock-interview-page-container .answer-read-box p{color:var(--cl-ink)}.cls-light .mock-interview-page-container .answer-read-box-footer{color:var(--cl-ink-muted)}.cls-light .mock-interview-page-container .recording-section{background:var(--cl-surface-2);border-color:var(--cl-line)}.cls-light .mock-interview-page-container .recording-error{background:#fef2f2;border-color:#b91c1c4d;color:var(--cl-danger)}.cls-light .mock-interview-page-container .record-btn{background:var(--cl-action);color:#fff}.cls-light .mock-interview-page-container .record-btn:hover{box-shadow:0 2px 6px #18181b1f}.cls-light .mock-interview-page-container .end-button,.cls-light .mock-interview-page-container .stop-recording-btn{background:#fef2f2;border:1px solid #b91c1c52;color:var(--cl-danger)}.cls-light .mock-interview-page-container .end-button:hover,.cls-light .mock-interview-page-container .stop-recording-btn:hover{background:#fee2e2}.cls-light .mock-interview-page-container .recording-pulse{background:var(--cl-danger)}.cls-light .mock-interview-page-container .recorded-indicator{background:#ecfdf5;border-color:#0478574d;color:#047857}.cls-light .mock-interview-page-container .delete-recording-btn{background:var(--cl-surface);border-color:var(--cl-line);color:var(--cl-ink-dim)}.cls-light .mock-interview-page-container .delete-recording-btn:hover{background:var(--cl-action-soft);border-color:var(--cl-line-strong);color:var(--cl-ink)}.cls-light .mock-interview-page-container .nav-btn{background:var(--cl-surface);border:1px solid var(--cl-line);color:var(--cl-ink-dim)}.cls-light .mock-interview-page-container .nav-btn:not(:disabled):hover{background:var(--cl-action-soft);border-color:var(--cl-line-strong);color:var(--cl-ink)}.cls-light .mock-interview-page-container .question-indicator{background:var(--cl-surface);border-color:var(--cl-line);color:var(--cl-ink-dim)}.cls-light .mock-interview-page-container .question-indicator:hover{background:var(--cl-action-soft);border-color:var(--cl-line-strong);color:var(--cl-ink)}.cls-light .mock-interview-page-container .question-indicator.active{background:var(--cl-action);border-color:#0000;box-shadow:none;color:#fff}.cls-light .mock-interview-page-container .question-indicator.answered{background:#ecfdf5;border-color:#04785759;color:#047857}.cls-light .mock-interview-page-container .question-indicator.answered.active{background:var(--cl-ok);border-color:#0000;color:#fff}.cls-light .mock-interview-page-container .question-indicator.loading-q{background:var(--cl-action-soft)}.cls-light .mock-interview-page-container .overall-score{background:var(--cl-surface-2);border-color:var(--cl-line)}.cls-light .mock-interview-page-container .confidence-label,.cls-light .mock-interview-page-container .feedback-label,.cls-light .mock-interview-page-container .metric-label,.cls-light .mock-interview-page-container .overall-bar-label,.cls-light .mock-interview-page-container .score-label,.cls-light .mock-interview-page-container .summary-stat-label{color:var(--cl-ink-muted)}.cls-light .mock-interview-page-container .metric-max{color:#a1a1aa}.cls-light .mock-interview-page-container .feedback-value,.cls-light .mock-interview-page-container .metric-value,.cls-light .mock-interview-page-container .qr-question-text,.cls-light .mock-interview-page-container .summary-stat-value{color:var(--cl-ink)}.cls-light .mock-interview-page-container .score-value,.cls-light .mock-interview-page-container .summary-stat-value.conf-high,.cls-light .mock-interview-page-container .summary-stat-value.score-gradient{-webkit-text-fill-color:#047857;background:none;color:#047857}.cls-light .mock-interview-page-container .summary-stat-value.conf-mid{-webkit-text-fill-color:#b45309;background:none;color:#b45309}.cls-light .mock-interview-page-container .summary-stat-value.conf-low{-webkit-text-fill-color:var(--cl-danger);background:none;color:var(--cl-danger)}.cls-light .mock-interview-page-container .summary-stat-divider{background:var(--cl-line)}.cls-light .mock-interview-page-container .confidence-section,.cls-light .mock-interview-page-container .evaluation-feedback,.cls-light .mock-interview-page-container .metric-box{background:var(--cl-surface-2);border-color:var(--cl-line)}.cls-light .mock-interview-page-container .confidence-bar-track,.cls-light .mock-interview-page-container .metric-mini-bar,.cls-light .mock-interview-page-container .overall-confidence-bar-track{background:#e4e4e7}.cls-light .mock-interview-page-container .overall-confidence-bar-fill{background:linear-gradient(90deg,#7c3aed,#0e7490)}.cls-light .mock-interview-page-container .qr-num{background:#faf5ff;border-color:#7c3aed4d;color:#6d28d9}.cls-light .mock-interview-page-container .question-result .question-text{background:#faf5ff;border-left:4px solid #7c3aed;color:var(--cl-ink-dim)}.cls-light .mock-interview-page-container .expected-answer{background:#eef2ff;border-left:4px solid #4f46e5}.cls-light .mock-interview-page-container .expected-answer strong{color:#4338ca}.cls-light .mock-interview-page-container .expected-answer p{color:var(--cl-ink-dim)}.cls-light .mock-interview-page-container .improvement-advice{background:#fffbeb;border-left:4px solid #b45309}.cls-light .mock-interview-page-container .improvement-advice strong{color:#92400e}.cls-light .mock-interview-page-container .improvement-advice p{color:var(--cl-ink-dim)}.cls-light .mock-interview-page-container .download-report-btn{background:var(--cl-surface);border-color:var(--cl-line-strong);color:var(--cl-ink)}.cls-light .mock-interview-page-container .download-report-btn:hover{background:var(--cl-action-soft);border-color:var(--cl-ink-muted);box-shadow:none;color:var(--cl-ink)}.cls-light .mock-interview-page-container .confidence-pct.conf-high,.cls-light .mock-interview-page-container .metric-ok,.cls-light .mock-interview-page-container .pace-good{color:#047857}.cls-light .mock-interview-page-container .confidence-pct.conf-mid,.cls-light .mock-interview-page-container .metric-caution,.cls-light .mock-interview-page-container .pace-fast{color:#b45309}.cls-light .mock-interview-page-container .pace-slow{color:#c2410c}.cls-light .mock-interview-page-container .confidence-pct.conf-low,.cls-light .mock-interview-page-container .metric-warn{color:var(--cl-danger)}.cls-light .mock-interview-page-container .confidence-pct.conf-na{color:var(--cl-ink-muted)}.cls-light .mock-interview-page-container .confidence-tag.conf-high,.cls-light .mock-interview-page-container .delivery-badge.badge-authentic,.cls-light .mock-interview-page-container .feedback-badge.success,.cls-light .mock-interview-page-container .filler-tag.filler-low,.cls-light .mock-interview-page-container .pace-tag.pace-good,.cls-light .mock-interview-page-container .score-badge.good{background:#ecfdf5;border-color:#0478574d;color:#047857}.cls-light .mock-interview-page-container .confidence-tag.conf-mid,.cls-light .mock-interview-page-container .feedback-badge.warning,.cls-light .mock-interview-page-container .filler-tag.filler-mid,.cls-light .mock-interview-page-container .pace-tag.pace-fast,.cls-light .mock-interview-page-container .score-badge.medium{background:#fffbeb;border-color:#b453094d;color:#b45309}.cls-light .mock-interview-page-container .delivery-badge.badge-reading,.cls-light .mock-interview-page-container .pace-tag.pace-slow{background:#fff7ed;border-color:#c2410c4d;color:#c2410c}.cls-light .mock-interview-page-container .confidence-tag.conf-low,.cls-light .mock-interview-page-container .filler-tag.filler-high,.cls-light .mock-interview-page-container .score-badge.low{background:#fef2f2;border-color:#b91c1c4d;color:var(--cl-danger)}.cls-light .mock-interview-page-container .confidence-tag.conf-na{background:var(--cl-action-soft);border-color:var(--cl-line);color:var(--cl-ink-muted)}.cls-light .mip-exit-overlay{background:#18181b73}.cls-light .mip-exit-modal{background:var(--cl-surface);border-color:var(--cl-line);box-shadow:0 24px 60px -20px #18181b59;color:var(--cl-ink)}.cls-light .mip-exit-title{-webkit-text-fill-color:var(--cl-ink);background:none;color:var(--cl-ink)}.cls-light .mip-exit-body{color:var(--cl-ink-dim)}.cls-light .mip-exit-icon{background:#fef2f2;border-color:#b91c1c59;color:var(--cl-danger)}.cls-light .mip-exit-cancel{background:var(--cl-surface);border-color:var(--cl-line);color:var(--cl-ink)}.cls-light .mip-exit-cancel:hover{background:var(--cl-action-soft);border-color:var(--cl-line-strong);color:var(--cl-ink)}.cls-light .mip-exit-confirm{background:var(--cl-danger);border-color:#0000;color:#fff}.cls-light .mip-exit-confirm:hover{background:#991b1b;border-color:#0000}.cls-light .aal-page,.cls-light .acl-page,.cls-light .blog-index-page,.cls-light .blog-post-page,.cls-light .ccl-page,.cls-light .cll-page,.cls-light .ial-page,.cls-light .iql-page,.cls-light .lol-page,.cls-light .mil-page,.cls-light .pbl-page,.cls-light .rbl-page{--ial-text:#0f172a;--rbl-text:#0f172a;--cll-text:#0f172a;--iql-text:#0f172a;--acl-text:#0f172a;--mil-text:#0f172a;--lol-text:#0f172a;--aal-text:#0f172a;--ccl-text:#0f172a;--pbl-text:#0f172a;--ial-text-dim:#475569;--rbl-text-dim:#475569;--cll-text-dim:#475569;--iql-text-dim:#475569;--acl-text-dim:#475569;--mil-text-dim:#475569;--lol-text-dim:#475569;--aal-text-dim:#475569;--ccl-text-dim:#475569;--pbl-text-dim:#475569;--ial-text-muted:#55637a;--rbl-text-muted:#55637a;--cll-text-muted:#55637a;--iql-text-muted:#55637a;--acl-text-muted:#55637a;--mil-text-muted:#55637a;--lol-text-muted:#55637a;--aal-text-muted:#55637a;--ccl-text-muted:#55637a;--pbl-text-muted:#55637a;--ial-glass:#fff;--rbl-glass:#fff;--cll-glass:#fff;--iql-glass:#fff;--acl-glass:#fff;--mil-glass:#fff;--lol-glass:#fff;--aal-glass:#fff;--ccl-glass:#fff;--pbl-glass:#fff;--rbl-glass-strong:#fff;--iql-glass-strong:#fff;--ial-border:#e2e8f0f2;--rbl-border:#e2e8f0f2;--cll-border:#e2e8f0f2;--iql-border:#e2e8f0f2;--acl-border:#e2e8f0f2;--mil-border:#e2e8f0f2;--lol-border:#e2e8f0f2;--aal-border:#e2e8f0f2;--ccl-border:#e2e8f0f2;--pbl-border:#e2e8f0f2;--ial-border-strong:#7c3aed6b;--rbl-border-strong:#7c3aed6b;--cll-border-strong:#7c3aed6b;--iql-border-strong:#7c3aed6b;--acl-border-strong:#7c3aed6b;--mil-border-strong:#7c3aed6b;--lol-border-strong:#7c3aed6b;--aal-border-strong:#7c3aed6b;--ccl-border-strong:#7c3aed6b;--pbl-border-strong:#7c3aed6b;--ial-magenta:#7c3aed;--rbl-magenta:#7c3aed;--cll-magenta:#7c3aed;--iql-magenta:#7c3aed;--acl-magenta:#7c3aed;--mil-magenta:#7c3aed;--lol-magenta:#7c3aed;--aal-magenta:#7c3aed;--ccl-magenta:#7c3aed;--pbl-magenta:#7c3aed;--ial-violet:#6d28d9;--rbl-violet:#6d28d9;--cll-violet:#6d28d9;--iql-violet:#6d28d9;--acl-violet:#6d28d9;--mil-violet:#6d28d9;--lol-violet:#6d28d9;--aal-violet:#6d28d9;--ccl-violet:#6d28d9;--pbl-violet:#6d28d9;--ial-pink:#db2777;--rbl-pink:#db2777;--cll-pink:#db2777;--iql-pink:#db2777;--acl-pink:#db2777;--mil-pink:#db2777;--lol-pink:#db2777;--aal-pink:#db2777;--ccl-pink:#db2777;--pbl-pink:#db2777;--ial-cyan:#0891b2;--rbl-cyan:#0891b2;--cll-cyan:#0891b2;--iql-cyan:#0891b2;--acl-cyan:#0891b2;--mil-cyan:#0891b2;--lol-cyan:#0891b2;--aal-cyan:#0891b2;--ccl-cyan:#0891b2;--pbl-cyan:#0891b2;--acl-mint:#059669;--ccl-mint:#059669;--pbl-mint:#059669;--acl-warn:#b91c1c;background:#0000;color:#0f172a}.cls-light [class*=-page] [class*=-card]:not([class*=-card-]),.cls-light [class*=-page] [class*=-faq-item]:not([class*=-faq-item-]),.cls-light [class*=-page] [class*=-metric]:not([class*=-metric-]),.cls-light [class*=-page] [class*=-node]:not([class*=-node-]),.cls-light [class*=-page] [class*=-panel]:not([class*=-panel-]),.cls-light [class*=-page] [class*=-stat]:not([class*=-stat-]),.cls-light [class*=-page] [class*=-step]:not([class*=-step-]),.cls-light [class*=-page] [class*=-tile]:not([class*=-tile-]){background:#fff;border-color:#e2e8f0f2;box-shadow:0 1px 2px #0f172a0d,0 8px 24px -16px #0f172a47}.cls-light [class*=-page] [class*=-badge]:not([class*=-badge-]),.cls-light [class*=-page] [class*=-chip]:not([class*=-chip-]),.cls-light [class*=-page] [class*=-pill]:not([class*=-pill-]):not(.nh-dl-pill),.cls-light [class*=-page] [class*=-row]:not([class*=-row-]){background:#fff;border-color:#e2e8f0f2}.cls-light [class*=-page] [class*=-hero]:after{background:linear-gradient(180deg,#0000,#0000 74%,#eef2f7eb)}.cls-light [class*=-page] [class*=-hero-img]{filter:saturate(.45) contrast(.9);opacity:.1}.cls-light h1{-webkit-text-fill-color:var(--cl-ink);background:none;color:var(--cl-ink);opacity:1}.cls-light [class*=-page] [class*=-grad-text],.cls-light [class*=-page] [class*=-gradient-text]{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6d28d9,#9333ea 50%,#db2777);-webkit-background-clip:text;background-clip:text}.cls-light .neural-glass-homepage,.cls-light .neural-glass-homepage h1,.cls-light .neural-glass-homepage h2,.cls-light .neural-glass-homepage h3,.cls-light .neural-glass-homepage h4{color:var(--cl-ink)}.cls-light .neural-glass-homepage li,.cls-light .neural-glass-homepage p,.cls-light .neural-glass-homepage span:not([class*=grad]){color:inherit}.cls-light .neural-glass-homepage h1{-webkit-text-fill-color:var(--cl-ink);background:none;opacity:1}.cls-light .dashboard-container,.cls-light .dtp-page,.cls-light .pp-page{background:#0000}.cls-light .neural-glass-homepage .nav-item,.cls-light .neural-glass-homepage [class*=-desc],.cls-light .neural-glass-homepage [class*=-label],.cls-light .neural-glass-homepage [class*=-meta],.cls-light .neural-glass-homepage [class*=-sub],.cls-light .neural-glass-homepage [class*=-title],.cls-light .neural-glass-homepage [class*=-value],.cls-light .neural-glass-homepage li,.cls-light .neural-glass-homepage p,.cls-light .neural-glass-homepage strong,.cls-light [class*=" about-"],.cls-light [class*=" blog-"],.cls-light [class*=" dov-"],.cls-light [class*=" dtp-"],.cls-light [class*=" pp-"],.cls-light [class*=" privacy-"],.cls-light [class*=" terms-"],.cls-light [class*=" tos-"],.cls-light [class*=privacy-] strong,.cls-light [class*=terms-] strong,.cls-light [class^=about-],.cls-light [class^=blog-],.cls-light [class^=dov-],.cls-light [class^=dtp-],.cls-light [class^=pp-],.cls-light [class^=privacy-],.cls-light [class^=terms-],.cls-light [class^=tos-]{color:var(--cl-ink)}.cls-light .neural-glass-homepage p,.cls-light .pp-page [class*=-desc],.cls-light .pp-page [class*=-hint],.cls-light [class*=-hero-sub],.cls-light [class*=-index-count],.cls-light [class*=-mission-desc],.cls-light [class*=about-desc],.cls-light [class*=blog-hero-sub],.cls-light [class*=dtp-hero-note],.cls-light [class*=dtp-lead],.cls-light [class*=privacy-hero-meta],.cls-light [class^=about-] p,.cls-light [class^=blog-] p,.cls-light [class^=dtp-] p{color:var(--cl-ink-dim)}.cls-light .nh-page .nh-app .nh-app-card{background:#0c08146b;border-color:#e0a3ff42;box-shadow:0 20px 50px -22px #000000e6}.cls-light .nh-page .nh-app .nh-app-chips{background:#0000;border-color:#0000;box-shadow:none}.cls-light .nh-page .nh-app .nh-app-chip{background:#ffffff12;border-color:#ffffff1f;box-shadow:none;color:#fffc}.cls-light .nh-page .nh-app .nh-app-input{background:#ffffff0d;border-color:#ffffff1f}.cls-light .dashboard-container input,.cls-light .dashboard-container select,.cls-light .dashboard-container textarea,.cls-light .neural-glass-homepage input,.cls-light .neural-glass-homepage select,.cls-light .neural-glass-homepage textarea,.cls-light .pp-page input,.cls-light .pp-page select,.cls-light .pp-page textarea,.cls-light [class*=-page]>* input:not([type=checkbox]):not([type=radio]),.cls-light [class*=-page]>* select,.cls-light [class*=-page]>* textarea{background:#fff;border-color:#cbd5e1e6;color:var(--cl-ink)}.cls-light .neural-glass-homepage input::placeholder,.cls-light .pp-page input::placeholder,.cls-light .pp-page textarea::placeholder,.cls-light [class*=-page]>* input::placeholder,.cls-light [class*=-page]>* textarea::placeholder{color:var(--cl-ink-muted)}.cls-light .blog-index-page,.cls-light .blog-post-page{background:#0000;color:var(--cl-ink)}.cls-light .blog-index-page a,.cls-light .blog-post-page a{color:#6d28d9}.cls-light .billing-modal-overlay{background:#0f172a73}.cls-light .billing-modal-shell{background:var(--cl-surface);border-color:var(--cl-line);box-shadow:0 24px 64px -24px #0f172a59}.cls-light .billing-title{background:linear-gradient(135deg,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text}.cls-light .billing-close-btn{background:var(--cl-action-soft);border-color:var(--cl-line);color:var(--cl-ink-dim)}.cls-light .billing-close-btn:hover{background:#e4e4e7;color:var(--cl-ink)}.cls-light .billing-section{background:var(--cl-surface-2);border-color:var(--cl-line)}.cls-light .billing-section:hover{border-color:#7c3aed47}.cls-light .billing-section h3{color:#6d28d9}.cls-light .info-row{border-bottom-color:var(--cl-line)}.cls-light .info-label{color:var(--cl-ink-muted)}.cls-light .info-value{color:var(--cl-ink)}.cls-light .payment-history-item{background:var(--cl-surface);border-color:var(--cl-line)}.cls-light .invoice-date,.cls-light .payment-date{color:var(--cl-ink-muted)}.cls-light .invoice-amount,.cls-light .payment-amount,.cls-light .payment-plan{color:var(--cl-ink)}.cls-light .no-history,.cls-light .no-subscription{color:var(--cl-ink-muted)}.cls-light .billing-error{background:#fef2f2;border-radius:12px}.cls-light .billing-error p{color:var(--cl-danger)}.cls-light .billing-error button{background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff}.cls-light .billing-loading{color:var(--cl-ink-dim)}.cls-light #root,body.cls-light{background-color:var(--cl-page)}.cls-light .pricing-modal-overlay{background:#0f172a73}.cls-light .pricing-close-btn{color:var(--cl-ink-dim)}.cls-light .pricing-close-btn:hover{color:var(--cl-ink)}.cls-light .pricing-title{background:linear-gradient(135deg,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text}.cls-light .pricing-subtitle{color:var(--cl-ink-dim)}.cls-light .pricing-subtitle strong{color:var(--cl-ink)}.cls-light .price-card{background:var(--cl-surface);border-color:var(--cl-line);box-shadow:0 1px 2px #0f172a0d,0 8px 24px -16px #0f172a47}.cls-light .price-card:hover{border-color:#7c3aed52}.cls-light .price-card.popular{border-color:#7c3aed73}.cls-light .price-card.is-current{background:var(--cl-ok-soft);border-color:var(--cl-ok-line)}.cls-light .price-card h3{color:var(--cl-ink)}.cls-light .price .amount{background:linear-gradient(135deg,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text}.cls-light .billing,.cls-light .price .period{color:var(--cl-ink-muted)}.cls-light .discount{background:#db277714;border-color:#db277773;color:#be185d}.cls-light .features li{border-bottom-color:var(--cl-line);color:var(--cl-ink-dim)}.cls-light .subscribe-btn{background:#7c3aed14;border-color:#7c3aed73;color:#6d28d9}.cls-light .popular-tag,.cls-light .subscribe-btn.popular-btn,.cls-light .subscribe-btn:hover{background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff}.cls-light .auth-buttons .credits-display .unlimited-badge{background:linear-gradient(135deg,#b46cff,#e0a3ff 50%,#ff8fc4);border-color:#ffffff38;color:#fff}.cls-light .auth-buttons .credits-display .unlimited-badge--lite{background:linear-gradient(135deg,#5b6478,#8a93a8 55%,#b8c0d0)}.cls-light .auth-buttons .credits-display .unlimited-badge-icon{background:#0000;border:0;box-shadow:none;color:#fff}.cls-light .footer-logo{color:var(--cl-ink)}.cls-light .footer-col-title{color:#64748b}.cls-light .footer-col-link{color:#475569}.cls-light .footer-col-link:hover{color:#0f172a}.cls-light .footer-divider{border-top-color:#e2e8f0}.cls-light .footer-social-btn{background:#fff;border-color:#94a3b873;color:#64748b}.cls-light .footer-social-btn:hover{border-color:#7c3aed;color:#6d28d9}.cls-light .footer-copyright,.cls-light .footer-credit,.cls-light .footer-credit-link{color:#55637a}.cls-light .footer-credit-link:hover{color:#0f172a}.tera-fab{align-items:center;background:linear-gradient(135deg,#ff69b4,#e0a3ff 50%,#9370db);border:none;border-radius:50%;bottom:24px;box-shadow:0 10px 30px #ff69b473;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:60px;z-index:9999}.tera-fab:hover{box-shadow:0 14px 38px #ff69b48c;transform:scale(1.06)}.tera-fab:active{transform:scale(.98)}.tera-fab.is-open{background:#0f0c1cf2;box-shadow:0 10px 30px #00000073;color:#fff}.tera-fab-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.tera-fab-letter{font-size:24px;font-weight:800;letter-spacing:-.02em;position:relative;text-shadow:0 1px 2px #0000002e;z-index:2}.tera-fab-img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));height:78%;object-fit:contain;position:relative;width:78%;z-index:2}.tera-fab-pulse{animation:tera-pulse 2s ease-out infinite;background:#ff69b48c;border-radius:50%;inset:0;pointer-events:none;position:absolute}@keyframes tera-pulse{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.75)}}.tera-teaser{align-items:center;animation:tera-teaser-pop .45s cubic-bezier(.18,1.2,.4,1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f0c1cf5;border:1px solid #ff69b452;border-radius:18px;bottom:30px;box-shadow:0 12px 32px #00000073,inset 0 0 0 1px #ff69b41f;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;line-height:1.4;max-width:260px;padding:11px 36px 11px 14px;position:fixed;right:96px;text-align:left;transition:transform .18s,box-shadow .18s;z-index:9999}.tera-teaser:after{border-bottom:7px solid #0000;border-left:8px solid #ff69b452;border-top:7px solid #0000;content:"";height:0;pointer-events:none;position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:0}.tera-teaser:hover{box-shadow:0 16px 38px #ff69b440,inset 0 0 0 1px #ff69b433;transform:translateX(-2px)}@keyframes tera-teaser-pop{0%{opacity:0;transform:translateX(10px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}.tera-teaser-text{animation:tera-teaser-text .35s ease;display:block}@keyframes tera-teaser-text{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tera-teaser-close{align-items:center;background:#0000;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:8px;top:6px;transition:background .15s,color .15s;width:22px}.tera-teaser-close:hover{background:#ffffff14;color:#fff}.tera-panel-pointer{animation:tera-tail-bounce 1.6s ease-in-out infinite;border-left:10px solid #0000;border-right:10px solid #0000;border-top:12px solid #ff69b48c;bottom:86px;filter:drop-shadow(0 2px 4px rgba(255,105,180,.4));height:0;pointer-events:none;position:fixed;right:44px;width:0;z-index:9999}@keyframes tera-tail-bounce{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.tera-panel{animation:tera-slide-up .22s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0c1cf5;border:1px solid #ff69b447;border-radius:20px;bottom:100px;box-shadow:0 18px 60px #0000008c;display:flex;flex-direction:column;height:560px;max-height:calc(100vh - 140px);max-width:calc(100vw - 48px);overflow:hidden;position:fixed;right:24px;width:380px;z-index:9999}@keyframes tera-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tera-panel-head{align-items:center;background:linear-gradient(180deg,#ff69b41f,#ff69b400);border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:14px 16px}.tera-panel-avatar{align-items:center;background:#ff69b424;border:1px solid #ff69b452;border-radius:50%;box-shadow:0 4px 12px #ff69b459;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.tera-panel-avatar img{display:block;height:86%;object-fit:contain;width:86%}.tera-panel-meta{flex:1 1;min-width:0}.tera-panel-name{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em}.tera-panel-status{align-items:center;color:#ffffff8c;display:flex;font-size:11.5px;gap:5px;margin-top:2px}.tera-status-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 7px #4ade80bf;height:7px;width:7px}.tera-panel-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.tera-panel-close:hover{background:#ffffff14;color:#fff}.tera-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px;scrollbar-color:#ffffff1f #0000;scrollbar-width:thin}.tera-messages::-webkit-scrollbar{width:6px}.tera-messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.tera-msg{display:flex;gap:8px;max-width:88%}.tera-msg-user{flex-direction:row-reverse;margin-left:auto}.tera-msg-avatar{align-items:center;background:#ff69b41a;border:1px solid #ff69b438;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.tera-msg-avatar img{display:block;height:88%;object-fit:contain;width:88%}.tera-msg-bubble{word-wrap:break-word;border-radius:14px;color:#fff;font-size:13.5px;line-height:1.5;padding:10px 13px;white-space:pre-wrap}.tera-msg-tera .tera-msg-bubble{background:#ffffff0f;border:1px solid #ff69b42e;border-top-left-radius:6px}.tera-msg-user .tera-msg-bubble{background:linear-gradient(135deg,#ff69b442,#9370db33);border:1px solid #ff69b45c;border-top-right-radius:6px}.tera-msg.is-error .tera-msg-bubble{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.tera-cursor{animation:tera-blink 1s steps(1) infinite;background:#e0a3ff;display:inline-block;height:14px;margin-left:3px;vertical-align:text-bottom;width:6px}@keyframes tera-blink{50%{opacity:0}}.tera-error{background:#ef44441a;border-top:1px solid #ef444447;color:#fca5a5;font-size:12px;padding:8px 16px}.tera-composer{align-items:flex-end;background:#0000002e;border-top:1px solid #ffffff14;display:flex;gap:6px;padding:10px 12px}.tera-input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#fff;flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.45;max-height:110px;outline:none;padding:9px 12px;resize:none;transition:border-color .15s,box-shadow .15s}.tera-input:focus{border-color:#ff69b48c;box-shadow:0 0 0 3px #ff69b424}.tera-input::placeholder{color:#fff6}.tera-input:disabled{opacity:.6}.tera-mic-btn,.tera-send-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;color:#ffffffc7;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;width:36px}.tera-mic-btn:hover:not(:disabled),.tera-send-btn:hover:not(:disabled){background:#ff69b424;border-color:#ff69b473;color:#fff}.tera-send-btn:not(:disabled){background:linear-gradient(135deg,#ff69b4,#9370db);border-color:#0000;box-shadow:0 4px 14px #ff69b452;color:#fff}.tera-send-btn:hover:not(:disabled){filter:brightness(1.08)}.tera-mic-btn.is-recording{animation:tera-rec-pulse 1.4s ease-in-out infinite;background:#ef44442e;border-color:#ef444480;color:#fca5a5}@keyframes tera-rec-pulse{0%,to{box-shadow:0 0 0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.tera-mic-btn:disabled,.tera-send-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:540px){.tera-fab{bottom:16px;height:54px;right:16px;width:54px}.tera-panel{bottom:86px;height:70vh;left:12px;max-height:calc(100vh - 110px);right:12px;width:auto}.tera-panel-pointer{bottom:72px;right:33px}.tera-teaser{bottom:80px;max-width:calc(100vw - 24px);right:12px}.tera-teaser:after{display:none}}body.ip-live-lock .tera-fab,body.ip-live-lock .tera-panel,body.ip-live-lock .tera-panel-pointer,body.ip-live-lock .tera-teaser,body.mock-interview-active .tera-fab,body.mock-interview-active .tera-panel,body.mock-interview-active .tera-panel-pointer,body.mock-interview-active .tera-teaser{display:none!important}