body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}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}.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{flex:1 1;font-size:14px;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{animation:pulse-unlimited 2s ease-in-out infinite}.credits-display.action-required{animation:pulse-warning 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ff980026,#ff572226);border:1px solid #ff980080}@keyframes pulse-unlimited{0%,to{box-shadow:0 0 0 0 #4caf5066}50%{box-shadow:0 0 0 8px #4caf5000}}@keyframes pulse-warning{0%,to{box-shadow:0 0 0 0 #ff980066}50%{box-shadow:0 0 0 8px #ff980000}}.credits-icon{animation:sparkle 2s ease-in-out infinite;font-size:16px}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.credits-count{color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.unlimited-badge{background:linear-gradient(135deg,#e145a3,#ffce66);box-shadow:0 2px 8px #4caf504d}.action-required-badge,.unlimited-badge{border-radius:12px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.action-required-badge{animation:blink-warning 2s ease-in-out infinite;background:linear-gradient(135deg,#ff9800,#ff5722);box-shadow:0 2px 8px #ff98004d}@keyframes blink-warning{0%,to{opacity:1}50%{opacity:.7}}.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;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#6a3662!important;border:1px solid #e0a3ff4d;border-radius:15px;box-shadow:0 15px 50px #000c,0 0 30px #e0a3ff33;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{border-bottom:8px solid #e0a3ff4d;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:15px;top:-8px;width:0}.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{color:#e0a3ff;font-size:16px;font-weight:600;margin-bottom:4px}.dropdown-email,.dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-email{color:#999;font-size:13px}.dropdown-credits-info{align-items:center;background:#673ab70d;border-radius:8px;display:flex;justify-content:space-between;margin:12px 0;padding:12px 20px}.credits-label{color:#ffffffb3;font-size:13px;font-weight:500}.credits-value{color:#fff;font-size:15px;font-weight:700}.credits-value.unlimited{animation:glow-unlimited 2s ease-in-out infinite;color:#4caf50;font-size:14px}.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 10px #4caf5080}50%{text-shadow:0 0 20px #4caf50cc}}@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:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:12px;padding:8px;text-align:left;transition:all .3s ease;width:100%}.dropdown-item:hover{background:#e0a3ff1a;color:#e0a3ff;transform:translateX(5px)}.dropdown-item.logout{color:#ff6b6b}.dropdown-item.logout:hover{background:#ff6b6b1a;color:#ff6b6b}.dropdown-icon{align-items:center;display:flex;font-size:18px;justify-content:center;width:24px}.mobile-credits{background:#673ab71a;border:1px solid #673ab74d;border-radius:8px;font-weight:600;margin:10px 0;padding:12px 20px;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;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}.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;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}.ai-features{min-height:80vh;padding:0 20px 60px;position:relative}.ai-features-container{margin:0 auto;max-width:1200px}.ai-features-nav{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0 48px}.nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:25px;color:#ffffffbf;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;overflow:hidden;padding:9px 22px;position:relative;transition:all .3s ease;white-space:nowrap}.nav-btn:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-btn:hover:before{left:100%}.nav-btn:hover{background:#ffffff21;box-shadow:0 8px 20px #e0a3ff40;color:#fff;transform:translateY(-2px)}.nav-btn.active{background:linear-gradient(45deg,#ff00e14d,#001eff33);border-color:#e0a3ff66;box-shadow:0 8px 25px #e0a3ff59;color:#fff}.coverflow-stage{height:480px;-webkit-mask:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);overflow:hidden;perspective:1500px;perspective-origin:50% 50%;position:relative}.cf-card{border-radius:18px;cursor:pointer;height:460px;left:50%;max-width:860px;position:absolute;top:50%;transform-style:preserve-3d;width:72%;will-change:transform,opacity}.cf-active .card-image{box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffffff1f,0 0 60px #e0a3ff2e}.card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 20px 60px #00000080;height:100%;overflow:hidden;position:relative;transition:box-shadow .4s ease;width:100%}.cf-edge-shadow{height:100%;pointer-events:none;position:absolute;top:0;width:40%;z-index:2}.cf-edge-left{background:linear-gradient(90deg,#0000008c 0,#0000);left:0}.cf-edge-right{background:linear-gradient(270deg,#0000008c 0,#0000);right:0}.card-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#07050d1a,#07050d73);border-radius:17px;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.cf-active:hover .card-overlay{opacity:1}.visit-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #fffc;border-radius:30px;color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:12px;padding:15px 25px;text-shadow:2px 2px 4px #00000080;transition:transform .3s ease}.cf-active:hover .visit-text{transform:scale(1.05)}.arrow-icon{stroke-width:2.5px;height:22px;transition:transform .3s ease;width:22px}.cf-active:hover .arrow-icon{transform:translateX(3px) translateY(-3px)}.cf-dots{display:flex;gap:10px;justify-content:center;margin-top:32px}.cf-dot{background:#ffffff40;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.cf-dot-active{background:#e0a3ff;border-radius:4px;box-shadow:0 0 10px #e0a3ff80;width:24px}@media (max-width:1024px){.cf-card{height:380px;width:82%}.coverflow-stage{height:400px}}@media (max-width:768px){.ai-features{padding:40px 16px 60px}.ai-features-nav{gap:8px;margin-bottom:36px}.nav-btn{font-size:.82rem;padding:8px 16px}.cf-card{height:300px;width:88%}.coverflow-stage{height:320px}.visit-text{font-size:1.1rem;padding:12px 18px}}@media (max-width:480px){.nav-btn{font-size:.78rem;padding:7px 13px}.cf-card{height:240px;width:92%}.coverflow-stage{height:260px}}.testimonials-section{overflow:hidden;padding:100px 20px 0;position:relative}.tm-info{margin-bottom:40px;min-height:60px;text-align:center}.tm-name{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin:0 0 6px}.tm-name,.tm-role{animation:fadeIn .6s forwards}.tm-role{color:#ffffff8c;font-size:.95rem;margin:0}.tm-coverflow-container{height:440px;outline:none;perspective:1200px}.tm-coverflow,.tm-coverflow-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.tm-coverflow{height:340px;transform-style:preserve-3d}.tm-item{cursor:pointer;position:absolute;width:340px;will-change:transform,opacity}.tm-item.active .tm-card{box-shadow:0 20px 60px #d05cb854}.tm-card{background:#1f102b!important;border:1px solid #8a2be233;border-radius:15px;padding:25% 10%;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.tm-card-header{gap:14px;margin-bottom:14px}.tm-avatar,.tm-card-header{align-items:center;display:flex}.tm-avatar{background:linear-gradient(135deg,#8a2be24d,#ff69b44d);border:2px solid #8a2be280;border-radius:50%;filter:drop-shadow(0 0 8px rgba(138,43,226,.4));flex-shrink:0;font-size:1.9rem;height:58px;justify-content:center;width:58px}.tm-card-info{flex:1 1}.tm-card-name{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.3px;margin:0 0 4px}.tm-card-role{color:#ffffff8c;font-size:.82rem;line-height:1.4;margin:0}.tm-rating{display:flex;gap:3px;margin-bottom:14px}.star{filter:drop-shadow(0 0 4px rgba(255,215,0,.5));font-size:1rem}.tm-text{color:#ffffffc7;font-size:.92rem;font-style:italic;line-height:1.7;margin:0}.tm-reflection{background:linear-gradient(180deg,#8a2be214 0,#0000);border-radius:0 0 15px 15px;height:80px;margin-top:2px;mask-image:linear-gradient(180deg,#00000080,#0000);-webkit-mask-image:linear-gradient(180deg,#00000080,#0000);opacity:.4;transform:scaleY(-1);width:100%}.tm-nav{align-items:center;background:#8a2be226;border:1px solid #8a2be24d;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:1.8rem;height:48px;justify-content:center;line-height:1;padding-bottom:2px;position:absolute;top:50%;transform:translateY(-60%);transition:all .3s ease;width:48px;z-index:200}.tm-nav:hover{background:#8a2be259;border-color:#8a2be2b3;box-shadow:0 0 20px #8a2be266;color:#fff}.tm-nav.prev{left:20px}.tm-nav.next{right:20px}.tm-dots{bottom:0;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:200}.tm-dot{background:#fff;border:1px solid #8a2be266;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.tm-dot.active{background:#8a2be2;box-shadow:0 0 10px #8a2be2cc;transform:scale(1.2)}.tm-dot:hover:not(.active){background:#8a2be299}.tm-playpause{align-items:center;background:#8a2be226;border:1px solid #8a2be24d;border-radius:50%;bottom:-4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.75rem;height:36px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%) translateX(80px);transition:all .3s ease;width:36px;z-index:200}.tm-playpause:hover{background:#8a2be259;border-color:#8a2be2b3;color:#fff}@media (max-width:768px){.testimonials-section{padding:60px 15px 80px}.tm-coverflow-container{height:400px}.tm-item{width:280px}.tm-card{padding:20px 18px}.tm-card-name{font-size:.92rem}.tm-card-role{font-size:.78rem}.tm-text{font-size:.85rem}.tm-nav.prev{left:8px}.tm-nav.next{right:8px}}@media (max-width:480px){.tm-item{width:240px}.tm-coverflow-container{height:380px}}.faq-section{overflow:hidden;padding:110px 20px 0!important;position:relative}.faq-layout{align-items:flex-start;display:flex;gap:30px;margin:0 auto;max-width:1200px;padding:0 20px}.faq-sidebar{align-items:baseline;border:1px solid #f382d44d!important;border-radius:15px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;text-align:left;transition:all .3s ease;width:280px}.faq-sidebar:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be226}.faq-sidebar-item{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:all .3s ease;width:100%}.faq-sidebar-item:hover{background:#8a2be214;border-left-color:#f381d3}.faq-sidebar-item.active{background:#ef88dc45;border-left-color:#f381d3}.faq-sidebar-left{align-items:center;display:flex;gap:12px}.faq-sidebar-icon{filter:drop-shadow(0 0 8px rgba(138,43,226,.6));flex-shrink:0;font-size:1.4rem}.faq-sidebar-text{display:flex;flex-direction:column}.faq-sidebar-title{color:#ffffffd9;font-size:.88rem;font-weight:600;letter-spacing:.3px;line-height:1.3;transition:color .3s ease}.faq-sidebar-item.active .faq-sidebar-title{color:#fff}.faq-sidebar-count{color:#fff6;font-size:.73rem;margin-top:2px}.faq-sidebar-dot{background:#fe6cb975;border-radius:50%;flex-shrink:0;height:8px;transition:all .3s ease;width:8px}.faq-sidebar-item.active .faq-sidebar-dot{background:#ff7ee7;border-left-color:#f381d3}.faq-panel{border:1px solid #f382d44d!important;border-radius:15px;flex:1 1;min-height:420px;padding:15px;transition:all .3s ease}.faq-panel:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be226}.faq-panel-header{align-items:center;border-bottom:1px solid #9e3f7f;display:flex;gap:16px;margin-bottom:24px;padding-bottom:18px}.faq-panel-icon{filter:drop-shadow(0 0 10px rgba(138,43,226,.8));font-size:2rem}.faq-panel-title{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin:0 0 3px}.faq-panel-subtitle{color:#fff6;font-size:.78rem;margin:0;text-align:left}.faq-items{display:flex;flex-direction:column;gap:12px}.faq-item{background:#8a2be20d;border:1px solid #8a2be233;border-radius:10px;cursor:pointer}.faq-item:hover{background:#8a2be21a;border-color:#8a2be266}.faq-item.active{background:#8a2be226;border-color:#8a2be280}.faq-question{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:600;gap:15px;padding:5px 16px;text-align:left;transition:color .3s ease;-webkit-user-select:none;user-select:none}.faq-question-text{flex:1 1;line-height:1.6}.faq-toggle{color:#ff7ee7;flex-shrink:0;font-size:1.5rem;font-weight:700;min-width:25px;text-align:center;transition:all .3s ease}.faq-item:hover .faq-toggle{color:#ff69b4;transform:scale(1.1)}.faq-item.active .faq-toggle{color:#ff7ee7}.faq-answer{color:#ffffffb3;font-size:.9rem;line-height:1.7;max-height:0;opacity:0;overflow:hidden;padding-left:56px;padding-right:16px;padding-top:0;text-align:left;transition:all .4s ease}.faq-item.active .faq-answer{max-height:300px;opacity:1;padding-bottom:16px;padding-top:0}@media (max-width:900px){.faq-layout{flex-direction:column}.faq-sidebar{border-radius:12px;flex-direction:row;flex-wrap:wrap;overflow-x:auto;width:100%}.faq-sidebar-item{align-items:flex-start;border-bottom:3px solid #0000;border-left:none;flex:1 1 140px;flex-direction:column;gap:4px}.faq-sidebar-item.active{border-bottom-color:1px solid #f382d461!important;border-left:none}.faq-sidebar-dot{display:none}}@media (max-width:768px){.faq-section{padding:60px 15px}.faq-layout{gap:20px;padding:0}.faq-panel{padding:20px}.faq-panel-title{font-size:1.1rem}.faq-answer,.faq-question{font-size:.85rem}.faq-answer{padding-left:40px}}@media (max-width:480px){.faq-sidebar-item{flex:1 1 120px;padding:10px 12px}.faq-sidebar-title{font-size:.8rem}.faq-toggle{font-size:1.3rem;min-width:20px}}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:1200px;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}.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{border-radius:50px;box-shadow:0 4px 15px #e0a3ff33;letter-spacing:.03em;overflow:hidden;padding:16px 40px;position:relative;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}.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}.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;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-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-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}}.product-sidebar{height:100vh;left:0;overflow:hidden;position:fixed;top:20%;transition:width .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:200}.product-sidebar.open{width:260px}.sidebar-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e0a32e6;border:1px solid #e0a3ff4d;border-radius:10px;color:#e0a3ff;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;left:10px;position:absolute;top:24px;transition:all .3s ease;width:36px;z-index:201}.sidebar-toggle:hover{background:#e0a3ff33;box-shadow:0 0 15px #e0a3ff66}.sidebar-inner{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0a0519f7;border-right:1px solid #e0a3ff26;box-shadow:4px 0 30px #00000080;display:flex;flex-direction:column;gap:4px;height:68%;overflow-y:auto;padding:28px 16px 24px;width:260px}.sidebar-logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700;margin-bottom:8px;padding:0 8px}.sidebar-section-label{color:#ffffff4d;font-size:.7rem;font-weight:700;letter-spacing:2px;margin:0;padding:8px 8px 4px;text-transform:uppercase}.sidebar-item{align-items:center;border-radius:10px;color:#ffffffbf;cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:2px 12px;transition:all .2s ease}.sidebar-item:hover{background:#e0a3ff1f;color:#e0a3ff;transform:translateX(4px)}.sidebar-item.active{background:#e0a3ff2e;border:1px solid #e0a3ff40;color:#e0a3ff}.sidebar-item-icon{flex-shrink:0;font-size:1.2rem;text-align:center;width:24px}.sidebar-item-label{white-space:nowrap}.sidebar-footer{border-top:1px solid #ffffff14;color:#ffffff40;font-size:.75rem;margin:0;padding-top:16px;text-align:center}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:199}@media (max-width:768px){.product-sidebar,.sidebar-overlay{display:none!important}}.hero{isolation:isolate;position:relative!important}.home-hero-canvas{z-index:0}.home-hero-bg,.home-hero-canvas{inset:0;pointer-events:none;position:absolute}.home-hero-bg{background:radial-gradient(ellipse at 30% 50%,#e0a3ff0f 0,#0000 55%),radial-gradient(ellipse at 80% 50%,#9370db0d 0,#0000 55%);z-index:-1}.home-hero-halo{animation:home-halo-breathe 10s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#e0a3ff14 0,#9370db0d 30%,#0000 70%);filter:blur(40px);height:460px;left:30%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:460px;z-index:0}@keyframes home-halo-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.05)}}.home-hero-img{filter:saturate(.7);height:100%;inset:0;mix-blend-mode:screen;object-fit:cover;opacity:.07;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:-1}.home-hero-canvas{opacity:.55}.hero .hero-split{position:relative;z-index:2}.hero .hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#fff,#fff 50%,#e0a3ff);-webkit-background-clip:text;background-clip:text;color:#0000;filter:none;text-shadow:none}.hero .hero-description p{text-shadow:0 1px 14px #0009}.hero:after{background:linear-gradient(180deg,#0000,#0000 70%,#07050d8c);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero .hexagon-inner.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0f,#ffffff05)!important;border:1px solid #e0a3ff33!important;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.hero .hexagon:hover .hexagon-inner.glass{border-color:#e0a3ff8c!important;box-shadow:0 18px 50px -20px #e0a3ff66;transform:translateY(-3px)}@media (max-width:980px){.home-hero-halo{height:480px;left:50%;width:480px}}.ai-tech-section,.trusted-by{background:#0000!important;padding:70px 24px!important;position:relative}.ai-tech-section .trusted-title,.trusted-by .trusted-title{-webkit-text-fill-color:#ffffff80!important;background:none!important;color:#ffffff80!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2em!important;margin-bottom:36px!important;text-align:center!important;text-shadow:none!important;text-transform:uppercase!important}.ai-tech-section .logos-scroll-container,.trusted-by .logos-scroll-container{border-bottom:1px solid #e0a3ff1f;border-top:1px solid #e0a3ff1f;margin:0 auto;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);max-width:1280px;padding:24px 0;position:relative}.ai-tech-section .logo-item,.trusted-by .logo-item{filter:none!important;opacity:1!important;transition:opacity .3s ease,transform .3s ease!important}.ai-tech-section .logo-item img,.trusted-by .logo-item img{filter:brightness(0) invert(1)!important;height:28px!important;opacity:.55!important;transition:opacity .3s ease,filter .3s ease!important;width:auto!important}.ai-tech-section .logo-item:hover img,.trusted-by .logo-item:hover img{filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(224,163,255,.6))!important;opacity:.95!important}.testimonials-section{background:#0000!important;padding:80px 24px!important}.testimonials-section .section-title,.testimonials-section .testimonials-title,.testimonials-section h2{-webkit-text-fill-color:#0000!important;background:linear-gradient(95deg,#fff,#fff 50%,#e0a3ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;font-size:clamp(28px,3.4vw,46px)!important;font-weight:800!important;letter-spacing:-.015em!important;margin-bottom:16px!important;text-align:center!important}.testimonials-section .glass,.testimonials-section .testimonial,.testimonials-section .testimonial-card,.testimonials-section .testimonial-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid #e0a3ff2e!important;border-radius:18px!important;box-shadow:0 18px 50px -25px #e0a3ff4d!important;transition:border-color .3s ease,transform .3s ease!important}.testimonials-section .glass:hover,.testimonials-section .testimonial-card:hover{border-color:#e0a3ff59!important;transform:translateY(-3px)!important}.faq-section{background:#0000!important;padding:80px 24px!important}.faq-section .faq-title,.faq-section h1,.faq-section h2{-webkit-text-fill-color:#0000!important;background:linear-gradient(95deg,#fff,#fff 50%,#e0a3ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;font-size:clamp(28px,3.4vw,46px)!important;font-weight:800!important;letter-spacing:-.015em!important;margin-bottom:36px!important;text-align:center!important}.faq-section .faq-panel,.faq-section .faq-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid #e0a3ff2e!important;border-radius:18px!important}.faq-section .faq-sidebar-item{background:#0000!important;border:1px solid #0000!important;border-radius:12px!important;transition:all .25s ease!important}.faq-section .faq-sidebar-item:hover{background:#e0a3ff0d!important;border-color:#e0a3ff2e!important}.faq-section .faq-sidebar-item.active{background:linear-gradient(180deg,#e0a3ff1a,#9370db0f)!important;border-color:#e0a3ff59!important}.faq-section .faq-sidebar-title{color:#fff!important}.faq-section .faq-sidebar-item.active .faq-sidebar-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(95deg,#e0a3ff,#ff69b4)!important;-webkit-background-clip:text!important;background-clip:text!important}.faq-section .faq-panel-title{color:#fff!important}.faq-section .faq-panel-subtitle{color:#ffffff8c!important}.faq-section .faq-item{background:hsla(0,0%,100%,.025)!important;border:1px solid #ffffff12!important;border-radius:14px!important;transition:all .25s ease!important}.faq-section .faq-item:hover{background:#e0a3ff0a!important;border-color:#e0a3ff4d!important}.faq-section .faq-item.active{background:linear-gradient(180deg,#e0a3ff0f,#9370db08)!important;border-color:#e0a3ff66!important}.faq-section .faq-question-text{color:#fff!important}.faq-section .faq-toggle{align-items:center!important;background:#e0a3ff1a!important;border:1px solid #e0a3ff40!important;border-radius:50%!important;color:#e0a3ff!important;display:inline-flex!important;font-weight:300!important;height:28px!important;justify-content:center!important;width:28px!important}.faq-section .faq-answer{color:#ffffffa8!important}.contact{background:#0000!important;padding:80px 24px!important}.contact h1{-webkit-text-fill-color:#0000!important;background:linear-gradient(95deg,#fff,#fff 50%,#e0a3ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;font-size:clamp(28px,3.4vw,46px)!important;font-weight:800!important;letter-spacing:-.015em!important;margin-bottom:36px!important;text-align:center!important}.contact .contact-container{margin:0 auto!important;max-width:1100px!important}.contact .contact-form,.contact .contact-form.glass,.contact .contact-info,.contact .contact-info.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid #e0a3ff2e!important;border-radius:22px!important;box-shadow:0 30px 80px -30px #e0a3ff40!important;padding:32px!important}.contact .developer-profile h3{-webkit-text-fill-color:#0000!important;background:linear-gradient(95deg,#fff,#e0a3ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#fff!important;font-weight:700!important;margin-bottom:12px!important}.contact .contact-info p{color:#ffffffa8!important;line-height:1.65!important}.contact .social-links{display:flex!important;gap:12px!important;margin-top:18px!important}.contact .social-link.glass{align-items:center!important;background:#ffffff0a!important;border:1px solid #e0a3ff40!important;border-radius:12px!important;display:inline-flex!important;font-size:18px!important;height:44px!important;justify-content:center!important;text-decoration:none!important;transition:all .25s ease!important;width:44px!important}.contact .social-link.glass:hover{background:#e0a3ff1a!important;border-color:#e0a3ff!important;box-shadow:0 12px 30px -12px #e0a3ff80!important;transform:translateY(-2px)!important}.contact .form-group input,.contact .form-group textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;outline:none!important;padding:12px 14px!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease!important;width:100%!important}.contact .form-group input::placeholder,.contact .form-group textarea::placeholder{color:#fff6!important}.contact .form-group input:focus,.contact .form-group textarea:focus{background:#e0a3ff0d!important;border-color:#e0a3ff!important;box-shadow:0 0 0 3px #e0a3ff26!important}.contact .submit-btn{background:linear-gradient(95deg,#e0a3ff,#0ff)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #e0a3ff8c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;letter-spacing:.04em!important;margin-top:8px!important;padding:14px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important;width:100%!important}.contact .submit-btn:hover:not(:disabled){box-shadow:0 18px 60px -12px #0ff9!important;transform:translateY(-2px)!important}.contact .contact-message.success{background:#00ffc814!important;border:1px solid #00ffc840!important;border-radius:10px!important;color:#6fffd1!important;margin:12px 0!important;padding:10px 14px!important}.contact .contact-message.error{background:#ff698914!important;border:1px solid #ff698940!important;border-radius:10px!important;color:#ff7a90!important;margin:12px 0!important;padding:10px 14px!important}section.features{background:#0000!important}.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(40px,6vw,80px);letter-spacing:-.02em;line-height:1.05;margin:0 0 20px}.nh-h1,.nh-h2{font-weight:800}.nh-h2{font-size:clamp(28px,3.4vw,46px);letter-spacing:-.015em;line-height:1.1;margin:0 0 16px}.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:center;display:flex;isolation:isolate;justify-content:center;margin-top:30px;min-height:92vh;overflow:hidden;padding:130px 24px 90px;position:relative}.nh-hero-canvas{inset:0;opacity:.6;pointer-events:none;position:absolute;z-index:0}.nh-hero-bg{background:radial-gradient(ellipse at 30% 50%,#e0a3ff12 0,#0000 55%),radial-gradient(ellipse at 80% 50%,#9370db0d 0,#0000 55%);inset:0}.nh-hero-bg,.nh-hero-halo{position:absolute;z-index:-1}.nh-hero-halo{animation:nh-breathe 10s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#e0a3ff1a 0,#9370db0d 30%,#0000 70%);filter:blur(40px);height:580px;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:580px}@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{filter:saturate(.6);height:100%;mix-blend-mode:screen;object-fit:cover;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(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:12px;gap:8px;margin-bottom:24px;padding:6px 14px}.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:7px;width:7px}@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 32px;max-width:660px}.nh-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.nh-hero-cta,.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:16px;display:flex;flex-wrap:wrap;gap:28px;margin-left:auto;margin-right:auto;margin-top:48px;padding:18px 24px;width:-webkit-fit-content;width:fit-content}.nh-proof-item{text-align:center}.nh-proof-stars{color:#ffd166;font-size:14px;letter-spacing:1px}.nh-proof-num{color:var(--nh-text);font-size:22px;font-weight:700;line-height:1}.nh-proof-meta{color:var(--nh-text-muted);font-size:11px;letter-spacing:.04em;margin-top:4px}.nh-proof-divider{background:#ffffff1a;height:28px;width:1px}.nh-floats{inset:0;pointer-events:none;position:absolute;z-index:2}.nh-float{align-items:center;animation:nh-float-bob 6s ease-in-out infinite;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid #e0a3ff38;border-radius:12px;box-shadow:0 14px 30px -18px #e0a3ff66;color:var(--nh-text);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 14px;pointer-events:auto;position:absolute;transform:translateY(-50%);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.nh-float-left{left:5%}.nh-float-right{right:5%}@keyframes nh-float-bob{0%,to{translate:0 -50%}50%{translate:0 calc(-50% - 6px)}}.nh-float:hover{background:linear-gradient(180deg,#e0a3ff24,#ff69b40d);border-color:var(--nh-magenta);box-shadow:0 18px 40px -16px #e0a3ffb3;transform:translateY(-50%) scale(1.04)}.nh-float:active{transform:translateY(-50%) scale(.98)}.nh-float-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:8px;display:inline-flex;font-size:16px;height:28px;justify-content:center;width:28px}.nh-float-name{font-size:12px;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:18px 0;position:relative}.nh-trusted-track{animation:nh-marquee 40s linear infinite;display:flex;gap:64px;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;height:32px}.nh-trusted-logo img{filter:brightness(0) invert(1);height:24px;opacity:.45;transition:opacity .3s ease}.nh-trusted-logo:hover img{opacity:.85}.nh-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.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:linear-gradient(135deg,#e0a3ff24,#ff69b414);border:1px solid #e0a3ff2e;border-radius:12px;display:inline-flex;font-size:26px;height:46px;justify-content:center;margin-bottom:14px;width:46px}.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}}@keyframes micPulse{0%{box-shadow:0 0 0 0 #22c55eb3}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.interview-page-container{-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}.form-group textarea{height:100px!important}.interview-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:94%}.interview-main-container{display:flex;gap:30px;justify-content:center;margin-bottom:40px}.form-section{flex:1 1;max-width:500px}.interview-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:130px}.section-title{font-size:1.2rem;margin-bottom:15px}.form-subtitle{color:#ccc;font-size:.9rem;margin-bottom:25px;text-align:center}.form-grid{grid-gap:11px;gap:11px;grid-template-columns:1fr;margin-bottom:25px}.form-group.full-width{grid-column:1/-1}.form-group input,.form-group select,.form-group textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.7}.form-group-ip textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;height:98px!important;padding:12px;transition:all .3s ease}.form-group-ip textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-ip textarea:disabled{cursor:not-allowed;opacity:.7}.start-interview-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:15px;text-align:center;transition:all .3s ease;width:100%}.start-interview-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.interview-started-message{background:#0003;border:1px solid #e0a3ff33;border-radius:10px;padding:15px;text-align:center}.interview-started-message p{color:#ccc;margin-bottom:10px}.edit-details-btn{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;padding:8px 16px;transition:all .3s ease}.edit-details-btn:hover{background:#ff69b44d}.interview-section{flex:2 1;transition:all .3s ease}.interview-section.active{opacity:1;pointer-events:all}.interview-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;height:100%;padding:25px}.interview-header{align-items:center;border-bottom:1px solid #e0a3ff33;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.interview-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin:0}.interview-header .end-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.interview-header .end-button:hover{background:#ff69b44d;transform:translateY(-1px)}.conversation-container{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:15px;display:flex;flex-direction:column-reverse;margin-bottom:20px;max-height:600px;overflow-y:auto;padding:20px}.conversation-container::-webkit-scrollbar{width:6px}.conversation-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.conversation-container::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.conversation-container::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.welcome-message{padding:30px 20px;text-align:center}.welcome-message h3{color:#e0a3ff;font-size:1.3rem;margin-bottom:15px}.welcome-message p{color:#ccc;margin-bottom:10px}.message{background:#0003;border:1px solid #e0a3ff1a;border-radius:8px;margin-bottom:15px;padding:12px}.message.interviewer{background:#4b008233;border-color:#9370db4d}.message.ai{background:#228b2233;border-color:#32cd324d}.message-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.message-header strong{color:#e0a3ff;font-size:.9rem}.message-header .timestamp{color:#888;font-size:.8rem}.message-content{font-size:.95rem;line-height:1.5;text-align:left}.code-block{background:#0006;border:1px solid #e0a3ff33;border-radius:6px;font-family:Courier New,monospace;font-size:.9rem;margin:8px 0;overflow-x:auto;padding:12px;white-space:pre-wrap}.current-question{margin-bottom:20px}.current-question-box{background:#4b008233;border:1px solid #9370db4d;border-radius:8px;padding:12px;text-align:center}.current-question-box strong{color:#e0a3ff}.job-form-popup .form-group{margin-bottom:20px}.job-form-popup input,.job-form-popup select,.job-form-popup textarea{background:#ffffff0d;border:1px solid #fff3;font-size:1rem;padding:15px 20px}.job-info-display{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:20px;padding:25px}.job-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.job-info-header h3{color:#e0a3ff;font-size:1.2rem;margin:0}.edit-job-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:6px;color:#e0a3ff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.edit-job-btn:hover{background:#e0a3ff4d;transform:translateY(-1px)}.job-detail{display:flex;margin-bottom:15px}.job-detail-label{color:#e0a3ff;font-size:.9rem;font-weight:600;min-width:100px}.job-detail-value{color:#ccc;flex:1 1;font-size:.9rem}.screen-share-section{margin-bottom:20px}.screen-share-controls{display:flex;justify-content:center;margin-bottom:15px}.screen-share-btn,.stop-share-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.screen-share-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.screen-share-btn:hover{background:#e0a3ff4d;box-shadow:0 5px 15px #e0a3ff33;transform:translateY(-2px)}.stop-share-btn{background:#ff69b433;border:1px solid #ff69b44d;color:#ff69b4}.stop-share-btn:hover{background:#ff69b44d;box-shadow:0 5px 15px #ff69b433;transform:translateY(-2px)}.share-icon{font-size:1.2rem;margin-right:10px}.screen-share-error{color:#ff6b6b;font-size:.9rem;margin-bottom:15px;text-align:center}.screen-share-preview{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:center;min-height:227px;padding:15px}.screen-share-placeholder{color:#888;text-align:center}.screen-share-placeholder .small-text{font-size:.8rem;margin-top:5px}.neural-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;border-top:1px solid #e0a3ff33;margin-top:40px;padding:30px 20px;text-align:center}.footer-content{margin:0 auto;max-width:1200px}.footer-copyright{color:#888;font-size:.9rem;margin-bottom:15px}@media (max-width:1024px){.interview-main-container{flex-direction:column}.form-section{margin-bottom:30px;max-width:100%}.interview-form-container{position:static}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:30px 25px}.info-section-title{font-size:1.75rem;margin-bottom:30px}}@media (max-width:768px){.interview-page-header{padding:15px 20px}.interview-page-header nav{flex-direction:column;gap:15px}.interview-page-header .logo{font-size:20px}.interview-page-header .logo-icon{height:30px;width:30px}.interview-page-main{padding:150px 15px 0}.interview-container,.interview-form-container{padding:20px}.conversation-container{max-height:300px}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.info-section-title{font-size:1.5rem;margin-bottom:25px}.features-grid,.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}.feature-card,.info-card,.step-card,.tip-column{padding:20px}.info-icon{font-size:2.5rem}.step-number{font-size:1.3rem;height:45px;width:45px}}@media (max-width:480px){.info-section-title{font-size:1.3rem}.feature-card h4,.info-card h3,.step-card h4,.tip-column h4{font-size:1rem}.feature-card p,.info-card p,.step-card p,.tip-column li{font-size:.85rem}}.ial-page{--ial-bg:#07050d;--ial-magenta:#e0a3ff;--ial-pink:#ff69b4;--ial-cyan:#0ff;--ial-violet:#9370db;--ial-text:#fff;--ial-text-dim:#ffffffa8;--ial-text-muted:#ffffff70;--ial-glass:#ffffff0a;--ial-border:#e0a3ff2e;--ial-border-strong:#e0a3ff59;background:radial-gradient(circle at 12% 8%,#e0a3ff1a 0,#0000 45%),radial-gradient(circle at 88% 92%,#00ffff14 0,#0000 45%),radial-gradient(circle at 50% 50%,#9370db0f 0,#0000 60%),linear-gradient(180deg,#07050d,#0d0719 50%,#050309);background-attachment:fixed;color:var(--ial-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.ial-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#e0a3ff,#ff69b4 40%,#0ff);-webkit-background-clip:text;background-clip:text;color:#0000}.ial-eyebrow{background:#e0a3ff12;border:1px solid var(--ial-border);border-radius:999px;color:var(--ial-magenta);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.ial-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.ial-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.ial-lead{color:var(--ial-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.ial-lead.ial-center{margin-left:auto;margin-right:auto}.ial-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.ial-bullet-list li{align-items:flex-start;color:var(--ial-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.ial-dot{background:linear-gradient(135deg,var(--ial-cyan),var(--ial-magenta));border-radius:50%;box-shadow:0 0 10px #00ffffb3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.ial-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.ial-btn-primary{background:linear-gradient(95deg,#0ff,#e0a3ff);box-shadow:0 12px 40px -10px #00ffff8c,inset 0 0 0 1px #ffffff14;color:#0c0418}.ial-btn-primary:hover{box-shadow:0 18px 60px -12px #e0a3ff99;transform:translateY(-2px)}.ial-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--ial-border-strong);color:var(--ial-text)}.ial-btn-ghost:hover{background:#00ffff0f;border-color:var(--ial-cyan)}.ial-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.ial-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.ial-hero-bg{background:radial-gradient(ellipse at 50% 60%,#00ffff1f 0,#0000 55%),radial-gradient(circle at 80% 20%,#e0a3ff14 0,#0000 50%)}.ial-hero-bg,.ial-hero-img{inset:0;position:absolute;z-index:0}.ial-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.28;pointer-events:none;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%}.ial-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.ial-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.ial-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--ial-border);border-radius:999px;color:var(--ial-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.ial-pill-dot{animation:ial-pulse 1.6s ease-in-out infinite;background:var(--ial-cyan);border-radius:50%;box-shadow:0 0 12px var(--ial-cyan);height:8px;width:8px}@keyframes ial-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.ial-hero-sub{color:var(--ial-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.ial-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.ial-hero-checks,.ial-hero-cta,.ial-hero-cta.center{justify-content:center}.ial-hero-checks{color:var(--ial-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.ial-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*18px),calc(var(--my, 0)*14px));transition:transform .5s ease-out;width:280px;z-index:2}.ial-floater-card{animation:ial-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #00ffff73;border-radius:18px;box-shadow:0 30px 80px -20px #0ff6,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes ial-float{0%,to{translate:0 0}50%{translate:0 -16px}}.ial-floater-head{align-items:center;color:var(--ial-cyan);display:flex;font-size:11px;gap:8px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.ial-floater-dot{animation:ial-pulse 1.4s infinite;background:#ff5050;border-radius:50%;box-shadow:0 0 10px #ff5050;height:8px;width:8px}.ial-floater-q{color:var(--ial-text);font-size:13px;font-style:italic;line-height:1.5;margin-bottom:10px}.ial-floater-tag{border:1px solid #e0a3ff66;border-radius:999px;color:var(--ial-magenta);display:inline-block;font-size:10px;letter-spacing:.12em;margin-bottom:12px;padding:3px 10px}.ial-floater-bar{background:linear-gradient(90deg,#ffffff59,#ffffff14);border-radius:3px;height:6px;margin-bottom:8px}.ial-floater-bar.w55{width:55%}.ial-floater-bar.w70{width:70%}.ial-floater-bar.w85{width:85%}.ial-floater-glow{animation:ial-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#00ffff52 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes ial-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.ial-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.ial-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.ial-section-grid.ial-flip>:first-child{order:2}.ial-section-grid.ial-flip>:last-child{order:1}.ial-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.ial-img-frame{background:var(--ial-glass);border:1px solid var(--ial-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #00ffff40;overflow:hidden;position:relative}.ial-img-frame img{display:block;height:auto;width:100%}.ial-img-frame-glow{background:linear-gradient(120deg,#00ffff73,#e0a3ff66,#ff69b466) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.ial-transcript-card{grid-gap:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--ial-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #00ffff4d;display:grid;gap:16px;min-height:360px;padding:28px;position:relative}.ial-tr-line{grid-gap:14px;align-items:start;background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:14px;grid-template-columns:110px 1fr;padding:14px 16px;transition:all .4s ease}.ial-tr-line.pending{filter:blur(.5px);opacity:.25}.ial-tr-line.live{background:#00ffff0f;border-color:var(--ial-cyan);box-shadow:0 0 24px #00ffff2e}.ial-tr-tag{align-self:center;color:var(--ial-text-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ial-tr-line.you .ial-tr-tag{color:var(--ial-magenta)}.ial-tr-line.ai .ial-tr-tag{color:var(--ial-cyan)}.ial-tr-line.me .ial-tr-tag{color:#6fffd1}.ial-tr-text{color:var(--ial-text);font-size:14px;line-height:1.55}.ial-tr-line.ai .ial-tr-text{color:var(--ial-cyan);font-style:italic}.ial-caret{animation:ial-blink .8s step-end infinite;background:var(--ial-cyan);display:inline-block;margin-left:2px;width:2px}@keyframes ial-blink{50%{opacity:0}}.ial-tr-replay{align-self:center;background:#0000;border:1px solid var(--ial-border);border-radius:999px;color:var(--ial-magenta);cursor:pointer;font-family:inherit;font-size:12px;justify-self:start;padding:8px 14px;transition:border-color .2s ease}.ial-tr-replay:hover{border-color:var(--ial-magenta)}.ial-suggest-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#e0a3ff14,#00ffff0a);border:1px solid var(--ial-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #e0a3ff4d;padding:28px;position:relative}.ial-suggest-glow{animation:ial-glow-pulse 4s ease-in-out infinite;background:radial-gradient(ellipse at 50% 0,#e0a3ff80,#0000 70%);border-radius:22px;filter:blur(20px);inset:-1px;position:absolute;z-index:-1}.ial-suggest-header{align-items:center;color:var(--ial-magenta);display:flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.ial-suggest-pulse{animation:ial-pulse 1.4s ease-in-out infinite;background:var(--ial-magenta);border-radius:50%;box-shadow:0 0 12px var(--ial-magenta);height:10px;width:10px}.ial-suggest-body{grid-gap:12px;display:grid;gap:12px}.ial-suggest-row{grid-gap:14px;align-items:start;background:#0003;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:14px;grid-template-columns:80px 1fr;opacity:0;padding:14px 16px;transform:translateX(-16px);transition:all .5s cubic-bezier(.4,0,.2,1)}.ial-suggest-row.lit{background:#e0a3ff0a;border-color:#e0a3ff40;opacity:1;transform:translateX(0)}.ial-suggest-tag{align-items:center;background:linear-gradient(95deg,var(--ial-magenta),var(--ial-cyan));border-radius:999px;color:#0c0418;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.14em;padding:4px 8px}.ial-suggest-text{color:var(--ial-text);font-size:14px;line-height:1.55}.ial-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.ial-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.ial-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.ial-flow-node p{color:var(--ial-text-dim);font-size:14px;line-height:1.55;margin:0}.ial-flow-num{font-feature-settings:"tnum";color:var(--ial-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.ial-flow-node.lit{background:linear-gradient(180deg,#00ffff0f,#e0a3ff08);border-color:var(--ial-border-strong);box-shadow:0 18px 50px -20px #0ff6;transform:translateY(-4px)}.ial-flow-node.lit .ial-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--ial-cyan),var(--ial-magenta));-webkit-background-clip:text;background-clip:text}.ial-flow-link{background:linear-gradient(90deg,#00ffff26,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.ial-flow-link.lit{background:linear-gradient(90deg,var(--ial-cyan),var(--ial-magenta));box-shadow:0 0 12px #0ff9}.ial-flow-grid>.ial-flow-node:nth-child(3n)>.ial-flow-link{display:none}.ial-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#00ffff0f,#e0a3ff0a);border:1px solid var(--ial-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.ial-stats-glow{background:radial-gradient(ellipse at 50% 0,#00ffff2e,#0000 60%),radial-gradient(ellipse at 50% 100%,#e0a3ff2e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.ial-stat{position:relative;text-align:center;z-index:1}.ial-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--ial-cyan),var(--ial-magenta));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ial-stat-lbl{color:var(--ial-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.ial-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.ial-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--ial-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.ial-faq-item:hover{background:#00ffff0a;border-color:var(--ial-border-strong)}.ial-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.ial-faq-chev{color:var(--ial-cyan);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.ial-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.ial-faq-a p{color:var(--ial-text-dim);font-size:14px;line-height:1.65;margin:0}.ial-faq-item.open .ial-faq-chev{transform:rotate(45deg)}.ial-faq-item.open .ial-faq-a{max-height:240px;opacity:1;padding-top:14px}.ial-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.ial-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#00ffff1a,#e0a3ff0f),#07050dcc;border:1px solid var(--ial-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.ial-cta-glow{animation:ial-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#00ffff59,#0000 50%),radial-gradient(circle at 70% 70%,#e0a3ff40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes ial-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ial-cta-card>*{position:relative;z-index:1}.ial-cta-card p{color:var(--ial-text-dim);font-size:16px;margin:0 0 26px}.ial-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.ial-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.ial-studio .interview-page-container.interview-embedded{background:#0000!important;color:inherit!important;min-height:auto!important}.ial-studio .interview-page-container.interview-embedded:after,.ial-studio .interview-page-container.interview-embedded:before{display:none!important}.ial-studio .interview-page-container.interview-embedded .interview-page-main{background:#0000!important;padding-top:0!important}.ial-studio .interview-container,.ial-studio .interview-form-container,.ial-studio .job-info-display{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--ial-border-strong)!important;border-radius:22px!important;box-shadow:0 30px 80px -20px #00ffff2e;color:var(--ial-text)}.ial-studio .form-subtitle{color:var(--ial-text-dim)!important}.ial-studio .interview-container h2,.ial-studio .interview-form-container h2,.ial-studio .interview-form-container h3,.ial-studio .job-info-display h3{color:var(--ial-text)!important}.ial-studio input[type=email],.ial-studio input[type=text],.ial-studio input[type=url],.ial-studio select,.ial-studio textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:var(--ial-text)!important;font-family:inherit!important;padding:12px 14px!important}.ial-studio input::placeholder,.ial-studio textarea::placeholder{color:var(--ial-text-muted)!important}.ial-studio input:focus,.ial-studio select:focus,.ial-studio textarea:focus{background:#00ffff0d!important;border-color:var(--ial-cyan)!important;box-shadow:0 0 0 3px #00ffff26!important;outline:none!important}.ial-studio .end-interview-btn,.ial-studio .modal-btn.primary,.ial-studio .screen-share-btn,.ial-studio .start-interview-btn,.ial-studio .submit-btn{background:linear-gradient(95deg,#0ff,#e0a3ff)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #00ffff8c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:600!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.ial-studio .screen-share-btn:hover,.ial-studio .start-interview-btn:hover,.ial-studio .submit-btn:hover{box-shadow:0 18px 60px -12px #e0a3ff99!important;transform:translateY(-2px)!important}.ial-studio .edit-job-btn,.ial-studio .modal-btn:not(.primary),.ial-studio .stop-share-btn{background:#ffffff08!important;border:1px solid var(--ial-border-strong)!important;border-radius:12px!important;color:var(--ial-text)!important;font-weight:600!important;padding:10px 18px!important}.ial-studio .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.ial-studio .modal-content{background:linear-gradient(180deg,#00ffff1a,#e0a3ff0f),#07050df2!important;border:1px solid var(--ial-border-strong)!important;border-radius:22px!important;color:var(--ial-text)!important}.ial-studio .modal-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--ial-cyan),var(--ial-magenta));-webkit-background-clip:text;background-clip:text}.ial-studio .job-detail-label{color:var(--ial-text-muted)!important}.ial-studio .job-detail-value{color:var(--ial-text)!important}.ial-studio .screen-share-placeholder{color:var(--ial-text-dim)!important}.ial-studio .screen-share-error{background:#ff698914;border:1px solid #ff69894d;border-radius:10px;color:#ff7a90;padding:10px 14px}@media (max-width:980px){.ial-section-grid{gap:40px;grid-template-columns:1fr}.ial-section-grid.ial-flip>:first-child,.ial-section-grid.ial-flip>:last-child{order:0}.ial-flow-grid{grid-template-columns:1fr 1fr}.ial-flow-grid>.ial-flow-node:nth-child(3n)>.ial-flow-link{display:block}.ial-flow-grid>.ial-flow-node:nth-child(2n)>.ial-flow-link{display:none}.ial-stats-band{grid-template-columns:1fr 1fr}.ial-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.ial-hero{min-height:auto;padding:110px 20px 70px}}@media (max-width:640px){.ial-section{padding:60px 20px}.ial-flow-grid{grid-template-columns:1fr}.ial-flow-grid>.ial-flow-node>.ial-flow-link{display:none}.ial-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.ial-cta-card{padding:44px 24px}.ial-suggest-row,.ial-tr-line{grid-template-columns:1fr}.ial-hero-cta{align-items:stretch;flex-direction:column}.ial-btn{justify-content:center}}.nt-page{--nt-bg:#07050d;--nt-bg-2:#14091f;--nt-magenta:#e0a3ff;--nt-pink:#ff69b4;--nt-cyan:#0ff;--nt-violet:#9370db;--nt-text:#fff;--nt-text-dim:#ffffffa8;--nt-text-muted:#ffffff70;--nt-glass:#ffffff0a;--nt-glass-strong:#ffffff12;--nt-border:#e0a3ff2e;--nt-border-strong:#e0a3ff59;background:radial-gradient(circle at 12% 8%,#e0a3ff1a 0,#0000 45%),radial-gradient(circle at 88% 92%,#00ffff14 0,#0000 45%),radial-gradient(circle at 50% 50%,#9370db0f 0,#0000 60%),linear-gradient(180deg,#07050d,#0d0719 50%,#050309);background-attachment:fixed;color:var(--nt-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.nt-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#e0a3ff,#ff69b4 40%,#0ff);-webkit-background-clip:text;background-clip:text;color:#0000}.nt-eyebrow{background:#e0a3ff12;border:1px solid var(--nt-border);border-radius:999px;color:var(--nt-magenta);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.nt-h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.nt-h1,.nt-h2{font-weight:800}.nt-h2{font-size:clamp(28px,3.4vw,46px);letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.nt-h3{font-size:20px;font-weight:700;margin:0 0 12px}.nt-lead{color:var(--nt-text-dim);font-size:16px;line-height:1.65;margin:0 0 22px;max-width:620px}.nt-lead.nt-center{margin-left:auto;margin-right:auto}.nt-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;outline:none;padding:13px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.nt-btn:disabled{cursor:not-allowed;opacity:.5}.nt-btn-primary{background:linear-gradient(95deg,#e0a3ff,#0ff);box-shadow:0 12px 40px -10px #e0a3ff8c,inset 0 0 0 1px #ffffff14;color:#0c0418}.nt-btn-primary:hover:not(:disabled){box-shadow:0 18px 60px -12px #0ff9;transform:translateY(-2px)}.nt-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--nt-border-strong);color:var(--nt-text)}.nt-btn-ghost:hover:not(:disabled){background:#e0a3ff14;border-color:var(--nt-magenta)}.nt-hero{overflow:hidden;padding:130px 24px 90px;position:relative;text-align:center}.nt-hero-bg{background:radial-gradient(ellipse at 50% 60%,#e0a3ff1f 0,#0000 55%),radial-gradient(circle at 80% 20%,#00ffff14 0,#0000 50%)}.nt-hero-bg,.nt-hero-img{inset:0;position:absolute;z-index:0}.nt-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.nt-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.nt-hero-content{margin:0 auto;max-width:920px;position:relative;z-index:2}.nt-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--nt-border);border-radius:999px;color:var(--nt-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:22px;padding:6px 14px}.nt-pill-dot{animation:nt-pulse 1.6s ease-in-out infinite;background:var(--nt-cyan);border-radius:50%;box-shadow:0 0 12px var(--nt-cyan);height:8px;width:8px}@keyframes nt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.nt-hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.nt-section{margin:0 auto;max-width:1280px;padding:80px 24px;position:relative}.nt-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.nt-section-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.nt-section-grid.nt-flip>:first-child{order:2}.nt-section-grid.nt-flip>:last-child{order:1}.nt-glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:18px;padding:24px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.nt-glass-card:hover{border-color:var(--nt-border-strong);box-shadow:0 18px 50px -20px #e0a3ff59;transform:translateY(-3px)}.nt-img-frame{background:var(--nt-glass);border:1px solid var(--nt-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #e0a3ff40;overflow:hidden;position:relative}.nt-img-frame img{display:block;height:auto;width:100%}.nt-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.nt-bullet-list li{align-items:flex-start;color:var(--nt-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.nt-dot{background:linear-gradient(135deg,var(--nt-magenta),var(--nt-cyan));border-radius:50%;box-shadow:0 0 10px #e0a3ffb3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.nt-field{display:block;margin-bottom:14px}.nt-field-label{color:var(--nt-text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.nt-input,.nt-select,.nt-textarea{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:var(--nt-text);font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.nt-textarea{min-height:110px;resize:vertical}.nt-input::placeholder,.nt-textarea::placeholder{color:var(--nt-text-muted)}.nt-input:focus,.nt-select:focus,.nt-textarea:focus{background:#e0a3ff0d;border-color:var(--nt-magenta);box-shadow:0 0 0 3px #e0a3ff26}.nt-chip{align-items:center;background:#00ffff1a;border:1px solid #00ffff4d;border-radius:999px;color:#b9faff;display:inline-flex;font-size:12px;font-weight:500;padding:5px 12px}.nt-chip-magenta{background:#e0a3ff1a;border-color:#e0a3ff59;color:var(--nt-magenta)}.nt-chip-warn{background:#ff69891a;border-color:#ff69894d;color:#ff7a90}.nt-chip-success{background:#00ffc81a;border-color:#00ffc84d;color:#6fffd1}.nt-score-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden;position:relative}.nt-score-fill{background:linear-gradient(90deg,var(--nt-magenta),var(--nt-cyan));border-radius:999px;box-shadow:0 0 10px #00ffff80;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.nt-modal-overlay{align-items:center;animation:nt-fade .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes nt-fade{0%{opacity:0}to{opacity:1}}.nt-modal{animation:nt-slide .25s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#e0a3ff1a,#00ffff0f),#07050df2;border:1px solid var(--nt-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #e0a3ff66;max-width:480px;padding:30px;position:relative;width:calc(100% - 40px)}@keyframes nt-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nt-modal h3{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--nt-magenta),var(--nt-cyan));-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;margin:0 0 10px}.nt-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#e0a3ff1a,#00ffff0f),#07050dcc;border:1px solid var(--nt-border-strong);border-radius:28px;margin:60px auto;max-width:1000px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.nt-cta-glow{animation:nt-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#e0a3ff59,#0000 50%),radial-gradient(circle at 70% 70%,#00ffff40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes nt-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.nt-cta-card>*{position:relative;z-index:1}.nt-acc{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff12;border-radius:14px;margin-bottom:10px;overflow:hidden;transition:border-color .25s ease,background .25s ease}.nt-acc:hover{border-color:#e0a3ff33}.nt-acc.open{background:linear-gradient(180deg,#e0a3ff0d,#00ffff05);border-color:var(--nt-border-strong)}.nt-acc-head{align-items:center;background:#0000;border:0;color:var(--nt-text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:12px;padding:16px 18px;text-align:left;width:100%}.nt-acc-chev{color:var(--nt-magenta);margin-left:auto;transition:transform .3s ease}.nt-acc.open .nt-acc-chev{transform:rotate(180deg)}.nt-acc-body{max-height:0;opacity:0;overflow:hidden;padding:0 18px;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.nt-acc.open .nt-acc-body{max-height:1500px;opacity:1;padding:4px 18px 22px}.nt-error{background:#ff69891a;border:1px solid #ff69894d;border-radius:10px;color:#ff7a90}.nt-error,.nt-success{font-size:13px;margin:10px 0;padding:10px 14px}.nt-success{background:#00ffc814;border:1px solid #00ffc840;border-radius:10px;color:#6fffd1}@media (max-width:980px){.nt-section-grid{gap:40px;grid-template-columns:1fr}.nt-section-grid.nt-flip>:first-child,.nt-section-grid.nt-flip>:last-child{order:0}}@media (max-width:640px){.nt-section{padding:60px 20px}.nt-hero{padding:110px 20px 70px}.nt-cta-card{padding:40px 24px}}.ats-check-page-container,.career-advisor-page-container,.cover-letter-page-container,.interview-questions-page-container,.li-page-container,.linkedin-page-container,.mock-interview-page-container,.paraphrase-page-container,.resume-builder-page-container{background:radial-gradient(circle at 12% 8%,#e0a3ff1a 0,#0000 45%),radial-gradient(circle at 88% 92%,#00ffff14 0,#0000 45%),radial-gradient(circle at 50% 50%,#9370db0f 0,#0000 60%),linear-gradient(180deg,#07050d,#0d0719 50%,#050309)!important;background-attachment:fixed!important;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.li-hero{isolation:isolate;overflow:hidden;padding:130px 24px 70px;position:relative}.li-hero:before{background-image:none;background-image:var(--page-hero-img,none);background-position:50%;background-size:cover;mix-blend-mode:screen;opacity:.32;z-index:-2}.li-hero:after,.li-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.li-hero:after{background:radial-gradient(ellipse at 50% 60%,#e0a3ff1f 0,#0000 55%),radial-gradient(circle at 80% 20%,#00ffff14 0,#0000 50%),linear-gradient(180deg,#0000,#0000 55%,#07050de6);z-index:-1}.li-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a!important;border:1px solid #e0a3ff2e!important;border-radius:999px!important;box-shadow:none!important;color:#ffffffa8!important;display:inline-flex;font-size:13px;font-weight:500!important;gap:8px;letter-spacing:.04em!important;margin-bottom:22px!important;padding:6px 14px;text-transform:none}.li-hero-title{color:#fff!important;font-size:clamp(40px,5.5vw,72px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.04!important;margin:0 auto 18px!important;max-width:920px}.li-hero-subtitle{color:#ffffffa8!important;font-size:clamp(15px,1.6vw,18px)!important;line-height:1.6!important;margin:0 auto!important;max-width:700px!important}.li-gradient-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(95deg,#e0a3ff,#ff69b4 40%,#0ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;text-shadow:none!important}.ats-results,.career-paths-section,.cover-letter-container,.glass,.linkedin-content>section,.questions-section,.resume-builder-main-container .templates-bar,.upload-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid #e0a3ff2e!important;border-radius:18px!important;color:#fff!important}.glass:hover{border-color:#e0a3ff59!important}.action-btn,.analyze-btn,.btn-primary,.cta-button,.generate-btn,.modal-btn.primary,.optimize-btn,.primary-btn,.submit-btn,.upload-btn{background:linear-gradient(95deg,#e0a3ff,#0ff)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #e0a3ff8c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:600!important;letter-spacing:.01em!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.action-btn:hover:not(:disabled),.analyze-btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.cta-button:hover:not(:disabled),.generate-btn:hover:not(:disabled),.modal-btn.primary:hover:not(:disabled),.optimize-btn:hover:not(:disabled),.primary-btn:hover:not(:disabled),.submit-btn:hover:not(:disabled),.upload-btn:hover:not(:disabled){box-shadow:0 18px 60px -12px #0ff9!important;transform:translateY(-2px)!important}.btn-secondary,.cancel-btn,.copy-btn,.download-btn-secondary,.modal-btn:not(.primary){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08!important;border:1px solid #e0a3ff59!important;border-radius:12px!important;color:#fff!important;font-weight:600!important;padding:12px 22px!important;transition:background .25s ease,border-color .25s ease!important}.btn-secondary:hover,.cancel-btn:hover,.copy-btn:hover,.download-btn-secondary:hover,.modal-btn:not(.primary):hover{background:#e0a3ff14!important;border-color:#e0a3ff!important}.ats-check-page-container input[type=email],.ats-check-page-container input[type=text],.ats-check-page-container input[type=url],.ats-check-page-container select,.ats-check-page-container textarea,.career-advisor-page-container input[type=text],.career-advisor-page-container select,.career-advisor-page-container textarea,.cover-letter-page-container input[type=email],.cover-letter-page-container input[type=text],.cover-letter-page-container input[type=url],.cover-letter-page-container select,.cover-letter-page-container textarea,.interview-questions-page-container input[type=text],.interview-questions-page-container select,.interview-questions-page-container textarea,.li-page-container input[type=text],.li-page-container input[type=url],.li-page-container textarea,.linkedin-page-container input[type=text],.linkedin-page-container input[type=url],.linkedin-page-container textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;padding:12px 14px!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.ats-check-page-container input::placeholder,.ats-check-page-container textarea::placeholder,.career-advisor-page-container input::placeholder,.career-advisor-page-container textarea::placeholder,.cover-letter-page-container input::placeholder,.cover-letter-page-container textarea::placeholder,.interview-questions-page-container input::placeholder,.interview-questions-page-container textarea::placeholder,.li-page-container input::placeholder,.li-page-container textarea::placeholder,.linkedin-page-container input::placeholder,.linkedin-page-container textarea::placeholder{color:#ffffff70!important}.ats-check-page-container input:focus,.ats-check-page-container textarea:focus,.career-advisor-page-container input:focus,.career-advisor-page-container textarea:focus,.cover-letter-page-container input:focus,.cover-letter-page-container textarea:focus,.interview-questions-page-container input:focus,.interview-questions-page-container textarea:focus,.li-page-container input:focus,.li-page-container textarea:focus,.linkedin-page-container input:focus,.linkedin-page-container textarea:focus{background:#e0a3ff0d!important;border-color:#e0a3ff!important;box-shadow:0 0 0 3px #e0a3ff26!important;outline:none!important}.ats-check-page-container label,.career-advisor-page-container label,.cover-letter-page-container label,.interview-questions-page-container label,.linkedin-page-container label{color:#ffffffa8;font-weight:500}.ats-check-content h2,.ats-check-content h3,.career-advisor-content h2,.career-advisor-content h3,.cover-letter-content h2,.cover-letter-content h3,.interview-questions-content h2,.interview-questions-content h3,.linkedin-content h2,.linkedin-content h3{color:#fff!important}.ats-check-content p,.career-advisor-content p,.cover-letter-content p,.interview-questions-content p,.linkedin-content p{color:#ffffffa8!important}.dropzone,.file-drop,.upload-area,.upload-dropzone{background:radial-gradient(ellipse at 50% 0,#e0a3ff1a,#0000 60%),#ffffff08!important;border:1.5px dashed #e0a3ff59!important;border-radius:18px!important;color:#fff!important;transition:all .3s ease}.dropzone:hover,.file-drop:hover,.upload-area:hover,.upload-dropzone:hover{background:radial-gradient(ellipse at 50% 0,#e0a3ff2e,#0000 60%),#ffffff0d!important;border-color:#e0a3ff!important}.chip,.keyword-tag,.skill-tag,.tag{background:#00ffff1a!important;border:1px solid #00ffff4d!important;border-radius:999px!important;color:#b9faff!important;font-size:12px!important;padding:4px 12px!important}.ats-score-circle,.match-score,.score-circle{background:linear-gradient(135deg,#e0a3ff26,#00ffff1a)!important;border:1px solid #e0a3ff4d!important;color:#fff!important}.progress,.progress-bar-track{background:#ffffff0f!important;border-radius:999px!important}.progress-bar-fill,.progress>div{background:linear-gradient(90deg,#e0a3ff,#0ff)!important;box-shadow:0 0 10px #00ffff80!important}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.modal,.modal-content{background:linear-gradient(180deg,#e0a3ff1a,#00ffff0f),#07050df2!important;border:1px solid #e0a3ff59!important;border-radius:22px!important;color:#fff!important}.modal h2,.modal h3,.modal-content h2,.modal-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#e0a3ff,#0ff);-webkit-background-clip:text;background-clip:text}.loading-spinner,.spinner{border-color:#0ff #e0a3ff33 #e0a3ff33!important}.ats-check-page-container table,.linkedin-page-container table{background:#ffffff05;border:1px solid #e0a3ff26;border-radius:12px;color:#fff}.ats-check-page-container th,.linkedin-page-container th{background:#e0a3ff14;color:#e0a3ff}.cover-letter-output-section .cover-letter-container .cover-letter-text,.cover-letter-text{background:linear-gradient(180deg,#fffffff7,#f5f0fff2)!important;border:0!important;border-radius:14px!important;color:#14091f!important;font-family:Georgia,Times New Roman,serif!important;padding:28px 32px!important}.ats-check-content,.career-advisor-content,.cover-letter-content,.interview-questions-content,.linkedin-content{color:#fff}.cover-letter-page-container{-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}.cover-letter-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 25px;width:94%}.cover-letter-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.page-header{margin-bottom:40px;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:10px}.page-header p{color:#ccc;font-size:1.1rem}.cover-letter-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.cover-letter-output-section{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky}.cover-letter-container,.file-upload-container-cl,.generate-section,.job-description-container,.job-details-container,.keywords-container,.resume-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.action-buttons{gap:10px}.clear-button,.copy-button,.download-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover,.copy-button:hover,.download-button:hover{background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled,.copy-button:disabled,.download-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.download-button{background:#e0a3ff33;border-color:#e0a3ff4d;color:#e0a3ff}.download-button:hover:not(:disabled){background:#e0a3ff4d}.form-grid-cl{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group-cl{display:flex;flex-direction:column;gap:0}.form-group-cl.full-width{grid-column:span 2}.form-group-cl label{color:#e0a3ff;font-size:.9rem;font-weight:500}.form-group-cl input,.form-group-cl textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:10px;transition:all .3s ease;width:100%}.form-group-cl input:focus,.form-group-cl textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-cl input:disabled,.form-group-cl textarea:disabled{cursor:not-allowed;opacity:.7}.form-group-cl textarea{height:100px!important;resize:vertical}.resume-block{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.file-upload-label{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff;font-size:.9rem;padding:6px 12px}.character-count{margin-top:5px}.extract-btn,.generate-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.extract-btn:hover:not(:disabled),.generate-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.extract-btn:disabled,.generate-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.keywords-container{margin-top:15px}.keyword-count{background:#e0a3ff33;border-radius:12px;color:#e0a3ff;font-size:.85rem;padding:4px 12px}.keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.cover-letter-text{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:485px;line-height:1.8;overflow-y:auto;padding:20px;white-space:pre-wrap}.cover-letter-text::-webkit-scrollbar{width:6px}.cover-letter-text::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.cover-letter-text::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.cover-letter-text::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.cover-letter-text strong{color:#ff69b4;font-weight:600}.file-upload-container-cl{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.upload-area-cl{text-align:center;transition:all .3s ease}.upload-area-cl:hover{background:#ffffff05;border-color:#e0a3ff80}.file-upload-label-cl{background:#ff69b433;border:1px solid #ff69b44d;border-radius:10px;color:#ff69b4;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.file-upload-label-cl:hover:not(:disabled){box-shadow:0 8px 25px #e0a3ff66;transform:translateY(-2px)}.file-upload-label-cl:disabled{cursor:not-allowed;opacity:.6}.upload-hint-cl{color:#888;font-size:.85rem;font-style:italic;margin:0;padding:3px}.uploaded-file-cl{background:#4caf5033;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.parse-error-cl,.uploaded-file-cl{font-weight:500;margin-top:15px;padding:10px 20px}.parse-error-cl{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336}.resume-preview-container{padding:20px}.generate-section,.resume-preview-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d}@media (max-width:1200px){.cover-letter-content{grid-template-columns:1fr}.cover-letter-output-section{position:static;top:0}}@media (max-width:768px){.cover-letter-page-main{padding:100px 15px 80px}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.form-grid-cl{grid-template-columns:1fr}.form-group-cl.full-width{grid-column:span 1}.cover-letter-container,.file-upload-container-cl,.generate-section,.job-description-container,.job-details-container,.keywords-container,.resume-input-container{padding:15px}.cover-letter-text{max-height:500px;min-height:400px}.form-group-cl textarea{max-height:250px;min-height:100px}}@media (max-width:480px){.page-header h1{font-size:1.5rem}.action-buttons{flex-direction:column;width:100%}.copy-button,.download-button{width:100%}}.cll-page{--cll-bg:#07050d;--cll-amber:#ff8c00;--cll-gold:#ffd166;--cll-magenta:#e0a3ff;--cll-mint:#6fffd1;--cll-cyan:#0ff;--cll-text:#fff;--cll-text-dim:#ffffffa8;--cll-text-muted:#ffffff70;--cll-glass:#ffffff0a;--cll-border:#ff8c0033;--cll-border-strong:#ff8c0066;background:radial-gradient(circle at 12% 8%,#ff8c0014 0,#0000 45%),radial-gradient(circle at 88% 92%,#e0a3ff1a 0,#0000 45%),radial-gradient(circle at 50% 50%,#ffd1660f 0,#0000 60%),linear-gradient(180deg,#07050d,#19090a 50%,#050309);background-attachment:fixed;color:var(--cll-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.cll-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#ff8c00,#ffd166 40%,#e0a3ff);-webkit-background-clip:text;background-clip:text;color:#0000}.cll-eyebrow{background:#ff8c0012;border:1px solid var(--cll-border);border-radius:999px;color:var(--cll-amber);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.cll-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.cll-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.cll-lead{color:var(--cll-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.cll-lead.cll-center{margin-left:auto;margin-right:auto}.cll-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.cll-bullet-list li{align-items:flex-start;color:var(--cll-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.cll-dot{background:linear-gradient(135deg,var(--cll-amber),var(--cll-magenta));border-radius:50%;box-shadow:0 0 10px #ff8c00b3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.cll-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.cll-btn-primary{background:linear-gradient(95deg,#ff8c00,#e0a3ff);box-shadow:0 12px 40px -10px #ff8c008c,inset 0 0 0 1px #ffffff14;color:#0c0418}.cll-btn-primary:hover{box-shadow:0 18px 60px -12px #e0a3ff99;transform:translateY(-2px)}.cll-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--cll-border-strong);color:var(--cll-text)}.cll-btn-ghost:hover{background:#ff8c0014;border-color:var(--cll-amber)}.cll-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.cll-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.cll-hero-bg{background:radial-gradient(ellipse at 50% 60%,#ff8c001f 0,#0000 55%),radial-gradient(circle at 80% 20%,#e0a3ff1a 0,#0000 50%),radial-gradient(circle at 20% 30%,#ffd16614 0,#0000 50%)}.cll-hero-bg,.cll-hero-img{inset:0;position:absolute;z-index:0}.cll-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.34;pointer-events:none;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%}.cll-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.cll-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.cll-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--cll-border);border-radius:999px;color:var(--cll-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.cll-pill-dot{animation:cll-pulse 1.6s ease-in-out infinite;background:var(--cll-amber);border-radius:50%;box-shadow:0 0 12px var(--cll-amber);height:8px;width:8px}@keyframes cll-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.cll-hero-sub{color:var(--cll-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.cll-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.cll-hero-checks,.cll-hero-cta,.cll-hero-cta.center{justify-content:center}.cll-hero-checks{color:var(--cll-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.cll-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*18px),calc(var(--my, 0)*14px));transition:transform .5s ease-out;width:290px;z-index:2}.cll-floater-card{animation:cll-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ff8c0073;border-radius:18px;box-shadow:0 30px 80px -20px #ff8c0066,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes cll-float{0%,to{translate:0 0}50%{translate:0 -16px}}.cll-floater-head{align-items:center;color:var(--cll-amber);display:flex;font-size:11px;gap:8px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.cll-floater-dot{animation:cll-pulse 1.4s infinite;background:var(--cll-gold);border-radius:50%;box-shadow:0 0 10px var(--cll-gold);height:8px;width:8px}.cll-floater-line{color:var(--cll-text);font-size:13px;font-style:italic;line-height:1.5;margin:0 0 6px}.cll-floater-bold{font-style:normal;font-weight:600}.cll-floater-bar{background:linear-gradient(90deg,#ffffff4d,#ffffff0f);border-radius:3px;height:5px;margin:6px 0}.cll-floater-bar.w50{width:50%}.cll-floater-bar.w70{width:70%}.cll-floater-bar.w85{width:85%}.cll-floater-bar.w90{width:90%}.cll-floater-glow{animation:cll-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#ff8c004d 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes cll-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.cll-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.cll-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.cll-section-grid.cll-flip>:first-child{order:2}.cll-section-grid.cll-flip>:last-child{order:1}.cll-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.cll-img-frame{background:var(--cll-glass);border:1px solid var(--cll-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #ff8c0040;overflow:hidden;position:relative}.cll-img-frame img{display:block;height:auto;width:100%}.cll-img-frame-glow{background:linear-gradient(120deg,#ff8c0073,#ffd16666,#e0a3ff66) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.cll-letter-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ff8c0012,#e0a3ff0a);border:1px solid var(--cll-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #ff8c004d;padding:30px;position:relative}.cll-letter-paper{background:linear-gradient(180deg,#fffffff7,#f8f0e6f2);border-radius:14px;box-shadow:0 18px 40px -12px #00000080;color:#14091f;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.7;min-height:260px;padding:28px 32px}.cll-letter-intro{font-weight:600;margin:0 0 14px}.cll-letter-body{margin:0}.cll-caret{animation:cll-blink .8s step-end infinite;background:var(--cll-amber);display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes cll-blink{50%{opacity:0}}.cll-letter-meta{display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;gap:8px;margin-top:16px}.cll-letter-meta span{background:#ff8c001a;border:1px solid #ff8c004d;border-radius:999px;color:#ff8c00;font-size:11px;font-weight:600;letter-spacing:.06em;padding:4px 10px}.cll-tone-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--cll-border-strong);border-radius:22px;padding:28px;position:relative}.cll-tone-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.cll-tone-pill{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:var(--cll-text-dim);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:all .25s ease}.cll-tone-pill:hover{border-color:var(--accent,var(--cll-amber));color:var(--cll-text)}.cll-tone-pill.active{background:linear-gradient(95deg,var(--accent),#e0a3ff66);border-color:#0000;box-shadow:0 0 18px var(--accent);color:#0c0418}.cll-tone-sample{background:#0003;border:1px solid #ffffff0f;border-radius:14px;padding:18px 20px}.cll-tone-sample-label{color:var(--cll-amber);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.cll-tone-sample p{color:var(--cll-text);font-size:14px;font-style:italic;line-height:1.6;margin:0}.cll-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.cll-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.cll-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.cll-flow-node p{color:var(--cll-text-dim);font-size:14px;line-height:1.55;margin:0}.cll-flow-num{font-feature-settings:"tnum";color:var(--cll-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.cll-flow-node.lit{background:linear-gradient(180deg,#ff8c000f,#e0a3ff08);border-color:var(--cll-border-strong);box-shadow:0 18px 50px -20px #ff8c0066;transform:translateY(-4px)}.cll-flow-node.lit .cll-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--cll-amber),var(--cll-magenta));-webkit-background-clip:text;background-clip:text}.cll-flow-link{background:linear-gradient(90deg,#ff8c0026,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.cll-flow-link.lit{background:linear-gradient(90deg,var(--cll-amber),var(--cll-magenta));box-shadow:0 0 12px #ff8c0099}.cll-flow-grid>.cll-flow-node:nth-child(3n)>.cll-flow-link{display:none}.cll-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ff8c000f,#e0a3ff0a);border:1px solid var(--cll-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.cll-stats-glow{background:radial-gradient(ellipse at 50% 0,#ff8c002e,#0000 60%),radial-gradient(ellipse at 50% 100%,#e0a3ff2e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.cll-stat{position:relative;text-align:center;z-index:1}.cll-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--cll-amber),var(--cll-magenta));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.cll-stat-lbl{color:var(--cll-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.cll-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.cll-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--cll-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.cll-faq-item:hover{background:#ff8c000a;border-color:var(--cll-border-strong)}.cll-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.cll-faq-chev{color:var(--cll-amber);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.cll-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.cll-faq-a p{color:var(--cll-text-dim);font-size:14px;line-height:1.65;margin:0}.cll-faq-item.open .cll-faq-chev{transform:rotate(45deg)}.cll-faq-item.open .cll-faq-a{max-height:280px;opacity:1;padding-top:14px}.cll-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.cll-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ff8c001a,#e0a3ff0f),#07050dcc;border:1px solid var(--cll-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.cll-cta-glow{animation:cll-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#ff8c0059,#0000 50%),radial-gradient(circle at 70% 70%,#e0a3ff40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes cll-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cll-cta-card>*{position:relative;z-index:1}.cll-cta-card p{color:var(--cll-text-dim);font-size:16px;margin:0 0 26px}.cll-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.cll-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.cll-studio .cover-letter-page-container.cover-letter-embedded{background:#0000!important;color:var(--cll-text)!important;min-height:auto!important}.cll-studio .cover-letter-page-container.cover-letter-embedded:after,.cll-studio .cover-letter-page-container.cover-letter-embedded:before{display:none!important}.cll-studio .cover-letter-page-main{background:#0000!important;padding-top:0!important}.cll-studio .cover-letter-container,.cll-studio .cover-letter-content,.cll-studio .glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--cll-border-strong)!important;border-radius:18px!important;color:var(--cll-text)!important}.cll-studio h2,.cll-studio h3,.cll-studio h4{color:var(--cll-text)!important}.cll-studio label{color:var(--cll-text-dim)!important}.cll-studio .cover-letter-text{background:linear-gradient(180deg,#fffffff7,#f8f0e6f2)!important;border:0!important;border-radius:14px!important;color:#14091f!important;font-family:Georgia,Times New Roman,serif!important;padding:28px 32px!important}.cll-studio input[type=email],.cll-studio input[type=text],.cll-studio input[type=url],.cll-studio select,.cll-studio textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:var(--cll-text)!important;font-family:inherit!important;padding:12px 14px!important}.cll-studio input::placeholder,.cll-studio textarea::placeholder{color:var(--cll-text-muted)!important}.cll-studio input:focus,.cll-studio select:focus,.cll-studio textarea:focus{background:#ff8c000f!important;border-color:var(--cll-amber)!important;box-shadow:0 0 0 3px #ff8c0026!important;outline:none!important}.cll-studio .download-btn,.cll-studio .generate-btn,.cll-studio .modal-btn.primary,.cll-studio .submit-btn{background:linear-gradient(95deg,#ff8c00,#e0a3ff)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #ff8c008c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:700!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.cll-studio .download-btn:hover,.cll-studio .generate-btn:hover:not(:disabled),.cll-studio .submit-btn:hover:not(:disabled){box-shadow:0 18px 60px -12px #e0a3ff99!important;transform:translateY(-2px)!important}.cll-studio .copy-btn,.cll-studio .modal-btn:not(.primary){background:#ffffff08!important;border:1px solid var(--cll-border-strong)!important;border-radius:12px!important;color:var(--cll-text)!important;padding:10px 18px!important}.cll-studio .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.cll-studio .modal-content{background:linear-gradient(180deg,#ff8c001a,#e0a3ff0f),#07050df2!important;border:1px solid var(--cll-border-strong)!important;border-radius:22px!important;color:var(--cll-text)!important}@media (max-width:980px){.cll-section-grid{gap:40px;grid-template-columns:1fr}.cll-section-grid.cll-flip>:first-child,.cll-section-grid.cll-flip>:last-child{order:0}.cll-flow-grid{grid-template-columns:1fr 1fr}.cll-flow-grid>.cll-flow-node:nth-child(3n)>.cll-flow-link{display:block}.cll-flow-grid>.cll-flow-node:nth-child(2n)>.cll-flow-link{display:none}.cll-stats-band{grid-template-columns:1fr 1fr}.cll-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.cll-hero{min-height:auto;padding:110px 20px 70px}}@media (max-width:640px){.cll-section{padding:60px 20px}.cll-flow-grid{grid-template-columns:1fr}.cll-flow-grid>.cll-flow-node>.cll-flow-link{display:none}.cll-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.cll-cta-card{padding:44px 24px}.cll-letter-paper{padding:22px 18px}.cll-hero-cta{align-items:stretch;flex-direction:column}.cll-btn{justify-content:center}}.interview-questions-page-container{-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}.interview-questions-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 25px;width:100%}.interview-questions-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.interview-questions-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.right-panel{height:100%!important}.questions-output-section{display:flex;flex-direction:column;height:100%!important;position:-webkit-sticky;position:sticky;top:0!important}.questions-container{height:100%}.action-buttons{margin-top:0!important}.file-upload-container-iq,.generate-section,.job-details-container,.questions-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:15px}.section-header{margin-bottom:10px!important;padding-bottom:5px!important}.clear-button,.copy-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover,.copy-button:hover{background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled,.copy-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.form-grid-iq{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-group-iq{display:flex;flex-direction:column;gap:8px}.form-group-iq.full-width{grid-column:span 2}.form-group-iq label{color:#e0a3ff;font-size:.9rem;font-weight:500}.form-group-iq input,.form-group-iq textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.form-group-iq textarea{height:120px!important}.form-group-iq input:focus,.form-group-iq textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-iq input:disabled,.form-group-iq textarea:disabled{cursor:not-allowed;opacity:.7}.form-group-iq textarea{max-height:300px;min-height:120px;resize:vertical}.upload-area-iq{text-align:center;transition:all .3s ease}.file-upload-label-iq{background:#ff69b433;border:1px solid #ff69b44d;border-radius:10px;color:#ff69b4;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 10px;transition:all .3s ease}.file-upload-label-iq:hover:not(:disabled){box-shadow:0 8px 25px #e0a3ff66;transform:translateY(-2px)}.file-upload-label-iq:disabled{cursor:not-allowed;opacity:.6}.upload-hint-iq{color:#888;font-size:.85rem;font-style:italic;margin:0;padding:3px}.parse-error-iq{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336;font-weight:500;margin-top:15px;padding:10px 20px}.generate-section{padding:0;text-align:center}.generate-btn-main{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 30px;transition:all .3s ease;width:100%}.generate-btn-main:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.generate-btn-main:disabled{transform:none}.questions-list{margin-top:30px;max-height:435px;overflow-y:auto;padding-right:10px}.questions-list::-webkit-scrollbar{width:6px}.questions-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.questions-list::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.questions-list::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.question-item{background:#0000004d;border:1px solid #e0a3ff33;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.question-item:hover{border-color:#ff69b466;box-shadow:0 4px 12px #e0a3ff33}.question-header{cursor:pointer;gap:12px;margin:0!important;padding:15px;transition:all .2s ease}.question-header:hover{background:#ffffff0d}.question-number{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.question-text{flex:1 1;font-size:.85rem!important;line-height:1.5;margin:0!important;padding:0!important}.expand-icon{background:#e0a3ff33;color:#e0a3ff;font-size:1.2rem;height:24px;transition:all .2s ease;width:24px}.question-header:hover .expand-icon{background:#e0a3ff4d;transform:scale(1.1)}.answer-section{animation:slideDown .3s ease;border-top:1px solid #e0a3ff1a;padding:0 15px 15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.answer-section strong{color:#ff69b4;display:block;font-size:.9rem;margin:15px 0 10px}.answer-section p{color:#ccc;font-size:.9rem;line-height:1.7;margin:0}.loading-placeholder,.placeholder{flex-direction:column;min-height:300px;padding:40px}.placeholder ul{color:#aaa;font-size:.9rem;margin-top:20px;text-align:left}.placeholder li{margin-bottom:8px}.placeholder small{color:#e0a3ff;display:block;font-size:1rem;font-style:normal;font-weight:600;margin-top:10px}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#ff6b6b;font-size:.9rem;padding:15px}.how-it-works,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.steps-grid{grid-gap:25px;gap:25px}.step-card{align-items:center;display:flex;flex-direction:column}.step-number{font-size:1.5rem;height:50px;margin-bottom:15px;width:50px}.step-card h4{color:#e0a3ff;font-size:1.2rem;margin-bottom:10px}.step-card p{color:#ccc;line-height:1.6}.tip-card:hover{box-shadow:0 8px 24px #e0a3ff33;transform:translateY(-3px)}.tip-header{gap:10px;margin-bottom:10px}.tip-icon{color:#e0a3ff;font-size:1.2rem}.tip-card h4{color:#ff69b4;font-weight:600}.tip-card p{line-height:1.5}@media (max-width:1200px){.interview-questions-content{grid-template-columns:1fr}.questions-output-section{position:static;top:auto}}@media (max-width:768px){.interview-questions-page-main{padding:100px 15px 80px}.form-grid-iq{grid-template-columns:1fr}.form-group-iq.full-width{grid-column:span 1}.generate-section,.job-details-container,.questions-container{padding:15px}}@media (max-width:480px){.question-header{flex-wrap:wrap}.question-number{font-size:.75rem;height:32px;width:32px}.section-title{font-size:1.5rem}}.credits-info-box{align-items:center;background:linear-gradient(135deg,#e0a3ff1a,#ff69b41a);border:2px solid #e0a3ff4d;border-radius:12px;display:flex;gap:15px;margin:20px 0;padding:15px}.credits-icon-large{animation:pulse 2s ease-in-out infinite;font-size:36px}.credits-info-text{display:flex;flex-direction:column;gap:5px}.credits-available{color:#333;font-size:16px}.credits-available strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:20px}.credits-cost{color:#666;font-size:13px}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:slideUp .3s ease;background:#fffffff2;border-radius:20px;box-shadow:0 20px 60px #e0a3ff66;max-width:500px;padding:40px;text-align:center;width:90%}.modal-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;margin:0 0 20px}.modal-content p{color:#333;font-size:16px;line-height:1.6;margin:15px 0}.modal-content p strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:22px}.modal-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.modal-btn{background:#e0a3ff1a;border:2px solid #e0a3ff4d;border-radius:25px;color:#9370db;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.modal-btn:hover{background:#e0a3ff33;box-shadow:0 5px 15px #e0a3ff4d;transform:translateY(-2px)}.modal-btn.primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;color:#fff}.modal-btn.primary:hover{background:linear-gradient(135deg,#d090ff,#ff5aa4);box-shadow:0 8px 20px #e0a3ff66}.generate-btn-main:disabled{background:linear-gradient(135deg,#e0a3ff4d,#ff69b44d);cursor:not-allowed;opacity:.6}.resume-data{display:none}@media (max-width:768px){.credits-info-box{flex-direction:column;padding:20px;text-align:center}.credits-icon-large{font-size:48px}.modal-content{max-width:90%;padding:30px 20px}.modal-actions{flex-direction:column;gap:10px}.modal-btn{width:100%}}.resume-choice-buttons-iq{display:flex;gap:10px;margin-bottom:12px}.resume-choice-btn-iq{background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;padding:10px 14px;text-align:left;transition:all .2s ease}.resume-choice-btn-iq:hover:not(:disabled){background:#9370db1a;border-color:#9370db80}.resume-choice-btn-iq-active{background:#9370db33!important;border-color:#9370db!important}.resume-choice-btn-iq:disabled{cursor:not-allowed;opacity:.5}.resume-choice-label-iq{color:#fff;font-weight:600}.resume-choice-sublabel-iq{color:#e0a3ff;font-size:.75rem;margin-top:3px;opacity:.7}.profile-resume-confirm-iq{background:#9370db1a;border:1px solid #9370db4d;border-radius:8px;color:#e0a3ff;font-size:.85rem;margin-bottom:10px;padding:10px 14px}.iql-page{--iql-bg:#07050d;--iql-violet:#9370db;--iql-magenta:#e0a3ff;--iql-gold:#ffd166;--iql-cyan:#0ff;--iql-text:#fff;--iql-text-dim:#ffffffa8;--iql-text-muted:#ffffff70;--iql-glass:#ffffff0a;--iql-border:#ffd1662e;--iql-border-strong:#ffd16666;background:radial-gradient(circle at 12% 8%,#ffd16614 0,#0000 45%),radial-gradient(circle at 88% 92%,#9370db1a 0,#0000 45%),radial-gradient(circle at 50% 50%,#e0a3ff0f 0,#0000 60%),linear-gradient(180deg,#07050d,#0e0719 50%,#050309);background-attachment:fixed;color:var(--iql-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.iql-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#ffd166,#e0a3ff 50%,#9370db);-webkit-background-clip:text;background-clip:text;color:#0000}.iql-eyebrow{background:#ffd16612;border:1px solid var(--iql-border);border-radius:999px;color:var(--iql-gold);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.iql-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.iql-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.iql-lead{color:var(--iql-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.iql-lead.iql-center{margin-left:auto;margin-right:auto}.iql-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.iql-bullet-list li{align-items:flex-start;color:var(--iql-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.iql-dot{background:linear-gradient(135deg,var(--iql-gold),var(--iql-violet));border-radius:50%;box-shadow:0 0 10px #ffd166b3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.iql-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.iql-btn-primary{background:linear-gradient(95deg,#ffd166,#e0a3ff);box-shadow:0 12px 40px -10px #ffd1668c,inset 0 0 0 1px #ffffff14;color:#0c0418}.iql-btn-primary:hover{box-shadow:0 18px 60px -12px #e0a3ff99;transform:translateY(-2px)}.iql-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--iql-border-strong);color:var(--iql-text)}.iql-btn-ghost:hover{background:#ffd16614;border-color:var(--iql-gold)}.iql-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.iql-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.iql-hero-bg{background:radial-gradient(ellipse at 50% 60%,#ffd1661f 0,#0000 55%),radial-gradient(circle at 80% 20%,#9370db1a 0,#0000 50%),radial-gradient(circle at 20% 30%,#e0a3ff14 0,#0000 50%)}.iql-hero-bg,.iql-hero-img{inset:0;position:absolute;z-index:0}.iql-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.34;pointer-events:none;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%}.iql-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.iql-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.iql-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--iql-border);border-radius:999px;color:var(--iql-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.iql-pill-dot{animation:iql-pulse 1.6s ease-in-out infinite;background:var(--iql-gold);border-radius:50%;box-shadow:0 0 12px var(--iql-gold);height:8px;width:8px}@keyframes iql-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.iql-hero-sub{color:var(--iql-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.iql-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.iql-hero-checks,.iql-hero-cta,.iql-hero-cta.center{justify-content:center}.iql-hero-checks{color:var(--iql-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.iql-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*18px),calc(var(--my, 0)*14px));transition:transform .5s ease-out;width:280px;z-index:2}.iql-floater-card{animation:iql-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ffd16673;border-radius:18px;box-shadow:0 30px 80px -20px #ffd16666,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes iql-float{0%,to{translate:0 0}50%{translate:0 -16px}}.iql-floater-head{align-items:center;color:var(--iql-gold);display:flex;font-size:11px;gap:8px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.iql-floater-dot{animation:iql-pulse 1.4s infinite;background:var(--iql-gold);border-radius:50%;box-shadow:0 0 10px var(--iql-gold);height:8px;width:8px}.iql-floater-q{color:var(--iql-text);font-size:13px;font-style:italic;line-height:1.5;margin:0 0 10px}.iql-floater-tag{border:1px solid #ffd16666;border-radius:999px;color:var(--iql-gold);display:inline-block;font-size:10px;letter-spacing:.12em;margin-bottom:12px;padding:3px 10px}.iql-floater-bar{background:linear-gradient(90deg,#ffffff59,#ffffff14);border-radius:3px;height:6px;margin-bottom:8px}.iql-floater-bar.w70{width:70%}.iql-floater-bar.w85{width:85%}.iql-floater-glow{animation:iql-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#ffd1664d 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes iql-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.iql-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.iql-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.iql-section-grid.iql-flip>:first-child{order:2}.iql-section-grid.iql-flip>:last-child{order:1}.iql-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.iql-img-frame{background:var(--iql-glass);border:1px solid var(--iql-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #ffd16640;overflow:hidden;position:relative}.iql-img-frame img{display:block;height:auto;width:100%}.iql-img-frame-glow{background:linear-gradient(120deg,#ffd16673,#e0a3ff66,#9370db66) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.iql-grid50-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffd1660f,#9370db08);border:1px solid var(--iql-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #ffd1664d;padding:24px;position:relative}.iql-grid50-head{align-items:center;border-bottom:1px solid #ffffff0f;color:var(--iql-gold);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.14em;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.iql-grid50-pulse{animation:iql-pulse 1.4s ease-in-out infinite;background:var(--iql-gold);border-radius:50%;box-shadow:0 0 12px var(--iql-gold);height:10px;width:10px}.iql-grid50-count{font-feature-settings:"tnum";color:var(--iql-magenta);font-variant-numeric:tabular-nums;margin-left:auto}.iql-grid50{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,1fr)}.iql-grid50-tile{aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:4px;transition:all .25s ease}.iql-grid50-tile.lit{background:linear-gradient(135deg,var(--iql-gold),var(--iql-magenta));border-color:#0000;box-shadow:0 0 8px #ffd16699}.iql-grid50-meta{color:var(--iql-text-dim);display:flex;flex-wrap:wrap;font-size:11px;gap:14px;letter-spacing:.06em;margin-top:16px}.iql-qa-card{grid-gap:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--iql-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #e0a3ff4d;display:grid;gap:18px;padding:28px;position:relative}.iql-qa-a,.iql-qa-q{background:#0003;border:1px solid #ffffff0f;border-radius:14px;padding:16px 18px}.iql-qa-a{background:linear-gradient(180deg,#ffd16612,#e0a3ff0a);border-color:#ffd16640}.iql-qa-a-tag,.iql-qa-q-tag{color:var(--iql-text-muted);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.iql-qa-a-tag{color:var(--iql-gold)}.iql-qa-a p,.iql-qa-q p{color:var(--iql-text);font-size:14px;line-height:1.55;margin:0}.iql-qa-q p{color:var(--iql-magenta);font-style:italic}.iql-caret{animation:iql-blink .8s step-end infinite;background:var(--iql-gold);display:inline-block;margin-left:2px;width:2px}@keyframes iql-blink{50%{opacity:0}}.iql-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.iql-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.iql-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.iql-flow-node p{color:var(--iql-text-dim);font-size:14px;line-height:1.55;margin:0}.iql-flow-num{font-feature-settings:"tnum";color:var(--iql-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.iql-flow-node.lit{background:linear-gradient(180deg,#ffd1660f,#9370db08);border-color:var(--iql-border-strong);box-shadow:0 18px 50px -20px #ffd16666;transform:translateY(-4px)}.iql-flow-node.lit .iql-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--iql-gold),var(--iql-magenta));-webkit-background-clip:text;background-clip:text}.iql-flow-link{background:linear-gradient(90deg,#ffd16626,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.iql-flow-link.lit{background:linear-gradient(90deg,var(--iql-gold),var(--iql-magenta));box-shadow:0 0 12px #ffd16699}.iql-flow-grid>.iql-flow-node:nth-child(3n)>.iql-flow-link{display:none}.iql-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffd1660f,#9370db0a);border:1px solid var(--iql-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.iql-stats-glow{background:radial-gradient(ellipse at 50% 0,#ffd1662e,#0000 60%),radial-gradient(ellipse at 50% 100%,#9370db2e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.iql-stat{position:relative;text-align:center;z-index:1}.iql-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--iql-gold),var(--iql-magenta));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.iql-stat-lbl{color:var(--iql-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.iql-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.iql-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--iql-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.iql-faq-item:hover{background:#ffd1660a;border-color:var(--iql-border-strong)}.iql-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.iql-faq-chev{color:var(--iql-gold);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.iql-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.iql-faq-a p{color:var(--iql-text-dim);font-size:14px;line-height:1.65;margin:0}.iql-faq-item.open .iql-faq-chev{transform:rotate(45deg)}.iql-faq-item.open .iql-faq-a{max-height:280px;opacity:1;padding-top:14px}.iql-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.iql-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffd1661a,#9370db0f),#07050dcc;border:1px solid var(--iql-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.iql-cta-glow{animation:iql-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#ffd16659,#0000 50%),radial-gradient(circle at 70% 70%,#9370db40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes iql-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.iql-cta-card>*{position:relative;z-index:1}.iql-cta-card p{color:var(--iql-text-dim);font-size:16px;margin:0 0 26px}.iql-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.iql-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.iql-studio .interview-questions-page-container.interview-questions-embedded{background:#0000!important;color:var(--iql-text)!important;min-height:auto!important}.iql-studio .interview-questions-page-container.interview-questions-embedded:after,.iql-studio .interview-questions-page-container.interview-questions-embedded:before{display:none!important}.iql-studio .interview-questions-page-main{background:#0000!important;padding-top:0!important}.iql-studio .glass,.iql-studio .interview-questions-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--iql-border-strong)!important;border-radius:18px!important;color:var(--iql-text)!important}.iql-studio h2,.iql-studio h3,.iql-studio h4{color:var(--iql-text)!important}.iql-studio label{color:var(--iql-text-dim)!important}.iql-studio input[type=email],.iql-studio input[type=text],.iql-studio input[type=url],.iql-studio select,.iql-studio textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:var(--iql-text)!important;font-family:inherit!important;padding:12px 14px!important}.iql-studio input::placeholder,.iql-studio textarea::placeholder{color:var(--iql-text-muted)!important}.iql-studio input:focus,.iql-studio select:focus,.iql-studio textarea:focus{background:#ffd1660f!important;border-color:var(--iql-gold)!important;box-shadow:0 0 0 3px #ffd16626!important;outline:none!important}.iql-studio .generate-btn,.iql-studio .modal-btn.primary,.iql-studio .submit-btn{background:linear-gradient(95deg,#ffd166,#e0a3ff)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #ffd1668c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:700!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.iql-studio .generate-btn:hover:not(:disabled),.iql-studio .submit-btn:hover:not(:disabled){box-shadow:0 18px 60px -12px #e0a3ff99!important;transform:translateY(-2px)!important}.iql-studio .modal-btn:not(.primary){background:#ffffff08!important;border:1px solid var(--iql-border-strong)!important;border-radius:12px!important;color:var(--iql-text)!important;padding:10px 18px!important}.iql-studio .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.iql-studio .modal-content{background:linear-gradient(180deg,#ffd1661a,#9370db0f),#07050df2!important;border:1px solid var(--iql-border-strong)!important;border-radius:22px!important;color:var(--iql-text)!important}.iql-studio .question-item,.iql-studio .questions-list>*{background:#ffffff08!important;border:1px solid #ffd1662e!important;color:var(--iql-text)!important}@media (max-width:980px){.iql-section-grid{gap:40px;grid-template-columns:1fr}.iql-section-grid.iql-flip>:first-child,.iql-section-grid.iql-flip>:last-child{order:0}.iql-flow-grid{grid-template-columns:1fr 1fr}.iql-flow-grid>.iql-flow-node:nth-child(3n)>.iql-flow-link{display:block}.iql-flow-grid>.iql-flow-node:nth-child(2n)>.iql-flow-link{display:none}.iql-stats-band{grid-template-columns:1fr 1fr}.iql-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.iql-hero{min-height:auto;padding:110px 20px 70px}}@media (max-width:640px){.iql-section{padding:60px 20px}.iql-flow-grid{grid-template-columns:1fr}.iql-flow-grid>.iql-flow-node>.iql-flow-link{display:none}.iql-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.iql-cta-card{padding:44px 24px}.iql-grid50{grid-template-columns:repeat(8,1fr)}.iql-hero-cta{align-items:stretch;flex-direction:column}.iql-btn{justify-content:center}}.resume-builder-page-container{-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}.resume-builder-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:94%}.resume-builder-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.resume-builder-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.left-panel{overflow:visible}.left-panel,.right-panel{display:flex;flex-direction:column;gap:20px}.right-panel{max-height:80vh;overflow-y:auto;padding-right:10px}.right-panel::-webkit-scrollbar{width:6px}.right-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.right-panel::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.right-panel::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.ats-status-container,.certifications-container,.education-container,.experience-container,.file-upload-container,.job-description-container,.personal-info-container,.projects-container,.skills-container,.summary-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.job-description-section{margin-bottom:0!important}.section-actions{align-items:center;display:flex;gap:10px}.add-button,.clear-button,.remove-button{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:6px;color:#e0a3ff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.add-button:hover,.clear-button:hover,.remove-button:hover{background:#e0a3ff4d;transform:translateY(-1px)}.add-button:disabled,.clear-button:disabled,.remove-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.remove-button{background:#ff6b6b33;border-color:#ff6b6b4d;color:#ff6b6b}.remove-button:hover{background:#ff6b6b4d}.clear-button{border-color:#ff69b44d}.form-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:0}.form-group-RBP{display:flex;flex-direction:column;gap:8px;margin-bottom:0!important}.form-group-RBP label{color:#e0a3ff;font-size:.9rem;font-weight:500;margin:0!important}.form-group-RBP input,.form-group-RBP textarea,textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.JD-textarea{height:160px}.form-group-RBP input:focus,.form-group-RBP textarea:focus,textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-RBP input:disabled,.form-group-RBP textarea:disabled,textarea:disabled{cursor:not-allowed;opacity:.7}.education-item,.experience-item,.project-item{background:#0003;border-radius:10px;margin-bottom:15px;padding:15px}.education-item:last-child,.experience-item:last-child,.project-item:last-child{margin-bottom:0}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.item-header h4{color:#ff69b4;font-size:1rem;margin:0}.section-footer{flex-wrap:wrap;gap:12px}.analyze-btn,.extract-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.analyze-btn:hover:not(:disabled),.extract-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.analyze-btn:disabled,.extract-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.character-count{color:#888;font-size:.8rem;margin-left:auto}.show-keywords-checkbox-label{align-items:center;animation:fadeIn .3s ease;background:#e0a3ff1a;border:1px solid #e0a3ff40;border-radius:20px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 12px;transition:background .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.show-keywords-checkbox-label:hover{background:#e0a3ff2e;border-color:#ff69b466}.show-keywords-checkbox{appearance:none;-webkit-appearance:none;background:#0000;border:1.5px solid #e0a3ff80;border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:background .2s ease,border-color .2s ease;width:16px}.show-keywords-checkbox:checked{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-color:#0000}.show-keywords-checkbox:checked:after{border:2px solid #000;border-left:none;border-top:none;content:"";height:7px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.show-keywords-checkbox-text{align-items:center;color:#e0a3ff;display:flex;font-size:.85rem;font-weight:500;gap:6px}.show-keywords-count{align-items:center;background:linear-gradient(135deg,#e0a3ff4d,#ff69b44d);border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px}.keywords-popup-overlay{align-items:center;animation:overlayFadeIn .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.keywords-popup{animation:popupSlideUp .3s cubic-bezier(.34,1.56,.64,1);background:#120a1ef2;border:1px solid #e0a3ff40;border-radius:20px;box-shadow:0 24px 60px #0009,0 0 40px #e0a3ff14;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow:hidden;width:100%}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.keywords-popup-header{align-items:center;border-bottom:1px solid #e0a3ff1f;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 22px 16px}.keywords-popup-title{align-items:center;display:flex;gap:10px}.keywords-popup-icon{font-size:1.3rem;line-height:1}.keywords-popup-title h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:600;margin:0}.keyword-count-badge{align-items:center;background:linear-gradient(135deg,#e0a3ff40,#ff69b440);border:1px solid #ff69b44d;border-radius:11px;color:#ff69b4;display:inline-flex;font-size:.78rem;font-weight:700;height:22px;justify-content:center;min-width:26px;padding:0 7px}.keywords-popup-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#e0a3ffb3;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:32px}.keywords-popup-close:hover{background:#ff69b426;border-color:#ff69b44d;color:#ff69b4;transform:rotate(90deg)}.keywords-popup-body{flex:1 1;overflow-y:auto;padding:18px 22px}.keywords-popup-body::-webkit-scrollbar{width:5px}.keywords-popup-body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.keywords-popup-body::-webkit-scrollbar-thumb{background:#e0a3ff40;border-radius:10px}.keywords-popup-body .keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keywords-popup-body .keyword-tag{background:linear-gradient(135deg,#677eea4d,#764ba24d);border:1px solid #fff3;border-radius:15px;color:#fff;font-size:.85rem;font-weight:500;padding:6px 14px;transition:transform .15s ease,border-color .15s ease}.keywords-popup-body .keyword-tag:hover{border-color:#e0a3ff66;transform:translateY(-2px)}.keywords-popup-footer{align-items:center;border-top:1px solid #e0a3ff1f;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 22px 18px}.keywords-popup-hint{color:#fff6;flex:1 1;font-size:.78rem;font-style:italic;margin:0;min-width:0}.keywords-popup-done{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:20px;color:#000;cursor:pointer;flex-shrink:0;font-size:.88rem;font-weight:700;padding:8px 22px;transition:transform .2s ease,box-shadow .2s ease}.keywords-popup-done:hover{box-shadow:0 6px 18px #e0a3ff59;transform:translateY(-2px)}.upload-area{border:2px dashed #ffffff4d;border-radius:10px;padding:20px;text-align:center;transition:all .3s ease}.upload-area:hover{background:#ffffff0d;border-color:#ffffff80}.resume-choice-buttons{display:flex;gap:10px;margin-bottom:16px}.resume-choice-btn{background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;padding:10px 14px;text-align:left;transition:all .2s ease}.resume-choice-btn:hover:not(:disabled){background:#9370db1a;border-color:#9370db80}.resume-choice-btn-active{background:#9370db33!important;border-color:#9370db!important}.resume-choice-btn:disabled{cursor:not-allowed;opacity:.5}.resume-choice-label{color:#fff;font-weight:600}.resume-choice-sublabel{color:#e0a3ff;font-size:.75rem;margin-top:3px;opacity:.7}.file-upload-label{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 30px}.file-upload-label:hover:not(:disabled){box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.file-upload-label:disabled{cursor:not-allowed;opacity:.6}.upload-hint{color:#888;font-size:.85rem;font-style:italic;margin-top:12px}.uploaded-file{background:#4caf5033;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.parse-error,.uploaded-file{font-weight:500;margin-top:15px;padding:10px 20px}.parse-error{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336}.optimization-status{background:#4caf5033;color:#4caf50}.optimization-status,.optimized-badge{border-radius:12px;font-size:.85rem;padding:4px 12px}.optimized-badge{background:#e0a3ff33;color:#e0a3ff}.ats-status{padding:15px;text-align:center}.ats-status h3{color:#4caf50;font-size:1.2rem;margin:0 0 10px}.ats-status p{color:#bbb;font-size:.9rem;margin:0}.field-hint{color:#888;font-size:.8rem;font-style:italic;margin-top:5px}.download-section{margin-top:20px;text-align:center}.primary-download{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:25px;box-shadow:0 4px 20px #0003;color:#000;cursor:pointer;font-size:16px;font-weight:600;min-width:200px;padding:15px 40px;transition:all .3s ease}.primary-download:hover:not(:disabled){box-shadow:0 8px 30px #0000004d;transform:translateY(-2px)}.primary-download:disabled{cursor:not-allowed;opacity:.6;transform:none}.download-hint{color:#888;font-size:.85rem;font-style:italic;margin-top:12px}.templates-bar{border:1px solid #e0a3ff2e;border-radius:16px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px 20px}.templates-bar-header{display:flex;flex-direction:column;gap:4px}.templates-bar-title{color:#f5e8ff;font-size:18px;font-weight:700;letter-spacing:.2px;margin:0}.templates-bar-subtitle{color:#e0e0e0b3;font-size:13px;line-height:1.45;margin:0}.templates-bar-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.template-bar-card{align-items:center;background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.template-bar-card:hover{background:#ffffff0f;border-color:#e0a3ff59}.template-bar-card-active{background:#c084fc1a;border-color:#c084fc;box-shadow:0 0 0 1px #c084fc73,0 8px 22px #7c3aed38}.template-bar-thumb{aspect-ratio:8.5/11;background:#fff;border:2px solid #ffffff14;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .18s ease,transform .18s ease;width:100%}.template-bar-thumb:hover{transform:translateY(-2px)}.template-bar-thumb img{display:block;height:100%;object-fit:cover;width:100%}.template-bar-check{align-items:center;background:linear-gradient(135deg,#c084fc,#ec4899);border-radius:50%;box-shadow:0 3px 8px #c084fc66;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}.template-bar-name{color:#f5e8ff;font-size:13px;font-weight:600;letter-spacing:.2px}@media (max-width:900px){.templates-bar-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.templates-bar-row{grid-template-columns:1fr}}.accordion-container{display:flex;flex-direction:column;gap:8px}.accordion-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.accordion-section:hover{border-color:#e0a3ff40}.accordion-section.accordion-open{border-color:#ff69b466;box-shadow:0 4px 20px #e0a3ff26}.accordion-section.accordion-disabled{opacity:.5;pointer-events:none}.accordion-header{align-items:center;background:#0000;border:none;color:#e0a3ff;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:11px 18px;text-align:left;transition:background .2s ease;width:100%}.accordion-header:hover:not(:disabled){background:#e0a3ff12}.accordion-header:disabled{cursor:not-allowed}.accordion-header-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.accordion-header-right{align-items:center;display:flex;flex-shrink:0}.accordion-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.accordion-title{color:#e0a3ff;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-open .accordion-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text}.accordion-badge{background:linear-gradient(135deg,#e0a3ff40,#ff69b440);border:1px solid #ff69b459;border-radius:20px;color:#ff69b4;flex-shrink:0;font-size:.72rem;font-weight:600;padding:2px 8px;white-space:nowrap}.accordion-chevron{align-items:center;color:#e0a3ff99;display:flex;justify-content:center;transition:transform .3s ease,color .3s ease}.accordion-chevron.chevron-open{color:#ff69b4;transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion-body.accordion-body-open{max-height:2000px;transition:max-height .45s ease}.accordion-content{display:flex;flex-direction:column;gap:12px;padding:0 18px 18px}.accordion-section-actions{display:flex;justify-content:flex-end;margin-bottom:4px}.accordion-sub-item{background:#00000040;border:1px solid #e0a3ff1f;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px;transition:border-color .2s ease}.accordion-sub-item:hover{border-color:#e0a3ff40}.ats-status-banner{align-items:flex-start;animation:fadeInDown .4s ease;background:linear-gradient(135deg,#4caf501f,#4caf500f);border:1px solid #4caf504d;border-radius:14px;display:flex;gap:12px;padding:14px 18px}.ats-banner-icon{flex-shrink:0;font-size:1.4rem;line-height:1;margin-top:2px}.ats-status-banner strong{color:#4caf50;display:block;font-size:.95rem;margin-bottom:4px}.ats-status-banner p{color:#aaa;font-size:.82rem;line-height:1.4;margin:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ats-tips,.faq-section,.how-it-works,.info-section{border-radius:20px;margin:40px auto;max-width:1600px;padding:35px}.steps-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(4,1fr);padding-top:18px;position:relative}.steps-grid:before{background:linear-gradient(90deg,#c084fc8c,#ec48998c);content:"";height:2px;left:12.5%;position:absolute;right:12.5%;top:38px;z-index:0}.step-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:56px 18px 22px;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;z-index:1}.step-card:hover{border-color:#e0a3ff73;box-shadow:0 12px 30px #7c3aed38;transform:translateY(-3px)}.step-number{background:#1a1530;background-image:linear-gradient(135deg,#c084fc,#ec4899);border:2px solid #c084fc;box-shadow:0 0 0 4px #140c24,0 6px 16px #c084fc73;color:#fff;font-size:1.05rem;height:48px;left:50%;top:14px;transform:translateX(-50%);width:48px}.step-card h4{color:#f5e8ff;font-size:1.05rem;font-weight:600;margin:0 0 8px}.step-card p{color:#e0e0e0b8;font-size:.86rem;margin:0}@media (max-width:860px){.steps-grid{grid-template-columns:1fr}.steps-grid:before{display:none}}.tips-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tip-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.tip-card:hover{border-color:#ff69b466;transform:translateX(5px)}.tip-header{gap:12px;margin-bottom:12px}.tip-header,.tip-icon{align-items:center;display:flex}.tip-icon{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;flex-shrink:0;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.tip-card h4{color:#e0a3ff;font-size:1.1rem;margin:0}.tip-card p{color:#bbb;font-size:.9rem;line-height:1.6;margin:0}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:0;transition:all .3s ease}.faq-item:hover{border-color:#ff69b466;box-shadow:0 8px 25px #e0a3ff33;transform:translateY(-3px)}.faq-item h4{color:#ff69b4;font-size:1.1rem;font-weight:600;margin-bottom:12px}.faq-item p{color:#bbb;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:1200px){.resume-builder-content{grid-template-columns:1fr}.left-panel,.right-panel{max-height:none;overflow-y:visible}}@media (max-width:768px){.resume-builder-page-header{padding:15px 20px}.resume-builder-page-header nav{flex-direction:column;gap:15px}.resume-builder-page-main{padding:150px 15px 0}.form-grid{grid-template-columns:1fr}.section-footer{flex-wrap:wrap;gap:10px}.character-count{margin-left:0}.ats-tips,.faq-section,.how-it-works,.info-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.faq-grid,.info-grid,.steps-grid,.tips-grid{gap:15px;grid-template-columns:1fr}.faq-item,.info-card,.step-card,.tip-card{padding:20px}.info-icon{font-size:2.5rem}.step-number{font-size:1.3rem;height:45px;width:45px}.accordion-header{padding:12px 14px}.accordion-content{padding:0 14px 14px}.accordion-title{font-size:.88rem}.keywords-popup{max-height:90vh}.keywords-popup-footer{align-items:flex-start;flex-direction:column;gap:10px}.keywords-popup-done{align-self:flex-end}}@media (max-width:480px){.section-title{font-size:1.3rem}.faq-item h4,.info-card h3,.step-card h4,.tip-card h4{font-size:1rem}.faq-item p,.info-card p,.step-card p,.tip-card p{font-size:.85rem}}.resume-stats-strip{margin:56px auto 16px;max-width:1600px;padding:0 35px}.resume-stats-strip-inner{grid-gap:28px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#7c3aed1a,#ec48990f),#ffffff08;border:1px solid #e0a3ff2e;border-radius:18px;display:grid;gap:28px;grid-template-columns:repeat(7,auto);justify-content:center;padding:28px 36px}.resume-stat{align-items:center;display:flex;flex-direction:column;gap:6px;max-width:240px;text-align:center}.resume-stat-num{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800;letter-spacing:-.02em;line-height:1}.resume-stat-num span{font-size:1.5rem;font-weight:700;margin-left:2px}.resume-stat-label{color:#e0e0e0b3;font-size:.78rem;line-height:1.4}.resume-stat-divider{background:linear-gradient(180deg,#0000,#e0a3ff59,#0000);height:48px;width:1px}@media (max-width:1100px){.resume-stats-strip-inner{gap:24px;grid-template-columns:repeat(2,1fr)}.resume-stat-divider{display:none}}@media (max-width:560px){.resume-stats-strip-inner{grid-template-columns:1fr}}.resume-diff-section{margin:40px auto;max-width:1600px;padding:0 35px}.resume-diff-header{margin-bottom:56px;text-align:center}.resume-diff-eyebrow{background:#c084fc1f;border:1px solid #c084fc66;border-radius:999px;color:#e0a3ff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.resume-diff-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f5e8ff,#e0a3ff);-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:700;margin:0 0 10px}.resume-diff-subtitle{color:#e0e0e0b3;font-size:.98rem;line-height:1.55;margin:0 auto;max-width:640px}.resume-diff-row{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:36px 0}.resume-diff-row+.resume-diff-row{border-top:1px solid #ffffff0f}.resume-diff-row-reverse .resume-diff-text{order:2}.resume-diff-row-reverse .resume-diff-visual{order:1}.resume-diff-step{background:#c084fc1a;border-radius:6px;color:#c084fc;display:inline-block;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:14px;padding:4px 10px}.resume-diff-text h3{color:#f5e8ff;font-size:1.6rem;font-weight:700;line-height:1.25;margin:0 0 14px}.resume-diff-text p{color:#e0e0e0b8;font-size:1rem;line-height:1.65;margin:0}.resume-diff-visual{display:flex;justify-content:center}.resume-diff-mockup{aspect-ratio:4/3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#7c3aed1a,#ec48990a),hsla(0,0%,100%,.025);border:1px solid #e0a3ff2e;border-radius:16px;display:flex;flex-direction:column;gap:14px;max-width:400px;overflow:hidden;padding:26px;position:relative;width:100%}.resume-diff-row-line{background:linear-gradient(90deg,#c084fc8c,#ec489940);border-radius:4px;height:8px}.resume-diff-row-line.short{width:40%}.resume-diff-row-line.med{width:70%}.resume-diff-row-line.long{width:90%}.resume-diff-tag{background:#22c55e29;border:1px solid #4ade8059;border-radius:999px;bottom:18px;color:#4ade80;font-size:11px;font-weight:600;letter-spacing:.4px;padding:4px 10px;position:absolute;right:18px}.resume-diff-mockup-voice{justify-content:center}.resume-diff-quote{border-left:3px solid #c084fc;color:#f5e8ff;font-size:1.1rem;font-weight:500;line-height:1.45;padding-left:14px}.resume-diff-quote-meta{color:#e0e0e08c;font-size:12px;letter-spacing:1.5px;padding-left:17px;text-transform:uppercase}.resume-diff-mockup-control{justify-content:center}.resume-diff-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#e0e0e099;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px}.resume-diff-toggle-dot{background:#fff3;border-radius:50%;height:10px;width:10px}.resume-diff-toggle-on{background:#c084fc1f;border-color:#c084fc73;color:#f5e8ff}.resume-diff-toggle-on .resume-diff-toggle-dot{background:linear-gradient(135deg,#c084fc,#ec4899);box-shadow:0 0 0 3px #c084fc2e}.resume-diff-mockup-stage{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.resume-diff-stage-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#e0e0e099;font-size:13px;font-weight:600;padding:8px 16px}.resume-diff-stage-pill-active{background:linear-gradient(135deg,#c084fc40,#ec489933);border-color:#e0a3ff99;box-shadow:0 4px 14px #7c3aed40;color:#fff}@media (max-width:860px){.resume-diff-row{gap:28px;grid-template-columns:1fr;padding:28px 0}.resume-diff-row-reverse .resume-diff-text{order:1}.resume-diff-row-reverse .resume-diff-visual{order:2}.resume-diff-title{font-size:1.8rem}}.resume-mid-cta{margin:24px auto 40px;max-width:1600px;padding:0 35px}.resume-mid-cta-inner{align-items:center;background:radial-gradient(120% 200% at 0 0,#7c3aed59,#0000 60%),radial-gradient(120% 200% at 100% 100%,#ec489940,#0000 60%),#140c248c;border:1px solid #e0a3ff59;border-radius:18px;box-shadow:0 18px 60px #7c3aed38;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:30px 44px}.resume-mid-cta-title{color:#f5e8ff;font-size:1.5rem;font-weight:700;margin:0 0 6px}.resume-mid-cta-sub{color:#e0e0e0c7;font-size:.95rem;margin:0}.resume-mid-cta-button{background:linear-gradient(135deg,#c084fc,#ec4899);border:0;border-radius:12px;box-shadow:0 10px 24px #c084fc59;color:#fff;cursor:pointer;flex-shrink:0;font-size:.98rem;font-weight:700;padding:14px 26px;transition:transform .15s ease,box-shadow .15s ease}.resume-mid-cta-button:hover{box-shadow:0 14px 30px #c084fc80;transform:translateY(-2px)}@media (max-width:720px){.resume-mid-cta-inner{align-items:flex-start;flex-direction:column;padding:26px}.resume-mid-cta-button{width:100%}}.rbl-page{--rbl-bg:#07050d;--rbl-bg-2:#14091f;--rbl-magenta:#e0a3ff;--rbl-pink:#ff69b4;--rbl-cyan:#0ff;--rbl-violet:#9370db;--rbl-text:#fff;--rbl-text-dim:#ffffffa8;--rbl-text-muted:#ffffff70;--rbl-glass:#ffffff0a;--rbl-glass-strong:#ffffff12;--rbl-border:#e0a3ff2e;--rbl-border-strong:#e0a3ff59;background:radial-gradient(circle at 12% 8%,#e0a3ff1a 0,#0000 45%),radial-gradient(circle at 88% 92%,#00ffff14 0,#0000 45%),radial-gradient(circle at 50% 50%,#9370db0f 0,#0000 60%),linear-gradient(180deg,#07050d,#0d0719 50%,#050309);background-attachment:fixed;color:var(--rbl-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.rbl-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#e0a3ff,#ff69b4 40%,#0ff);-webkit-background-clip:text;background-clip:text;color:#0000}.rbl-eyebrow{background:#e0a3ff12;border:1px solid var(--rbl-border);border-radius:999px;color:var(--rbl-magenta);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.rbl-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.rbl-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.rbl-lead{color:var(--rbl-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:560px}.rbl-lead.rbl-center{margin-left:auto;margin-right:auto}.rbl-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.rbl-bullet-list li{align-items:flex-start;color:var(--rbl-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.rbl-dot{background:linear-gradient(135deg,var(--rbl-magenta),var(--rbl-cyan));border-radius:50%;box-shadow:0 0 10px #e0a3ffb3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.rbl-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;text-decoration:none;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.rbl-btn-primary{background:linear-gradient(95deg,#e0a3ff,#0ff);box-shadow:0 12px 40px -10px #e0a3ff8c,inset 0 0 0 1px #ffffff14;color:#0c0418}.rbl-btn-primary:hover{box-shadow:0 18px 60px -12px #0ff9;transform:translateY(-2px)}.rbl-btn-primary:active{transform:translateY(0)}.rbl-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--rbl-border-strong);color:var(--rbl-text)}.rbl-btn-ghost:hover{background:#e0a3ff14;border-color:var(--rbl-magenta)}.rbl-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.rbl-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.rbl-hero-bg{background:radial-gradient(ellipse at 50% 60%,#e0a3ff1f 0,#0000 55%),radial-gradient(circle at 80% 20%,#00ffff14 0,#0000 50%)}.rbl-hero-bg,.rbl-hero-img{inset:0;position:absolute;z-index:0}.rbl-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.28;pointer-events:none;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%}.rbl-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.rbl-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.rbl-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--rbl-border);border-radius:999px;color:var(--rbl-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.rbl-pill-dot{animation:rbl-pulse 1.6s ease-in-out infinite;background:var(--rbl-cyan);border-radius:50%;box-shadow:0 0 12px var(--rbl-cyan);height:8px;width:8px}@keyframes rbl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.rbl-hero-sub{color:var(--rbl-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:680px}.rbl-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.rbl-hero-checks,.rbl-hero-cta,.rbl-hero-cta.center{justify-content:center}.rbl-hero-checks{color:var(--rbl-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.rbl-floater{height:360px;perspective:1200px;position:absolute;right:4vw;top:18%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*16px),calc(var(--my, 0)*14px));transition:transform .5s ease-out;width:280px;z-index:2}.rbl-floater-page{animation:rbl-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #e0a3ff73;border-radius:18px;box-shadow:0 30px 80px -20px #e0a3ff66,inset 0 0 0 1px #ffffff0d,inset 0 0 40px #00ffff1a;height:100%;padding:28px 22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-12deg)) rotateX(calc(var(--my, 0)*12deg));transform-style:preserve-3d;width:100%}@keyframes rbl-float{0%,to{translate:0 0}50%{translate:0 -16px}}.rbl-fp-band{background:linear-gradient(90deg,var(--rbl-magenta),var(--rbl-cyan));border-radius:4px;box-shadow:0 0 18px #e0a3ff99;height:14px;margin-bottom:16px;width:56%}.rbl-fp-line{background:linear-gradient(90deg,#ffffff59,#ffffff1a);border-radius:3px;height:8px;margin-bottom:10px}.rbl-fp-line.w50{width:50%}.rbl-fp-line.w55{width:55%}.rbl-fp-line.w60{width:60%}.rbl-fp-line.w70{width:70%}.rbl-fp-line.w75{width:75%}.rbl-fp-line.w80{width:80%}.rbl-fp-line.w85{width:85%}.rbl-fp-line.w90{width:90%}.rbl-floater-glow{animation:rbl-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#e0a3ff59 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes rbl-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.rbl-section{margin:0 auto;max-width:1280px;padding:110px 24px;position:relative}.rbl-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.rbl-section-grid.rbl-flip>:first-child{order:2}.rbl-section-grid.rbl-flip>:last-child{order:1}.rbl-section-head{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.rbl-img-frame{background:var(--rbl-glass);border:1px solid var(--rbl-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #e0a3ff40;overflow:hidden;position:relative;transition:transform .5s ease}.rbl-img-frame:hover{transform:translateY(-6px)}.rbl-img-frame img{display:block;height:auto;width:100%}.rbl-img-frame-glow{background:linear-gradient(120deg,#e0a3ff73,#00ffff59,#ff69b466) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.rbl-ats-stage{aspect-ratio:1/1.2;background:linear-gradient(180deg,#00ffff0a,#e0a3ff0a),#0a0612b3;border:1px solid var(--rbl-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #00ffff40;margin:0 auto;max-width:460px;overflow:hidden;position:relative}.rbl-ats-glow{background:radial-gradient(circle at 50% 50%,#00ffff40,#0000 60%);filter:blur(30px);inset:-30px;position:absolute;z-index:0}.rbl-ats-grid{background-image:linear-gradient(#00ffff14 1px,#0000 0),linear-gradient(90deg,#00ffff14 1px,#0000 0);background-size:32px 32px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,#0000 70%);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,#0000 70%);pointer-events:none;position:absolute;z-index:1}.rbl-ats-paper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:10px;inset:26px;padding:22px;position:absolute;z-index:2}.rbl-ats-row{background:linear-gradient(90deg,#ffffff4d,#ffffff14);border-radius:3px;height:8px}.rbl-ats-row.rbl-ats-name{background:linear-gradient(90deg,var(--rbl-magenta),var(--rbl-cyan));box-shadow:0 0 12px #e0a3ff80;height:14px;width:60%}.rbl-ats-row.rbl-ats-sub{height:6px;width:40%}.rbl-ats-row.rbl-ats-line{width:100%}.rbl-ats-row.rbl-ats-line.short{width:70%}.rbl-ats-keywords{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.rbl-ats-kw{background:#ffffff08;border:1px solid #ffffff26;border-radius:999px;color:var(--rbl-text-muted);font-size:11px;padding:4px 10px;transition:all .5s ease}.rbl-ats-kw.lit{animation:rbl-kw-pop .45s ease-out both;background:linear-gradient(95deg,var(--rbl-magenta),var(--rbl-cyan));border-color:#0000;box-shadow:0 0 18px #0ff9;color:#0c0418}@keyframes rbl-kw-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.rbl-ats-beam{background:linear-gradient(180deg,#0000,#00ffffb3 50%,#0000);box-shadow:0 0 40px #0ffc;filter:blur(2px);height:80px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.rbl-ats-beam.on{animation:rbl-beam 3.2s ease-in-out infinite;opacity:1}@keyframes rbl-beam{0%{top:-80px}to{top:100%}}.rbl-ats-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050dd9;border:1px solid var(--rbl-border-strong);border-radius:12px;bottom:14px;padding:10px 14px;position:absolute;right:14px;text-align:center;z-index:4}.rbl-ats-score-val{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--rbl-magenta),var(--rbl-cyan));-webkit-background-clip:text;background-clip:text;display:block;font-size:26px;font-weight:800;line-height:1}.rbl-ats-score-lbl{color:var(--rbl-text-muted);display:block;font-size:10px;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.rbl-template-stage{aspect-ratio:.85;margin:0 auto;max-width:480px;position:relative}.rbl-template-glow{filter:blur(50px);inset:-10%;position:absolute;transition:background .6s ease;z-index:0}.rbl-template-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #fff;border:1px solid var(--accent,#fff);border-radius:20px;box-shadow:0 0 40px -10px #0000;box-shadow:0 0 40px -10px var(--accent,#0000);display:flex;flex-direction:column;gap:14px;inset:0;padding:28px;position:absolute;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s ease}.rbl-template-head{background:linear-gradient(90deg,var(--accent),#0000);border-radius:4px;height:28px;width:60%}.rbl-template-body{grid-gap:10px;display:grid;gap:10px}.rbl-template-bar{background:linear-gradient(90deg,#ffffff59,#ffffff14);border-radius:3px;height:8px}.rbl-template-bar.w50{width:50%}.rbl-template-bar.w60{width:60%}.rbl-template-bar.w70{width:70%}.rbl-template-bar.w80{width:80%}.rbl-template-bar.w85{width:85%}.rbl-template-bar.w90{width:90%}.layout-modern .rbl-template-head{height:18px;width:100%}.layout-creative{background:linear-gradient(135deg,#ff69b41a,#9370db0d)}.layout-creative .rbl-template-head{border-radius:50%;height:36px;width:40%}.layout-academic .rbl-template-head{height:4px;width:80%}.layout-academic .rbl-template-body{gap:6px}.rbl-template-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.rbl-pill{background:#ffffff08;border:1px solid var(--rbl-border);border-radius:999px;color:var(--rbl-text-dim);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:all .3s ease}.rbl-pill:hover{border-color:var(--accent,var(--rbl-magenta));color:var(--rbl-text)}.rbl-pill.active{background:linear-gradient(95deg,var(--rbl-magenta),#0ff6);background:linear-gradient(95deg,var(--accent,var(--rbl-magenta)),#0ff6);border-color:#0000;box-shadow:0 0 18px #0000;box-shadow:0 0 18px var(--accent,#0000);color:#0c0418}.rbl-rewrite-card{grid-gap:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--rbl-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #e0a3ff4d;display:grid;gap:18px;padding:32px;position:relative}.rbl-rewrite-block{background:#ffffff08;border-radius:14px;padding:16px 18px}.rbl-rewrite-after-block{background:linear-gradient(180deg,#00ffff14,#e0a3ff0d);border:1px solid #00ffff40}.rbl-rewrite-label{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.rbl-tag-red{background:#ff69891f;border:1px solid #ff69894d;color:#ff7a90}.rbl-tag-green{background:#00ffc81a;border:1px solid #00ffc84d;color:#6fffd1}.rbl-rewrite-before{color:var(--rbl-text-muted);line-height:1.55;margin:0}.rbl-rewrite-after{color:var(--rbl-text);font-weight:500;line-height:1.55;margin:0;min-height:1.55em}.rbl-caret{animation:rbl-blink .8s step-end infinite;background:var(--rbl-cyan);color:var(--rbl-cyan);display:inline-block;margin-left:2px;width:2px}@keyframes rbl-blink{50%{opacity:0}}.rbl-rewrite-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rbl-rewrite-meta span{background:#00ffc814;border:1px solid #00ffc840;border-radius:999px;color:#6fffd1;font-size:12px;padding:4px 10px}.rbl-rewrite-arrow{color:var(--rbl-magenta);display:flex;filter:drop-shadow(0 0 8px rgba(224,163,255,.6));justify-content:center}.rbl-flow-grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,1fr);position:relative}.rbl-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.rbl-flow-node h3{font-size:18px;font-weight:700;margin:16px 0 10px}.rbl-flow-node p{color:var(--rbl-text-dim);font-size:14px;line-height:1.55;margin:0}.rbl-flow-num{font-feature-settings:"tnum";color:var(--rbl-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}.rbl-flow-node.lit{background:linear-gradient(180deg,#e0a3ff14,#00ffff08);border-color:var(--rbl-border-strong);box-shadow:0 18px 50px -20px #e0a3ff66;transform:translateY(-4px)}.rbl-flow-node.lit .rbl-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--rbl-magenta),var(--rbl-cyan));-webkit-background-clip:text;background-clip:text}.rbl-flow-link{background:linear-gradient(90deg,#e0a3ff26,#0000);height:2px;position:absolute;right:-36px;top:50%;transform:translateY(-50%);width:36px}.rbl-flow-link.lit{background:linear-gradient(90deg,var(--rbl-magenta),var(--rbl-cyan));box-shadow:0 0 12px #0ff9}.rbl-flow-grid>.rbl-flow-node:nth-child(3n)>.rbl-flow-link{display:none}.rbl-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#e0a3ff0f,#00ffff0a);border:1px solid var(--rbl-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:80px auto;max-width:1280px;overflow:hidden;padding:60px 32px;position:relative}.rbl-stats-glow{background:radial-gradient(ellipse at 50% 0,#00ffff2e,#0000 60%),radial-gradient(ellipse at 50% 100%,#e0a3ff2e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.rbl-stat{position:relative;text-align:center;z-index:1}.rbl-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--rbl-magenta),var(--rbl-cyan));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.rbl-stat-lbl{color:var(--rbl-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.rbl-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.rbl-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--rbl-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.rbl-faq-item:hover{background:#e0a3ff0d;border-color:var(--rbl-border-strong)}.rbl-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.rbl-faq-chev{color:var(--rbl-magenta);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.rbl-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.rbl-faq-a p{color:var(--rbl-text-dim);font-size:14px;line-height:1.65;margin:0}.rbl-faq-item.open .rbl-faq-chev{transform:rotate(45deg)}.rbl-faq-item.open .rbl-faq-a{max-height:200px;opacity:1;padding-top:14px}.rbl-cta-final{margin:0 auto;max-width:1100px;padding:80px 24px 140px}.rbl-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#e0a3ff1a,#00ffff0f),#07050dcc;border:1px solid var(--rbl-border-strong);border-radius:32px;overflow:hidden;padding:80px 48px;position:relative;text-align:center}.rbl-cta-glow{animation:rbl-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#e0a3ff59,#0000 50%),radial-gradient(circle at 70% 70%,#00ffff40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes rbl-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.rbl-cta-card>*{position:relative;z-index:1}.rbl-cta-card p{color:var(--rbl-text-dim);font-size:16px;margin:0 0 30px}@media (max-width:980px){.rbl-section-grid{gap:50px;grid-template-columns:1fr}.rbl-section-grid.rbl-flip>:first-child,.rbl-section-grid.rbl-flip>:last-child{order:0}.rbl-flow-grid{grid-template-columns:1fr 1fr}.rbl-flow-grid>.rbl-flow-node:nth-child(3n)>.rbl-flow-link{display:block}.rbl-flow-grid>.rbl-flow-node:nth-child(2n)>.rbl-flow-link{display:none}.rbl-stats-band{grid-template-columns:1fr 1fr}.rbl-floater{height:280px;margin:30px auto 0;position:relative;right:auto;top:auto;width:220px}.rbl-hero{min-height:auto;padding-bottom:80px;padding-top:110px}}@media (max-width:640px){.rbl-section{padding:70px 20px}.rbl-flow-grid{grid-template-columns:1fr}.rbl-flow-grid>.rbl-flow-node>.rbl-flow-link{display:none}.rbl-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.rbl-cta-card{padding:50px 24px}.rbl-rewrite-card{padding:22px}.rbl-hero-cta{align-items:stretch;flex-direction:column}.rbl-btn{justify-content:center}}.rbs{margin:0 auto;max-width:1380px;padding:100px 24px 60px;position:relative}.rbs-head{margin:0 auto 36px;max-width:760px;text-align:center}.rbs-jdbar{grid-gap:12px;align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid var(--rbl-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:14px;padding:10px}.rbs-jdbar-input{display:flex}.rbs-jdbar textarea{background:#0000;border:0;color:var(--rbl-text);flex:1 1;font-family:inherit;font-size:14px;min-height:56px;outline:none;padding:10px 12px;resize:none}.rbs-jdbar textarea::placeholder{color:var(--rbl-text-muted)}.rbs-jdbar-btn{align-self:stretch;white-space:nowrap}.rbs-kwbar{align-items:center;background:linear-gradient(180deg,#00ffff0f,#e0a3ff0a);border:1px solid #0ff3;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px 14px}.rbs-kwbar-label{color:var(--rbl-cyan);font-size:11px;font-weight:700;letter-spacing:.14em;margin-right:4px;text-transform:uppercase}.rbs-kw{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:999px;color:#b9faff;font-size:12px;padding:4px 10px}.rbs-workspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.rbs-left,.rbs-right{min-width:0}.rbs-source{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:16px}.rbs-drop{background:radial-gradient(ellipse at 50% 0,#e0a3ff1a,#0000 60%),#ffffff08;border:1.5px dashed var(--rbl-border-strong);border-radius:18px;cursor:pointer;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.rbs-drop:after{background:linear-gradient(120deg,#0000,#00ffff1a 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.rbs-drop:hover{background:radial-gradient(ellipse at 50% 0,#e0a3ff2e,#0000 60%),#ffffff0d;border-color:var(--rbl-magenta)}.rbs-drop:hover:after{transform:translateX(100%)}.rbs-drop.busy{animation:rbs-pulse 1.4s ease-in-out infinite;opacity:.7;pointer-events:none}@keyframes rbs-pulse{0%,to{box-shadow:0 0 0 #0ff0}50%{box-shadow:0 0 30px #00ffff4d}}.rbs-drop-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff33,#00ffff26);border:1px solid var(--rbl-border-strong);border-radius:50%;color:var(--rbl-magenta);display:inline-flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.rbs-drop-title{color:var(--rbl-text);font-size:16px;font-weight:600;margin-bottom:4px}.rbs-drop-sub{color:var(--rbl-text-muted);font-size:13px}.rbs-source-alt{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:12px;color:var(--rbl-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:8px;justify-content:center;padding:12px 18px;transition:all .2s ease}.rbs-source-alt:hover{background:#e0a3ff0a;border-color:var(--rbl-border-strong);color:var(--rbl-text)}.rbs-error{background:#ff69891a;border:1px solid #ff69894d;border-radius:10px;color:#ff7a90;font-size:13px;margin:8px 0;padding:10px 14px}.rbs-accordion{grid-gap:10px;display:grid;gap:10px}.rbs-acc{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff12;border-radius:14px;overflow:hidden;transition:border-color .25s ease,background .25s ease}.rbs-acc:hover{border-color:#e0a3ff33}.rbs-acc.open{background:linear-gradient(180deg,#e0a3ff0d,#00ffff05);border-color:var(--rbl-border-strong)}.rbs-acc-head{align-items:center;background:#0000;border:0;color:var(--rbl-text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:12px;padding:16px 18px;text-align:left;width:100%}.rbs-acc-icon{font-size:18px}.rbs-acc-title{flex:1 1}.rbs-acc-check{align-items:center;background:linear-gradient(95deg,var(--rbl-magenta),var(--rbl-cyan));border-radius:50%;color:#0c0418;display:inline-flex;font-size:13px;font-weight:800;height:22px;justify-content:center;width:22px}.rbs-acc-chev{color:var(--rbl-magenta);transition:transform .3s ease}.rbs-acc.open .rbs-acc-chev{transform:rotate(180deg)}.rbs-acc-body{max-height:0;opacity:0;overflow:hidden;padding:0 18px;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.rbs-acc.open .rbs-acc-body{max-height:2000px;opacity:1;padding:8px 18px 22px}.rbs-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.rbs-field{display:block;margin-bottom:12px}.rbs-field span{color:var(--rbl-text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.rbs-field input,.rbs-field textarea{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:var(--rbl-text);font-family:inherit;font-size:14px;outline:none;padding:11px 14px;resize:vertical;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.rbs-field input::placeholder,.rbs-field textarea::placeholder{color:var(--rbl-text-muted)}.rbs-field input:focus,.rbs-field textarea:focus{background:#e0a3ff0d;border-color:var(--rbl-magenta);box-shadow:0 0 0 3px #e0a3ff26}.rbs-list{grid-gap:16px;display:grid;gap:16px}.rbs-item{background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.rbs-item-head{align-items:center;color:var(--rbl-text-dim);display:flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.rbs-add,.rbs-rm{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:var(--rbl-text-dim);cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px;transition:all .2s ease}.rbs-rm:hover:not(:disabled){background:#ff69890f;border-color:#ff698966;color:#ff7a90}.rbs-rm:disabled{cursor:not-allowed;opacity:.4}.rbs-add{border-color:var(--rbl-border);border-style:dashed;color:var(--rbl-magenta);font-size:13px;font-weight:600;padding:12px;width:100%}.rbs-add:hover{background:#e0a3ff0d;border-color:var(--rbl-magenta)}.rbs-right{position:-webkit-sticky;position:sticky;top:24px}.rbs-rightcard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--rbl-border-strong);border-radius:22px;box-shadow:0 30px 80px -30px #e0a3ff66;padding:22px;position:relative}.rbs-tpl-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.rbs-tpl-label{color:var(--rbl-text-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rbs-tpl-pills{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.rbs-tpl{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:var(--rbl-text-dim);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px;transition:all .2s ease}.rbs-tpl:hover{border-color:var(--accent);color:var(--rbl-text)}.rbs-tpl.active{background:linear-gradient(95deg,var(--accent),#0ff6);border-color:#0000;box-shadow:0 0 14px var(--accent);color:#0c0418}.rbs-score{grid-gap:12px;align-items:center;background:#00000040;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:18px;padding:10px 14px}.rbs-score-label{color:var(--rbl-text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rbs-score-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden;position:relative}.rbs-score-fill{background:linear-gradient(90deg,var(--rbl-magenta),var(--rbl-cyan));border-radius:999px;box-shadow:0 0 10px #00ffff80;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.rbs-score-val{font-feature-settings:"tnum";-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--rbl-magenta),var(--rbl-cyan));-webkit-background-clip:text;background-clip:text;font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}.rbs-score-val span{-webkit-text-fill-color:var(--rbl-text-muted);color:var(--rbl-text-muted);font-size:12px;margin-left:2px}.rbs-paper{background:linear-gradient(180deg,#fffffff7,#f5f0fff2);border-radius:14px;box-shadow:0 30px 60px -20px #0009,inset 0 0 0 1px #ffffff1a;color:#14091f;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55;margin-bottom:18px;max-height:720px;overflow-y:auto;padding:32px 36px}.rbs-paper::-webkit-scrollbar{width:8px}.rbs-paper::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.rbs-paper-head{border-bottom:2px solid #e0a3ff;margin-bottom:14px;padding-bottom:12px}.rbs-paper-head h3{color:#14091f;font-size:26px;letter-spacing:.02em;margin:0 0 4px}.rbs-paper-contact{color:#555;font-size:11.5px}.rbs-paper-section{margin-bottom:14px}.rbs-paper-section h4{font-size:12px;font-weight:800;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.rbs-paper-section p{margin:0 0 4px}.rbs-paper-job{margin-bottom:10px}.rbs-paper-job-head{display:flex;font-size:13px;justify-content:space-between}.rbs-paper-job-head strong{color:#14091f}.rbs-paper-job-head span{color:#777;font-size:11.5px}.rbs-paper-job-co{color:#555;font-size:12px;font-style:italic;margin-bottom:4px}.rbs-paper-job ul{margin:4px 0 0 16px;padding:0}.rbs-paper-job li{margin:2px 0}.rbs-paper-edu{color:#333;font-size:12.5px;margin-bottom:4px}.rbs-paper-edu span{color:#666}.rbs-paper-skills{color:#333;font-family:Inter,sans-serif;font-size:12px}.rbs-paper-proj{margin-bottom:8px}.rbs-paper-proj strong{color:#14091f}.rbs-paper-proj span{color:#666;font-size:11.5px}.rbs-paper-proj p{font-size:12px;margin:2px 0 0}.rbs-actions{grid-gap:10px;display:grid;gap:10px}.rbs-download{justify-content:center;width:100%}.rbs-credit-chip{align-items:center;background:#00ffff0f;border:1px solid #00ffff40;border-radius:999px;color:#b9faff;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.06em;margin-top:14px;padding:6px 14px}.rbs-credit-dot{background:var(--rbl-cyan);border-radius:50%;box-shadow:0 0 10px var(--rbl-cyan);height:8px;width:8px}.rbs-credit-tag{color:var(--rbl-text-muted);margin-left:4px}.rbs-source-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.rbs-source-row:has(.rbs-source-profile){grid-template-columns:1fr 1fr}.rbs-source-profile{border-color:#00ffff59;color:var(--rbl-cyan)}.rbs-source-profile:hover:not(:disabled){background:#00ffff0f;border-color:var(--rbl-cyan)}.rbs-source-profile:disabled{cursor:not-allowed;opacity:.5}.rbs-modal-overlay{align-items:center;animation:rbs-fade .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes rbs-fade{0%{opacity:0}to{opacity:1}}.rbs-modal{animation:rbs-slide .25s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#e0a3ff1a,#00ffff0f),#07050df2;border:1px solid var(--rbl-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #e0a3ff66;max-width:460px;padding:30px 30px 24px;position:relative;width:calc(100% - 40px)}@keyframes rbs-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rbs-modal h3{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--rbl-magenta),var(--rbl-cyan));-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;margin:0 0 10px}.rbs-modal p{color:var(--rbl-text-dim);font-size:14px;margin:0 0 8px}.rbs-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media (max-width:1080px){.rbs-workspace{grid-template-columns:1fr}.rbs-right{position:static}}@media (max-width:640px){.rbs{padding:70px 16px 40px}.rbs-grid-2,.rbs-jdbar{grid-template-columns:1fr}.rbs-jdbar-btn{width:100%}.rbs-paper{max-height:560px;padding:22px 18px}}.career-advisor-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.career-advisor-content{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:450px 1fr}.input-panel{max-height:calc(100vh - 140px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:120px}.input-panel::-webkit-scrollbar{width:4px}.input-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.input-panel::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.input-group{margin:0}.input-group label{color:#e0a3ff;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.input-group input,.input-group select,.input-group textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:8px;color:#fff;font-family:inherit;font-size:13px;padding:10px 12px;transition:all .3s ease;width:100%}.input-group textarea{height:80px!important;resize:vertical}.tag-input{display:flex;gap:8px;margin-bottom:8px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;max-height:100px;overflow-y:auto}.tag{align-items:center;background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:15px;color:#e0a3ff;display:inline-flex;font-size:.85rem;padding:3px 8px}.input-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:18px}.section-header{margin-bottom:12px;padding-bottom:8px}.section-header h3{font-size:1.1rem}.guidance-panel{display:flex;flex-direction:column}.guidance-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;height:auto;min-height:500px;padding:18px}.guidance-content{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:510px;line-height:1.6;max-height:calc(100vh - 240px);overflow-y:auto;padding:15px}.generate-btn{font-size:.95rem;margin-top:5px;padding:10px;width:100%}.career-paths-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.paths-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.path-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.path-card:hover{border-color:#ff69b466;transform:translateY(-3px)}.path-card h4{color:#ff69b4;font-size:1.1rem;font-weight:600;margin-bottom:12px}.path-card ul{list-style:none;margin:0;padding:0}.path-card li{border-bottom:1px solid #e0a3ff1a;color:#bbb;font-size:.9rem;padding:6px 0}.path-card li:last-child{border-bottom:none}.path-card li:before{color:#e0a3ff;content:"→ ";margin-right:8px}.roadmap-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.roadmap-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.roadmap-card:hover{border-color:#ff69b466;transform:translateY(-3px)}.roadmap-step{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;margin-bottom:12px;width:40px}.roadmap-card h4{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.roadmap-card p{color:#bbb;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1400px){.career-advisor-content{grid-template-columns:400px 1fr}}@media (max-width:1200px){.career-advisor-content{grid-template-columns:1fr}.input-panel{max-height:none;position:relative;top:0}}@media (max-width:768px){.section-title{font-size:1.5rem;margin-bottom:25px}.info-grid,.paths-grid,.roadmap-grid,.tips-columns{gap:15px;grid-template-columns:1fr}}@media (max-width:480px){.section-title{font-size:1.3rem}.input-group input,.input-group select,.input-group textarea{font-size:12px}}.back-button{border:1px solid #ff69b44d;border-radius:15px;padding:10px 20px;transition:all .3s ease}.back-button,.remove-button{background:#ff69b433;color:#ff69b4;cursor:pointer}.remove-button{border:1px solid #ff69b44d;border-radius:50%}.ats-check-page-container{-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}.ats-check-page-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:1400px;padding:5px 35px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}.ats-check-page-header nav{align-items:center;display:flex;justify-content:space-between}.ats-check-page-header .back-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:15px;color:#ff69b4;cursor:pointer;font-weight:500;margin-left:15px;padding:10px 20px;transition:all .3s ease}.ats-check-page-header .action-button{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:15px;color:#e0a3ff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.ats-check-page-header .action-button:hover,.ats-check-page-header .back-button:hover{background:#ff69b44d;box-shadow:0 4px 12px #ff69b433;transform:translateY(-1px)}.ats-check-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:94%}.ats-check-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.ats-check-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.input-panel,.results-panel{display:flex;flex-direction:column;gap:20px;overflow:visible}.job-description-container,.results-container,.resume-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.section-header{border-bottom:1px solid #e0a3ff33;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.section-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;margin:0}.file-upload-wrapper{align-items:center;display:flex}.file-upload-label{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.8rem;font-weight:500;padding:4px 12px;transition:all .3s ease}.file-upload-label:hover{background:#e0a3ff4d;transform:translateY(-1px)}.file-info{color:#888;font-size:.8rem;font-style:italic;margin-top:10px}textarea{background:#0000004d;border:1px solid #e0a3ff4d!important;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;height:160px!important;padding:15px;resize:vertical;transition:all .3s ease;width:100%}.job-description-section{margin-bottom:10px}textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}textarea:disabled{cursor:not-allowed;opacity:.7}.section-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.analyze-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.analyze-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.analyze-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.clear-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover:not(:disabled){background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.results-content{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:600px;line-height:1.6;overflow-y:auto;padding:15px}.loading-placeholder,.placeholder{color:#888;font-style:italic;height:100%;text-align:center}.loading,.loading-placeholder,.placeholder{align-items:center;display:flex;justify-content:center}.loading{gap:10px}.typing-indicator span{animation:typing 1.4s infinite both;background-color:#e0a3ff}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.ats-results{display:flex;flex-direction:column;gap:25px}.score-section{background:#0003;border-radius:10px;padding:15px;text-align:center}.score-display{margin:15px 0}.score-circle,.score-display{display:flex;justify-content:center}.score-circle{align-items:center;border:4px solid;border-radius:50%;font-size:1.5rem;font-weight:700;height:80px;width:80px}.score-description{font-style:italic;margin-top:0}h4{margin:0}.actions-section,.checklist-section,.format-section,.keyword-section{background:#0003;border-radius:10px;padding:15px}.keyword-match{display:flex;justify-content:space-between;margin:15px 0}.keyword-label{font-weight:500}.keyword-value{font-weight:700}.keyword-list h5{color:#e0a3ff;margin:15px 0 10px}.keyword-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.keyword-tag{border-radius:20px;font-size:.8rem;padding:4px 10px}.keyword-tag.matched{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.keyword-tag.missing{background:#f4433633;border:1px solid #f443364d;color:#f44336}.checklist{display:flex;flex-direction:column;gap:12px;margin-top:15px}.checklist-item{align-items:flex-start;display:flex;gap:12px}.checklist-status{align-items:center;display:flex;font-size:1.2rem;justify-content:center}.checklist-status,.checkmark{border-radius:50%;height:24px;width:24px}.checkmark{border:1px solid #ddd;color:#4caf50;position:relative}.cross{color:#f44336}.checklist-content{flex:1 1}.checklist-content .present{color:#4caf50;font-weight:500}.checklist-content .missing{color:#f44336;font-weight:500}.recommendation{color:#888;font-size:.85rem;font-style:italic;margin-top:5px}.format-score{align-items:center;gap:15px}.format-label{font-weight:500}.format-recommendations ul{margin:10px 0 0;padding-left:20px}.format-recommendations li{font-size:.9rem;margin-bottom:8px}.actions-section{text-align:center}.action-buttons{display:flex;gap:15px;justify-content:center;margin-top:15px}.action-button.primary{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;font-weight:700}.action-button.primary,.action-button.secondary{cursor:pointer;padding:10px 20px;transition:all .3s ease}.action-button.secondary{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:10px;color:#e0a3ff}.action-button:hover{box-shadow:0 4px 10px #e0a3ff4d;transform:translateY(-2px)}.error-message{background:linear-gradient(135deg,#f443361a,#f443360d);border:2px solid #f443364d;border-radius:12px;box-shadow:0 4px 12px #f4433626;color:#f44336;font-weight:600;margin:20px auto;max-width:600px;padding:16px 24px;text-align:center}.features-section,.how-it-works-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;margin-bottom:35px;text-align:center}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.feature-card:hover{border-color:#ff69b466;box-shadow:0 8px 24px #e0a3ff33;transform:translateY(-3px)}.feature-card h4{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:10px}.feature-card p{color:#bbb;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1200px){.ats-check-content{grid-template-columns:1fr}}@media (max-width:768px){.ats-check-page-header{padding:15px 20px}.ats-check-page-header nav{flex-direction:column;gap:15px}.ats-check-page-main{padding:150px 15px 0}.job-description-container,.results-container,.resume-input-container{padding:15px}.section-footer{gap:10px}.action-buttons,.section-footer{flex-direction:column}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.features-grid,.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}}.resume-choice-buttons-ats{display:flex;gap:10px;margin-bottom:12px}.resume-choice-btn-ats{background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;padding:10px 14px;text-align:left;transition:all .2s ease}.resume-choice-btn-ats-active{background:#9370db33!important;border-color:#9370db!important}.resume-choice-label-ats{color:#fff;font-weight:600}.resume-choice-sublabel-ats{color:#e0a3ff;font-size:.75rem;margin-top:3px;opacity:.7}.profile-resume-confirm-ats{background:#9370db1a;border:1px solid #9370db4d;border-radius:8px;color:#e0a3ff;font-size:.85rem;margin-bottom:10px;padding:10px 14px}.upload-hint-ats{color:#ffffff80;font-size:.8rem;margin-bottom:10px}.acl-page{--acl-bg:#07050d;--acl-magenta:#e0a3ff;--acl-violet:#9370db;--acl-pink:#ff69b4;--acl-cyan:#0ff;--acl-mint:#6fffd1;--acl-warn:#ff7a90;--acl-text:#fff;--acl-text-dim:#ffffffa8;--acl-text-muted:#ffffff70;--acl-glass:#ffffff0a;--acl-border:#e0a3ff2e;--acl-border-strong:#e0a3ff66;background:radial-gradient(circle at 12% 8%,#e0a3ff1a 0,#0000 45%),radial-gradient(circle at 88% 92%,#9370db1a 0,#0000 45%),radial-gradient(circle at 50% 50%,#ff69b40f 0,#0000 60%),linear-gradient(180deg,#07050d,#0d0719 50%,#050309);background-attachment:fixed;color:var(--acl-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.acl-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#e0a3ff,#ff69b4 50%,#9370db);-webkit-background-clip:text;background-clip:text;color:#0000}.acl-eyebrow{background:#e0a3ff12;border:1px solid var(--acl-border);border-radius:999px;color:var(--acl-cyan);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.acl-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.acl-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.acl-lead{color:var(--acl-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.acl-lead.acl-center{margin-left:auto;margin-right:auto}.acl-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.acl-bullet-list li{align-items:flex-start;color:var(--acl-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.acl-dot{background:linear-gradient(135deg,var(--acl-magenta),var(--acl-violet));border-radius:50%;box-shadow:0 0 10px #e0a3ffb3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.acl-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.acl-btn-primary{background:linear-gradient(95deg,#e0a3ff,#9370db);box-shadow:0 12px 40px -10px #e0a3ff8c,inset 0 0 0 1px #ffffff14;color:#0c0418}.acl-btn-primary:hover{box-shadow:0 18px 60px -12px #9370db99;transform:translateY(-2px)}.acl-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--acl-border-strong);color:var(--acl-text)}.acl-btn-ghost:hover{background:#e0a3ff14;border-color:var(--acl-cyan)}.acl-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.acl-hero-canvas{inset:0}.acl-hero-canvas,.acl-hero-halo{pointer-events:none;position:absolute;z-index:1}.acl-hero-halo{animation:acl-halo-breathe 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#e0a3ff2e 0,#9370db1a 26%,#e0a3ff0a 50%,#0000 72%);filter:blur(20px);height:760px;left:50%;top:50%;transform:translate(-50%,-50%);width:760px}@keyframes acl-halo-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.acl-hero-bg{background:radial-gradient(ellipse at 50% 60%,#e0a3ff2e 0,#0000 55%),radial-gradient(circle at 80% 20%,#9370db1a 0,#0000 50%),radial-gradient(circle at 20% 30%,#6fffd114 0,#0000 50%)}.acl-hero-bg,.acl-hero-img{inset:0;position:absolute;z-index:0}.acl-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.34;pointer-events:none;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%}.acl-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.acl-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.acl-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--acl-border);border-radius:999px;color:var(--acl-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.acl-pill-dot{animation:acl-pulse 1.6s ease-in-out infinite;background:var(--acl-cyan);border-radius:50%;box-shadow:0 0 12px var(--acl-cyan);height:8px;width:8px}@keyframes acl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.acl-hero-sub{color:var(--acl-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.acl-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.acl-hero-checks,.acl-hero-cta,.acl-hero-cta.center{justify-content:center}.acl-hero-checks{color:var(--acl-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.acl-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*16px),calc(var(--my, 0)*12px));transition:transform .5s ease-out;width:250px;z-index:2}.acl-floater-card{animation:acl-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #e0a3ff73;border-radius:18px;box-shadow:0 30px 80px -20px #e0a3ff66,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes acl-float{0%,to{translate:0 0}50%{translate:0 -16px}}.acl-floater-head{align-items:center;color:var(--acl-cyan);display:flex;font-size:11px;gap:8px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.acl-floater-dot{animation:acl-pulse 1.4s infinite;background:var(--acl-mint);border-radius:50%;box-shadow:0 0 10px var(--acl-mint);height:8px;width:8px}.acl-floater-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--acl-magenta),var(--acl-violet));-webkit-background-clip:text;background-clip:text;font-size:56px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.acl-floater-num span{-webkit-text-fill-color:var(--acl-text-muted);color:var(--acl-text-muted);font-size:16px;margin-left:4px}.acl-floater-bar{background:#ffffff0f;border-radius:999px;height:6px;margin:12px 0;overflow:hidden}.acl-floater-bar-fill{animation:acl-fill 1.4s ease-out;background:linear-gradient(90deg,var(--acl-cyan),var(--acl-gold));box-shadow:0 0 10px #e0a3ff80;height:100%;width:87%}@keyframes acl-fill{0%{width:0}to{width:87%}}.acl-floater-meta{color:var(--acl-text-dim);display:flex;flex-direction:column;font-size:11px;gap:6px}.acl-floater-glow{animation:acl-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#e0a3ff4d 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes acl-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.acl-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.acl-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.acl-section-grid.acl-flip>:first-child{order:2}.acl-section-grid.acl-flip>:last-child{order:1}.acl-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.acl-img-frame{background:var(--acl-glass);border:1px solid var(--acl-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #e0a3ff40;overflow:hidden;position:relative}.acl-img-frame img{display:block;height:auto;width:100%}.acl-img-frame-glow{background:linear-gradient(120deg,#e0a3ff73,#ff69b466,#9370db66) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.acl-gauge-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#e0a3ff0f,#9370db0a);border:1px solid var(--acl-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #e0a3ff4d;display:flex;flex-direction:column;padding:32px;position:relative}.acl-gauge-svg{filter:drop-shadow(0 0 12px rgba(224,163,255,.4));height:240px;width:240px}.acl-gauge-label{margin-top:-160px;pointer-events:none;text-align:center}.acl-gauge-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--acl-magenta),var(--acl-violet));-webkit-background-clip:text;background-clip:text;font-size:64px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.acl-gauge-sub{color:var(--acl-text-muted);font-size:11px;letter-spacing:.2em;margin-top:4px;text-transform:uppercase}.acl-gauge-band{align-items:center;display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:100px}.acl-gauge-band span:first-child{font-weight:700;letter-spacing:.04em}.acl-gauge-band .pass{color:var(--acl-mint)}.acl-gauge-band .fail{color:var(--acl-warn)}.acl-gauge-band span:last-child{color:var(--acl-text-muted);font-size:11px}.acl-keyword-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#e0a3ff0d,#9370db08);border:1px solid var(--acl-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #e0a3ff4d;padding:28px;position:relative}.acl-keyword-head{align-items:center;border-bottom:1px solid #ffffff0f;color:var(--acl-text-muted);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.14em;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.acl-keyword-stats{display:flex;gap:8px}.acl-stat-pill{border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0;padding:4px 10px}.acl-stat-pill.match{background:#6fffd11a;border:1px solid #6fffd14d;color:var(--acl-mint)}.acl-stat-pill.miss{background:#ff7a901a;border:1px solid #ff7a904d;color:var(--acl-warn)}.acl-keyword-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;min-height:110px}.acl-keyword-chip{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:var(--acl-text-muted);font-size:13px;opacity:0;padding:6px 14px;transform:scale(.85);transition:all .4s cubic-bezier(.4,0,.2,1)}.acl-keyword-chip.lit{opacity:1;transform:scale(1)}.acl-keyword-chip.match.lit{background:#6fffd11a;border-color:#6fffd14d;color:var(--acl-mint)}.acl-keyword-chip.miss.lit{background:#ff7a9014;border-color:#ff7a904d;color:var(--acl-warn);text-decoration:line-through;-webkit-text-decoration-color:#ff7a9066;text-decoration-color:#ff7a9066}.acl-keyword-action{border-top:1px solid #ffffff0f;color:var(--acl-cyan);font-size:13px;padding-top:12px}.acl-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.acl-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.acl-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.acl-flow-node p{color:var(--acl-text-dim);font-size:14px;line-height:1.55;margin:0}.acl-flow-num{font-feature-settings:"tnum";color:var(--acl-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.acl-flow-node.lit{background:linear-gradient(180deg,#e0a3ff0f,#9370db08);border-color:var(--acl-border-strong);box-shadow:0 18px 50px -20px #e0a3ff66;transform:translateY(-4px)}.acl-flow-node.lit .acl-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--acl-magenta),var(--acl-violet));-webkit-background-clip:text;background-clip:text}.acl-flow-link{background:linear-gradient(90deg,#e0a3ff26,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.acl-flow-link.lit{background:linear-gradient(90deg,var(--acl-cyan),var(--acl-gold));box-shadow:0 0 12px #e0a3ff99}.acl-flow-grid>.acl-flow-node:nth-child(3n)>.acl-flow-link{display:none}.acl-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#e0a3ff0f,#9370db0a);border:1px solid var(--acl-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.acl-stats-glow{background:radial-gradient(ellipse at 50% 0,#e0a3ff2e,#0000 60%),radial-gradient(ellipse at 50% 100%,#9370db2e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.acl-stat{position:relative;text-align:center;z-index:1}.acl-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--acl-magenta),var(--acl-violet));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.acl-stat-lbl{color:var(--acl-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.acl-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.acl-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--acl-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.acl-faq-item:hover{background:#e0a3ff0a;border-color:var(--acl-border-strong)}.acl-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.acl-faq-chev{color:var(--acl-cyan);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.acl-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.acl-faq-a p{color:var(--acl-text-dim);font-size:14px;line-height:1.65;margin:0}.acl-faq-item.open .acl-faq-chev{transform:rotate(45deg)}.acl-faq-item.open .acl-faq-a{max-height:280px;opacity:1;padding-top:14px}.acl-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.acl-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#e0a3ff1a,#9370db0f),#07050dcc;border:1px solid var(--acl-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.acl-cta-glow{animation:acl-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#e0a3ff59,#0000 50%),radial-gradient(circle at 70% 70%,#9370db40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes acl-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.acl-cta-card>*{position:relative;z-index:1}.acl-cta-card p{color:var(--acl-text-dim);font-size:16px;margin:0 0 26px}.acl-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.acl-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.acl-studio .ats-check-page-container.ats-check-embedded{background:#0000!important;color:var(--acl-text)!important;min-height:auto!important}.acl-studio .ats-check-page-container.ats-check-embedded:after,.acl-studio .ats-check-page-container.ats-check-embedded:before{display:none!important}.acl-studio .ats-check-page-main{background:#0000!important;padding-top:0!important}.acl-studio .ats-check-content,.acl-studio .ats-results,.acl-studio .glass,.acl-studio .input-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--acl-border-strong)!important;border-radius:18px!important;color:var(--acl-text)!important}.acl-studio h2,.acl-studio h3,.acl-studio h4{color:var(--acl-text)!important}.acl-studio label{color:var(--acl-text-dim)!important}.acl-studio input[type=email],.acl-studio input[type=text],.acl-studio input[type=url],.acl-studio select,.acl-studio textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:var(--acl-text)!important;font-family:inherit!important;padding:12px 14px!important}.acl-studio input::placeholder,.acl-studio textarea::placeholder{color:var(--acl-text-muted)!important}.acl-studio input:focus,.acl-studio select:focus,.acl-studio textarea:focus{background:#e0a3ff0d!important;border-color:var(--acl-cyan)!important;box-shadow:0 0 0 3px #e0a3ff26!important;outline:none!important}.acl-studio .analyze-btn,.acl-studio .modal-btn.primary,.acl-studio .submit-btn{background:linear-gradient(95deg,#e0a3ff,#9370db)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #e0a3ff8c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:700!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.acl-studio .analyze-btn:hover:not(:disabled),.acl-studio .submit-btn:hover:not(:disabled){box-shadow:0 18px 60px -12px #9370db99!important;transform:translateY(-2px)!important}.acl-studio .modal-btn:not(.primary){background:#ffffff08!important;border:1px solid var(--acl-border-strong)!important;border-radius:12px!important;color:var(--acl-text)!important;padding:10px 18px!important}.acl-studio .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.acl-studio .modal-content{background:linear-gradient(180deg,#e0a3ff1a,#9370db0f),#07050df2!important;border:1px solid var(--acl-border-strong)!important;border-radius:22px!important;color:var(--acl-text)!important}.acl-studio .ats-check-main-container{padding:0!important}.acl-studio .ats-check-content{grid-gap:24px!important;background:#0000!important;border:0!important;box-shadow:none!important;display:grid!important;gap:24px!important;grid-template-columns:1fr 1fr!important;padding:0!important}.acl-studio .input-panel,.acl-studio .results-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.015))!important;border:1px solid #e0a3ff2e!important;border-radius:20px!important;box-shadow:0 20px 50px -25px #e0a3ff2e!important;padding:28px!important}.acl-studio .job-description-container,.acl-studio .results-container,.acl-studio .resume-input-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.acl-studio .section-header{align-items:center!important;border-bottom:1px solid #e0a3ff2e!important;display:flex!important;justify-content:space-between!important;margin-bottom:18px!important;padding-bottom:16px!important}.acl-studio .section-header h2,.acl-studio .section-header h3{-webkit-text-fill-color:var(--acl-text)!important;text-shadow:none!important}.acl-studio .section-header h2,.acl-studio .section-header h3,.acl-studio .section-title{background:none!important;color:var(--acl-text)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.01em!important;margin:0!important}.acl-studio .section-title{-webkit-text-fill-color:var(--acl-text)!important;text-align:left!important}.acl-studio .file-upload-wrapper{margin:0!important}.acl-studio .file-upload-label{align-items:center!important;background:#e0a3ff0f!important;border:1px solid #e0a3ff4d!important;border-radius:10px!important;color:var(--acl-cyan)!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;padding:8px 14px!important;transition:all .2s ease!important}.acl-studio .file-upload-label:hover{background:#e0a3ff2e!important;border-color:var(--acl-cyan)!important;transform:none!important}.acl-studio .file-info{color:var(--acl-text-muted)!important;font-size:12px!important;margin-top:8px!important}.acl-studio .resume-choice-buttons-ats{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important;margin-bottom:14px!important}.acl-studio .resume-choice-buttons-ats>*{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:12px!important;cursor:pointer!important;padding:14px 16px!important;text-align:left!important;transition:all .2s ease!important}.acl-studio .resume-choice-buttons-ats>:hover{background:#e0a3ff0a!important;border-color:#e0a3ff59!important;transform:translateY(-1px)!important}.acl-studio .resume-choice-label-ats{-webkit-text-fill-color:var(--acl-text)!important;background:none!important;color:var(--acl-text)!important;display:block!important;font-size:13px!important;font-weight:600!important;margin-bottom:4px!important}.acl-studio .resume-choice-sublabel-ats{color:var(--acl-text-muted)!important;display:block!important;font-size:12px!important}.acl-studio .profile-resume-confirm-ats{background:#e0a3ff0f!important;border:1px solid #e0a3ff40!important;border-radius:10px!important;color:var(--acl-cyan)!important;font-size:13px!important;margin-bottom:12px!important;padding:10px 14px!important}.acl-studio .upload-hint-ats{color:var(--acl-text-muted)!important;font-size:12px!important;margin:8px 0!important;text-align:center!important}.acl-studio .loading-placeholder,.acl-studio .placeholder{background:#0000!important;border:0!important;color:var(--acl-text-muted)!important;font-size:14px!important;font-style:italic!important;line-height:1.6!important;padding:40px 24px!important;text-align:center!important}.acl-studio .action-buttons,.acl-studio .actions-section{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin-top:18px!important}.acl-studio .clear-button{background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:10px!important;color:var(--acl-text)!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;padding:10px 18px!important;transition:all .2s ease!important}.acl-studio .clear-button:hover{background:#ff7a900f!important;border-color:var(--acl-warn)!important;color:var(--acl-warn)!important}.acl-studio .checklist-section,.acl-studio .format-section,.acl-studio .keyword-section,.acl-studio .score-section{background:#ffffff08!important;border:1px solid #e0a3ff2e!important;border-radius:14px!important;margin-bottom:14px!important;padding:18px!important}.acl-studio .score-circle{background:linear-gradient(135deg,#e0a3ff2e,#9370db1a)!important;border:1px solid #e0a3ff4d!important;color:var(--acl-text)!important}.acl-studio .keyword-tag.matched{background:#6fffd11a!important;border:1px solid #6fffd14d!important;color:var(--acl-mint)!important}.acl-studio .keyword-tag.missing{background:#ff7a9014!important;border:1px solid #ff7a904d!important;color:var(--acl-warn)!important}@media (max-width:980px){.acl-studio .ats-check-content{grid-template-columns:1fr!important}.acl-section-grid{gap:40px;grid-template-columns:1fr}.acl-section-grid.acl-flip>:first-child,.acl-section-grid.acl-flip>:last-child{order:0}.acl-flow-grid{grid-template-columns:1fr 1fr}.acl-flow-grid>.acl-flow-node:nth-child(3n)>.acl-flow-link{display:block}.acl-flow-grid>.acl-flow-node:nth-child(2n)>.acl-flow-link{display:none}.acl-stats-band{grid-template-columns:1fr 1fr}.acl-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.acl-hero{min-height:auto;padding:110px 20px 70px}}@media (max-width:640px){.acl-section{padding:60px 20px}.acl-flow-grid{grid-template-columns:1fr}.acl-flow-grid>.acl-flow-node>.acl-flow-link{display:none}.acl-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.acl-cta-card{padding:44px 24px}.acl-hero-cta{align-items:stretch;flex-direction:column}.acl-btn{justify-content:center}}.dashboard-container{-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}.dashboard-main{margin:0 auto;max-width:1600px;padding:120px 20px 40px;width:94%}.dashboard-header{margin-bottom:40px;text-align:center}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:10px}.dashboard-header p{color:#ccc;font-size:1.1rem}.dashboard-content{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:280px 1fr}.dashboard-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px;position:-webkit-sticky;position:sticky;top:120px}.dashboard-nav{display:flex;flex-direction:column;gap:8px}.nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#e0a3ff1a;color:#e0a3ff;transform:translateX(5px)}.nav-item.active{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;box-shadow:0 0 20px #e0a3ff33;color:#e0a3ff}.nav-icon{align-items:center;display:flex;font-size:1.2rem;justify-content:center;width:24px}.dashboard-body{min-height:500px}.dashboard-overview{display:flex;flex-direction:column;gap:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;display:flex;gap:15px;padding:25px;transition:all .3s ease}.stat-card:hover{border-color:#e0a3ff4d;box-shadow:0 12px 40px #e0a3ff33;transform:translateY(-5px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff33;border-radius:12px;display:flex;font-size:2.5rem;height:60px;justify-content:center;padding:5px;width:60px}.stat-info h3{color:#e0a3ff;font-size:2rem;font-weight:700;margin:0 0 5px}.stat-info p{color:#999;font-size:.9rem;margin:0}.recent-activity{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.recent-activity h3{margin-bottom:20px}.activity-list{gap:15px}.history-section{display:flex;flex-direction:column;gap:25px}.section-header{align-items:center;display:flex;gap:15px}.section-header h2{color:#e0a3ff;flex:1 1;font-size:1.8rem;margin:0}.action-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#1a0a2e;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 24px;text-align:center;transition:all .3s ease;white-space:nowrap;width:auto}.action-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:60px 30px}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.6}.empty-state h3{color:#e0a3ff;font-size:1.5rem;margin-bottom:15px}.empty-state p{color:#ccc;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:500px}.cta-button{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.history-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.history-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:25px;transition:all .3s ease}.history-card:hover{border-color:#e0a3ff4d;box-shadow:0 12px 40px #e0a3ff33;transform:translateY(-5px)}.card-header{align-items:start;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.card-header h4{color:#e0a3ff;flex:1 1;font-size:1.2rem;margin:0}.card-header .date{color:#999;font-size:.85rem;margin-left:10px;white-space:nowrap}.card-body{display:flex;flex-direction:column;gap:8px}.card-body p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0}.card-body strong{color:#e0a3ff;font-weight:600}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}@media (max-width:1200px){.dashboard-content{grid-template-columns:250px 1fr}}@media (max-width:992px){.dashboard-content{grid-template-columns:1fr}.dashboard-sidebar{position:static;top:auto}.dashboard-nav{flex-direction:row;flex-wrap:wrap}.nav-item{flex:1 1;justify-content:center;min-width:150px}}@media (max-width:768px){.dashboard-main{padding:100px 15px 30px}.dashboard-header h1{font-size:2rem}.dashboard-header p{font-size:1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{flex-direction:column;padding:20px;text-align:center}.stat-icon{font-size:2rem;height:50px;width:50px}.stat-info h3{font-size:1.5rem}.section-header{align-items:flex-start;flex-direction:column}.section-header h2{font-size:1.5rem}.action-btn{max-width:none;width:auto}.history-grid{grid-template-columns:1fr}.nav-item{font-size:.85rem;padding:10px 12px}.nav-icon{font-size:1rem}}@media (max-width:480px){.dashboard-header h1{font-size:1.5rem}.empty-state{padding:40px 20px}.empty-icon{font-size:3rem}.empty-state h3{font-size:1.2rem}.stats-grid{grid-template-columns:1fr}}.pdf-download-btn-improved{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;box-shadow:0 2px 8px #e0a3ff4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.pdf-download-btn-improved:hover{background:linear-gradient(135deg,#d090ff,#ff5aa4);box-shadow:0 4px 12px #e0a3ff80;transform:translateY(-2px)}.pdf-download-btn-improved svg{stroke-width:2.5;height:18px;width:18px}.pdf-download-btn-improved:disabled{cursor:not-allowed;opacity:.5;transform:none}.quiz-header{justify-content:space-between;padding:10px;transition:background .2s ease}.quiz-header,.quiz-header-left{align-items:center;display:flex}.quiz-header-left{cursor:pointer;flex:1 1;gap:20px}.quiz-header-right{align-items:center;display:flex;gap:15px}.quiz-history-item{border:1px solid #ffffff12;border-radius:12px;margin-bottom:10px;transition:border-color .2s ease,box-shadow .2s ease}.quiz-history-item:hover{border-color:#b478ff4d;box-shadow:0 4px 20px #8c50ff1a}.quiz-card-top{align-items:center;display:flex;gap:10px;margin-bottom:6px}.quiz-card-title{color:#e0d0ff;font-size:15px;font-weight:600;margin:0}.quiz-card-company{color:#c8aaffb3;font-weight:400}.quiz-level-badge{background:#8c50ff26;border:1px solid #8c50ff40;border-radius:20px;color:#b47aff;font-size:11px;font-weight:500;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.quiz-meta{color:#b4a0d299;font-size:12px;gap:8px}.meta-item,.quiz-meta{align-items:center;display:flex}.meta-item{gap:4px}.meta-dot{background:#b4a0d266;border-radius:50%;height:3px;width:3px}.quiz-history-list{height:700px;overflow:auto;padding:20px}.expand-icon{align-items:center;background:#e0a3ff1a;border-radius:50%;color:#9370db;cursor:pointer;display:flex;flex-shrink:0;font-size:28px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.expand-icon:hover{background:#e0a3ff33;transform:rotate(90deg)}.recent-activity{padding:15px}.recent-activity h3{color:#e0a3ff;font-size:1.5rem;margin-bottom:1.5rem}.activity-list{gap:1rem}.activity-item{align-items:flex-start;background:#ffffff08;border:1px solid #e0a3ff33;border-radius:12px;padding:1rem;width:99%}.activity-item:hover{background:#ffffff0d;border-color:#e0a3ff66}.activity-icon{flex-shrink:0;font-size:2rem;margin-right:1rem}.activity-content{min-width:0}.activity-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.activity-header h4{color:#fff;flex:1 1;font-size:1rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-timestamp{color:#e0a3ffb3;flex-shrink:0;font-size:.85rem;white-space:nowrap}.activity-description{color:#ffffffb3;font-size:.9rem;margin:0}.empty-state{color:#fff9;padding:3rem 1rem;text-align:center}.empty-state p{font-size:1rem;margin:0}.activity-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:10px 0}.activity-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.activity-item:hover{background:#ffffff14;border-color:#9370db4d;transform:translateX(5px)}.activity-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff33,#ff69b433);border-radius:8px;display:flex;font-size:24px;height:40px;justify-content:center;min-width:40px}.activity-content{flex:1 1}.activity-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.activity-meta{align-items:center;color:#fff9;display:flex;font-size:12px;gap:8px}.activity-type{color:#e0a3ff;font-weight:500}.activity-separator{color:#ffffff4d}.activity-date{color:#ffffff80}@media (max-width:768px){.pdf-download-btn-improved{font-size:13px;padding:8px 12px}.pdf-download-btn-improved span{display:none}.pdf-download-btn-improved svg{height:20px;width:20px}.quiz-header{padding:15px}.quiz-header-right{gap:10px}}.quiz-details{overflow:visible;padding:16px 0 8px}.quiz-details::-webkit-scrollbar{display:none}.interview-questions-review{display:flex;flex-direction:column;gap:12px}.interview-question-item{border-radius:10px;padding:12px 16px;text-align:left}.interview-question-item.question{background:#6d28d91f;border-left:3px solid #7c3aed}.interview-question-item.response{background:#22c55e14;border-left:3px solid #22c55e}.interview-question-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.question-number-badge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.question-badge{background:#6d28d940;color:#a78bfa}.response-badge{background:#22c55e33;color:#4ade80}.interview-question-header .timestamp{color:#ffffff59;font-size:11px}.interview-question-text{color:#ffffffd9;font-size:13.5px;line-height:1.7;text-align:left;white-space:pre-wrap}.payment-success-main{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:100px 20px 40px}.payment-success-container{animation:successFadeIn .6s ease-out;border-radius:20px;max-width:800px;padding:60px 40px;text-align:center;width:100%}@keyframes successFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-loading{padding:40px 20px}.success-spinner{animation:spin 1s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:60px;margin:0 auto 30px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.payment-loading h2{color:#ffffffe6;font-size:24px}.payment-success-content{animation:contentAppear .8s ease-out .2s both}@keyframes contentAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon{animation:successPulse 2s ease-in-out infinite;height:120px;margin:0 auto 40px;width:120px}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-icon svg{filter:drop-shadow(0 0 20px rgba(76,175,80,.5));height:100%;width:100%}.success-icon svg polyline{stroke-dasharray:100;stroke-dashoffset:100;animation:checkmark 1s ease-out .5s forwards}@keyframes checkmark{to{stroke-dashoffset:0}}.payment-success-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;background-clip:text;font-size:42px;margin-bottom:20px}.success-message{color:#fffc;font-size:18px;line-height:1.6;margin-bottom:30px}.payment-details-box{background:#4caf500d;border:1px solid #4caf5033;border-radius:15px;margin-bottom:30px;padding:25px;text-align:left}.payment-details-box h3{color:#4caf50;font-size:20px;margin-bottom:20px;text-align:center}.detail-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#ffffffb3;font-weight:600}.detail-value{color:#fff;font-weight:500;text-transform:capitalize}.auto-payment-notice{align-items:center;background:#4caf501a;border-radius:8px;color:#4caf50;display:flex;font-weight:600;gap:10px;justify-content:center;margin-top:15px;padding:12px}.auto-icon{font-size:20px}.success-features{margin-bottom:40px}.success-features h3{color:#e0a3ff;font-size:22px;margin-bottom:20px}.success-features{background:#4caf500d;border:1px solid #4caf5033;border-radius:15px;display:flex;flex-direction:column;gap:15px;padding:30px}.feature-item{color:#ffffffe6;font-size:16px;gap:15px;text-align:left}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.success-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.dashboard-btn,.home-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:180px;padding:16px 40px;transition:all .3s ease}.dashboard-btn{background:linear-gradient(135deg,#4caf50,#8bc34a);box-shadow:0 4px 15px #4caf504d;color:#fff}.dashboard-btn:hover{box-shadow:0 8px 25px #4caf5066;transform:translateY(-3px)}.home-btn{background:#ffffff0d;border:1px solid #4caf504d;color:#4caf50}.home-btn:hover{background:#4caf501a;border-color:#4caf50}.success-note{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:10px;padding:25px;text-align:left}.success-note p{color:#fffc;font-size:15px;line-height:1.6;margin:12px 0}.success-note p:first-child{margin-top:0}.success-note p:last-child{margin-bottom:0}.success-note strong{color:#e0a3ff;display:block;margin-bottom:5px}@media (max-width:768px){.payment-success-container{padding:40px 20px}.payment-success-content h1{font-size:32px}.success-message{font-size:16px}.success-actions{flex-direction:column}.dashboard-btn,.home-btn{min-width:0;min-width:auto;width:100%}.success-icon{height:100px;width:100px}.payment-details-box{padding:20px}.detail-row{flex-direction:column;gap:5px}}.mock-interview-page-container{-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}.mock-interview-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:94%}.mock-test-intro{display:flex;flex-direction:column;gap:0}.intro-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:0;padding:60px 40px;text-align:center}.intro-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:16px}.intro-subtitle{color:#ccc;font-size:1.15rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:520px}.start-mock-test-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:15px 44px;transition:all .3s ease}.start-mock-test-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.how-it-works-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px 0;max-width:1600px;padding:35px}.info-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;margin-bottom:35px;text-align:center}.info-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.info-card:hover{border-color:#ff69b466;box-shadow:0 12px 30px #e0a3ff33;transform:translateY(-5px)}.info-icon{font-size:2.5rem;margin-bottom:12px}.info-card h3{color:#e0a3ff;font-size:1.2rem;margin-bottom:10px}.info-card p{color:#ccc;font-size:.9rem;line-height:1.6}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:15px;padding:25px;position:relative;transition:all .3s ease}.step-card:hover{border-color:#ff69b466;box-shadow:0 12px 30px #e0a3ff33;transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;box-shadow:0 4px 12px #e0a3ff4d;color:#000;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;left:20px;position:absolute;top:-15px;width:40px}.step-card h4{color:#ff69b4;font-size:1.1rem;margin:15px 0 10px}.step-card p{color:#bbb;font-size:.9rem;line-height:1.5}.tips-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tip-column{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.tip-column:hover{border-color:#ff69b466}.tip-column h4{color:#ff69b4;font-size:1.2rem;font-weight:600;margin-bottom:12px}.tip-column ul{list-style:none;margin:0;padding:0}.tip-column li{color:#bbb;font-size:.9rem;line-height:1.5;padding:8px 0 8px 20px;position:relative}.tip-column li:before{color:#e0a3ff;content:"✓";font-weight:700;left:0;position:absolute}.job-form-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.job-form-popup{animation:slideUp .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:90%}.popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.popup-header h3{color:#e0a3ff;font-size:1.8rem;margin:0}.close-popup{background:none;border:none;color:#e0a3ff;cursor:pointer;font-size:2rem;transition:all .3s ease}.close-popup:hover{color:#ff69b4;transform:scale(1.1)}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{color:#e0a3ff;font-size:.9rem;font-weight:500;margin-bottom:8px}.job-form-popup input,.job-form-popup select,.job-form-popup textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.8rem;padding:8px;transition:all .3s ease;width:100%}.form-group option{background:#0f0e0f}.job-form-popup input:focus,.job-form-popup select:focus,.job-form-popup textarea:focus{background:#ffffff1a;border-color:#ff69b4;box-shadow:0 0 20px #ff69b44d;outline:none}.job-form-popup .cta-button{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.job-form-popup .cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.job-form-popup .cta-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.mock-test-interface{display:flex;flex-direction:column;gap:20px}.test-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-between;padding:22px 28px}.test-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600;margin:0 0 4px}.test-info p{color:#ccc;font-size:.9rem;margin:0}.test-controls{align-items:center;display:flex;gap:12px}.timer{font-feature-settings:"tnum";background:#9370db;border-radius:8px;color:#fff;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:75px;padding:8px 16px;text-align:center;transition:background .4s ease}.end-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.end-button:hover{background:#ff69b44d;transform:translateY(-1px)}.progress-bar{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#e0a3ff,#ff69b4);border-radius:99px;height:100%;transition:width .5s ease}.question-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.question-content h3{color:#e0a3ff;font-size:1.3rem;margin-bottom:16px}.question-text{background:none;border-radius:8px;color:#fff;font-size:1.1rem;line-height:1.8;margin-bottom:20px;padding:18px 20px}.answer-read-box{background:#9370db1f;border:1px solid #9370db66;border-left:4px solid #9370db;border-radius:10px;margin-top:20px;padding:18px 20px}.answer-read-box-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.answer-read-box-header strong{color:#e0a3ff;font-size:1rem}.answer-read-box p{color:#f0e0ff;font-size:1rem;line-height:1.9;margin:0;white-space:pre-wrap}.answer-read-box-footer{color:#ffffff73;font-size:.78rem;font-style:italic;margin-top:14px}.recording-section{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:12px;margin-top:25px;padding:25px}.recording-error{background:#ff6b6b1f;border:1px solid #ff6b6b66;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.recording-controls{display:flex;gap:14px;justify-content:center}.record-btn,.stop-recording-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:10px;padding:12px 32px;transition:all .3s ease}.record-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);color:#000}.record-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.stop-recording-btn{background:#ff69b433;border:1px solid #ff69b44d;color:#ff69b4}.stop-recording-btn:hover{background:#ff69b44d;transform:translateY(-2px)}.recording-pulse{animation:pulse 1.5s infinite;background:#ff69b4;border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.record-icon{font-size:1.2rem}.recorded-answer{align-items:center;display:flex;flex-direction:column;gap:14px}.recorded-indicator{align-items:center;background:#4caf5026;border:1px solid #4caf5066;border-radius:10px;color:#4caf50;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 26px}.check-icon{font-size:1.3rem}.delete-recording-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.88rem;padding:9px 20px;transition:all .3s ease}.delete-recording-btn:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.navigation-controls{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.nav-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.nav-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.nav-btn:disabled{cursor:not-allowed;opacity:.35}.nav-btn:not(:disabled):hover{background:#e0a3ff4d;transform:translateY(-1px)}.submit-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);color:#000;width:15%}.test-btn{width:15%!important}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn:not(:disabled):hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.question-indicators{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:center}.question-indicator{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;height:36px;transition:all .3s ease;width:36px}.question-indicator:hover{background:#e0a3ff26;border-color:#e0a3ff;color:#fff}.question-indicator.active{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-color:#0000;box-shadow:0 4px 12px #e0a3ff66;color:#000;transform:scale(1.1)}.question-indicator.answered{background:#4caf5033;border-color:#4caf5080;color:#4caf50}.question-indicator.answered.active{background:linear-gradient(45deg,#4caf50,#388e3c);border-color:#0000;color:#fff}.evaluation-results{display:flex;flex-direction:column;gap:25px}.results-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:40px;text-align:center}.results-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin-bottom:24px}.overall-score{align-items:center;background:#e0a3ff14;border:1px solid #e0a3ff33;border-radius:15px;display:inline-flex;flex-direction:column;gap:8px;padding:20px 48px}.score-label{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.score-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#81c784);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;line-height:1}.general-feedback{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.general-feedback h3{color:#e0a3ff;font-size:1.4rem;font-weight:600;margin-bottom:16px}.general-feedback p{color:#ccc;font-size:1rem;line-height:1.8;margin:0}.questions-evaluation{display:flex;flex-direction:column;gap:16px}.question-result{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:28px 30px;transition:all .3s ease}.question-result:hover{border-color:#e0a3ff4d}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.question-header h4{color:#e0a3ff;font-size:1.1rem;font-weight:700;margin:0}.score-badge{border-radius:99px;font-size:.95rem;font-weight:700;padding:6px 18px}.score-badge.good{background:#4caf5026;border:1px solid #4caf5066;color:#4caf50}.score-badge.medium{background:#ffc10726;border:1px solid #ffc10766;color:#ffc107}.score-badge.low{background:#ff6b6b26;border:1px solid #ff6b6b66;color:#ff6b6b}.question-result .question-text{background:#4b008233;border-left:4px solid #9370db;color:#ccc;font-size:.95rem;line-height:1.6}.expected-answer,.question-result .question-text{border-radius:8px;margin-bottom:14px;padding:15px 18px}.expected-answer{background:#667eea14;border-left:4px solid #667eea}.expected-answer strong{color:#667eea;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.expected-answer p{color:#ccc;font-size:.95rem;line-height:1.65;margin:0}.evaluation-feedback{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;padding:16px 18px}.feedback-item{display:flex;flex-direction:column;gap:4px}.feedback-label{color:#888;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.feedback-value{color:#fff;font-size:1.1rem;font-weight:700}.feedback-badge{border-radius:99px;font-size:.82rem;font-weight:600;padding:5px 14px;text-align:center}.feedback-badge.success{background:#4caf5026;border:1px solid #4caf5059;color:#4caf50}.feedback-badge.warning{background:#ff980026;border:1px solid #ff980059;color:#ff9800}.improvement-advice{background:#ffc10712;border-left:4px solid #ffc107;border-radius:8px;padding:15px 18px}.improvement-advice strong{color:#ffc107;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.improvement-advice p{color:#ccc;font-size:.95rem;line-height:1.65;margin:0}.results-actions{padding:10px 0 20px}.results-actions,.results-header-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.results-header-actions{margin-top:20px}.download-report-btn{background:#667eea26;border:1px solid #667eea80;border-radius:10px;color:#a0b4ff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 30px;transition:all .3s ease}.download-report-btn:hover{background:#667eea47;border-color:#667eeacc;box-shadow:0 8px 20px #667eea40;color:#c4d0ff;transform:translateY(-2px)}.results-dash-btn{font-size:.95rem!important;padding:12px 30px!important}.results-actions .cta-button{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:15px 44px;transition:all .3s ease}.results-actions .cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.results-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:20px 0 24px}.summary-stat{align-items:center;display:flex;flex-direction:column;gap:6px;padding:0 40px}.summary-stat-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.summary-stat-value{color:#fff;font-size:2.4rem;font-weight:800;line-height:1}.summary-stat-value.conf-high,.summary-stat-value.score-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#81c784);-webkit-background-clip:text;background-clip:text}.summary-stat-value.conf-mid{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ffa000,#ffc107);-webkit-background-clip:text;background-clip:text}.summary-stat-value.conf-low{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f44336,#ff6b6b);-webkit-background-clip:text;background-clip:text}.summary-stat-divider{background:#ffffff1f;flex-shrink:0;height:48px;width:1px}.overall-confidence-bar-wrap{align-items:center;display:flex;flex-direction:column;gap:8px;padding:0 20px}.overall-confidence-bar-track{background:#ffffff1a;border-radius:99px;height:8px;max-width:500px;overflow:hidden;width:100%}.overall-confidence-bar-fill{background:linear-gradient(90deg,#667eea,#e0a3ff,#ff69b4);border-radius:99px;height:100%;transition:width 1s ease}.overall-bar-label{color:#888;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.qr-title-row{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.qr-num{background:#9370db26;border:1px solid #9370db4d;border-radius:6px;color:#9370db;flex-shrink:0;font-size:.75rem;font-weight:700;margin-top:1px;padding:3px 8px;white-space:nowrap}.qr-question-text{color:#fff;font-size:1rem;font-weight:600;line-height:1.5}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0}.metric-box{background:#00000059;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.metric-label{color:#888;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.metric-value{color:#fff;font-size:1.4rem;font-weight:800;line-height:1.1}.metric-max{color:#666;font-size:.8rem;font-weight:400}.metric-mini-bar{background:#ffffff14;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.metric-mini-fill{border-radius:99px;height:100%;transition:width .8s ease}.pace-good{color:#4caf50}.pace-fast{color:#ffc107}.pace-slow{color:#ff9800}.pace-tag{border-radius:99px;font-size:.72rem;font-weight:600;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.pace-tag.pace-good{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.pace-tag.pace-fast{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.pace-tag.pace-slow{background:#ff980026;border:1px solid #ff98004d;color:#ff9800}.metric-ok{color:#4caf50}.metric-caution{color:#ffc107}.metric-warn{color:#ff6b6b}.filler-tag{border-radius:99px;font-size:.72rem;font-weight:600;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.filler-tag.filler-low{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.filler-tag.filler-mid{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.filler-tag.filler-high{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.confidence-section{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;margin:0 0 14px;padding:16px 18px}.confidence-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.confidence-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.confidence-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.confidence-pct{font-size:1.15rem;font-weight:800}.confidence-pct.conf-high{color:#4caf50}.confidence-pct.conf-mid{color:#ffc107}.confidence-pct.conf-low{color:#ff6b6b}.confidence-pct.conf-na{color:#888}.confidence-tag{border-radius:99px;font-size:.75rem;font-weight:600;padding:3px 10px}.confidence-tag.conf-high{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.confidence-tag.conf-mid{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.confidence-tag.conf-low{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.confidence-tag.conf-na{background:#8888881a;border:1px solid #8883;color:#888}.delivery-badge{border-radius:99px;font-size:.75rem;font-weight:600;padding:3px 10px}.delivery-badge.badge-authentic{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.delivery-badge.badge-reading{background:#ff980026;border:1px solid #ff98004d;color:#ff9800}.confidence-bar-track{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden;width:100%}.confidence-bar-fill{border-radius:99px;height:100%;transition:width 1s ease}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.results-summary-row{gap:12px}.summary-stat{padding:0 20px}.summary-stat-value{font-size:1.8rem}.confidence-header-row{align-items:flex-start;flex-direction:column}}@media (max-width:1024px){.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:30px 25px}.info-section-title{font-size:1.75rem;margin-bottom:30px}}@media (max-width:768px){.mock-interview-main{padding:90px 15px 30px}.intro-header{padding:40px 20px}.intro-header h1{font-size:2rem}.test-header{flex-direction:column;gap:16px;text-align:center}.question-panel{padding:20px}.navigation-controls{display:grid;flex-wrap:wrap;justify-content:center;justify-items:center}.question-indicators{display:elements;order:-1;width:100%}.results-header{padding:30px 20px}.results-header h2{font-size:1.7rem}.score-value{font-size:3rem}.question-result{padding:20px}.evaluation-feedback{flex-direction:column;gap:10px}.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.info-section-title{font-size:1.5rem;margin-bottom:25px}.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}.info-card,.step-card,.tip-column{padding:20px}.submit-btn{width:45%}}@media (max-width:480px){.info-section-title{font-size:1.3rem}.info-card h3,.step-card h4,.tip-column h4{font-size:1rem}.info-card p,.step-card p,.tip-column li{font-size:.85rem}}.mil-page{--mil-bg:#07050d;--mil-magenta:#e0a3ff;--mil-pink:#ff69b4;--mil-cyan:#0ff;--mil-violet:#9370db;--mil-gold:#ffd166;--mil-text:#fff;--mil-text-dim:#ffffffa8;--mil-text-muted:#ffffff70;--mil-glass:#ffffff0a;--mil-border:#ff69b42e;--mil-border-strong:#ff69b459;background:radial-gradient(circle at 12% 8%,#ff69b41a 0,#0000 45%),radial-gradient(circle at 88% 92%,#9370db1a 0,#0000 45%),radial-gradient(circle at 50% 50%,#e0a3ff0f 0,#0000 60%),linear-gradient(180deg,#07050d,#110518 50%,#050309);background-attachment:fixed;color:var(--mil-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.mil-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#ff69b4,#e0a3ff 40%,#9370db);-webkit-background-clip:text;background-clip:text;color:#0000}.mil-eyebrow{background:#ff69b414;border:1px solid var(--mil-border);border-radius:999px;color:var(--mil-pink);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.mil-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.mil-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.mil-lead{color:var(--mil-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.mil-lead.mil-center{margin-left:auto;margin-right:auto}.mil-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.mil-bullet-list li{align-items:flex-start;color:var(--mil-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.mil-dot{background:linear-gradient(135deg,var(--mil-pink),var(--mil-violet));border-radius:50%;box-shadow:0 0 10px #ff69b4b3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.mil-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.mil-btn-primary{background:linear-gradient(95deg,#ff69b4,#9370db);box-shadow:0 12px 40px -10px #ff69b48c,inset 0 0 0 1px #ffffff14;color:#0c0418}.mil-btn-primary:hover{box-shadow:0 18px 60px -12px #9370db99;transform:translateY(-2px)}.mil-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--mil-border-strong);color:var(--mil-text)}.mil-btn-ghost:hover{background:#ff69b414;border-color:var(--mil-pink)}.mil-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.mil-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.mil-hero-bg{background:radial-gradient(ellipse at 50% 60%,#ff69b426 0,#0000 55%),radial-gradient(circle at 80% 20%,#9370db1a 0,#0000 50%),radial-gradient(circle at 20% 30%,#e0a3ff14 0,#0000 50%)}.mil-hero-bg,.mil-hero-img{inset:0;position:absolute;z-index:0}.mil-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.32;pointer-events:none;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%}.mil-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.mil-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.mil-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--mil-border);border-radius:999px;color:var(--mil-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.mil-pill-dot{animation:mil-pulse 1.6s ease-in-out infinite;background:var(--mil-pink);border-radius:50%;box-shadow:0 0 12px var(--mil-pink);height:8px;width:8px}@keyframes mil-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.mil-hero-sub{color:var(--mil-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.mil-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.mil-hero-checks,.mil-hero-cta,.mil-hero-cta.center{justify-content:center}.mil-hero-checks{color:var(--mil-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.mil-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*16px),calc(var(--my, 0)*12px));transition:transform .5s ease-out;width:260px;z-index:2}.mil-floater-card{animation:mil-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ff69b473;border-radius:18px;box-shadow:0 30px 80px -20px #ff69b466,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes mil-float{0%,to{translate:0 0}50%{translate:0 -16px}}.mil-floater-head{color:var(--mil-pink);font-size:11px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.mil-floater-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--mil-pink),var(--mil-violet));-webkit-background-clip:text;background-clip:text;font-size:56px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.mil-floater-num span{-webkit-text-fill-color:var(--mil-text-muted);color:var(--mil-text-muted);font-size:16px;margin-left:4px}.mil-floater-bar{background:#ffffff0f;border-radius:999px;height:6px;margin:14px 0;overflow:hidden}.mil-floater-bar-fill{animation:mil-fill 1.4s ease-out;background:linear-gradient(90deg,var(--mil-pink),var(--mil-violet));box-shadow:0 0 10px #ff69b480;height:100%;width:87%}@keyframes mil-fill{0%{width:0}to{width:87%}}.mil-floater-meta{color:var(--mil-text-dim);display:flex;flex-direction:column;font-size:11px;gap:6px}.mil-floater-glow{animation:mil-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#ff69b452 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes mil-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.mil-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.mil-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.mil-section-grid.mil-flip>:first-child{order:2}.mil-section-grid.mil-flip>:last-child{order:1}.mil-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.mil-img-frame{background:var(--mil-glass);border:1px solid var(--mil-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #ff69b440;overflow:hidden;position:relative}.mil-img-frame img{display:block;height:auto;width:100%}.mil-img-frame-glow{background:linear-gradient(120deg,#ff69b473,#9370db66,#e0a3ff66) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.mil-questions-stack{grid-gap:14px;display:grid;gap:14px;position:relative}.mil-q-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:14px;opacity:0;padding:16px 18px;position:relative;transform:translateY(20px) scale(.96);transition:all .6s cubic-bezier(.4,0,.2,1)}.mil-q-card.lit{background:linear-gradient(180deg,#ff69b40f,#9370db08);border-color:var(--mil-border-strong);box-shadow:0 14px 40px -16px #ff69b466;opacity:1;transform:translateY(0) scale(1)}.mil-q-tag{background:linear-gradient(95deg,var(--mil-pink),var(--mil-violet));border-radius:999px;color:#0c0418;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:8px;padding:3px 8px}.mil-q-card p{color:var(--mil-text);font-size:14px;line-height:1.5;margin:0}.mil-answer-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ff69b412,#9370db0a);border:1px solid var(--mil-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #ff69b44d;padding:28px;position:relative}.mil-answer-header{margin-bottom:14px}.mil-answer-label{color:var(--mil-pink);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mil-answer-text{color:var(--mil-text);font-size:16px;line-height:1.65;margin:0;min-height:6em}.mil-caret{animation:mil-blink .8s step-end infinite;background:var(--mil-pink);display:inline-block;margin-left:2px;width:2px}@keyframes mil-blink{50%{opacity:0}}.mil-answer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mil-answer-tags span{background:#ff69b41a;border:1px solid #ff69b44d;border-radius:999px;color:var(--mil-pink);font-size:11px;font-weight:600;letter-spacing:.06em;padding:4px 10px}.mil-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.mil-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.mil-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.mil-flow-node p{color:var(--mil-text-dim);font-size:14px;line-height:1.55;margin:0}.mil-flow-num{font-feature-settings:"tnum";color:var(--mil-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.mil-flow-node.lit{background:linear-gradient(180deg,#ff69b40f,#9370db08);border-color:var(--mil-border-strong);box-shadow:0 18px 50px -20px #ff69b466;transform:translateY(-4px)}.mil-flow-node.lit .mil-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--mil-pink),var(--mil-violet));-webkit-background-clip:text;background-clip:text}.mil-flow-link{background:linear-gradient(90deg,#ff69b426,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.mil-flow-link.lit{background:linear-gradient(90deg,var(--mil-pink),var(--mil-violet));box-shadow:0 0 12px #ff69b499}.mil-flow-grid>.mil-flow-node:nth-child(3n)>.mil-flow-link{display:none}.mil-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ff69b40f,#9370db0a);border:1px solid var(--mil-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.mil-stats-glow{background:radial-gradient(ellipse at 50% 0,#ff69b42e,#0000 60%),radial-gradient(ellipse at 50% 100%,#9370db2e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.mil-stat{position:relative;text-align:center;z-index:1}.mil-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--mil-pink),var(--mil-violet));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.mil-stat-lbl{color:var(--mil-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.mil-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.mil-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--mil-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.mil-faq-item:hover{background:#ff69b40d;border-color:var(--mil-border-strong)}.mil-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.mil-faq-chev{color:var(--mil-pink);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.mil-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.mil-faq-a p{color:var(--mil-text-dim);font-size:14px;line-height:1.65;margin:0}.mil-faq-item.open .mil-faq-chev{transform:rotate(45deg)}.mil-faq-item.open .mil-faq-a{max-height:240px;opacity:1;padding-top:14px}.mil-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.mil-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ff69b41a,#9370db0f),#07050dcc;border:1px solid var(--mil-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.mil-cta-glow{animation:mil-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#ff69b459,#0000 50%),radial-gradient(circle at 70% 70%,#9370db40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes mil-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mil-cta-card>*{position:relative;z-index:1}.mil-cta-card p{color:var(--mil-text-dim);font-size:16px;margin:0 0 26px}.mil-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.mil-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.mil-studio .mock-interview-page-container.mock-interview-embedded{background:#0000!important;min-height:auto!important}.mil-studio .mock-interview-page-container.mock-interview-embedded:after,.mil-studio .mock-interview-page-container.mock-interview-embedded:before{display:none!important}.mil-studio .mock-interview-main{background:#0000!important;padding-top:0!important}.mil-studio .glass,.mil-studio .mock-test-intro{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--mil-border-strong)!important;border-radius:18px!important;color:var(--mil-text)!important}.mil-studio .mock-test-intro h2,.mil-studio .mock-test-intro h3{color:var(--mil-text)!important}.mil-studio .intro-subtitle{color:var(--mil-text-dim)!important}.mil-studio input[type=email],.mil-studio input[type=text],.mil-studio input[type=url],.mil-studio select,.mil-studio textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:var(--mil-text)!important;font-family:inherit!important;padding:12px 14px!important}.mil-studio input::placeholder,.mil-studio textarea::placeholder{color:var(--mil-text-muted)!important}.mil-studio input:focus,.mil-studio select:focus,.mil-studio textarea:focus{background:#ff69b40d!important;border-color:var(--mil-pink)!important;box-shadow:0 0 0 3px #ff69b426!important;outline:none!important}.mil-studio .modal-btn.primary,.mil-studio .start-mock-test-btn,.mil-studio .submit-btn{background:linear-gradient(95deg,#ff69b4,#9370db)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #ff69b48c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:600!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.mil-studio .start-mock-test-btn:hover:not(:disabled),.mil-studio .submit-btn:hover:not(:disabled){box-shadow:0 18px 60px -12px #9370db99!important;transform:translateY(-2px)!important}.mil-studio .modal-btn:not(.primary){background:#ffffff08!important;border:1px solid var(--mil-border-strong)!important;border-radius:12px!important;color:var(--mil-text)!important;padding:10px 18px!important}.mil-studio .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.mil-studio .modal-content{background:linear-gradient(180deg,#ff69b41a,#9370db0f),#07050df2!important;border:1px solid var(--mil-border-strong)!important;border-radius:22px!important;color:var(--mil-text)!important}@media (max-width:980px){.mil-section-grid{gap:40px;grid-template-columns:1fr}.mil-section-grid.mil-flip>:first-child,.mil-section-grid.mil-flip>:last-child{order:0}.mil-flow-grid{grid-template-columns:1fr 1fr}.mil-flow-grid>.mil-flow-node:nth-child(3n)>.mil-flow-link{display:block}.mil-flow-grid>.mil-flow-node:nth-child(2n)>.mil-flow-link{display:none}.mil-stats-band{grid-template-columns:1fr 1fr}.mil-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.mil-hero{min-height:auto;padding:110px 20px 70px}}@media (max-width:640px){.mil-section{padding:60px 20px}.mil-flow-grid{grid-template-columns:1fr}.mil-flow-grid>.mil-flow-node>.mil-flow-link{display:none}.mil-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.mil-cta-card{padding:44px 24px}.mil-hero-cta{align-items:stretch;flex-direction:column}.mil-btn{justify-content:center}}.pp-page{-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;padding:120px 20px 40px;position:relative}.pp-loading{align-items:center;color:#e0a3ff99;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center;position:relative;z-index:10}.pp-spinner{animation:pp-spin .8s linear infinite;border:3px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:40px;width:40px}.pp-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px 22px 0;position:relative;z-index:10}.pp-hero-inner{flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1100px}.pp-avatar,.pp-hero-inner{align-items:center;display:flex}.pp-avatar{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:50%;box-shadow:0 0 30px #e0a3ff66;color:#000;flex-shrink:0;font-size:2rem;font-weight:700;height:100px;justify-content:center;overflow:hidden;position:relative;width:100px}.pp-avatar--clickable{cursor:pointer}.pp-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.pp-avatar-overlay{align-items:center;background:#00000073;border-radius:50%;display:flex;font-size:1.4rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.pp-avatar--clickable:hover .pp-avatar-overlay,.pp-avatar--uploading .pp-avatar-overlay{opacity:1}.pp-hero-info{flex:1 1;min-width:0}.pp-hero-name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0 0 4px}.pp-hero-title{color:#ff69b4;font-size:1rem;font-weight:500;margin:0 0 4px}.pp-hero-email{color:#e0a3ff80;font-size:.85rem;margin:0}.pp-toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;font-size:.9rem;font-weight:500;margin:16px auto 0;max-width:1100px;padding:12px 20px;position:relative;z-index:10}.pp-toast--success{background:#48c77826;border:1px solid #48c77866;color:#48c778}.pp-toast--error{background:#f4433626;border:1px solid #f4433666;color:#f44336}.pp-layout{align-items:flex-start;display:flex;gap:30px;margin:32px auto 80px;max-width:1200px;padding:0 20px;position:relative;z-index:10}.pp-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:20px;position:-webkit-sticky;position:sticky;top:120px;width:260px}.pp-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.pp-nav-item:hover{background:#e0a3ff1a;color:#e0a3ff;transform:translateX(5px)}.pp-nav-item--active{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;box-shadow:0 0 20px #e0a3ff33;color:#e0a3ff}.pp-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.2rem;justify-content:center;width:24px}.pp-nav-label{font-size:.95rem}.pp-content{flex:1 1;min-width:0}.pp-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:20px;padding:28px;transition:all .3s ease}.pp-section:hover{border-color:#e0a3ff4d;box-shadow:0 12px 40px #e0a3ff33}.pp-section-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:12px}.pp-section-title{color:#e0a3ff;font-size:1.5rem;font-weight:600;margin:0}.pp-hint{color:#e0a3ff80;font-size:.88rem;margin:-10px 0 16px}.pp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:14px}.pp-field{display:flex;flex-direction:column}.pp-field-label{color:#e0a3ff;font-size:.85rem;font-weight:500;margin-bottom:6px}.pp-input,.pp-textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:12px 13px;transition:all .3s ease;width:100%}.pp-input:focus,.pp-textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d}.pp-input::placeholder,.pp-textarea::placeholder{color:#ffffff40}.pp-textarea{min-height:90px;resize:vertical}.pp-subcard{background:#0003;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:18px;transition:all .3s ease}.pp-subcard:hover{border-color:#e0a3ff4d;box-shadow:0 8px 25px #e0a3ff1a}.pp-subcard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.pp-subcard-label{color:#ff69b4;font-size:.95rem;font-weight:600}.pp-add-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.pp-add-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.pp-remove-btn{background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:6px 14px;transition:all .3s ease}.pp-remove-btn:hover{background:#ff6b6b4d;transform:translateY(-1px)}.pp-save-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;box-shadow:0 4px 20px #e0a3ff4d;color:#000;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 32px;transition:all .3s ease;white-space:nowrap}.pp-save-btn:hover:not(:disabled){box-shadow:0 8px 30px #e0a3ff80;transform:translateY(-2px)}.pp-save-btn--loading,.pp-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.pp-skills-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:36px}.pp-skill-chip{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:20px;box-shadow:0 0 10px #e0a3ff1a;color:#e0a3ff;font-size:.82rem;font-weight:500;padding:5px 14px;transition:all .3s ease}.pp-skill-chip:hover{background:linear-gradient(135deg,#e0a3ff59,#ff69b433);border-color:#ff69b480;color:#ff69b4}.pp-bottom-save{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:8px;padding-top:8px}.pp-inline-msg{font-size:.88rem;font-weight:500}.pp-inline-msg--success{color:#48c778}.pp-inline-msg--error{color:#f44336}.pp-resume-upload-box{background:#ffffff0a;border:1px dashed #fff3;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding:20px 24px}.pp-resume-upload-header{display:flex;flex-direction:column;gap:4px}.pp-resume-upload-title{color:#fff;font-size:15px;font-weight:600}.pp-resume-upload-sub{color:#ffffff80;font-size:13px}.pp-resume-upload-btn{align-items:center;align-self:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:opacity .2s}.pp-resume-upload-btn:hover:not(:disabled){opacity:.88}.pp-resume-upload-btn--loading{cursor:not-allowed;opacity:.7}.pp-resume-spinner{animation:pp-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp-resume-error{color:#f87171;font-size:13px;margin:0}.pp-resume-success{color:#4ade80;font-size:13px;line-height:1.5;margin:0}@media (max-width:1200px){.pp-sidebar{width:230px}}@media (max-width:992px){.pp-layout{flex-direction:column}.pp-sidebar{flex-direction:row;flex-wrap:wrap;gap:6px;position:static;top:auto;width:100%}.pp-nav-item{flex:1 1;justify-content:center;min-width:150px;transform:none!important}}@media (max-width:768px){.pp-layout{margin:20px auto 50px;padding:0 15px}.pp-sidebar{flex-wrap:nowrap;overflow-x:auto;padding:12px}.pp-nav-item{flex:0 0 auto;font-size:.85rem;min-width:0;min-width:auto;padding:10px 12px}.pp-nav-label{display:none}.pp-nav-icon{font-size:1rem}.pp-hero{padding:24px 16px}.pp-hero-inner{gap:16px}.pp-avatar{font-size:1.5rem;height:60px;width:60px}.pp-hero-name{font-size:1.4rem}.pp-section{padding:20px}.pp-section-title{font-size:1.2rem}.pp-grid{grid-template-columns:1fr}.pp-save-btn{width:100%}.pp-bottom-save{align-items:stretch;flex-direction:column}}@media (max-width:480px){.pp-hero-name{font-size:1.2rem}.pp-section-title{font-size:1rem}}.li-page-container{-webkit-font-smoothing:antialiased;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}.li-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 40px;width:94%}.li-hero{margin-bottom:12px;text-align:center}.li-hero-badge{font-size:.85rem;margin-bottom:16px}.li-hero-title{color:#fff;font-size:3rem;font-weight:800;line-height:1.1;margin:0}.li-gradient-text{background:linear-gradient(45deg,#e0a3ff,#ff69b4)}.li-hero-subtitle{color:#e0a3ffb3;font-size:.9rem;margin:0 auto;max-width:560px}.li-main-grid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:420px 1fr;margin-bottom:50px}.li-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:16px;padding:22px;transition:border-color .3s ease}.li-card:hover{border-color:#e0a3ff40}.li-card-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.li-card-icon{font-size:1.2rem}.li-card-header h3{color:#e0a3ff;flex:1 1;font-size:1rem;font-weight:600;margin:0}.li-optional-tag{background:#e0a3ff1a;border-radius:10px;color:#e0a3ff80;font-size:.75rem;padding:2px 8px}.li-field-group{display:flex;flex-direction:column}.li-label{color:#e0a3ff99;font-size:.78rem;font-weight:500;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.li-input,.li-textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.9rem;outline:none;padding:11px 14px;transition:all .3s ease;width:100%}.li-input:focus,.li-textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b440}.li-input::placeholder,.li-textarea::placeholder{color:#ffffff38}.li-input:disabled,.li-textarea:disabled{cursor:not-allowed;opacity:.6}.li-textarea{min-height:100px;resize:vertical}.li-hint{color:#e0a3ff66;font-size:.78rem;font-style:italic;margin:6px 0 0}.li-profile-status{align-items:flex-start;border-radius:14px;display:flex;font-size:.88rem;gap:12px;margin-bottom:16px;padding:16px}.li-profile-status.loaded{background:#48c7781a;border:1px solid #48c7784d;color:#48c778}.li-profile-status.empty{background:#ffc10714;border:1px solid #ffc10740;color:#ffc107e6}.li-profile-status strong{display:block;margin-bottom:2px}.li-profile-status p{font-size:.82rem;margin:0;opacity:.8}.li-status-icon{flex-shrink:0;font-size:1.3rem;margin-top:2px}.li-link{color:#e0a3ff;cursor:pointer;text-decoration:underline}.li-error{background:#f443361f;border:1px solid #f4433659;border-radius:10px;color:#f44336;font-size:.88rem;margin-bottom:14px;padding:12px 16px}.li-optimize-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:14px;box-shadow:0 4px 20px #e0a3ff4d;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:15px;transition:all .3s ease;width:100%}.li-optimize-btn:hover:not(:disabled){box-shadow:0 8px 30px #e0a3ff80;transform:translateY(-2px)}.li-optimize-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.li-loading{align-items:center;display:flex;gap:10px;justify-content:center}.typing-indicator{display:inline-flex;gap:4px}.typing-indicator span{animation:li-typing 1.4s infinite both;background-color:#000;border-radius:50%;height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes li-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}.li-score-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;gap:24px;margin-bottom:20px;padding:24px}.li-score-circle{flex-shrink:0;height:100px;position:relative;width:100px}.li-score-svg{height:100%;transform:rotate(-90deg);width:100%}.li-score-bg{fill:none;stroke:#e0a3ff26;stroke-width:8}.li-score-fill{fill:none;stroke:url(#scoreGrad);stroke:#e0a3ff;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease}.li-score-value{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;display:flex;font-size:1.6rem;font-weight:800;inset:0;justify-content:center;position:absolute}.li-score-info h3{color:#e0a3ff;font-size:1.1rem;margin:0 0 6px}.li-score-info p{color:#ffffffa6;font-size:.9rem;margin:0}.li-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.li-tab{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#e0a3ff99;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:6px;padding:9px 16px;position:relative;transition:all .3s ease}.li-tab:hover{background:#e0a3ff1a;color:#e0a3ff}.li-tab--active{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border-color:#e0a3ff66;box-shadow:0 0 15px #e0a3ff26;color:#e0a3ff}.li-tab-dot{background:#ff69b4;border-radius:50%;display:inline-block;height:7px;width:7px}.li-result-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:26px}.li-result-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.li-result-header h3{color:#e0a3ff;font-size:1.1rem;margin:0}.li-copy-btn{background:#e0a3ff26;border:1px solid #e0a3ff4d;border-radius:8px;color:#e0a3ff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:7px 16px;transition:all .3s ease}.li-copy-btn:hover{background:#e0a3ff40;transform:translateY(-1px)}.li-issues{background:#ffc10712;border:1px solid #ffc10733;border-radius:12px;margin-bottom:18px;padding:16px}.li-issues h4{color:#ffc107e6;font-size:.88rem;font-weight:600;margin:0 0 10px}.li-issues ul{color:#ffffffa6;font-size:.88rem;margin:0;padding-left:18px}.li-issues ul li{margin-bottom:5px}.li-optimized-content{margin-bottom:18px}.li-optimized-content h4{color:#48c778;font-size:.88rem;font-weight:600;margin:0 0 10px}.li-optimized-text{background:#0000004d;border:1px solid #48c77840;border-radius:12px;color:#fff;font-size:.92rem;line-height:1.7;padding:16px;white-space:pre-wrap}.li-tips{background:#e0a3ff0f;border:1px solid #e0a3ff26;border-radius:12px;margin-bottom:18px;padding:16px}.li-tips h4{color:#e0a3ff;font-size:.88rem;font-weight:600;margin:0 0 10px}.li-tips ul{color:#ffffffb3;font-size:.88rem;margin:0;padding-left:18px}.li-tips ul li{margin-bottom:6px}.li-keywords h4{color:#ff69b4;font-size:.88rem;font-weight:600;margin:0 0 10px}.li-keyword-chips{display:flex;flex-wrap:wrap;gap:8px}.li-keyword-chip{background:linear-gradient(135deg,#e0a3ff26,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:20px;color:#e0a3ff;font-size:.8rem;font-weight:500;padding:4px 13px}.li-empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:50px 30px;text-align:center}.li-empty-icon{font-size:4rem;margin-bottom:16px}.li-empty-state h3{color:#e0a3ff;font-size:1.4rem;margin:0 0 12px}.li-empty-state p{color:#ffffff8c;font-size:.95rem;margin:0 auto 28px;max-width:400px}.li-empty-features{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.li-empty-feature{align-items:center;background:#e0a3ff14;border:1px solid #e0a3ff33;border-radius:20px;color:#e0a3ffb3;display:flex;font-size:.85rem;gap:6px;padding:8px 16px}.li-info-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:40px;padding:40px}.li-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:32px;text-align:center}.li-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.li-info-card{background:#00000040;border:1px solid #e0a3ff26;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.li-info-card:hover{border-color:#ff69b459;box-shadow:0 12px 30px #e0a3ff26;transform:translateY(-5px)}.li-info-icon{font-size:2.2rem;margin-bottom:12px}.li-info-card h3{color:#e0a3ff;font-size:1rem;margin:0 0 8px}.li-info-card p{color:#ffffff8c;font-size:.88rem;line-height:1.6;margin:0}@media (max-width:1100px){.li-main-grid{grid-template-columns:1fr}.li-hero-title{font-size:2.2rem}}@media (max-width:768px){.li-page-main{padding:100px 15px 30px}.li-hero-title{font-size:1.8rem}.li-tabs{gap:6px}.li-tab{font-size:.78rem;padding:7px 12px}.li-info-section{padding:25px 20px}.li-section-title{font-size:1.5rem}.li-score-card{flex-direction:column;text-align:center}}.lol-page{--lol-bg:#07050d;--lol-cyan:#0ff;--lol-blue:#4a90e2;--lol-mint:#6fffd1;--lol-magenta:#e0a3ff;--lol-warn:#ff7a90;--lol-text:#fff;--lol-text-dim:#ffffffa8;--lol-text-muted:#ffffff70;--lol-glass:#ffffff0a;--lol-border:#00ffff2e;--lol-border-strong:#0ff6;background:radial-gradient(circle at 12% 8%,#00ffff1a 0,#0000 45%),radial-gradient(circle at 88% 92%,#4a90e21a 0,#0000 45%),radial-gradient(circle at 50% 50%,#6fffd10f 0,#0000 60%),linear-gradient(180deg,#07050d,#051018 50%,#050309);background-attachment:fixed;color:var(--lol-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.lol-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#0ff,#4a90e2 50%,#6fffd1);-webkit-background-clip:text;background-clip:text;color:#0000}.lol-eyebrow{background:#00ffff12;border:1px solid var(--lol-border);border-radius:999px;color:var(--lol-cyan);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.lol-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.lol-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.lol-lead{color:var(--lol-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.lol-lead.lol-center{margin-left:auto;margin-right:auto}.lol-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.lol-bullet-list li{align-items:flex-start;color:var(--lol-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.lol-dot{background:linear-gradient(135deg,var(--lol-cyan),var(--lol-mint));border-radius:50%;box-shadow:0 0 10px #00ffffb3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.lol-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.lol-btn-primary{background:linear-gradient(95deg,#0ff,#6fffd1);box-shadow:0 12px 40px -10px #00ffff8c,inset 0 0 0 1px #ffffff14;color:#0c0418}.lol-btn-primary:hover{box-shadow:0 18px 60px -12px #6fffd199;transform:translateY(-2px)}.lol-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--lol-border-strong);color:var(--lol-text)}.lol-btn-ghost:hover{background:#00ffff14;border-color:var(--lol-cyan)}.lol-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.lol-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.lol-hero-bg{background:radial-gradient(ellipse at 50% 60%,#00ffff1f 0,#0000 55%),radial-gradient(circle at 80% 20%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 20% 30%,#6fffd114 0,#0000 50%);inset:0;position:absolute;z-index:0}.lol-hero-halo{animation:lol-halo-breathe 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#00ffff29 0,#4a90e21a 26%,#6fffd10a 50%,#0000 72%);filter:blur(20px);height:760px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:760px;z-index:1}@keyframes lol-halo-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.lol-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.32;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%;z-index:0}.lol-hero-img,.lol-hero:after{inset:0;pointer-events:none;position:absolute}.lol-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";z-index:2}.lol-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.lol-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--lol-border);border-radius:999px;color:var(--lol-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.lol-pill-dot{animation:lol-pulse 1.6s ease-in-out infinite;background:var(--lol-cyan);border-radius:50%;box-shadow:0 0 12px var(--lol-cyan);height:8px;width:8px}@keyframes lol-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.lol-hero-sub{color:var(--lol-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.lol-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.lol-hero-checks,.lol-hero-cta,.lol-hero-cta.center{justify-content:center}.lol-hero-checks{color:var(--lol-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.lol-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*16px),calc(var(--my, 0)*12px));transition:transform .5s ease-out;width:270px;z-index:2}.lol-floater-card{animation:lol-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #00ffff73;border-radius:18px;box-shadow:0 30px 80px -20px #0ff6,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes lol-float{0%,to{translate:0 0}50%{translate:0 -16px}}.lol-floater-head{align-items:center;color:var(--lol-cyan);display:flex;font-size:11px;gap:8px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.lol-floater-dot{animation:lol-pulse 1.4s infinite;background:var(--lol-mint);border-radius:50%;box-shadow:0 0 10px var(--lol-mint);height:8px;width:8px}.lol-floater-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--lol-cyan),var(--lol-mint));-webkit-background-clip:text;background-clip:text;font-size:56px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.lol-floater-num span{-webkit-text-fill-color:var(--lol-text-muted);color:var(--lol-text-muted);font-size:16px;margin-left:4px}.lol-floater-bar{background:#ffffff0f;border-radius:999px;height:6px;margin:12px 0;overflow:hidden}.lol-floater-bar-fill{animation:lol-fill 1.4s ease-out;background:linear-gradient(90deg,var(--lol-cyan),var(--lol-mint));box-shadow:0 0 10px #00ffff80;height:100%;width:91%}@keyframes lol-fill{0%{width:0}to{width:91%}}.lol-floater-meta{color:var(--lol-text-dim);display:flex;flex-direction:column;font-size:11px;gap:6px}.lol-floater-glow{animation:lol-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#00ffff4d 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes lol-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.lol-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.lol-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.lol-section-grid.lol-flip>:first-child{order:2}.lol-section-grid.lol-flip>:last-child{order:1}.lol-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.lol-img-frame{background:var(--lol-glass);border:1px solid var(--lol-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #00ffff40;overflow:hidden;position:relative}.lol-img-frame img{display:block;height:auto;width:100%}.lol-img-frame-glow{background:linear-gradient(120deg,#00ffff73,#4a90e266,#6fffd166) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.lol-rewrite-card{grid-gap:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--lol-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #00ffff4d;display:grid;gap:14px;padding:28px;position:relative}.lol-rewrite-block{background:#ffffff08;border-radius:14px;padding:16px 18px}.lol-rewrite-after-block{background:linear-gradient(180deg,#00ffff14,#6fffd10a);border:1px solid #6fffd140}.lol-rewrite-label{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.lol-tag-red{background:#ff7a901a;border:1px solid #ff7a904d;color:var(--lol-warn)}.lol-tag-mint{background:#6fffd11a;border:1px solid #6fffd14d;color:var(--lol-mint)}.lol-rewrite-before{color:var(--lol-text-muted);line-height:1.55;margin:0;text-decoration:line-through;-webkit-text-decoration-color:#ff7a9066;text-decoration-color:#ff7a9066}.lol-rewrite-after{color:var(--lol-text);font-weight:500;line-height:1.55;margin:0;min-height:1.55em}.lol-rewrite-arrow{color:var(--lol-cyan);filter:drop-shadow(0 0 8px rgba(0,255,255,.6));font-size:22px;text-align:center}.lol-caret{animation:lol-blink .8s step-end infinite;background:var(--lol-cyan);display:inline-block;margin-left:2px;width:2px}@keyframes lol-blink{50%{opacity:0}}.lol-rewrite-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lol-rewrite-meta span{background:#00ffff14;border:1px solid #00ffff40;border-radius:999px;color:var(--lol-cyan);font-size:12px;padding:4px 10px}.lol-score-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#00ffff0f,#6fffd10a);border:1px solid var(--lol-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #00ffff4d;display:flex;flex-direction:column;padding:32px;position:relative}.lol-score-svg{filter:drop-shadow(0 0 12px rgba(0,255,255,.4));height:220px;width:220px}.lol-score-label{margin-top:-150px;pointer-events:none;text-align:center}.lol-score-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--lol-cyan),var(--lol-mint));-webkit-background-clip:text;background-clip:text;font-size:56px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.lol-score-sub{color:var(--lol-text-muted);font-size:11px;letter-spacing:.2em;margin-top:4px;text-transform:uppercase}.lol-score-rows{grid-gap:8px;display:grid;gap:8px;margin-top:100px;width:100%}.lol-score-row{grid-gap:10px;align-items:center;color:var(--lol-text-dim);display:grid;font-size:12px;gap:10px;grid-template-columns:90px 1fr 28px}.lol-score-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.lol-score-bar-fill{background:linear-gradient(90deg,var(--lol-cyan),var(--lol-mint));border-radius:999px;box-shadow:0 0 8px #00ffff80;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.lol-score-val{font-feature-settings:"tnum";color:var(--lol-cyan);font-variant-numeric:tabular-nums;font-weight:600}.lol-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.lol-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.lol-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.lol-flow-node p{color:var(--lol-text-dim);font-size:14px;line-height:1.55;margin:0}.lol-flow-num{font-feature-settings:"tnum";color:var(--lol-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.lol-flow-node.lit{background:linear-gradient(180deg,#00ffff0f,#6fffd108);border-color:var(--lol-border-strong);box-shadow:0 18px 50px -20px #0ff6;transform:translateY(-4px)}.lol-flow-node.lit .lol-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--lol-cyan),var(--lol-mint));-webkit-background-clip:text;background-clip:text}.lol-flow-link{background:linear-gradient(90deg,#00ffff26,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.lol-flow-link.lit{background:linear-gradient(90deg,var(--lol-cyan),var(--lol-mint));box-shadow:0 0 12px #0ff9}.lol-flow-grid>.lol-flow-node:nth-child(3n)>.lol-flow-link{display:none}.lol-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#00ffff0f,#6fffd10a);border:1px solid var(--lol-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.lol-stats-glow{background:radial-gradient(ellipse at 50% 0,#00ffff2e,#0000 60%),radial-gradient(ellipse at 50% 100%,#6fffd12e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.lol-stat{position:relative;text-align:center;z-index:1}.lol-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--lol-cyan),var(--lol-mint));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.lol-stat-lbl{color:var(--lol-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.lol-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.lol-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--lol-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.lol-faq-item:hover{background:#00ffff0a;border-color:var(--lol-border-strong)}.lol-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.lol-faq-chev{color:var(--lol-cyan);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.lol-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.lol-faq-a p{color:var(--lol-text-dim);font-size:14px;line-height:1.65;margin:0}.lol-faq-item.open .lol-faq-chev{transform:rotate(45deg)}.lol-faq-item.open .lol-faq-a{max-height:280px;opacity:1;padding-top:14px}.lol-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.lol-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#00ffff1a,#6fffd10f),#07050dcc;border:1px solid var(--lol-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.lol-cta-glow{animation:lol-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#00ffff59,#0000 50%),radial-gradient(circle at 70% 70%,#6fffd140,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes lol-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lol-cta-card>*{position:relative;z-index:1}.lol-cta-card p{color:var(--lol-text-dim);font-size:16px;margin:0 0 26px}.lol-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.lol-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.lol-studio .li-page-container.li-page-embedded{background:#0000!important;color:var(--lol-text)!important;min-height:auto!important}.lol-studio .li-page-container.li-page-embedded:after,.lol-studio .li-page-container.li-page-embedded:before{display:none!important}.lol-studio .li-page-main{background:#0000!important;padding-top:0!important}.lol-studio .glass,.lol-studio .li-input-panel,.lol-studio .li-output-panel,.lol-studio .li-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--lol-border-strong)!important;border-radius:18px!important;color:var(--lol-text)!important}.lol-studio h2,.lol-studio h3,.lol-studio h4{color:var(--lol-text)!important}.lol-studio label{color:var(--lol-text-dim)!important}.lol-studio input[type=email],.lol-studio input[type=text],.lol-studio input[type=url],.lol-studio select,.lol-studio textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:var(--lol-text)!important;font-family:inherit!important;padding:12px 14px!important}.lol-studio input::placeholder,.lol-studio textarea::placeholder{color:var(--lol-text-muted)!important}.lol-studio input:focus,.lol-studio select:focus,.lol-studio textarea:focus{background:#00ffff0d!important;border-color:var(--lol-cyan)!important;box-shadow:0 0 0 3px #00ffff26!important;outline:none!important}.lol-studio .li-optimize-btn,.lol-studio .modal-btn.primary,.lol-studio .submit-btn{background:linear-gradient(95deg,#0ff,#6fffd1)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #00ffff8c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:700!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.lol-studio .li-optimize-btn:hover:not(:disabled),.lol-studio .submit-btn:hover:not(:disabled){box-shadow:0 18px 60px -12px #6fffd199!important;transform:translateY(-2px)!important}.lol-studio .copy-btn,.lol-studio .modal-btn:not(.primary){background:#ffffff08!important;border:1px solid var(--lol-border-strong)!important;border-radius:10px!important;color:var(--lol-text)!important;padding:10px 18px!important}.lol-studio .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.lol-studio .modal-content{background:linear-gradient(180deg,#00ffff1a,#6fffd10f),#07050df2!important;border:1px solid var(--lol-border-strong)!important;border-radius:22px!important;color:var(--lol-text)!important}@media (max-width:980px){.lol-section-grid{gap:40px;grid-template-columns:1fr}.lol-section-grid.lol-flip>:first-child,.lol-section-grid.lol-flip>:last-child{order:0}.lol-flow-grid{grid-template-columns:1fr 1fr}.lol-flow-grid>.lol-flow-node:nth-child(3n)>.lol-flow-link{display:block}.lol-flow-grid>.lol-flow-node:nth-child(2n)>.lol-flow-link{display:none}.lol-stats-band{grid-template-columns:1fr 1fr}.lol-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.lol-hero{min-height:auto;padding:110px 20px 70px}}@media (max-width:640px){.lol-section{padding:60px 20px}.lol-flow-grid{grid-template-columns:1fr}.lol-flow-grid>.lol-flow-node>.lol-flow-link{display:none}.lol-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.lol-cta-card{padding:44px 24px}.lol-hero-cta{align-items:stretch;flex-direction:column}.lol-btn{justify-content:center}.lol-score-row{grid-template-columns:70px 1fr 26px}}.ajp-main{margin:0 auto;max-width:1100px;padding:120px 20px 60px;width:100%}.ajp-main--wide{max-width:1500px;padding-left:76px}.ajp-two-col{align-items:flex-start;display:flex;gap:20px}.ajp-left-col{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;flex-shrink:0;max-height:calc(100vh - 100px);overflow-y:auto;padding:20px 18px;position:-webkit-sticky;position:sticky;top:80px;width:360px}.ajp-left-col::-webkit-scrollbar{width:4px}.ajp-left-col::-webkit-scrollbar-track{background:#0000}.ajp-left-col::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ajp-left-col .ajp-row{gap:10px;grid-template-columns:1fr 1fr}.ajp-left-col .ajp-field-full{grid-column:1/-1}.ajp-left-col .ajp-form-grid{gap:10px}.ajp-left-col .ajp-section-title{color:#e0a3ffb3;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:0;padding-bottom:6px;text-transform:uppercase}.ajp-left-col .ajp-field label{color:#888;font-size:.72rem;font-weight:500;letter-spacing:.02em}.ajp-left-col .ajp-field input,.ajp-left-col .ajp-field select,.ajp-left-col .ajp-field textarea{border-radius:8px;font-size:.8rem;padding:7px 10px}.ajp-left-col .ajp-hint{font-size:.68rem;margin-top:-2px}.ajp-left-col .ajp-field{gap:4px}.ajp-left-col .ajp-col-divider{margin:14px 0}.ajp-left-col .ajp-toggles{gap:8px}.ajp-left-col .ajp-toggle-row{padding:8px 10px}.ajp-left-col .ajp-toggle-info span{font-size:.8rem}.ajp-left-col .ajp-toggle-info small{font-size:.68rem}.ajp-left-col .ajp-platforms{gap:6px}.ajp-left-col .ajp-platform-card{font-size:.8rem;padding:8px 10px}.ajp-left-col .platform-icon{font-size:1rem}.ajp-left-col .platform-name{font-size:.8rem}.ajp-left-col .platform-note{font-size:.68rem}.ajp-right-col{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;flex:1 1;min-width:0;padding:32px 28px}.ajp-col-divider{background:#ffffff14;height:1px;margin:24px 0}@media (max-width:1100px){.ajp-two-col{flex-direction:column}.ajp-left-col{max-height:none;position:static;width:100%}.ajp-main--wide{padding-left:76px}}.ajp-hero{margin-bottom:40px;text-align:center}.ajp-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:12px}.ajp-hero-sub{color:#ccc;font-size:1.1rem;line-height:1.6;margin:0 auto 20px;max-width:600px}.ajp-hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ajp-badge{background:#e0a3ff1a;border:1px solid #e0a3ff4d;border-radius:20px;color:#e0a3ff;font-size:.85rem;font-weight:500;padding:6px 16px}.ajp-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;padding:40px}.ajp-steps{flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:40px}.ajp-step,.ajp-steps{align-items:center;display:flex}.ajp-step{gap:10px;position:relative}.ajp-step-circle{align-items:center;background:#ffffff14;border:2px solid #fff3;border-radius:50%;color:#888;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px}.ajp-step.active .ajp-step-circle{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-color:#0000;box-shadow:0 0 20px #e0a3ff80;color:#000}.ajp-step.done .ajp-step-circle{background:#e0a3ff33;border-color:#e0a3ff;color:#e0a3ff}.ajp-step-label{color:#888;font-size:.85rem;white-space:nowrap}.ajp-step.active .ajp-step-label{color:#e0a3ff;font-weight:600}.ajp-step.done .ajp-step-label{color:#aaa}.ajp-step-line{background:#ffffff1a;flex-shrink:0;height:2px;margin:0 8px;width:60px}.ajp-step-content{min-height:300px}.ajp-form-grid{display:flex;flex-direction:column;gap:20px}.ajp-section-title{border-bottom:1px solid #e0a3ff33;color:#e0a3ff;font-size:1.1rem;font-weight:700;margin:10px 0 0;padding-bottom:10px}.ajp-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ajp-field{display:flex;flex-direction:column;gap:6px}.ajp-field-full{grid-column:1/-1}.ajp-field label{color:#aaa;font-size:.85rem;font-weight:500}.ajp-field input,.ajp-field select,.ajp-field textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.ajp-field input:focus,.ajp-field select:focus{border-color:#e0a3ff80;box-shadow:0 0 0 3px #e0a3ff1a}.ajp-field input::placeholder{color:#555}.ajp-field select option{background:#1a1a2e;color:#fff}.ajp-hint{color:#666;font-size:.75rem}.ajp-platforms{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ajp-platform-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px;position:relative;text-align:center;transition:all .2s ease}.ajp-platform-card input{height:0;opacity:0;position:absolute;width:0}.ajp-platform-card.enabled{background:#e0a3ff1a;border-color:#e0a3ff66;box-shadow:0 0 15px #e0a3ff1a}.platform-name{color:#ccc;font-size:.9rem;font-weight:500}.ajp-platform-card.enabled .platform-name{color:#e0a3ff}.platform-badge{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:10px;color:#e0a3ff;font-size:.7rem;padding:2px 8px}.ajp-toggles{display:flex;flex-direction:column;gap:16px}.ajp-toggle-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.ajp-toggle-row:hover{background:#ffffff12}.ajp-toggle-info span{color:#e0e0e0;display:block;font-size:.95rem;font-weight:600}.ajp-toggle-info small{color:#888;font-size:.82rem}.ajp-toggle{background:#ffffff1a;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background .3s;width:50px}.ajp-toggle.on{background:linear-gradient(135deg,#e0a3ff,#ff69b4)}.ajp-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:20px;left:3px;position:absolute;top:3px;transition:transform .3s;width:20px}.ajp-toggle.on .ajp-toggle-thumb{transform:translateX(24px)}.ajp-dropzone{background:#e0a3ff08;border:2px dashed #e0a3ff4d;border-radius:16px;cursor:pointer;padding:60px 20px;text-align:center;transition:all .3s ease}.ajp-dropzone:hover{background:#e0a3ff0f;border-color:#e0a3ff99}.ajp-dropzone.has-file{background:#64ff960a;border-color:#64ff9666}.ajp-dropzone-icon{font-size:3rem;margin-bottom:12px}.ajp-dropzone-title{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:6px}.ajp-dropzone-sub{color:#888;font-size:.85rem}.ajp-info-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ajp-info-card{align-items:flex-start;border-radius:14px;display:flex;gap:14px;padding:18px}.ajp-info-icon{flex-shrink:0;font-size:1.8rem}.ajp-info-card strong{color:#e0a3ff;display:block;font-size:.95rem;margin-bottom:4px}.ajp-info-card p{color:#aaa;font-size:.85rem;line-height:1.5;margin:0}.ajp-review-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:15px}.ajp-review-card{border-radius:14px;padding:20px;text-align:left}.ajp-review-card h4{border-bottom:1px solid #e0a3ff33;color:#e0a3ff;font-size:1rem;margin:0 0 14px;padding-bottom:10px}.ajp-review-card p{color:#ccc;font-size:.88rem;margin:6px 0}.ajp-review-card p span{color:#888;margin-right:6px}.ajp-console{border-radius:14px;overflow:hidden}.ajp-console-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff14;color:#e0a3ff;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:14px 20px}.ajp-console-stats{display:flex;font-size:.82rem;font-weight:500;gap:16px}.stat-applied{color:#4ade80}.stat-skipped{color:#fbbf24}.stat-failed{color:#f87171}.ajp-console-body{display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:.82rem;gap:6px;height:200px;overflow-y:auto;padding:16px 20px}.ajp-console-empty{color:#555;margin:auto;text-align:center}.ajp-log{display:flex;gap:10px;line-height:1.4}.ajp-log-time{color:#555;flex-shrink:0}.ajp-log-info{color:silver}.ajp-log-success{color:#4ade80}.ajp-log-skipped{color:#fbbf24}.ajp-log-failed{color:#f87171}.ajp-log-warning{color:#fb923c}.ajp-jobs-table{border-radius:14px;overflow:hidden}.ajp-jobs-table h4{border-bottom:1px solid #ffffff14;color:#e0a3ff;font-size:1rem;margin:0;padding:16px 20px}.ajp-jobs-table table{border-collapse:collapse;width:100%}.ajp-jobs-table th{background:#ffffff08;color:#888;font-size:.8rem;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.ajp-jobs-table td{border-top:1px solid #ffffff0d;color:#ccc;font-size:.88rem;padding:12px 16px;text-align:left}.ajp-status-badge{border-radius:20px;font-size:.78rem;font-weight:600;padding:4px 10px}.status-applied{background:#4ade8026;color:#4ade80}.status-skipped{background:#fbbf2426;color:#fbbf24}.status-failed{background:#f8717126;color:#f87171}.ajp-launch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.ajp-launch-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:12px;box-shadow:0 4px 20px #e0a3ff66;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:14px 40px;transition:all .3s ease}.ajp-launch-btn:hover{box-shadow:0 8px 30px #e0a3ff80;transform:translateY(-2px)}.ajp-stop-btn{background:#f8717126;border:1px solid #f8717166;border-radius:12px;color:#f87171;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:14px 40px;transition:all .3s ease}.ajp-stop-btn:hover{background:#f8717140}.ajp-running-indicator{align-items:center;color:#e0a3ff;display:flex;font-size:.9rem;gap:10px}.ajp-pulse{animation:pulse-anim 1.2s ease-in-out infinite;background:#e0a3ff;border-radius:50%;height:12px;width:12px}@keyframes pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ajp-nav-buttons{border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.ajp-btn-primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 30px;transition:all .3s ease}.ajp-btn-primary:hover{box-shadow:0 6px 20px #e0a3ff66;transform:translateY(-2px)}.ajp-btn-secondary{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .2s}.ajp-btn-secondary:hover{background:#ffffff1a;color:#fff}@media (max-width:768px){.ajp-main{padding:100px 15px 40px}.ajp-hero-title{font-size:2rem}.ajp-container{padding:24px 16px}.ajp-row{grid-template-columns:1fr}.ajp-steps{gap:6px}.ajp-step-line{width:30px}.ajp-step-label{display:none}.ajp-console-header{align-items:flex-start;flex-direction:column;gap:8px}.ajp-launch-actions{align-items:stretch;flex-direction:column}.ajp-launch-btn,.ajp-stop-btn{text-align:center}}.ajp-review-dropdown{border:1px solid #e0a3ff40;border-radius:14px;overflow:hidden}.ajp-review-toggle{align-items:center;background:#e0a3ff12;border:none;color:#e0a3ff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;justify-content:space-between;padding:14px 20px;transition:background .2s;width:100%}.ajp-review-toggle:hover{background:#e0a3ff1f}.ajp-accordion-chevron{display:inline-block;font-size:1.1rem;transition:transform .25s ease}.ajp-accordion-chevron.open{transform:rotate(180deg)}.ajp-stats-bar{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:0;padding:10px 16px}.ajp-stats-bar-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px}.ajp-stats-bar-num{font-size:1.3rem;font-weight:800;line-height:1}.ajp-stats-bar-label{font-size:.68rem;font-weight:600;letter-spacing:.05em;opacity:.6;text-transform:uppercase}.ajp-stats-bar-divider{background:#ffffff1a;flex-shrink:0;height:32px;width:1px}.ajp-stats-bar--total .ajp-stats-bar-num{color:#a78bfa}.ajp-stats-bar--applied .ajp-stats-bar-num{color:#4ade80}.ajp-stats-bar--failed .ajp-stats-bar-num{color:#f87171}.ajp-stats-bar--skipped .ajp-stats-bar-num{color:#facc15}.ajp-stat-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.ajp-stat-card{border:1px solid #0000;border-radius:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:10px;position:relative;text-align:left}.ajp-stat-card-top{align-items:center;display:flex;justify-content:space-between}.ajp-stat-icon{font-size:1.3rem}.ajp-stat-trend{font-size:.9rem;opacity:.6}.ajp-stat-number{font-size:2rem;font-weight:800;line-height:1}.ajp-stat-label{font-size:.82rem;font-weight:600;letter-spacing:.4px;opacity:.75;text-transform:uppercase}.ajp-stat-total{background:linear-gradient(135deg,#6d28d959,#4c1d9533);border-color:#8b5cf666;color:#c4b5fd}.ajp-stat-total .ajp-stat-number{color:#a78bfa}.ajp-stat-applied{background:linear-gradient(135deg,#065f4666,#043c2d33);border-color:#34d39959;color:#6ee7b7}.ajp-stat-applied .ajp-stat-number{color:#34d399}.ajp-stat-failed{background:linear-gradient(135deg,#7f1d1d66,#5a141433);border-color:#f8717159;color:#fca5a5}.ajp-stat-failed .ajp-stat-number{color:#f87171}.ajp-stat-skipped{background:linear-gradient(135deg,#785a0066,#503c0033);border-color:#fbbf2459;color:#fde68a}.ajp-stat-skipped .ajp-stat-number{color:#fbbf24}@media (max-width:768px){.ajp-stat-cards{grid-template-columns:repeat(2,1fr)}}.ajp-jobs-cards{margin-top:8px}.ajp-jobs-cards-title{align-items:center;color:#e0a3ff;display:flex;font-weight:600;gap:10px;margin-bottom:14px}.ajp-jobs-count{background:#e0a3ff26;color:#e0a3ff;font-size:.78rem;font-weight:500;padding:2px 10px}.ajp-cards-grid{display:flex;flex-direction:column;gap:8px}.ajp-jobs-cards-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ajp-jobs-cards-title{color:#fff;font-size:1rem;font-weight:700;margin:0}.ajp-jobs-count{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:20px;color:#a78bfa;font-size:.75rem;font-weight:600;padding:3px 12px}.ajp-job-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;display:flex;gap:14px;padding:16px 18px;transition:border-color .25s,background .25s}.ajp-job-card:hover{background:#ffffff0f}.ajp-job-card--applied{border-color:#4ade8033}.ajp-job-card--skipped{border-color:#fbbf242e}.ajp-job-card--failed{border-color:#f8717133}.ajp-job-card--applying{animation:ajp-pulse-border 1.4s ease-in-out infinite;border-color:#a78bfa66}@keyframes ajp-pulse-border{0%,to{border-color:#a78bfa66}50%{border-color:#a78bfacc}}.ajp-job-card-logo{align-items:center;background:#fff;border:1px solid #ffffff1f;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.ajp-job-card-logo img{height:100%;object-fit:contain;padding:4px;width:100%}.ajp-job-card-logo span{align-items:center;background:linear-gradient(135deg,#8b5cf640,#3b82f640);color:#c4b5fd;display:flex;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;width:100%}.ajp-job-card-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ajp-job-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ajp-job-card-title{color:#f1f5f9;flex:1 1;font-size:.97rem;font-weight:700;line-height:1.35;min-width:0;text-align:left}.ajp-job-card-meta{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.775rem;gap:14px}.ajp-job-card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:4px}.ajp-job-card-chips{align-items:center;display:flex;flex-wrap:wrap;font-size:.775rem;gap:8px}.ajp-job-card-badges{align-items:center;display:flex;flex-shrink:0;gap:6px}.ajp-meta-item{align-items:center;display:flex;gap:4px}.ajp-meta-item svg{flex-shrink:0;opacity:.6}.ajp-meta-muted{color:#ffffff4d}.ajp-meta-chip{background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff8c;font-size:.7rem;font-weight:500;padding:2px 8px}.ajp-job-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#ffffff59;display:-webkit-box;font-size:.73rem;line-height:1.5;margin:8px 0 0;overflow:hidden}.ajp-job-status-badge{align-items:center;border-radius:24px;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.01em;padding:8px 20px;white-space:nowrap}.ajp-job-status--applied{background:#4ade801f;border:1px solid #4ade8040;box-shadow:none;color:#4ade80}.ajp-job-status--skipped{background:#fbbf2426;border:1px solid #fbbf244d;color:#fbbf24}.ajp-job-status--failed{background:#f8717126;border:1px solid #f871714d;color:#f87171}.ajp-job-status--applying{animation:ajp-badge-pulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#a78bfa33,#e0a3ff26);border:1px solid #a78bfa66;color:#c4b5fd}@keyframes ajp-badge-pulse{0%,to{box-shadow:0 0 0 0 #a78bfa4d}50%{box-shadow:0 0 0 6px #a78bfa00}}.ajp-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ajp-modal{background:#0f0a1ef2;border:1px solid #fbbf244d;border-radius:18px;max-width:480px;padding:32px 28px;text-align:center;width:100%}.ajp-modal-icon{font-size:2.5rem;margin-bottom:12px}.ajp-modal-title{color:#fbbf24;font-size:1.2rem;font-weight:700;margin-bottom:14px}.ajp-modal-body{color:#ffffffbf;font-size:.88rem;line-height:1.6;margin-bottom:12px;text-align:left}.ajp-modal-list{color:#ffffffa6;font-size:.85rem;line-height:1.7;margin:0 0 14px;padding-left:20px;text-align:left}.ajp-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.ajp-modal-cancel{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#ffffffb3}.ajp-modal-cancel,.ajp-modal-confirm{cursor:pointer;font-size:.9rem;padding:10px 24px}.ajp-modal-confirm{background:linear-gradient(135deg,#fbbf24,#f97316);border:none;border-radius:10px;color:#000;font-weight:600}.ajp-nav-block-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.ajp-nav-block-modal{background:#141028f2;border:1px solid #fbbf2466;border-radius:16px;max-width:420px;padding:32px 28px;text-align:center;width:90%}.ajp-nav-block-icon{font-size:2.5rem;margin-bottom:12px}.ajp-nav-block-modal h3{color:#fbbf24;font-size:1.2rem;font-weight:700;margin-bottom:8px}.ajp-nav-block-modal p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:24px}.ajp-nav-block-actions{display:flex;gap:12px;justify-content:center}.ajp-nav-block-stop{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;color:#fff}.ajp-nav-block-stay,.ajp-nav-block-stop{cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 20px}.ajp-nav-block-stay{background:#0000;border:1px solid var(--color-border-tertiary);border-radius:10px;color:var(--color-text-secondary)}.ajp-ext-status-row{align-items:center;background:#4ade8014;border:1px solid #4ade8040;border-radius:10px;color:#4ade80;display:flex;font-size:.88rem;font-weight:500;gap:10px;margin-bottom:16px;padding:10px 16px}.ajp-ext-status-dot{animation:ajp-pulse-dot 2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade80;flex-shrink:0;height:8px;width:8px}@keyframes ajp-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.ajp-ext-banner{align-items:center;background:#e0a3ff14;border:1px solid #e0a3ff4d;border-radius:12px;color:#e0a3ff;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:500;gap:16px;margin:16px 0;padding:14px 20px}.ajp-ext-banner--install{background:#fbbf2412;border-color:#fbbf244d;color:#fbbf24}.ajp-ext-toggle{align-items:center;color:#d1bfff;cursor:pointer;display:flex;font-size:.88rem;gap:8px;-webkit-user-select:none;user-select:none}.ajp-ext-toggle input[type=checkbox]{accent-color:#e0a3ff;cursor:pointer;height:16px;width:16px}.ajp-field-error{animation:ajp-shake .3s ease;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444440!important}@keyframes ajp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ajp-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:8px;margin:16px 0 8px;padding:6px}.ajp-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffff8c;cursor:pointer;display:flex;flex:1 1;font-family:inherit;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:all .2s ease}.ajp-tab:hover{background:#ffffff0a;color:#ffffffd9}.ajp-tab.active{background:linear-gradient(135deg,#7c3aed33,#c13dfd26);box-shadow:0 4px 12px #7c3aed33;color:#fff}.ajp-tab-icon{flex-shrink:0;font-size:22px}.ajp-tab-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ajp-tab-title{font-size:14px;font-weight:700;letter-spacing:-.01em}.ajp-tab-sub{font-size:11px;font-weight:500;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajp-tab-badge{background:#7c3aed40;border-radius:999px;color:#e0a3ff;flex-shrink:0;font-size:11px;font-weight:700;margin-left:auto;padding:3px 9px}.ajp-tab.active .ajp-tab-badge{background:#ffffff26;color:#fff}.ajp-section-header{align-items:center;background:#7c3aed0f;border-left:3px solid #7c3aed;border-radius:12px;display:flex;gap:14px;margin:16px 0 12px;padding:14px 18px}.ajp-section-header-icon{font-size:28px;line-height:1}.ajp-section-header-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:2px}.ajp-section-header-sub{color:#ffffff8c;font-size:12px;line-height:1.5}@media (max-width:640px){.ajp-tab{gap:8px;padding:10px 12px}.ajp-tab-icon{font-size:18px}.ajp-tab-title{font-size:13px}.ajp-tab-sub{display:none}.ajp-section-header-icon{font-size:22px}.ajp-section-header-title{font-size:13px}.ajp-section-header-sub{font-size:11px}}.ajp-tab-pane{animation:ajp-tab-fade-in .32s cubic-bezier(.22,.61,.36,1)}@keyframes ajp-tab-fade-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.ajp-skeleton{animation:ajp-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a);background-size:200% 100%;border-radius:6px}@keyframes ajp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ajp-skel-row{grid-gap:14px;align-items:center;border-bottom:1px solid #ffffff0a;display:grid;gap:14px;grid-template-columns:50px 2fr 1fr 1.5fr 100px 100px 140px;padding:12px 6px}.ajp-skel-cell{height:14px}.ajp-skel-cell.tall{height:20px}.ajp-skel-cell.short{height:10px}.ajp-skel-strip{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:12px;margin-bottom:14px;padding:12px 14px}.ajp-skel-strip-pill{height:18px;width:70px}.ajp-skel-strip-bar{flex:1 1;height:14px}.ajp-empty{color:#ffffffb3;flex-direction:column;gap:12px;padding:48px 24px;text-align:center}.ajp-empty,.ajp-empty-icon{align-items:center;display:flex;justify-content:center}.ajp-empty-icon{animation:ajp-empty-float 3s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed2e,#c13dfd1a);border:1px solid #e0a3ff40;border-radius:50%;font-size:36px;height:72px;margin-bottom:6px;width:72px}@keyframes ajp-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ajp-empty-title{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em}.ajp-empty-sub{color:#ffffff8c;font-size:13px;line-height:1.55;max-width:420px}.ajp-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.ajp-empty-btn{background:linear-gradient(135deg,#7c3aed,#c13dfd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:transform .15s ease,box-shadow .15s ease}.ajp-empty-btn:hover{box-shadow:0 6px 16px #7c3aed4d;transform:translateY(-1px)}.ajp-empty-btn.secondary{background:#0000;border:1px solid #ffffff26;color:#ffffffb3}.ajp-empty-btn.secondary:hover{background:#ffffff0a;box-shadow:none;color:#fff}@media (max-width:640px){.ajp-skel-row{grid-template-columns:40px 1fr 1fr 60px}.ajp-skel-row .ajp-skel-cell:nth-child(n+5){display:none}.ajp-empty-icon{font-size:28px;height:60px;width:60px}.ajp-empty-title{font-size:14px}}.ajp-launch-btn,.ajp-stop-btn{transition:transform var(--tv-dur-fast) var(--tv-ease),box-shadow var(--tv-dur-fast) var(--tv-ease)!important}.ajp-launch-btn:hover:not(:disabled),.ajp-stop-btn:hover{box-shadow:var(--tv-shadow-md)!important;transform:translateY(-1px)}.ajp-launch-btn:active:not(:disabled),.ajp-stop-btn:active{transform:translateY(0)}.ajp-tab{transition:background var(--tv-dur-fast) var(--tv-ease),transform var(--tv-dur-fast) var(--tv-ease),color var(--tv-dur-fast) var(--tv-ease)}.ajp-tab:hover:not(.active){transform:translateY(-1px)}.ajp-job-card,tr{transition:transform var(--tv-dur-fast) var(--tv-ease),background var(--tv-dur-fast) var(--tv-ease)}.ajp-job-card:hover{box-shadow:0 6px 14px #0000004d;transform:translateY(-2px)}@media (max-width:640px){.ajp-tabs{flex-direction:column;gap:6px;padding:5px}.ajp-tab{width:100%}.ajp-stats-bar{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:4px}.ajp-stats-bar-item{flex-shrink:0}.ajp-form-grid>div:first-child{align-items:stretch!important;flex-direction:column!important}.ajp-form-grid>div:first-child>*{margin:0!important;width:100%}.ajp-form-grid>div[style*="border: 1px solid rgba(224"]{padding:14px!important}.ajp-form-grid>div[style*="border: 1px solid rgba(224"]>div:first-child{align-items:stretch!important;flex-direction:column!important}.ajp-form-grid>div[style*="border: 1px solid rgba(224"] h3{font-size:14px!important;line-height:1.4}.ajp-form-grid>div[style*="border: 1px solid rgba(224"]>div[style*="display: flex; gap: 12px"]{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.ajp-form-grid>div[style*="border: 1px solid rgba(224"]>div[style*="display: flex; flexWrap"]{font-size:12px!important;line-height:1.6}.ajp-form-grid>div[style*="border: 1px solid rgba(224"] table{min-width:720px}.ajp-console{padding:12px}.ajp-console-header{font-size:13px}.ajp-console-body{max-height:280px}.ajp-cards-grid{grid-template-columns:1fr!important}.ajp-section-header{margin:12px 0 10px;padding:12px 14px}}@media (min-width:641px) and (max-width:1024px){.ajp-tab-sub{font-size:10px}.ajp-cards-grid{grid-template-columns:1fr 1fr!important}}@media (prefers-reduced-motion:reduce){.ajp-empty-icon,.ajp-skeleton,.ajp-tab-pane{animation:none}.ajp-skeleton{opacity:.7}}.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%}}.aal-page{--aal-bg:#07050d;--aal-mint:#6fffd1;--aal-cyan:#0ff;--aal-violet:#9370db;--aal-magenta:#e0a3ff;--aal-text:#fff;--aal-text-dim:#ffffffa8;--aal-text-muted:#ffffff70;--aal-glass:#ffffff0a;--aal-border:#00ffff2e;--aal-border-strong:#00ffff59;background:radial-gradient(circle at 12% 8%,#00ffff1a 0,#0000 45%),radial-gradient(circle at 88% 92%,#6fffd114 0,#0000 45%),radial-gradient(circle at 50% 50%,#9370db0f 0,#0000 60%),linear-gradient(180deg,#07050d,#061418 50%,#050309);background-attachment:fixed;color:var(--aal-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.aal-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#0ff,#6fffd1 50%,#e0a3ff);-webkit-background-clip:text;background-clip:text;color:#0000}.aal-eyebrow{background:#00ffff12;border:1px solid var(--aal-border);border-radius:999px;color:var(--aal-cyan);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.aal-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.aal-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.aal-lead{color:var(--aal-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.aal-lead.aal-center{margin-left:auto;margin-right:auto}.aal-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.aal-bullet-list li{align-items:flex-start;color:var(--aal-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.aal-dot{background:linear-gradient(135deg,var(--aal-cyan),var(--aal-mint));border-radius:50%;box-shadow:0 0 10px #00ffffb3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.aal-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.aal-btn-primary{background:linear-gradient(95deg,#0ff,#6fffd1);box-shadow:0 12px 40px -10px #00ffff8c,inset 0 0 0 1px #ffffff14;color:#0c0418}.aal-btn-primary:hover{box-shadow:0 18px 60px -12px #6fffd199;transform:translateY(-2px)}.aal-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--aal-border-strong);color:var(--aal-text)}.aal-btn-ghost:hover{background:#00ffff14;border-color:var(--aal-cyan)}.aal-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.aal-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.aal-hero-bg{background:radial-gradient(ellipse at 50% 60%,#00ffff26 0,#0000 55%),radial-gradient(circle at 80% 20%,#6fffd11a 0,#0000 50%),radial-gradient(circle at 20% 30%,#9370db14 0,#0000 50%)}.aal-hero-bg,.aal-hero-img{inset:0;position:absolute;z-index:0}.aal-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.34;pointer-events:none;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%}.aal-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.aal-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.aal-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--aal-border);border-radius:999px;color:var(--aal-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.aal-pill-dot{animation:aal-pulse 1.6s ease-in-out infinite;background:var(--aal-cyan);border-radius:50%;box-shadow:0 0 12px var(--aal-cyan);height:8px;width:8px}@keyframes aal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.aal-hero-sub{color:var(--aal-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.aal-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.aal-hero-checks,.aal-hero-cta,.aal-hero-cta.center{justify-content:center}.aal-hero-checks{color:var(--aal-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.aal-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*16px),calc(var(--my, 0)*12px));transition:transform .5s ease-out;width:250px;z-index:2}.aal-floater-card{animation:aal-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #00ffff73;border-radius:18px;box-shadow:0 30px 80px -20px #0ff6,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes aal-float{0%,to{translate:0 0}50%{translate:0 -16px}}.aal-floater-head{align-items:center;color:var(--aal-cyan);display:flex;font-size:11px;gap:8px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.aal-floater-pulse{animation:aal-pulse 1.4s infinite;background:var(--aal-mint);border-radius:50%;box-shadow:0 0 10px var(--aal-mint);height:8px;width:8px}.aal-floater-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--aal-cyan),var(--aal-mint));-webkit-background-clip:text;background-clip:text;font-size:56px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.aal-floater-num span{-webkit-text-fill-color:var(--aal-text-muted);color:var(--aal-text-muted);font-size:16px;margin-left:4px}.aal-floater-bar{background:#ffffff0f;border-radius:999px;height:6px;margin:12px 0;overflow:hidden}.aal-floater-bar-fill{animation:aal-fill 1.4s ease-out;background:linear-gradient(90deg,var(--aal-cyan),var(--aal-mint));box-shadow:0 0 10px #00ffff80;height:100%;width:46%}@keyframes aal-fill{0%{width:0}to{width:46%}}.aal-floater-meta{color:var(--aal-text-dim);display:flex;flex-direction:column;font-size:11px;gap:6px}.aal-floater-glow{animation:aal-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#00ffff4d 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes aal-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.aal-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.aal-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.aal-section-grid.aal-flip>:first-child{order:2}.aal-section-grid.aal-flip>:last-child{order:1}.aal-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.aal-img-frame{background:var(--aal-glass);border:1px solid var(--aal-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #00ffff40;overflow:hidden;position:relative}.aal-img-frame img{display:block;height:auto;width:100%}.aal-img-frame-glow{background:linear-gradient(120deg,#00ffff73,#6fffd166,#e0a3ff66) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.aal-feed-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#00ffff0d,#6fffd108);border:1px solid var(--aal-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #00ffff4d;padding:22px;position:relative}.aal-feed-head{align-items:center;border-bottom:1px solid #ffffff0f;color:var(--aal-cyan);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.14em;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.aal-feed-pulse{animation:aal-pulse 1.4s ease-in-out infinite;background:var(--aal-mint);border-radius:50%;box-shadow:0 0 12px var(--aal-mint);height:10px;width:10px}.aal-feed-count{font-feature-settings:"tnum";color:var(--aal-mint);font-variant-numeric:tabular-nums;margin-left:auto}.aal-feed-list{grid-gap:10px;display:grid;gap:10px}.aal-feed-row{grid-gap:12px;align-items:center;background:#0003;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:12px;grid-template-columns:90px 1fr auto;opacity:0;padding:12px 14px;transform:translateX(-12px);transition:all .45s cubic-bezier(.4,0,.2,1)}.aal-feed-row.lit{background:#6fffd10a;border-color:#6fffd140;opacity:1;transform:translateX(0)}.aal-feed-board{color:var(--aal-cyan);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aal-feed-role{color:var(--aal-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aal-feed-status{align-items:center;background:linear-gradient(135deg,var(--aal-mint),var(--aal-cyan));border-radius:50%;color:#0c0418;display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.aal-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.aal-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.aal-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.aal-flow-node p{color:var(--aal-text-dim);font-size:14px;line-height:1.55;margin:0}.aal-flow-num{font-feature-settings:"tnum";color:var(--aal-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.aal-flow-node.lit{background:linear-gradient(180deg,#00ffff0f,#6fffd108);border-color:var(--aal-border-strong);box-shadow:0 18px 50px -20px #0ff6;transform:translateY(-4px)}.aal-flow-node.lit .aal-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--aal-cyan),var(--aal-mint));-webkit-background-clip:text;background-clip:text}.aal-flow-link{background:linear-gradient(90deg,#00ffff26,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.aal-flow-link.lit{background:linear-gradient(90deg,var(--aal-cyan),var(--aal-mint));box-shadow:0 0 12px #0ff9}.aal-flow-grid>.aal-flow-node:nth-child(3n)>.aal-flow-link{display:none}.aal-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#00ffff0f,#6fffd10a);border:1px solid var(--aal-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.aal-stats-glow{background:radial-gradient(ellipse at 50% 0,#00ffff2e,#0000 60%),radial-gradient(ellipse at 50% 100%,#6fffd12e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.aal-stat{position:relative;text-align:center;z-index:1}.aal-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--aal-cyan),var(--aal-mint));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.aal-stat-lbl{color:var(--aal-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.aal-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.aal-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--aal-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.aal-faq-item:hover{background:#00ffff0a;border-color:var(--aal-border-strong)}.aal-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.aal-faq-chev{color:var(--aal-cyan);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.aal-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.aal-faq-a p{color:var(--aal-text-dim);font-size:14px;line-height:1.65;margin:0}.aal-faq-item.open .aal-faq-chev{transform:rotate(45deg)}.aal-faq-item.open .aal-faq-a{max-height:280px;opacity:1;padding-top:14px}.aal-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.aal-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#00ffff1a,#6fffd10f),#07050dcc;border:1px solid var(--aal-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.aal-cta-glow{animation:aal-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#00ffff59,#0000 50%),radial-gradient(circle at 70% 70%,#6fffd140,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes aal-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.aal-cta-card>*{position:relative;z-index:1}.aal-cta-card p{color:var(--aal-text-dim);font-size:16px;margin:0 0 26px}.aal-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.aal-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.aal-studio .auto-apply-embedded-root{background:#0000!important;min-height:auto!important}.aal-studio .ajp-main.ajp-embedded{background:#0000!important;padding-top:0!important}.aal-studio .ajp-left-col,.aal-studio .ajp-right-col,.aal-studio .glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--aal-border-strong)!important;border-radius:18px!important;color:var(--aal-text)!important}.aal-studio h2,.aal-studio h3,.aal-studio h4{color:var(--aal-text)!important}.aal-studio .ajp-label,.aal-studio label{color:var(--aal-text-dim)!important}.aal-studio input[type=email],.aal-studio input[type=number],.aal-studio input[type=text],.aal-studio input[type=url],.aal-studio select,.aal-studio textarea{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:var(--aal-text)!important;font-family:inherit!important;padding:12px 14px!important}.aal-studio input::placeholder,.aal-studio textarea::placeholder{color:var(--aal-text-muted)!important}.aal-studio input:focus,.aal-studio select:focus,.aal-studio textarea:focus{background:#00ffff0d!important;border-color:var(--aal-cyan)!important;box-shadow:0 0 0 3px #00ffff26!important;outline:none!important}.aal-studio .ajp-launch,.aal-studio .ajp-modal-confirm{background:linear-gradient(95deg,#0ff,#6fffd1)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #00ffff8c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:700!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.aal-studio .ajp-launch:hover:not(:disabled),.aal-studio .ajp-modal-confirm:hover{box-shadow:0 18px 60px -12px #6fffd199!important;transform:translateY(-2px)!important}.aal-studio .ajp-modal-cancel,.aal-studio .ajp-nav-block-stay,.aal-studio .ajp-stop{background:#ffffff08!important;border:1px solid var(--aal-border-strong)!important;border-radius:12px!important;color:var(--aal-text)!important;font-weight:600!important;padding:10px 18px!important}.aal-studio .ajp-nav-block-stop{background:#ff698914!important;border:1px solid #ff698966!important;border-radius:12px!important;color:#ff7a90!important;padding:10px 18px!important}.aal-studio .ajp-modal-overlay,.aal-studio .ajp-nav-block-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.aal-studio .ajp-modal,.aal-studio .ajp-nav-block-modal{background:linear-gradient(180deg,#00ffff1a,#6fffd10f),#07050df2!important;border:1px solid var(--aal-border-strong)!important;border-radius:22px!important;color:var(--aal-text)!important}@media (max-width:980px){.aal-section-grid{gap:40px;grid-template-columns:1fr}.aal-section-grid.aal-flip>:first-child,.aal-section-grid.aal-flip>:last-child{order:0}.aal-flow-grid{grid-template-columns:1fr 1fr}.aal-flow-grid>.aal-flow-node:nth-child(3n)>.aal-flow-link{display:block}.aal-flow-grid>.aal-flow-node:nth-child(2n)>.aal-flow-link{display:none}.aal-stats-band{grid-template-columns:1fr 1fr}.aal-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.aal-hero{min-height:auto;padding:110px 20px 70px}}@media (max-width:640px){.aal-section{padding:60px 20px}.aal-flow-grid{grid-template-columns:1fr}.aal-flow-grid>.aal-flow-node>.aal-flow-link{display:none}.aal-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.aal-cta-card{padding:44px 24px}.aal-feed-row{grid-template-columns:1fr}.aal-hero-cta{align-items:stretch;flex-direction:column}.aal-btn{justify-content:center}}.privacy-main{margin:0 auto;max-width:860px;padding:6rem 2rem 4rem;text-align:left}.privacy-hero{align-items:center;background:linear-gradient(135deg,#9370db26,#00c89614);border:1px solid #e0a3ff33;border-radius:20px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;padding:2rem}.privacy-hero-logo{background:linear-gradient(135deg,#1a0533,#0a2a1a);border:1px solid #9370db4d;border-radius:14px;flex:0 0 220px;padding:2rem;text-align:center}.privacy-hero-logo-icon{font-size:2rem;margin-bottom:.5rem}.privacy-hero-logo-name{color:#e0a3ff;font-size:1.4rem;font-weight:700;letter-spacing:-.5px}.privacy-hero-logo-tagline{color:#ffffff80;font-size:.75rem;margin-top:.5rem}.privacy-hero-content{flex:1 1;min-width:200px;text-align:left}.privacy-hero-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.75rem}.privacy-hero-desc{color:#ffffffa6;line-height:1.7;margin-bottom:1.5rem}.privacy-hero-meta{display:flex;flex-wrap:wrap;gap:2rem}.privacy-hero-meta-label{color:#9370db;font-size:.7rem;font-weight:600;letter-spacing:1.5px;margin-bottom:6px}.privacy-hero-meta-author{align-items:center;display:flex;gap:8px}.privacy-hero-meta-avatar{align-items:center;background:#9370db4d;border-radius:50%;display:flex;font-size:.8rem;height:28px;justify-content:center;width:28px}.privacy-hero-meta-date,.privacy-hero-meta-name{color:#fff;font-size:.9rem;font-weight:500}.privacy-body{color:#fffc;font-size:.95rem;line-height:1.8;text-align:left}.privacy-section{margin-bottom:2.5rem;text-align:left}.privacy-section h2{border-bottom:1px solid #9370db33;color:#e0a3ff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;text-align:left}.privacy-section p{margin-bottom:.75rem;text-align:left}.privacy-section ul{margin-top:1rem;padding-left:1.5rem;text-align:left}.privacy-section li{color:#ffffffbf;margin-bottom:.75rem;text-align:left}.privacy-section li strong{color:#fff}.privacy-highlight{color:#e0a3ff}.privacy-link{color:#9370db}.privacy-note{background:#9370db1a;border:1px solid #9370db33;border-radius:10px;color:#ffffffb3;font-size:.9rem;margin-top:1rem;padding:1rem 1.25rem;text-align:left}.terms-main{margin:0 auto;max-width:860px;padding:6rem 2rem 4rem;text-align:left}.terms-hero{align-items:center;background:linear-gradient(135deg,#9370db26,#00c89614);border:1px solid #e0a3ff33;border-radius:20px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;padding:2rem}.terms-hero-logo{background:linear-gradient(135deg,#1a0533,#0a2a1a);border:1px solid #9370db4d;border-radius:14px;flex:0 0 220px;padding:2rem;text-align:center}.terms-hero-logo-icon{font-size:2rem;margin-bottom:.5rem}.terms-hero-logo-name{color:#e0a3ff;font-size:1.4rem;font-weight:700;letter-spacing:-.5px}.terms-hero-logo-tagline{color:#ffffff80;font-size:.75rem;margin-top:.5rem}.terms-hero-content{flex:1 1;min-width:200px;text-align:left}.terms-hero-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.75rem}.terms-hero-desc{color:#ffffffa6;line-height:1.7;margin-bottom:1.5rem}.terms-hero-meta{display:flex;flex-wrap:wrap;gap:2rem}.terms-hero-meta-label{color:#9370db;font-size:.7rem;font-weight:600;letter-spacing:1.5px;margin-bottom:6px}.terms-hero-meta-author{align-items:center;display:flex;gap:8px}.terms-hero-meta-avatar{align-items:center;background:#9370db4d;border-radius:50%;display:flex;font-size:.8rem;height:28px;justify-content:center;width:28px}.terms-hero-meta-date,.terms-hero-meta-name{color:#fff;font-size:.9rem;font-weight:500}.terms-body{color:#fffc;font-size:.95rem;line-height:1.8;text-align:left}.terms-section{margin-bottom:2.5rem;text-align:left}.terms-section h2{border-bottom:1px solid #9370db33;color:#e0a3ff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;text-align:left}.terms-section p{margin-bottom:.75rem;text-align:left}.terms-section ul{margin-top:1rem;padding-left:1.5rem;text-align:left}.terms-section li{color:#ffffffbf;margin-bottom:.75rem;text-align:left}.terms-section li strong{color:#fff}.terms-highlight{color:#e0a3ff}.terms-link{color:#9370db}.terms-note{background:#9370db1a;border:1px solid #9370db33;border-radius:10px;color:#ffffffb3;font-size:.9rem;margin-top:1rem;padding:1rem 1.25rem;text-align:left}.about-main{margin:0 auto;max-width:960px;padding:6rem 2rem 4rem;text-align:left}.about-hero{margin-bottom:4rem;text-align:center}.about-hero-badge{background:#9370db26;border:1px solid #9370db4d;border-radius:20px;color:#e0a3ff;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1.5rem;padding:6px 16px}.about-hero-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.about-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#9370db);-webkit-background-clip:text;background-clip:text}.about-hero-desc{color:#ffffffa6;font-size:1.1rem;line-height:1.8;margin:0 auto 2rem;max-width:640px}.about-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:4rem}.about-stat-card{background:#9370db14;border:1px solid #e0a3ff26;border-radius:16px;padding:1.5rem;text-align:center}.about-stat-number{color:#e0a3ff;display:block;font-size:2rem;font-weight:700;margin-bottom:4px}.about-stat-label{color:#ffffff80;font-size:.8rem;letter-spacing:.5px}.about-mission{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}@media (max-width:640px){.about-mission{grid-template-columns:1fr}.about-hero-title{font-size:2rem}}.about-mission-card{background:#0003;border:1px solid #e0a3ff1a;border-radius:20px;padding:2rem}.about-mission-icon{display:block;font-size:2rem;margin-bottom:1rem}.about-mission-title{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.about-mission-desc{color:#fff9;font-size:.9rem;line-height:1.7}.about-products-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;text-align:center}.about-products-subtitle{color:#ffffff80;font-size:.95rem;margin-bottom:2.5rem;text-align:center}.about-products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:4rem}.about-product-card{align-items:center;background:#9370db0f;border:1px solid #e0a3ff1a;border-radius:14px;display:flex;gap:12px;padding:1.25rem;transition:border-color .2s,background .2s}.about-product-card:hover{background:#9370db1f;border-color:#9370db66}.about-product-icon{flex-shrink:0;font-size:1.5rem}.about-product-name{color:#ffffffd9;font-size:.9rem;font-weight:500}.about-story{background:linear-gradient(135deg,#9370db1a,#00c8960d);border:1px solid #e0a3ff26;border-radius:20px;margin-bottom:4rem;padding:2.5rem;text-align:left}.about-story-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-story p{color:#ffffffb3;font-size:.95rem;line-height:1.8;margin-bottom:1rem}.about-cta{background:#9370db14;border:1px solid #e0a3ff26;border-radius:20px;padding:3rem 2rem;text-align:center}.about-cta-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.about-cta-desc{color:#fff9;font-size:.95rem;margin-bottom:1.5rem}.about-cta-btn{background:linear-gradient(135deg,#9370db,#6a4fb8);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:opacity .2s}.about-cta-btn:hover{opacity:.85}.cert-page{background:#0a0814;color:#fff;display:flex;flex-direction:column;min-height:100vh}.cert-main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px 80px;width:100%}.cert-btn-primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:12px 28px;transition:transform .2s ease,box-shadow .2s ease}.cert-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #e0a3ff66;transform:translateY(-2px)}.cert-btn-primary:disabled{cursor:not-allowed;opacity:.5}.cert-btn-secondary{background:#e0a3ff1a;border:1px solid #e0a3ff4d;border-radius:12px;color:#e0a3ff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 28px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cert-btn-secondary:hover{background:#e0a3ff33;border-color:#e0a3ff;transform:translateY(-2px)}.cert-btn-danger{background:#f4433626;border:1px solid #f443364d;border-radius:12px;color:#f44336;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 28px;transition:background .2s ease,transform .2s ease}.cert-btn-danger:hover{background:#f4433640;transform:translateY(-2px)}.cert-btn-large{border-radius:14px;font-size:17px;padding:16px 40px}.cert-btn-full{width:100%}.cert-btn-certificate{background:linear-gradient(135deg,gold,orange);border:none;border-radius:10px;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 22px;transition:transform .2s ease,box-shadow .2s ease}.cert-btn-certificate:hover{box-shadow:0 6px 18px #ffd70066;transform:translateY(-2px)}.cert-back-btn{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;gap:6px;margin-bottom:24px;padding:6px 0;transition:color .2s ease}.cert-back-btn:hover{color:#fff}.cert-spinner-wrap{align-items:center;display:flex;justify-content:center;padding:60px}.cert-spinner{animation:certSpin .8s linear infinite;border:4px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:44px;width:44px}.cert-spinner-large{height:64px;width:64px}@keyframes certSpin{to{transform:rotate(1turn)}}.cert-error{color:#ff6b6b;font-size:14px;margin-top:8px}.cert-level-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.cert-level-beginner{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.cert-level-intermediate{background:#ff980033;border:1px solid #ff98004d;color:#ff9800}.cert-level-advanced{background:#f4433633;border:1px solid #f443364d;color:#f44336}.cert-home-hero{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 20px 50px;text-align:center}.cert-hero-badge{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:20px;color:#e0a3ff;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:6px 18px}.cert-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text}.cert-hero-title{color:#fff;font-size:3rem;font-weight:800;margin:0 0 4px}.cert-hero-sub{color:#fff9;font-size:18px;line-height:1.6;margin:0 auto 36px;max-width:560px}.cert-one-at-a-time{background:#ffc1071a;border:1px solid #ffc10759;border-radius:14px;color:#ffc107;display:inline-block;font-size:15px;font-weight:600;line-height:1.5;max-width:520px;padding:14px 24px}.cert-empty{color:#ffffff80;padding:60px 20px;text-align:center}.cert-empty-icon{font-size:64px;margin-bottom:16px}.cert-courses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-top:10px}.cert-course-card{background:#ffffff0a;border:1px solid #e0a3ff26;border-radius:20px;cursor:pointer;padding:24px;position:relative;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cert-course-card:hover{background:#ffffff12;border-color:#e0a3ff66;transform:translateY(-3px)}.cert-course-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cert-course-card-title{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px}.cert-course-card-meta{color:#ffffff80;font-size:13px;margin:0 0 18px}.cert-course-card-progress{align-items:center;display:flex;gap:14px}.cert-course-card-progress-text{display:flex;flex-direction:column;gap:2px}.cert-progress-pct{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.cert-progress-label{color:#ffffff80;font-size:12px}.cert-delete-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:22px;line-height:1;padding:0;transition:color .2s ease}.cert-delete-btn:hover{color:#f44336}.cert-completed-badge{background:#4caf5026;border:1px solid #4caf504d;border-radius:20px;color:#4caf50;display:inline-block;font-size:13px;font-weight:600;margin-top:14px;padding:6px 14px}.cert-create-wrap{margin:0 auto;max-width:600px}.cert-create-card{background:#ffffff0a;border:1px solid #e0a3ff26;border-radius:24px;margin-top:60px;padding:40px}.cert-create-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin:0 0 10px}.cert-create-sub{color:#ffffff8c;font-size:15px;margin:0 0 32px}.cert-form{gap:20px}.cert-form,.cert-form-group{display:flex;flex-direction:column}.cert-form-group{gap:8px}.cert-form-group label{color:#ffffffb3;font-size:14px;font-weight:600}.cert-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cert-input,.cert-select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s ease;width:100%}.cert-input:focus,.cert-select:focus{border-color:#e0a3ff}.cert-select option{background:#1a1a2e;color:#fff}.cert-input::placeholder{color:#ffffff4d}.cert-generating{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.cert-generating h3{font-size:20px;margin:0}.cert-generating p{color:#ffffff80;font-size:15px;margin:0}.cert-roadmap-view{margin-top:60px;width:100%}.cert-roadmap-topbar{align-items:center;margin-bottom:10px}.cert-course-header,.cert-roadmap-topbar{display:flex;justify-content:space-between}.cert-course-header{align-items:flex-start;background:#ffffff0a;border:1px solid #e0a3ff26;border-radius:20px;gap:24px;margin-bottom:20px;padding:28px 32px}.cert-course-header-text{flex:1 1}.cert-course-header-text .cert-level-badge{margin-bottom:10px}.cert-course-title{font-size:2rem;font-weight:800;margin:8px 0 10px}.cert-course-desc{color:#fff9;font-size:15px;line-height:1.6;margin:0}.cert-course-stats{gap:24px}.cert-course-stats,.cert-stat{align-items:center;display:flex}.cert-stat{flex-direction:column;gap:4px}.cert-stat-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.cert-stat-label{color:#ffffff80;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.cert-progress-bar-wrap{align-items:center;display:flex;gap:14px;margin-bottom:32px}.cert-progress-bar{background:#ffffff1a;border-radius:10px;flex:1 1;height:8px;overflow:hidden}.cert-progress-bar-fill{background:linear-gradient(90deg,#e0a3ff,#ff69b4);border-radius:10px;height:100%;transition:width .6s ease}.cert-progress-bar-pct{color:#e0a3ff;font-size:14px;font-weight:700;white-space:nowrap}.cert-roadmap{display:flex;flex-direction:column;gap:32px}.cert-week{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;padding:24px}.cert-week-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px}.cert-week-label{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:20px;color:#fff;font-size:13px;font-weight:700;padding:5px 16px;white-space:nowrap}.cert-week-theme{color:#fffc;font-size:16px;font-weight:600}.cert-week-modules{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cert-module-card{border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px;position:relative;transition:transform .2s ease,border-color .2s ease,background .2s ease}.cert-module-available{background:#e0a3ff0f;border:1px solid #e0a3ff40}.cert-module-available:hover{background:#e0a3ff1f;border-color:#e0a3ff;transform:translateY(-2px)}.cert-module-completed{background:#4caf500f;border:1px solid #4caf5040;cursor:pointer}.cert-module-completed:hover{background:#4caf501f;border-color:#4caf50;transform:translateY(-2px)}.cert-module-locked{background:#ffffff05;border:1px solid #ffffff12;cursor:not-allowed;opacity:.55}.cert-module-day{color:#fff6;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cert-module-status-icon{font-size:18px;line-height:1}.cert-module-completed .cert-module-status-icon{color:#4caf50}.cert-module-available .cert-module-status-icon{color:#e0a3ff}.cert-module-locked .cert-module-status-icon{color:#ffffff4d}.cert-module-title{font-size:14px;font-weight:700;line-height:1.3;margin:0}.cert-module-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:12px;line-height:1.4;margin:0;overflow:hidden}.cert-module-topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.cert-topic-chip{background:#ffffff12;border-radius:6px;color:#ffffff80;font-size:10px;padding:3px 8px;text-align:left}.cert-module-score{color:#4caf50;font-size:11px;font-weight:600;margin-top:4px}.cert-final-wrap{display:flex;justify-content:center;margin-top:40px}.cert-final-card{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:24px;max-width:480px;padding:50px 40px;text-align:center;width:100%}.cert-final-card-success{background:#4caf500d;border-color:#4caf5033}.cert-final-icon{font-size:56px;margin-bottom:16px}.cert-final-card h3{font-size:22px;font-weight:700;margin:0 0 12px}.cert-final-card p{color:#fff9;line-height:1.5;margin:0 0 28px}.cert-overlay{align-items:center;animation:certFadeIn .15s ease;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes certFadeIn{0%{opacity:0}to{opacity:1}}.cert-popup-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:38px;justify-content:center;position:absolute;right:20px;top:16px;transition:background .2s ease,transform .2s ease;width:38px;z-index:10}.cert-popup-close:hover{background:#e0a3ff33;transform:rotate(90deg)}.cert-module-popup{background:#12101e;border:1px solid #e0a3ff33;border-radius:24px;display:flex;flex-direction:column;max-height:90vh;max-width:760px;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.cert-popup-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:36px 40px 40px}.cert-popup-scroll::-webkit-scrollbar{width:5px}.cert-popup-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.cert-popup-scroll::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.cert-popup-header{margin-bottom:24px;padding-right:40px}.cert-popup-day{color:#fff6;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cert-popup-title{font-size:1.8rem;font-weight:800;margin:8px 0 0}.cert-popup-done-badge{background:#4caf5026;border:1px solid #4caf504d;border-radius:20px;color:#4caf50;display:inline-block;font-size:13px;font-weight:600;margin-top:10px;padding:4px 14px}.cert-popup-overview{color:#ffffffbf;font-size:16px;line-height:1.7;margin:0 0 28px}.cert-popup-section{margin-bottom:28px}.cert-popup-section h3{color:#e0a3ff;font-size:16px;font-weight:700;margin:0 0 12px}.cert-popup-section p{color:#ffffffb3;font-size:15px;line-height:1.7;margin:0;white-space:pre-line}.cert-key-points{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding-left:0}.cert-key-points li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffffbf;font-size:14px;line-height:1.5;padding:10px 14px 10px 36px;position:relative}.cert-key-points li:before{color:#e0a3ff;content:"→";font-weight:700;left:12px;position:absolute}.cert-exercise-section{background:#e0a3ff0a;border:1px solid #e0a3ff26;border-radius:14px;padding:20px}.cert-exercise-section h3{margin-bottom:10px}.cert-youtube-btns{display:flex;flex-direction:column;gap:10px}.cert-youtube-btn{align-items:center;background:#ff000014;border:1px solid #ff505033;border-radius:10px;color:#ff8080;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 18px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cert-youtube-btn:hover{background:#ff000026;border-color:#ff505066;transform:translateX(4px)}.cert-popup-actions{margin-top:32px}.cert-popup-completed-msg{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;color:#4caf50;font-size:15px;font-weight:600;margin-top:32px;padding:16px;text-align:center}.cert-quiz-modal{background:#12101e;border:1px solid #e0a3ff33;border-radius:24px;display:flex;flex-direction:column;max-height:92vh;max-width:700px;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.cert-quiz-header{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:24px 60px 20px 28px;position:relative}.cert-quiz-header h2{font-size:20px;font-weight:700;margin:0 0 4px}.cert-quiz-header span{color:#ffffff80;font-size:13px}.cert-quiz-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:28px}.cert-quiz-body::-webkit-scrollbar{width:5px}.cert-quiz-body::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.cert-quiz-questions{display:flex;flex-direction:column;gap:28px}.cert-quiz-q-text{color:#fff;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 14px}.cert-quiz-qnum{color:#e0a3ff;margin-right:6px}.cert-quiz-options{display:flex;flex-direction:column;gap:8px}.cert-quiz-option{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;cursor:pointer;display:flex;font-size:15px;gap:12px;line-height:1.4;padding:12px 16px;transition:background .15s ease,border-color .15s ease}.cert-quiz-option input{accent-color:#e0a3ff;flex-shrink:0;margin:3px 0 0}.cert-quiz-option:hover{background:#e0a3ff14;border-color:#e0a3ff33}.cert-quiz-option-selected{background:#e0a3ff1f;border-color:#e0a3ff;color:#fff}.cert-quiz-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:32px;padding-top:20px}.cert-quiz-answered{color:#ffffff80;font-size:14px}.cert-quiz-result{align-items:center;display:flex;flex-direction:column;gap:14px;padding:20px;text-align:center}.cert-result-icon{font-size:64px}.cert-quiz-result h3{font-size:24px;font-weight:800;margin:0}.cert-result-pass-text{color:#4caf50}.cert-result-fail-text{color:#ff6b6b}.cert-result-score{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:900;line-height:1}.cert-result-detail{color:#fff9;font-size:15px;margin:0}.cert-result-cert-msg{color:gold;font-size:16px;font-weight:600;margin:0}.cert-result-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.cert-cert-modal{background:#12101e;border:1px solid #e0a3ff33;border-radius:24px;box-sizing:border-box;max-height:92vh;max-width:750px;overflow-y:auto;padding:40px;position:relative;width:100%}.cert-certificate-wrap{align-items:center;display:flex;flex-direction:column;padding-top:10px}.cert-certificate{background:linear-gradient(160deg,#1a0a2e,#0d0820);max-width:680px;width:100%}.cert-cert-border{background:radial-gradient(ellipse at top left,#e0a3ff0f 0,#0000 50%),radial-gradient(ellipse at bottom right,#ff69b40f 0,#0000 50%);border:2px solid #e0a3ff66;padding:50px 60px;position:relative}.cert-cert-header{align-items:center;display:flex;flex-direction:column;margin-bottom:36px}.cert-cert-logo{align-items:center;display:flex;gap:10px;margin-bottom:16px}.cert-cert-logo-img{height:40px;object-fit:contain;width:40px}.cert-cert-logo-text{color:#e0a3ff;font-size:22px;font-weight:800;letter-spacing:2px}.cert-cert-title{color:#e0a3ff;font-size:2rem;font-weight:800;letter-spacing:.5px;margin:0 0 4px;text-align:center}.cert-cert-presented{color:#ffffff80;font-size:15px;margin:0 0 10px;text-align:center}.cert-cert-name{border-bottom:2px solid #e0a3ff4d;color:#fff;font-size:2.2rem;font-weight:800;margin:0 0 16px;padding-bottom:16px;text-align:center}.cert-cert-completed{color:#ffffff80;font-size:15px;margin:0 0 10px;text-align:center}.cert-cert-course{color:#e0a3ff;font-size:1.5rem;font-weight:700;margin:0 0 8px;text-align:center}.cert-cert-level{color:#ffffff80;font-size:14px;letter-spacing:1px;margin:0 0 24px;text-align:center;text-transform:uppercase}.cert-cert-score-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#ffffffb3;display:inline-block;font-size:15px;margin-bottom:28px;padding:12px 24px;text-align:center;width:100%}.cert-cert-score-row strong{color:#4caf50}.cert-cert-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:20px}.cert-cert-date{color:#ffffff80;font-size:14px}.cert-cert-id{color:#ffffff4d;font-family:monospace;font-size:11px}.cert-cert-seal{bottom:24px;color:#ffd70066;font-size:40px;line-height:1;position:absolute;right:24px}.cert-confirm-modal{background:#12101e;border:1px solid #f443364d;border-radius:20px;max-width:420px;padding:36px;position:relative;width:100%}.cert-confirm-modal h3{color:#f44336;font-size:20px;font-weight:700;margin:0 0 12px}.cert-confirm-modal p{color:#fff9;font-size:15px;line-height:1.5;margin:0 0 28px}.cert-confirm-actions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:768px){.cert-main{padding:24px 16px 60px}.cert-hero-title{font-size:2.2rem}.cert-hero-sub{font-size:16px}.cert-course-header{flex-direction:column}.cert-course-stats{justify-content:flex-start}.cert-week-modules{grid-template-columns:1fr 1fr}.cert-form-row{grid-template-columns:1fr}.cert-popup-scroll{padding:24px 20px 28px}.cert-quiz-footer{align-items:stretch;flex-direction:column;gap:14px}.cert-cert-border{padding:36px 28px}.cert-cert-name{font-size:1.6rem}.cert-cert-title{font-size:1.5rem}.cert-create-card{padding:28px 20px}}@media (max-width:480px){.cert-courses-grid,.cert-week-modules{grid-template-columns:1fr}.cert-cert-footer{flex-direction:column;gap:8px;text-align:center}}.ccl-page{--ccl-bg:#07050d;--ccl-gold:#ffd166;--ccl-violet:#9370db;--ccl-magenta:#e0a3ff;--ccl-mint:#6fffd1;--ccl-cyan:#0ff;--ccl-text:#fff;--ccl-text-dim:#ffffffa8;--ccl-text-muted:#ffffff70;--ccl-glass:#ffffff0a;--ccl-border:#ffd1662e;--ccl-border-strong:#ffd16666;background:radial-gradient(circle at 12% 8%,#ffd16614 0,#0000 45%),radial-gradient(circle at 88% 92%,#9370db1a 0,#0000 45%),radial-gradient(circle at 50% 50%,#e0a3ff0f 0,#0000 60%),linear-gradient(180deg,#07050d,#14110a 50%,#050309);background-attachment:fixed;color:var(--ccl-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.ccl-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#ffd166,#e0a3ff 50%,#9370db);-webkit-background-clip:text;background-clip:text;color:#0000}.ccl-eyebrow{background:#ffd16612;border:1px solid var(--ccl-border);border-radius:999px;color:var(--ccl-gold);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.ccl-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.ccl-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.ccl-lead{color:var(--ccl-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.ccl-lead.ccl-center{margin-left:auto;margin-right:auto}.ccl-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.ccl-bullet-list li{align-items:flex-start;color:var(--ccl-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.ccl-dot{background:linear-gradient(135deg,var(--ccl-gold),var(--ccl-violet));border-radius:50%;box-shadow:0 0 10px #ffd166b3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.ccl-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.ccl-btn-primary{background:linear-gradient(95deg,#ffd166,#9370db);box-shadow:0 12px 40px -10px #ffd1668c,inset 0 0 0 1px #ffffff14;color:#0c0418}.ccl-btn-primary:hover{box-shadow:0 18px 60px -12px #9370db99;transform:translateY(-2px)}.ccl-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--ccl-border-strong);color:var(--ccl-text)}.ccl-btn-ghost:hover{background:#ffd16614;border-color:var(--ccl-gold)}.ccl-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.ccl-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.ccl-hero-bg{background:radial-gradient(ellipse at 50% 60%,#ffd1661f 0,#0000 55%),radial-gradient(circle at 80% 20%,#9370db1a 0,#0000 50%),radial-gradient(circle at 20% 30%,#e0a3ff14 0,#0000 50%);inset:0;position:absolute;z-index:0}.ccl-hero-halo{animation:ccl-halo-breathe 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#ffd16629 0,#9370db1a 26%,#e0a3ff0a 50%,#0000 72%);filter:blur(20px);height:760px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:760px;z-index:1}@keyframes ccl-halo-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.ccl-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.32;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%;z-index:0}.ccl-hero-img,.ccl-hero:after{inset:0;pointer-events:none;position:absolute}.ccl-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";z-index:2}.ccl-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.ccl-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--ccl-border);border-radius:999px;color:var(--ccl-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.ccl-pill-dot{animation:ccl-pulse 1.6s ease-in-out infinite;background:var(--ccl-gold);border-radius:50%;box-shadow:0 0 12px var(--ccl-gold);height:8px;width:8px}@keyframes ccl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.ccl-hero-sub{color:var(--ccl-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.ccl-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.ccl-hero-checks,.ccl-hero-cta,.ccl-hero-cta.center{justify-content:center}.ccl-hero-checks{color:var(--ccl-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.ccl-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*16px),calc(var(--my, 0)*12px));transition:transform .5s ease-out;width:270px;z-index:2}.ccl-floater-card{animation:ccl-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ffd16673;border-radius:18px;box-shadow:0 30px 80px -20px #ffd16666,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes ccl-float{0%,to{translate:0 0}50%{translate:0 -16px}}.ccl-floater-head{align-items:center;color:var(--ccl-gold);display:flex;font-size:11px;gap:8px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.ccl-floater-dot{animation:ccl-pulse 1.4s infinite;background:var(--ccl-gold);border-radius:50%;box-shadow:0 0 10px var(--ccl-gold);height:8px;width:8px}.ccl-floater-title{font-size:16px;font-weight:700;line-height:1.2;margin-bottom:12px}.ccl-floater-bar{background:#ffffff0f;border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.ccl-floater-bar-fill{animation:ccl-fill 1.4s ease-out;background:linear-gradient(90deg,var(--ccl-gold),var(--ccl-violet));box-shadow:0 0 10px #ffd16680;height:100%;width:64%}@keyframes ccl-fill{0%{width:0}to{width:64%}}.ccl-floater-meta{color:var(--ccl-text-dim);display:flex;font-size:11px;justify-content:space-between}.ccl-floater-glow{animation:ccl-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#ffd16652 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes ccl-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.ccl-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.ccl-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.ccl-section-grid.ccl-flip>:first-child{order:2}.ccl-section-grid.ccl-flip>:last-child{order:1}.ccl-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.ccl-img-frame{background:var(--ccl-glass);border:1px solid var(--ccl-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #ffd16640;overflow:hidden;position:relative}.ccl-img-frame img{display:block;height:auto;width:100%}.ccl-img-frame-glow{background:linear-gradient(120deg,#ffd16673,#e0a3ff66,#9370db66) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.ccl-roadmap-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffd1660d,#9370db08);border:1px solid var(--ccl-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #ffd1664d;padding:24px;position:relative}.ccl-roadmap-head{align-items:center;border-bottom:1px solid #ffffff0f;color:var(--ccl-text-muted);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.1em;margin-bottom:18px;padding-bottom:12px}.ccl-roadmap-pulse{animation:ccl-pulse 1.4s ease-in-out infinite;background:var(--ccl-gold);border-radius:50%;box-shadow:0 0 12px var(--ccl-gold);height:10px;width:10px}.ccl-roadmap-list{grid-gap:10px;display:grid;gap:10px}.ccl-roadmap-row{grid-gap:12px;align-items:center;background:#0003;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:12px;grid-template-columns:38px 1fr 24px;opacity:.3;padding:12px 14px;transform:translateX(-12px);transition:all .45s cubic-bezier(.4,0,.2,1)}.ccl-roadmap-row.lit{background:#ffd1660a;border-color:#ffd1664d;opacity:1;transform:translateX(0)}.ccl-roadmap-week{background:#9370db1a;border-radius:6px;color:var(--ccl-violet);font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 0;text-align:center}.ccl-roadmap-row.lit .ccl-roadmap-week{background:#ffd1661f;color:var(--ccl-gold)}.ccl-roadmap-meat{display:flex;flex-direction:column;gap:2px}.ccl-roadmap-title{color:var(--ccl-text);font-size:13px;font-weight:600}.ccl-roadmap-day{color:var(--ccl-text-muted);font-size:11px}.ccl-roadmap-check{align-items:center;background:#ffffff0f;border-radius:50%;color:var(--ccl-text-muted);display:inline-flex;font-size:13px;font-weight:800;height:22px;justify-content:center;width:22px}.ccl-roadmap-row.lit .ccl-roadmap-check{background:linear-gradient(135deg,var(--ccl-gold),var(--ccl-violet));color:#0c0418}.ccl-quiz-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#9370db12,#ffd1660a);border:1px solid var(--ccl-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #ffd1664d;padding:28px;position:relative}.ccl-quiz-meta{align-items:center;color:var(--ccl-gold);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.ccl-quiz-ring{height:64px;position:relative;width:64px}.ccl-quiz-ring svg{filter:drop-shadow(0 0 8px rgba(255,209,102,.4));height:100%;width:100%}.ccl-quiz-ring-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--ccl-gold),var(--ccl-violet));-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800;left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.ccl-quiz-q{color:var(--ccl-text);font-size:16px;font-style:italic;font-weight:600;line-height:1.55;margin:0 0 16px}.ccl-quiz-options{grid-gap:10px;display:grid;gap:10px}.ccl-quiz-opt{align-items:center;background:#0003;border:1px solid #ffffff0f;border-radius:12px;color:var(--ccl-text);display:flex;font-size:14px;gap:12px;padding:12px 14px;transition:all .4s ease}.ccl-quiz-opt.right{background:#6fffd11a;border-color:#6fffd166;box-shadow:0 0 18px #6fffd14d;color:var(--ccl-mint)}.ccl-quiz-opt.wrong{opacity:.5}.ccl-quiz-letter{align-items:center;background:#ffffff0f;border-radius:50%;color:var(--ccl-text-muted);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.ccl-quiz-opt.right .ccl-quiz-letter{background:linear-gradient(135deg,var(--ccl-mint),var(--ccl-cyan));color:#0c0418}.ccl-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.ccl-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.ccl-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.ccl-flow-node p{color:var(--ccl-text-dim);font-size:14px;line-height:1.55;margin:0}.ccl-flow-num{font-feature-settings:"tnum";color:var(--ccl-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.ccl-flow-node.lit{background:linear-gradient(180deg,#ffd1660f,#9370db08);border-color:var(--ccl-border-strong);box-shadow:0 18px 50px -20px #ffd16666;transform:translateY(-4px)}.ccl-flow-node.lit .ccl-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--ccl-gold),var(--ccl-violet));-webkit-background-clip:text;background-clip:text}.ccl-flow-link{background:linear-gradient(90deg,#ffd16626,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.ccl-flow-link.lit{background:linear-gradient(90deg,var(--ccl-gold),var(--ccl-violet));box-shadow:0 0 12px #ffd16699}.ccl-flow-grid>.ccl-flow-node:nth-child(3n)>.ccl-flow-link{display:none}.ccl-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffd1660f,#9370db0a);border:1px solid var(--ccl-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.ccl-stats-glow{background:radial-gradient(ellipse at 50% 0,#ffd1662e,#0000 60%),radial-gradient(ellipse at 50% 100%,#9370db2e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.ccl-stat{position:relative;text-align:center;z-index:1}.ccl-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--ccl-gold),var(--ccl-violet));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ccl-stat-lbl{color:var(--ccl-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.ccl-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.ccl-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--ccl-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.ccl-faq-item:hover{background:#ffd1660a;border-color:var(--ccl-border-strong)}.ccl-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.ccl-faq-chev{color:var(--ccl-gold);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.ccl-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.ccl-faq-a p{color:var(--ccl-text-dim);font-size:14px;line-height:1.65;margin:0}.ccl-faq-item.open .ccl-faq-chev{transform:rotate(45deg)}.ccl-faq-item.open .ccl-faq-a{max-height:280px;opacity:1;padding-top:14px}.ccl-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.ccl-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffd1661a,#9370db0f),#07050dcc;border:1px solid var(--ccl-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.ccl-cta-glow{animation:ccl-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#ffd16659,#0000 50%),radial-gradient(circle at 70% 70%,#9370db40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes ccl-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ccl-cta-card>*{position:relative;z-index:1}.ccl-cta-card p{color:var(--ccl-text-dim);font-size:16px;margin:0 0 26px}.ccl-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.ccl-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.ccl-studio .cert-page.cert-embedded{background:#0000!important;color:var(--ccl-text)!important;min-height:auto!important}.ccl-studio .cert-main{background:#0000!important;padding-top:0!important}.ccl-studio .cert-course-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--ccl-border-strong)!important;border-radius:18px!important;color:var(--ccl-text)!important;transition:all .25s ease!important}.ccl-studio .cert-course-card:hover{background:#ffd1660a!important;border-color:var(--ccl-gold)!important;box-shadow:0 18px 50px -20px #ffd16666!important;transform:translateY(-2px)!important}.ccl-studio .cert-course-card-title{color:var(--ccl-text)!important}.ccl-studio .cert-course-card-meta{color:var(--ccl-text-muted)!important}.ccl-studio .cert-progress-pct{color:var(--ccl-gold)!important}.ccl-studio .cert-progress-label{color:var(--ccl-text-muted)!important}.ccl-studio .cert-create-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--ccl-border-strong)!important;border-radius:22px!important;color:var(--ccl-text)!important}.ccl-studio .cert-create-title{-webkit-text-fill-color:var(--ccl-text)!important;background:none!important;color:var(--ccl-text)!important}.ccl-studio .cert-create-sub,.ccl-studio .cert-form-group label{color:var(--ccl-text-dim)!important}.ccl-studio .cert-form-group label{font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.ccl-studio .cert-create-card input,.ccl-studio .cert-create-card select,.ccl-studio .cert-create-card textarea,.ccl-studio .cert-input{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:var(--ccl-text)!important;font-family:inherit!important;padding:12px 14px!important}.ccl-studio .cert-input::placeholder{color:var(--ccl-text-muted)!important}.ccl-studio .cert-create-card input:focus,.ccl-studio .cert-create-card select:focus,.ccl-studio .cert-create-card textarea:focus,.ccl-studio .cert-input:focus{background:#ffd1660d!important;border-color:var(--ccl-gold)!important;box-shadow:0 0 0 3px #ffd16626!important;outline:none!important}.ccl-studio .cert-btn-primary{background:linear-gradient(95deg,#ffd166,#9370db)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #ffd1668c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:700!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.ccl-studio .cert-btn-primary:hover:not(:disabled){box-shadow:0 18px 60px -12px #9370db99!important;transform:translateY(-2px)!important}.ccl-studio .cert-back-btn{background:#ffffff08!important;border:1px solid var(--ccl-border-strong)!important;border-radius:10px!important;color:var(--ccl-text)!important;font-size:13px!important;padding:8px 14px!important}.ccl-studio .cert-module-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03)!important;border:1px solid #ffffff14!important;border-radius:14px!important;color:var(--ccl-text)!important}.ccl-studio .cert-module-card:hover{background:#ffd1660a!important;border-color:var(--ccl-border-strong)!important}.ccl-studio .cert-module-day{color:var(--ccl-violet)!important}.ccl-studio .cert-module-title{color:var(--ccl-text)!important}.ccl-studio .cert-module-desc{color:var(--ccl-text-dim)!important}.ccl-studio .cert-module-popup{background:linear-gradient(180deg,#ffd1661a,#9370db0f),#07050df2!important;border:1px solid var(--ccl-border-strong)!important;border-radius:22px!important;color:var(--ccl-text)!important}.ccl-studio .cert-empty,.ccl-studio .cert-generating{color:var(--ccl-text-dim)!important}.ccl-studio .cert-spinner{border-color:#ffd16633!important;border-top-color:var(--ccl-gold)!important}@media (max-width:980px){.ccl-section-grid{gap:40px;grid-template-columns:1fr}.ccl-section-grid.ccl-flip>:first-child,.ccl-section-grid.ccl-flip>:last-child{order:0}.ccl-flow-grid{grid-template-columns:1fr 1fr}.ccl-flow-grid>.ccl-flow-node:nth-child(3n)>.ccl-flow-link{display:block}.ccl-flow-grid>.ccl-flow-node:nth-child(2n)>.ccl-flow-link{display:none}.ccl-stats-band{grid-template-columns:1fr 1fr}.ccl-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.ccl-hero{min-height:auto;padding:110px 20px 70px}}@media (max-width:640px){.ccl-section{padding:60px 20px}.ccl-flow-grid{grid-template-columns:1fr}.ccl-flow-grid>.ccl-flow-node>.ccl-flow-link{display:none}.ccl-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.ccl-cta-card{padding:44px 24px}.ccl-hero-cta{align-items:stretch;flex-direction:column}.ccl-btn{justify-content:center}}.tpl-bullets{list-style:disc;margin:8px 0 0;padding-left:18px}.tpl-bullets li{line-height:1.65;margin-bottom:5px}.tpl-bullets li:last-child{margin-bottom:0}.pf-tpl-root{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6;text-align:left}.pf-tpl-root *{box-sizing:border-box;text-align:inherit}.min-pf{background:#fff;color:#111;font-family:Inter,Helvetica Neue,Arial,sans-serif;min-height:100%}.min-header{background:#fff;border-bottom:1px solid #ebebeb;padding:40px 0 32px}.min-header-inner{align-items:center;display:flex;gap:28px;justify-content:center;margin:0 auto;max-width:960px;padding:0 52px}.min-header-text{min-width:0}.min-name{-webkit-text-fill-color:#111!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#111!important;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 4px}.min-title{color:#666;font-size:.95rem;font-weight:400;margin:0 0 14px}.min-contacts{display:flex;flex-wrap:wrap;gap:0;row-gap:4px}.min-contact-item{border-right:1px solid #ddd;color:#555;font-size:.78rem;line-height:1.6;margin-right:12px;padding-right:12px}.min-contact-item:last-child{border-right:none}.min-contact-item a{color:#555;text-decoration:none}.min-contact-item a:hover{color:#111;text-decoration:underline}.min-body{margin:0 auto;max-width:880px;padding:36px 52px}.min-section{margin-bottom:36px}.min-section-label{align-items:center;color:#bbb;display:flex;font-size:.63rem;font-weight:700;gap:12px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.min-section-label:after{background:#efefef;content:"";flex:1 1;height:1px}.min-exp-item{display:flex;gap:24px;margin-bottom:24px}.min-exp-date{color:#aaa;flex-shrink:0;font-size:.75rem;line-height:1.4;min-width:120px;padding-top:3px}.min-exp-role{color:#111;font-size:.94rem;font-weight:700;margin:0 0 2px}.min-exp-company{color:#777;font-size:.83rem;margin:0 0 8px}.min-exp-desc{color:#555;font-size:.83rem;line-height:1.7;margin:0}.min-skill{background:#fafafa;border:1px solid #e0e0e0;border-radius:3px;color:#555;display:inline-block;font-size:.76rem;margin:0 5px 5px 0;padding:4px 12px}.min-proj-item{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;margin-bottom:18px;padding:18px 20px}.min-proj-name{color:#111;font-size:.92rem;font-weight:700;margin:0 0 4px}.min-proj-tech{color:#aaa;font-size:.73rem;margin:0 0 7px}.min-proj-desc{color:#555;font-size:.82rem;line-height:1.7;margin:0}.min-summary{color:#444;font-size:.92rem;line-height:1.85;margin:0}.dp-pf{background:#0a0a12;color:#c0c0d8;font-family:Inter,system-ui,sans-serif;min-height:100%}.dp-hero{background:linear-gradient(160deg,#111128,#0a0a12 70%);border-bottom:1px solid #ffffff0f;padding:48px 0 40px}.dp-hero-inner{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:1040px;padding:0 60px}.dp-hero-text{flex:1 1;min-width:0}.dp-name{-webkit-text-fill-color:#0000!important;background:linear-gradient(100deg,#a78bfa,#f472b6)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.dp-title{color:#f472b6;font-size:.95rem;font-weight:500;margin:0 0 18px}.dp-contacts{display:flex;flex-wrap:wrap;gap:0;row-gap:8px}.dp-contact{border-right:1px solid #ffffff1a;color:#a78bfa99;font-size:.78rem;margin-right:14px;padding-right:14px}.dp-contact:last-child{border-right:none}.dp-contact a{color:#a78bfacc;text-decoration:none}.dp-contact a:hover{color:#a78bfa}.dp-body{margin:0 auto;max-width:1040px;padding:40px 60px}.dp-section{margin-bottom:36px}.dp-label{align-items:center;color:#a78bfa;display:flex;font-size:.63rem;font-weight:700;gap:12px;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.dp-label:after{background:#a78bfa1f;content:"";flex:1 1;height:1px}.dp-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin-bottom:10px;padding:18px 20px;transition:border-color .2s}.dp-card:hover{border-color:#a78bfa38}.dp-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.dp-card-role{color:#f0f0f8;font-size:.94rem;font-weight:700}.dp-card-company{color:#f472b6;font-size:.84rem;margin-top:3px}.dp-card-date{color:#a78bfa66;flex-shrink:0;font-size:.73rem;margin-left:12px;white-space:nowrap}.dp-card-desc{color:#ffffff73;font-size:.83rem;line-height:1.75;margin-top:10px}.dp-skill{background:#a78bfa14;border:1px solid #a78bfa2e;border-radius:20px;color:#a78bfa;display:inline-block;font-size:.77rem;margin:0 5px 7px 0;padding:4px 12px}.dp-summary{color:#ffffff85;font-size:.9rem;line-height:1.85;margin:0}.dp-proj-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.dp-proj-card{background:#ffffff08;border:1px solid #ffffff12;border-left:3px solid #a78bfa;border-radius:10px;padding:18px 20px}.dp-proj-name{color:#f0f0f8;font-size:.92rem;font-weight:700;margin:0 0 5px}.dp-proj-tech{color:#f472b6;font-size:.73rem;margin:0 0 8px}.dp-proj-desc{color:#ffffff73;font-size:.82rem;line-height:1.7;margin:0}.cr-pf{background:#fff;color:#1a1a2e;display:flex;font-family:Inter,system-ui,sans-serif;min-height:100%}.cr-sidebar{background:linear-gradient(180deg,#1e1148,#3b1fa8 60%,#6d28d9);color:#ffffffd9;flex-shrink:0;gap:32px;min-height:100vh;padding:48px 28px;width:300px}.cr-avatar-wrap,.cr-sidebar{display:flex;flex-direction:column}.cr-avatar-wrap{align-items:center;gap:16px;text-align:center}.cr-name{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#fff!important;font-size:1.35rem;font-weight:800;line-height:1.2;margin:0}.cr-title{color:#fff9;font-size:.8rem;font-weight:500;letter-spacing:.04em;margin:4px 0 0}.cr-sidebar-label{border-bottom:1px solid #ffffff1a;color:#fff6;font-size:.6rem;font-weight:700;letter-spacing:.18em;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.cr-contact-row{color:#ffffffb3;font-size:.77rem;line-height:1.4;margin-bottom:8px;word-break:break-all}.cr-contact-row a{color:#ffffffd9;text-decoration:none}.cr-contact-row a:hover{color:#fff}.cr-skill{background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;color:#ffffffd9;display:inline-block;font-size:.74rem;margin:0 5px 6px 0;padding:4px 11px}.cr-edu-item{margin-bottom:14px}.cr-edu-item:last-child{margin-bottom:0}.cr-edu-deg{color:#fff;font-size:.84rem;font-weight:700;margin:0 0 2px}.cr-edu-inst{color:#ffffff8c;font-size:.77rem;margin:0}.cr-edu-year{color:#ffffff59;font-size:.71rem}.cr-content{flex:1 1;min-width:0;padding:48px 52px}.cr-section{margin-bottom:40px}.cr-section-label{align-items:center;color:#6d28d9;display:flex;font-size:.63rem;font-weight:700;gap:10px;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.cr-section-label:after{background:linear-gradient(90deg,#6d28d9,#0000);content:"";flex:1 1;height:2px}.cr-summary{color:#444;font-size:.92rem;line-height:1.85;margin:0}.cr-exp-item{margin-bottom:24px;padding-left:20px;position:relative}.cr-exp-item:before{background:#6d28d9;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:7px;width:8px}.cr-exp-item:after{background:#ede9fe;bottom:-16px;content:"";left:3px;position:absolute;top:16px;width:2px}.cr-exp-item:last-child:after{display:none}.cr-exp-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:3px}.cr-exp-role{color:#1a1a2e;font-size:.95rem;font-weight:700}.cr-exp-date{color:#aaa;flex-shrink:0;font-size:.74rem;white-space:nowrap}.cr-exp-company{color:#6d28d9;font-size:.83rem;font-weight:600;margin-bottom:8px}.cr-exp-desc{color:#555;font-size:.83rem;line-height:1.7;margin:0}.cr-proj-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cr-proj-card{border:1px solid #ede9fe;border-radius:10px;border-top:3px solid #6d28d9;padding:18px 20px}.cr-proj-name{color:#1a1a2e;font-size:.92rem;font-weight:700;margin:0 0 4px}.cr-proj-tech{color:#6d28d9;font-size:.73rem;font-weight:500;margin:0 0 7px}.cr-proj-desc{color:#555;font-size:.82rem;line-height:1.65;margin:0}.ex-pf{background:#fff;color:#1a1a1a;font-family:Inter,system-ui,sans-serif;min-height:100%}.ex-banner{background:linear-gradient(135deg,#1e3a5f,#111827 65%);position:relative}.ex-banner-inner{margin:0 auto;max-width:1100px;padding:56px 56px 14px 196px}.ex-banner-text{position:relative;z-index:1}.ex-banner-name{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#fff!important;font-size:1.8rem;font-weight:800;letter-spacing:.04em;line-height:1.1;margin:0 0 6px;text-transform:uppercase}.ex-banner-title{color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ex-profile-row{align-items:flex-start;display:flex;gap:24px;margin:-56px auto 20px;max-width:1100px;padding:0 56px;position:relative;z-index:2}.ex-avatar-wrap{border:4px solid #fff;border-radius:10px;box-shadow:0 4px 20px #0003;flex-shrink:0;overflow:hidden}.ex-meta{flex:1 1;padding-top:60px}.ex-contacts{display:flex;flex-wrap:wrap;gap:5px 16px}.ex-contact{color:#555;font-size:.79rem}.ex-contact a{color:#1e3a5f;font-weight:500;text-decoration:none}.ex-contact a:hover{text-decoration:underline}.ex-main{display:flex;margin:0 auto;max-width:1100px}.ex-sidebar{background:#f8f9fb;border-right:1px solid #eee;flex-shrink:0;padding:28px 24px;width:240px}.ex-content{flex:1 1;min-width:0;padding:28px 40px}.ex-section-label{border-bottom:2px solid #1e3a5f;color:#1e3a5f;font-size:.62rem;font-weight:700;letter-spacing:.13em;margin-bottom:14px;margin-top:24px;padding-bottom:5px;text-transform:uppercase}.ex-section-label:first-child{margin-top:0}.ex-skill-item{align-items:center;border-bottom:1px solid #efefef;color:#333;display:flex;font-size:.8rem;gap:7px;padding:5px 0}.ex-skill-item:before{color:#1e3a5f;content:"▸";font-size:.65rem}.ex-exp-item{border-left:2px solid #e5e7eb;margin-bottom:22px;padding-left:14px;transition:border-left-color .2s}.ex-exp-item:hover{border-left-color:#1e3a5f}.ex-exp-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:3px}.ex-exp-role{color:#111;font-size:.94rem;font-weight:700}.ex-exp-date{color:#bbb;flex-shrink:0;font-size:.73rem;white-space:nowrap}.ex-exp-company{color:#1e3a5f;font-size:.84rem;font-weight:600;margin-bottom:7px}.ex-exp-desc{color:#555;font-size:.82rem;line-height:1.75;margin:0}.ex-edu-item{margin-bottom:14px}.ex-edu-deg{color:#111;font-size:.85rem;font-weight:700;margin:0 0 2px}.ex-edu-inst{color:#555;font-size:.79rem;margin:0}.ex-edu-year{color:#bbb;font-size:.72rem}.ex-proj-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ex-proj-card{border:1px solid #e5e7eb;border-radius:7px;padding:16px}.ex-proj-name{color:#111;font-size:.88rem;font-weight:700;margin:0 0 4px}.ex-proj-tech{color:#1e3a5f;font-size:.72rem;font-weight:500;margin:0 0 6px}.ex-proj-desc{color:#555;font-size:.8rem;line-height:1.65;margin:0}.ex-summary{color:#444;font-size:.9rem;line-height:1.85;margin:0}.ne-pf{background:#050a10;color:#a8c8e8;font-family:JetBrains Mono,Fira Code,Courier New,monospace;min-height:100%}.ne-hero{background:linear-gradient(160deg,#0a1628,#050a10 70%);border-bottom:1px solid #00e5ff26;padding:52px 0 44px}.ne-hero-inner{align-items:center;display:flex;gap:36px;margin:0 auto;max-width:1040px;padding:0 60px}.ne-hero-text{flex:1 1;min-width:0}.ne-name{-webkit-text-fill-color:#00e5ff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#00e5ff!important;font-size:2.1rem;font-weight:700;letter-spacing:.04em;line-height:1.1;margin:0 0 8px;text-shadow:0 0 20px #00e5ff66}.ne-title{color:#00e5ff8c;font-size:.9rem;letter-spacing:.06em;margin:0 0 20px}.ne-contacts{display:flex;flex-wrap:wrap;gap:0;row-gap:6px}.ne-contact{border-right:1px solid #00e5ff1f;color:#00e5ff73;font-size:.76rem;letter-spacing:.02em;margin-right:14px;padding-right:14px}.ne-contact:last-child{border-right:none}.ne-contact a{color:#00e5ff99;text-decoration:none}.ne-contact a:hover{color:#00e5ff;text-shadow:0 0 8px #00e5ff80}.ne-body{margin:0 auto;max-width:1040px;padding:44px 60px}.ne-section{margin-bottom:40px}.ne-label{align-items:center;color:#00e5ff;display:flex;font-size:.75rem;font-weight:700;gap:12px;letter-spacing:.12em;margin-bottom:18px;opacity:.8}.ne-label:after{background:linear-gradient(90deg,#00e5ff33,#0000);content:"";flex:1 1;height:1px}.ne-summary{color:#a8c8e8b3;font-family:Inter,system-ui,sans-serif;font-size:.88rem;line-height:1.9;margin:0}.ne-skills{display:flex;flex-wrap:wrap;gap:8px}.ne-skill{background:#00e5ff0d;border:1px solid #00e5ff33;border-radius:4px;color:#00e5ff;font-size:.76rem;letter-spacing:.04em;padding:5px 14px;transition:background .2s,border-color .2s}.ne-skill:hover{background:#00e5ff1a;border-color:#00e5ff73;box-shadow:0 0 8px #00e5ff26}.ne-card{background:#00e5ff05;border:1px solid #00e5ff1a;border-left:2px solid #00e5ff66;border-radius:6px;margin-bottom:12px;padding:18px 20px;transition:border-color .2s}.ne-card:hover{border-color:#00e5ff40}.ne-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.ne-card-role{color:#e0f4ff;font-size:.93rem;font-weight:700;letter-spacing:.02em}.ne-card-company{color:#00e5ff8c;font-size:.82rem;margin-top:3px}.ne-card-date{color:#00e5ff4d;flex-shrink:0;font-family:inherit;font-size:.72rem;margin-left:12px;white-space:nowrap}.ne-card-desc{color:#a8c8e899;font-family:Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.8;margin-top:10px}.ne-two-col{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}@media (max-width:700px){.ne-two-col{grid-template-columns:1fr}}.ne-edu-item{margin-bottom:16px}.ne-edu-deg{color:#e0f4ff;font-size:.88rem;font-weight:700;letter-spacing:.02em;margin:0 0 3px}.ne-edu-inst{color:#00e5ff80;font-size:.8rem;margin:0 0 2px}.ne-edu-year{color:#00e5ff40;font-size:.72rem}.ne-proj-item{background:#00e5ff05;border:1px solid #00e5ff14;border-radius:6px;margin-bottom:16px;padding:14px 16px}.ne-proj-name{color:#00e5ff;font-size:.88rem;font-weight:700;letter-spacing:.04em;margin:0 0 4px}.ne-proj-tech{color:#00e5ff59;font-size:.72rem;margin:0 0 6px}.ne-proj-desc{color:#a8c8e88c;font-family:Inter,system-ui,sans-serif;font-size:.8rem;line-height:1.7;margin:0}.el-pf{background:#faf8f5;color:#2c1810;font-family:Georgia,Times New Roman,serif;min-height:100%}.el-header{align-items:center;background:#fff;border-bottom:1px solid #e8ddd0;display:flex;gap:36px;max-width:100%;padding:52px 60px 44px}.el-header-text{flex:1 1;min-width:0}.el-name{-webkit-text-fill-color:#2c1810!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#2c1810!important;font-size:2.2rem;font-weight:700;letter-spacing:.02em;line-height:1.15;margin:0 0 10px}.el-divider-gold{background:linear-gradient(90deg,#b8860b,#d4a017);border-radius:2px;height:2px;margin:0 0 10px;width:60px}.el-title{color:#b8860b;font-size:.95rem;font-style:italic;letter-spacing:.04em;margin:0 0 16px}.el-contacts{display:flex;flex-wrap:wrap;gap:0;row-gap:5px}.el-contact{border-right:1px solid #ddd0c0;color:#7a5c40;font-family:Inter,system-ui,sans-serif;font-size:.78rem;line-height:1.6;margin-right:14px;padding-right:14px}.el-contact:last-child{border-right:none}.el-contact a{color:#b8860b;text-decoration:none}.el-contact a:hover{text-decoration:underline}.el-body{margin:0 auto;max-width:920px;padding:48px 60px}.el-section{margin-bottom:44px}.el-section-title{border-bottom:1px solid #e8ddd0;color:#2c1810;font-size:1rem;font-weight:700;letter-spacing:.12em;margin-bottom:20px;padding-bottom:10px;position:relative;text-transform:uppercase}.el-section-title:after{background:linear-gradient(90deg,#b8860b,#d4a017);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:40px}.el-summary{color:#5c3d28;font-size:.95rem;font-style:italic;line-height:2;margin:0}.el-exp-item{border-bottom:1px solid #f0e8e0;display:flex;gap:28px;margin-bottom:28px;padding-bottom:28px}.el-exp-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.el-exp-left{flex-shrink:0;min-width:120px;padding-top:2px}.el-exp-right{flex:1 1;min-width:0}.el-exp-date{color:#b8860b;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-style:italic;line-height:1.4}.el-exp-role{color:#2c1810;font-size:.98rem;font-weight:700;margin:0 0 3px}.el-exp-company{color:#7a5c40;font-size:.85rem;font-style:italic;margin:0 0 10px}.el-exp-desc{color:#5c3d28;font-family:Inter,system-ui,sans-serif;font-size:.85rem;line-height:1.8;margin:0}.el-two-col{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:700px){.el-two-col{grid-template-columns:1fr}}.el-skills{display:flex;flex-wrap:wrap;gap:8px}.el-skill{background:#fff;border:1px solid #ddd0c0;border-radius:3px;color:#5c3d28;font-family:Inter,system-ui,sans-serif;font-size:.78rem;letter-spacing:.02em;padding:5px 14px}.el-edu-item{margin-bottom:18px}.el-edu-item:last-child{margin-bottom:0}.el-edu-deg{color:#2c1810;font-size:.9rem;font-weight:700;margin:0 0 3px}.el-edu-inst{color:#7a5c40;font-size:.82rem;font-style:italic;margin:0 0 2px}.el-edu-year{color:#b8860b;font-family:Inter,system-ui,sans-serif;font-size:.75rem}.el-proj-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.el-proj-card{background:#fff;border:1px solid #e8ddd0;border-radius:8px;border-top:3px solid #b8860b;padding:20px 22px}.el-proj-name{color:#2c1810;font-size:.92rem;font-weight:700;margin:0 0 5px}.el-proj-tech{color:#b8860b;font-size:.74rem;font-style:italic;margin:0 0 8px}.el-proj-desc,.el-proj-tech{font-family:Inter,system-ui,sans-serif}.el-proj-desc{color:#5c3d28;font-size:.83rem;line-height:1.75;margin:0}@media (max-width:600px){.min-header-inner{align-items:center;flex-direction:column;gap:16px;padding:0 20px;text-align:center}.min-header{padding:28px 0 20px}.min-header-text{text-align:center}.min-name{font-size:1.5rem}.min-contacts{justify-content:center}.min-body{padding:24px 20px}.min-exp-item{flex-direction:column;gap:4px}.min-exp-date{min-width:0;min-width:auto}.dp-hero-inner{align-items:center;flex-direction:column;gap:16px;padding:0 20px;text-align:center}.dp-hero{padding:32px 0 28px}.dp-name{font-size:1.7rem}.dp-contacts{justify-content:center}.dp-body{padding:24px 20px}.dp-proj-grid{grid-template-columns:1fr}.dp-card-header{flex-direction:column;gap:4px}.dp-card-date{margin-left:0}.cr-pf{flex-direction:column}.cr-sidebar{gap:20px;min-height:0;min-height:auto;padding:28px 20px;width:100%}.cr-content{padding:24px 16px}.cr-proj-grid{grid-template-columns:1fr}.cr-exp-item{padding-left:14px}.cr-exp-header{align-items:flex-start;flex-direction:column;gap:2px}.cr-exp-role{font-size:.9rem}.cr-exp-date{white-space:normal}.cr-exp-desc{font-size:.82rem;overflow-wrap:break-word;word-break:break-word}.ex-banner-inner{padding:24px 20px 14px;text-align:center}.ex-banner-name{font-size:1.3rem}.ex-profile-row{align-items:center;flex-direction:column;margin:-40px auto 16px;padding:0 20px;text-align:center}.ex-meta{padding-top:12px}.ex-contacts{justify-content:center}.ex-main{flex-direction:column}.ex-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%}.ex-content{padding:16px}.ex-proj-grid{grid-template-columns:1fr}.ex-exp-item{padding-left:10px}.ex-exp-header{align-items:flex-start;flex-direction:column;gap:2px}.ex-exp-role{font-size:.9rem}.ex-exp-date{white-space:normal}.ex-exp-desc{font-size:.82rem;overflow-wrap:break-word;word-break:break-word}.ne-hero-inner{align-items:center;flex-direction:column;gap:16px;padding:0 20px;text-align:center}.ne-hero{padding:32px 0 28px}.ne-name{font-size:1.6rem}.ne-contacts{justify-content:center}.ne-body{padding:28px 20px}.ne-two-col{grid-template-columns:1fr}.ne-card-header{flex-direction:column;gap:4px}.ne-card-date{margin-left:0}.el-header{align-items:center;flex-direction:column;gap:20px;padding:32px 20px 28px}.el-header,.el-header-text{text-align:center}.el-name{font-size:1.7rem}.el-divider-gold{margin:0 auto 10px}.el-contacts{justify-content:center}.el-body{padding:28px 20px}.el-exp-item{flex-direction:column;gap:4px}.el-exp-left{min-width:0;min-width:auto;width:100%}.el-exp-right{width:100%}.el-exp-role{font-size:.9rem}.el-exp-desc{font-size:.82rem;overflow-wrap:break-word;word-break:break-word}.el-proj-grid,.el-two-col{grid-template-columns:1fr}}.pf-page{background:none;color:#e0a3ff;font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh;position:relative}.pf-loading{align-items:center;color:#e0a3ff99;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center;position:relative;z-index:10}.pf-spinner{animation:pf-spin .8s linear infinite;border:3px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:36px;width:36px}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-hero{align-items:center;display:flex;flex-direction:column;gap:12px;padding:100px 60px 32px;position:relative;text-align:center;z-index:10}.pf-hero-title{color:#fff;font-size:2.6rem;font-weight:800;margin:0 0 4px}.pf-hero-sub{color:#e0a3ff99;font-size:1rem;margin:0}.li-hero-badge{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:20px;color:#e0a3ff;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:6px 18px}.li-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text}.pf-layout{align-items:flex-start;display:flex;gap:28px;margin:28px auto 80px;max-width:1300px;padding:0 24px;position:relative;z-index:10}.pf-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;position:-webkit-sticky;position:sticky;top:100px;width:300px}.pf-sidebar-heading{color:#e0a3ff80;font-size:.75rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.pf-template-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.pf-template-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:inherit;cursor:pointer;font-family:inherit;overflow:hidden;padding:0 0 10px;position:relative;text-align:left;transition:all .2s ease}.pf-template-card:hover{border-color:#e0a3ff59;box-shadow:0 8px 24px #e0a3ff1f;transform:translateY(-2px)}.pf-template-card--active{border-color:#e0a3ff!important;box-shadow:0 0 20px #e0a3ff40}.pf-template-thumb{border-radius:12px 12px 0 0;display:flex;flex-direction:column;gap:6px;height:72px;margin-bottom:8px;padding:12px 14px}.pf-thumb-line{border-radius:2px;height:4px}.pf-template-info{display:flex;flex-direction:column;gap:2px;padding:0 10px}.pf-template-name{color:#e0e0e0;font-size:.82rem;font-weight:600}.pf-template-desc{color:#e0a3ff73;font-size:.72rem}.pf-template-check{align-items:center;background:#e0a3ff;border-radius:50%;color:#000;display:flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.pf-action-box{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:20px}.pf-msg{border-radius:8px;font-size:.85rem;margin:0;padding:8px 12px}.pf-msg--ok{background:#48c7781f;border:1px solid #48c7784d;color:#48c778}.pf-msg--err{background:#f443361f;border:1px solid #f443364d;color:#f44336}.pf-save-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;padding:12px;transition:opacity .2s;width:100%}.pf-save-btn:hover{opacity:.88}.pf-save-btn--loading,.pf-save-btn:disabled{cursor:not-allowed;opacity:.6}.pf-link-box{background:#0003;border:1px solid #ffffff12;border-radius:10px;padding:14px}.pf-link-box--locked{opacity:.75}.pf-link-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pf-link-label{color:#e0a3ff;font-size:.82rem;font-weight:600}.pf-lock-badge{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:10px;color:#000;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:2px 8px}.pf-link-row{align-items:center;background:#0000004d;border-radius:8px;display:flex;gap:8px;padding:8px 10px}.pf-link-text{color:#e0a3ffb3;flex:1 1;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-copy-btn{background:#0000;border:1px solid #e0a3ff66;border-radius:6px;color:#e0a3ff;cursor:pointer;font-family:inherit;font-size:.78rem;padding:4px 12px;transition:all .2s;white-space:nowrap}.pf-copy-btn:hover{background:#e0a3ff1a}.pf-link-hint{color:#e0a3ff73;font-size:.8rem;margin:0}.pf-upgrade{display:flex;flex-direction:column;gap:10px}.pf-upgrade-text{color:#ffffff80;font-size:.8rem;margin:0}.pf-upgrade-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;padding:8px 14px;transition:opacity .2s}.pf-upgrade-btn:hover{opacity:.85}.pf-preview-link{color:#e0a3ff;font-size:.82rem;opacity:.7;text-align:center;text-decoration:none;transition:opacity .2s}.pf-preview-link:hover{opacity:1}.pf-preview-panel{border:1px solid #ffffff17;border-radius:18px;box-shadow:0 12px 40px #0006;contain:layout paint;flex:1 1;isolation:isolate;min-width:0;overflow:hidden}.pf-preview-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff12;display:flex;gap:10px;padding:12px 20px}.pf-preview-header:before{color:#fff3;content:"● ● ●";font-size:.55rem;letter-spacing:3px}.pf-preview-label{color:#e0a3ff80;font-size:.8rem;font-weight:500}.pf-preview-scroll{background:#fff;contain:layout paint;height:72vh;overflow-x:hidden;overflow-y:auto;position:relative}.pf-preview-scroll::-webkit-scrollbar{width:6px}.pf-preview-scroll::-webkit-scrollbar-track{background:#0000001a}.pf-preview-scroll::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:3px}.pf-preview-empty{align-items:center;background:#f5f5f5;color:#888;display:flex;font-size:.95rem;height:100%;justify-content:center}.pf-preview-empty a{color:#7c3aed}.pf-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;inset:0;justify-content:center;position:fixed;z-index:9999}.pf-popup,.pf-popup-overlay{align-items:center;display:flex}.pf-popup{background:#1a1a2e;border:1px solid #e0a3ff33;border-radius:20px;box-shadow:0 24px 64px #00000080;flex-direction:column;gap:12px;max-width:440px;padding:36px 32px 28px;text-align:center;width:100%}.pf-popup-icon{font-size:2.4rem}.pf-popup-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;margin:0}.pf-popup-sub{color:#e0a3ff8c;font-size:.88rem;margin:0}.pf-popup-link-row{align-items:center;background:#00000059;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:8px;margin-top:4px;padding:10px 12px;width:100%}.pf-popup-link-text{color:#e0a3ffb3;flex:1 1;font-size:.78rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pf-popup-copy-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;color:#000;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.82rem;font-weight:700;padding:6px 16px;transition:opacity .2s;white-space:nowrap}.pf-popup-copy-btn:hover{opacity:.85}.pf-popup-preview{color:#e0a3ff99;font-size:.82rem;text-decoration:none;transition:color .2s}.pf-popup-preview:hover{color:#e0a3ff}.pf-popup-close{background:#0000;border:1px solid #ffffff1f;border-radius:10px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:.88rem;margin-top:4px;padding:10px 32px;transition:all .2s}.pf-popup-close:hover{background:#ffffff0f;color:#fff}@media (max-width:900px){.pf-layout{flex-direction:column}.pf-sidebar{position:static;width:100%}.pf-preview-panel{width:100%}.pf-hero{padding:100px 24px 24px}.pf-hero-title{font-size:2rem}}.pbl-page{--pbl-bg:#07050d;--pbl-pink:#ff69b4;--pbl-magenta:#e0a3ff;--pbl-violet:#9370db;--pbl-cyan:#0ff;--pbl-amber:#ff8c00;--pbl-text:#fff;--pbl-text-dim:#ffffffa8;--pbl-text-muted:#ffffff70;--pbl-glass:#ffffff0a;--pbl-border:#ff69b42e;--pbl-border-strong:#ff69b466;background:radial-gradient(circle at 12% 8%,#ff69b41a 0,#0000 45%),radial-gradient(circle at 88% 92%,#9370db1a 0,#0000 45%),radial-gradient(circle at 50% 50%,#e0a3ff0f 0,#0000 60%),linear-gradient(180deg,#07050d,#110518 50%,#050309);background-attachment:fixed;color:var(--pbl-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.pbl-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#ff69b4,#e0a3ff 50%,#9370db);-webkit-background-clip:text;background-clip:text;color:#0000}.pbl-eyebrow{background:#ff69b412;border:1px solid var(--pbl-border);border-radius:999px;color:var(--pbl-pink);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.pbl-h1{font-size:clamp(40px,6vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.pbl-h2{font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.pbl-lead{color:var(--pbl-text-dim);font-size:17px;line-height:1.65;margin:0 0 22px;max-width:580px}.pbl-lead.pbl-center{margin-left:auto;margin-right:auto}.pbl-bullet-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.pbl-bullet-list li{align-items:flex-start;color:var(--pbl-text-dim);display:flex;font-size:15px;gap:12px;line-height:1.55}.pbl-dot{background:linear-gradient(135deg,var(--pbl-pink),var(--pbl-violet));border-radius:50%;box-shadow:0 0 10px #ff69b4b3;flex:0 0 8px;height:8px;margin-top:8px;width:8px}.pbl-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.pbl-btn-primary{background:linear-gradient(95deg,#ff69b4,#9370db);box-shadow:0 12px 40px -10px #ff69b48c,inset 0 0 0 1px #ffffff14;color:#0c0418}.pbl-btn-primary:hover{box-shadow:0 18px 60px -12px #9370db99;transform:translateY(-2px)}.pbl-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:var(--pbl-border-strong);color:var(--pbl-text)}.pbl-btn-ghost:hover{background:#ff69b414;border-color:var(--pbl-pink)}.pbl-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 24px 110px;position:relative}.pbl-hero-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.pbl-hero-bg{background:radial-gradient(ellipse at 50% 60%,#ff69b426 0,#0000 55%),radial-gradient(circle at 80% 20%,#9370db1a 0,#0000 50%),radial-gradient(circle at 20% 30%,#e0a3ff14 0,#0000 50%);inset:0;position:absolute;z-index:0}.pbl-hero-halo{animation:pbl-halo-breathe 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#ff69b42e 0,#9370db1a 26%,#e0a3ff0a 50%,#0000 72%);filter:blur(20px);height:760px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:760px;z-index:1}@keyframes pbl-halo-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.pbl-hero-img{height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.32;transform:scale(1.05) translate(0,0);transform:scale(1.05) translate(calc(var(--mx, 0)*-10px),calc(var(--my, 0)*-10px));transition:transform .4s ease-out;width:100%;z-index:0}.pbl-hero-img,.pbl-hero:after{inset:0;pointer-events:none;position:absolute}.pbl-hero:after{background:linear-gradient(180deg,#0000,#0000 60%,#07050dd9);content:"";z-index:2}.pbl-hero-content{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;text-align:center;width:100%;z-index:3}.pbl-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--pbl-border);border-radius:999px;color:var(--pbl-text-dim);display:inline-flex;font-size:13px;gap:8px;margin-bottom:26px;padding:6px 14px}.pbl-pill-dot{animation:pbl-pulse 1.6s ease-in-out infinite;background:var(--pbl-pink);border-radius:50%;box-shadow:0 0 12px var(--pbl-pink);height:8px;width:8px}@keyframes pbl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.pbl-hero-sub{color:var(--pbl-text-dim);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0 auto 38px;max-width:720px}.pbl-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.pbl-hero-checks,.pbl-hero-cta,.pbl-hero-cta.center{justify-content:center}.pbl-hero-checks{color:var(--pbl-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:26px}.pbl-floater{perspective:1200px;position:absolute;right:5vw;top:22%;transform:translate(0,0);transform:translate(calc(var(--mx, 0)*16px),calc(var(--my, 0)*12px));transition:transform .5s ease-out;width:270px;z-index:2}.pbl-floater-card{animation:pbl-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ff69b473;border-radius:18px;box-shadow:0 30px 80px -20px #ff69b466,inset 0 0 0 1px #ffffff0d;padding:22px;position:relative;transform:rotateY(0deg) rotateX(0deg);transform:rotateY(calc(var(--mx, 0)*-10deg)) rotateX(calc(var(--my, 0)*10deg))}@keyframes pbl-float{0%,to{translate:0 0}50%{translate:0 -16px}}.pbl-floater-band{background:linear-gradient(90deg,var(--pbl-pink),var(--pbl-violet));border-radius:4px;box-shadow:0 0 14px #ff69b480;height:12px;margin-bottom:14px;width:100%}.pbl-floater-name{font-size:18px;font-weight:700;line-height:1;margin-bottom:4px}.pbl-floater-role{color:var(--pbl-text-muted);font-size:12px;margin-bottom:14px}.pbl-floater-bar{background:linear-gradient(90deg,#ffffff4d,#ffffff0f);border-radius:3px;height:5px;margin:6px 0}.pbl-floater-bar.w65{width:65%}.pbl-floater-bar.w85{width:85%}.pbl-floater-bar.w90{width:90%}.pbl-floater-link{color:var(--pbl-pink);font-size:12px;letter-spacing:.06em;margin-top:14px}.pbl-floater-glow{animation:pbl-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,#ff69b452 0,#0000 60%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}@keyframes pbl-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.pbl-section{margin:0 auto;max-width:1280px;padding:100px 24px;position:relative}.pbl-section-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.pbl-section-grid.pbl-flip>:first-child{order:2}.pbl-section-grid.pbl-flip>:last-child{order:1}.pbl-section-head{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.pbl-img-frame{background:var(--pbl-glass);border:1px solid var(--pbl-border-strong);border-radius:24px;box-shadow:0 30px 80px -20px #ff69b440;overflow:hidden;position:relative}.pbl-img-frame img{display:block;height:auto;width:100%}.pbl-img-frame-glow{background:linear-gradient(120deg,#ff69b473,#e0a3ff66,#9370db66) border-box;border-radius:24px;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}.pbl-template-stage{aspect-ratio:.85;margin:0 auto;max-width:480px;position:relative}.pbl-template-glow{filter:blur(50px);inset:-10%;position:absolute;transition:background .6s ease;z-index:0}.pbl-template-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #fff;border:1px solid var(--accent,#fff);border-radius:20px;box-shadow:0 0 40px -10px #0000;box-shadow:0 0 40px -10px var(--accent,#0000);display:flex;flex-direction:column;gap:14px;inset:0;padding:28px;position:absolute;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s ease}.pbl-template-head{background:linear-gradient(90deg,var(--accent),#0000);border-radius:4px;height:28px;width:60%}.pbl-template-body{grid-gap:10px;display:grid;gap:10px}.pbl-template-bar{background:linear-gradient(90deg,#ffffff59,#ffffff14);border-radius:3px;height:8px}.pbl-template-bar.w50{width:50%}.pbl-template-bar.w60{width:60%}.pbl-template-bar.w70{width:70%}.pbl-template-bar.w80{width:80%}.pbl-template-bar.w85{width:85%}.pbl-template-bar.w90{width:90%}.layout-creative .pbl-template-head{border-radius:50%;height:36px;width:40%}.layout-magazine .pbl-template-head{height:18px;width:100%}.layout-gallery .pbl-template-body{gap:6px;grid-template-columns:1fr 1fr}.layout-pro .pbl-template-head{height:4px;width:80%}.layout-pro .pbl-template-body{gap:6px}.pbl-template-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pbl-pill{background:#ffffff08;border:1px solid var(--pbl-border);border-radius:999px;color:var(--pbl-text-dim);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:all .3s ease}.pbl-pill:hover{border-color:var(--accent,var(--pbl-pink));color:var(--pbl-text)}.pbl-pill.active{background:linear-gradient(95deg,var(--pbl-pink),#9370db66);background:linear-gradient(95deg,var(--accent,var(--pbl-pink)),#9370db66);border-color:#0000;box-shadow:0 0 18px #0000;box-shadow:0 0 18px var(--accent,#0000);color:#0c0418}.pbl-preview-card{grid-gap:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--pbl-border-strong);border-radius:22px;box-shadow:0 30px 80px -20px #ff69b44d;display:grid;gap:16px;grid-template-columns:1fr 1.1fr;padding:18px;position:relative}.pbl-preview-editor,.pbl-preview-render{background:#0003;border:1px solid #ffffff0f;border-radius:14px;padding:22px;position:relative}.pbl-preview-tag{color:var(--pbl-text-muted);font-size:10px;font-weight:700;letter-spacing:.14em;position:absolute;right:12px;text-transform:uppercase;top:10px}.pbl-preview-tag-mirror{color:var(--pbl-pink)}.pbl-pe-row{display:block;margin-top:14px}.pbl-pe-row>span{color:var(--pbl-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.pbl-pe-row input{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:var(--pbl-text);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.pbl-pe-row input:focus{background:#ff69b40d;border-color:var(--pbl-pink);box-shadow:0 0 0 3px #ff69b426}.pbl-pe-swatches{display:flex;gap:8px}.pbl-pe-swatch{border:2px solid #ffffff1a;border-radius:50%;cursor:pointer;height:28px;padding:0;transition:transform .18s ease,border-color .18s ease;width:28px}.pbl-pe-swatch:hover{transform:scale(1.1)}.pbl-pe-swatch.active{border-color:#fff;box-shadow:0 0 12px currentColor}.pbl-pr-paper{background:linear-gradient(180deg,#fffffff7,#f8f0faf0);border-radius:10px;color:#14091f;margin-top:22px;padding:22px}.pbl-pr-band{background:var(--pbl-pink);background:var(--render-accent,var(--pbl-pink));border-radius:3px;height:10px;margin-bottom:14px;transition:background .25s ease;width:100%}.pbl-pr-name{color:#14091f;font-size:22px;font-weight:800;line-height:1.1}.pbl-pr-role{color:#555;font-size:13px;margin-top:4px}.pbl-pr-divider{background:#00000014;height:1px;margin:14px 0}.pbl-pr-line{background:linear-gradient(90deg,#0000002e,#0000000f);border-radius:3px;height:7px;margin:8px 0}.pbl-pr-line.w60{width:60%}.pbl-pr-line.w70{width:70%}.pbl-pr-line.w85{width:85%}.pbl-pr-line.w90{width:90%}.pbl-flow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.pbl-flow-node{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;position:relative;transition:all .5s ease}.pbl-flow-node h3{font-size:18px;font-weight:700;margin:14px 0 8px}.pbl-flow-node p{color:var(--pbl-text-dim);font-size:14px;line-height:1.55;margin:0}.pbl-flow-num{font-feature-settings:"tnum";color:var(--pbl-text-muted);display:inline-block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.pbl-flow-node.lit{background:linear-gradient(180deg,#ff69b40f,#9370db08);border-color:var(--pbl-border-strong);box-shadow:0 18px 50px -20px #ff69b466;transform:translateY(-4px)}.pbl-flow-node.lit .pbl-flow-num{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--pbl-pink),var(--pbl-violet));-webkit-background-clip:text;background-clip:text}.pbl-flow-link{background:linear-gradient(90deg,#ff69b426,#0000);height:2px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:32px}.pbl-flow-link.lit{background:linear-gradient(90deg,var(--pbl-pink),var(--pbl-violet));box-shadow:0 0 12px #ff69b499}.pbl-flow-grid>.pbl-flow-node:nth-child(3n)>.pbl-flow-link{display:none}.pbl-stats-band{grid-gap:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ff69b40f,#9370db0a);border:1px solid var(--pbl-border-strong);border-radius:28px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto;max-width:1280px;overflow:hidden;padding:56px 32px;position:relative}.pbl-stats-glow{background:radial-gradient(ellipse at 50% 0,#ff69b42e,#0000 60%),radial-gradient(ellipse at 50% 100%,#9370db2e,#0000 60%);inset:-1px;pointer-events:none;position:absolute}.pbl-stat{position:relative;text-align:center;z-index:1}.pbl-stat-num{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(95deg,var(--pbl-pink),var(--pbl-violet));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.pbl-stat-lbl{color:var(--pbl-text-dim);font-size:13px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.pbl-faq-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:900px}.pbl-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff12;border-radius:16px;color:var(--pbl-text);cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.pbl-faq-item:hover{background:#ff69b40a;border-color:var(--pbl-border-strong)}.pbl-faq-q{align-items:center;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.pbl-faq-chev{color:var(--pbl-pink);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s ease}.pbl-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.pbl-faq-a p{color:var(--pbl-text-dim);font-size:14px;line-height:1.65;margin:0}.pbl-faq-item.open .pbl-faq-chev{transform:rotate(45deg)}.pbl-faq-item.open .pbl-faq-a{max-height:280px;opacity:1;padding-top:14px}.pbl-cta-final{margin:0 auto;max-width:1100px;padding:60px 24px 120px}.pbl-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ff69b41a,#9370db0f),#07050dcc;border:1px solid var(--pbl-border-strong);border-radius:32px;overflow:hidden;padding:70px 48px;position:relative;text-align:center}.pbl-cta-glow{animation:pbl-cta-spin 18s linear infinite;background:radial-gradient(circle at 30% 30%,#ff69b459,#0000 50%),radial-gradient(circle at 70% 70%,#9370db40,#0000 50%);filter:blur(60px);inset:-50%;position:absolute;z-index:0}@keyframes pbl-cta-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pbl-cta-card>*{position:relative;z-index:1}.pbl-cta-card p{color:var(--pbl-text-dim);font-size:16px;margin:0 0 26px}.pbl-studio{margin:0 auto;max-width:1380px;padding:80px 24px 40px;position:relative}.pbl-studio-head{margin:0 auto 30px;max-width:760px;text-align:center}.pbl-studio .pf-embedded-root{background:#0000!important;color:var(--pbl-text)!important;min-height:auto!important}.pbl-studio .pf-page.pf-embedded{background:#0000!important;max-width:none!important;padding:0!important}.pbl-studio .pf-layout{grid-gap:24px!important;display:grid!important;gap:24px!important;grid-template-columns:360px 1fr!important}.pbl-studio .pf-preview-panel,.pbl-studio .pf-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--pbl-border-strong)!important;border-radius:18px!important;color:var(--pbl-text)!important;padding:22px!important}.pbl-studio .pf-preview-label,.pbl-studio .pf-sidebar-heading{-webkit-text-fill-color:var(--pbl-pink)!important;background:none!important;color:var(--pbl-pink)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.14em!important;margin:0 0 14px!important;text-transform:uppercase!important}.pbl-studio .pf-template-card{background:#0003!important;border:1px solid #ffffff14!important;border-radius:12px!important;cursor:pointer!important;padding:12px!important;transition:all .2s ease!important}.pbl-studio .pf-template-card:hover{background:#ff69b40a!important;border-color:#ff69b459!important}.pbl-studio .pf-template-card--active{background:#ff69b414!important;border-color:var(--pbl-pink)!important;box-shadow:0 0 20px #ff69b440!important}.pbl-studio .pf-template-name{color:var(--pbl-text)!important;font-weight:600!important}.pbl-studio .pf-template-desc{color:var(--pbl-text-muted)!important;font-size:12px!important}.pbl-studio .pf-save-btn{background:linear-gradient(95deg,#ff69b4,#9370db)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 40px -10px #ff69b48c,inset 0 0 0 1px #ffffff14!important;color:#0c0418!important;font-weight:700!important;padding:12px 22px!important;transition:transform .18s ease,box-shadow .25s ease!important}.pbl-studio .pf-save-btn:hover:not(:disabled){box-shadow:0 18px 60px -12px #9370db99!important;transform:translateY(-2px)!important}.pbl-studio .pf-preview-link{align-items:center!important;background:#ff69b40f!important;border:1px solid #ff69b440!important;border-radius:10px!important;color:var(--pbl-pink)!important;display:inline-flex!important;font-size:13px!important;gap:6px!important;padding:10px 16px!important;text-decoration:none!important}.pbl-studio .pf-preview-link:hover{background:#ff69b41a!important;border-color:var(--pbl-pink)!important}.pbl-studio .pf-popup-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050dc7!important}.pbl-studio .pf-popup{background:linear-gradient(180deg,#ff69b41a,#9370db0f),#07050df2!important;border:1px solid var(--pbl-border-strong)!important;border-radius:22px!important;color:var(--pbl-text)!important}@media (max-width:980px){.pbl-section-grid{gap:40px;grid-template-columns:1fr}.pbl-section-grid.pbl-flip>:first-child,.pbl-section-grid.pbl-flip>:last-child{order:0}.pbl-flow-grid{grid-template-columns:1fr 1fr}.pbl-flow-grid>.pbl-flow-node:nth-child(3n)>.pbl-flow-link{display:block}.pbl-flow-grid>.pbl-flow-node:nth-child(2n)>.pbl-flow-link{display:none}.pbl-stats-band{grid-template-columns:1fr 1fr}.pbl-floater{margin:30px auto 0;position:relative;right:auto;top:auto;width:240px}.pbl-hero{min-height:auto;padding:110px 20px 70px}.pbl-preview-card{grid-template-columns:1fr}.pbl-studio .pf-layout{grid-template-columns:1fr!important}}@media (max-width:640px){.pbl-section{padding:60px 20px}.pbl-flow-grid{grid-template-columns:1fr}.pbl-flow-grid>.pbl-flow-node>.pbl-flow-link{display:none}.pbl-stats-band{gap:24px;grid-template-columns:1fr 1fr;padding:40px 20px}.pbl-cta-card{padding:44px 24px}.pbl-hero-cta{align-items:stretch;flex-direction:column}.pbl-btn{justify-content:center}}.ob-shell{background:radial-gradient(ellipse at top left,#8b21a12e,#0000 40%),radial-gradient(ellipse at bottom right,#e440fc1a,#0000 40%),#0a0518;color:#fff;flex-direction:column;font-family:-apple-system,system-ui,sans-serif;min-height:100vh;padding:40px 16px}.ob-shell,.ob-stepper{align-items:center;display:flex;justify-content:center}.ob-stepper{flex-wrap:wrap;gap:8px;margin-bottom:28px;max-width:780px;width:100%}.ob-step{align-items:center;border-radius:10px;color:#fff6;display:flex;gap:8px;padding:6px 10px;transition:color .2s ease}.ob-step.active{color:#e440fc}.ob-step.done{color:#e440fcb3}.ob-step-dot{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;transition:background .25s ease;width:28px}.ob-step.active .ob-step-dot{background:linear-gradient(135deg,#8b21a1,#e440fc);box-shadow:0 0 12px #e440fc66}.ob-step.done .ob-step-dot{background:#8b21a180}.ob-step-label{font-size:.9rem;font-weight:500}.ob-card{animation:ob-fade-in .35s ease;background:linear-gradient(135deg,#360e20f5,#38087dcc);border:1px solid #8b21a166;border-radius:16px;box-shadow:0 0 60px #8b21a14d;max-width:780px;overflow:hidden;padding:40px;width:100%}@keyframes ob-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-title{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.ob-subtitle{color:#fff9;font-size:.95rem;line-height:1.5;margin:0 0 28px;max-width:600px}.ob-hint{color:#ffffff73;font-size:.85rem;line-height:1.55;margin-top:16px}.ob-hint strong{color:#ffffffb3;font-weight:600}.ob-dropzone{background:#8b21a10d;border:2px dashed #8b21a180;border-radius:12px;cursor:pointer;padding:60px 20px;text-align:center;transition:all .3s ease}.ob-dropzone:hover:not(.busy){background:#8b21a11a;border-color:#e440fcb3}.ob-dropzone.has-file{background:#4ade800d;border-color:#4ade8080}.ob-dropzone.busy{cursor:wait;opacity:.7}.ob-dropzone-icon{font-size:48px;margin-bottom:16px}.ob-dropzone-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 8px}.ob-dropzone.busy .ob-dropzone-title{color:#e440fc;font-weight:400}.ob-dropzone-hint{color:#ffffff80;font-size:.85rem;margin:0}.ob-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:12px}.ob-field{display:flex;flex-direction:column}.ob-field-full{grid-column:1/-1;margin-bottom:12px}.ob-field-label{color:#fff9;display:block;font-size:.8rem;font-weight:400;margin-bottom:6px}.ob-input{background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.9rem;outline:none;padding:10px 12px;transition:border-color .2s ease;width:100%}.ob-input:focus{border-color:#e440fc80}.ob-input::placeholder{color:#ffffff4d}.ob-input:disabled{cursor:not-allowed;opacity:.5}.ob-toggle{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:10px;margin-top:4px;padding:0}.ob-toggle .ob-toggle-knob{background:#ffffff26;border-radius:11px;display:block;flex-shrink:0;height:22px;position:relative;transition:background .2s ease;width:40px}.ob-toggle .ob-toggle-knob:after{background:#ffffff80;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:left .2s ease,background .2s ease;width:16px}.ob-toggle.on .ob-toggle-knob{background:#4ade8073}.ob-toggle.on .ob-toggle-knob:after{background:#4ade80;left:21px}.ob-toggle-text{opacity:.7}.ob-company-input-row{display:flex;gap:10px;margin-bottom:12px}.ob-company-input-row .ob-input{flex:1 1}.ob-companies-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ob-company-pill{align-items:center;background:#8b21a12e;border:1px solid #e440fc59;border-radius:999px;display:flex;font-size:.85rem;gap:10px;padding:8px 14px}.ob-company-name{color:#fff;font-weight:600}.ob-company-meta{color:#4ade80;font-size:.75rem}.ob-pill-x{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:18px;line-height:1;padding:0 2px;transition:color .15s ease}.ob-pill-x:hover{color:#ff6b6b}.ob-jobs{display:flex;flex-direction:column;gap:10px;margin:8px 0 24px}.ob-job{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:14px;padding:14px 16px;transition:all .15s ease}.ob-job:hover{background:#ffffff0f;border-color:#e440fc59;transform:translateY(-1px)}.ob-job-score{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:17px;font-weight:700;height:44px;justify-content:center;width:44px}.ob-job-score.score-high{background:#4ade8026;color:#4ade80}.ob-job-score.score-mid{background:#facc1526;color:#facc15}.ob-job-score.score-low{background:#f8717126;color:#f87171}.ob-job-body{flex:1 1;min-width:0}.ob-job-title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-job-meta{color:#ffffff80;font-size:.78rem}.ob-empty-batch{padding:40px 20px;text-align:center}.ob-empty-icon{font-size:48px;margin-bottom:16px}.ob-empty-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.ob-empty-hint{color:#ffffff8c;font-size:.85rem;margin-bottom:20px}.ob-success{padding:8px 0;text-align:center}.ob-success-icon{animation:ob-pop .6s ease;font-size:56px;margin-bottom:12px}@keyframes ob-pop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.ob-success-stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0 28px}.ob-stat{background:#8b21a126;border:1px solid #e440fc4d;border-radius:10px;min-width:200px;padding:14px 22px}.ob-stat-num{color:#e440fc;font-size:1.6rem;font-weight:700}.ob-stat-label{color:#ffffff8c;font-size:.78rem;margin-top:4px}.ob-actions{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:28px;padding-top:20px}.ob-btn-primary,.ob-btn-secondary,.ob-btn-text{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 24px;transition:opacity .2s ease,border-color .2s ease}.ob-btn-primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);color:#fff;font-weight:700}.ob-btn-primary:hover:not(:disabled){opacity:.92}.ob-btn-primary:disabled{background:#8b21a180;cursor:not-allowed;opacity:.7}.ob-btn-secondary{background:#0000;border:1px solid #fff3;color:#ffffffb3}.ob-btn-secondary:hover{border-color:#fff6}.ob-btn-text{background:#0000;color:#ffffff80;font-weight:500;padding:12px 8px}.ob-btn-text:hover{color:#ffffffd9}.ob-btn-large{font-size:1rem;padding:14px 28px}.ob-btn-small{font-size:.82rem;padding:8px 14px}.ob-error{background:#ff64641a;border:1px solid #ff64644d;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-top:16px;padding:12px 16px}.ob-confetti{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:999}.ob-confetti-piece{animation-iteration-count:1;animation-name:ob-confetti-fall;animation-timing-function:linear;border-radius:2px;position:absolute;top:-20px}@keyframes ob-confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:.8;transform:translateY(110vh) rotate(2turn)}}.ob-card::-webkit-scrollbar{width:6px}.ob-card::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.ob-card::-webkit-scrollbar-thumb{background:#8b21a180;border-radius:3px}.ob-card::-webkit-scrollbar-thumb:hover{background:#e440fc99}@media (max-width:600px){.ob-card{padding:24px 16px}.ob-title{font-size:1.4rem}.ob-grid{grid-template-columns:1fr}.ob-step-label{display:none}.ob-step{padding:4px 6px}.ob-actions{flex-direction:column-reverse}.ob-actions>button{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:hidden;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:initial;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:linear-gradient(135deg,#2a0061,#764ba2);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:hidden;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}
/*# sourceMappingURL=main.f47d46af.css.map*/