@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";.assessment-modal-overlay .assessment-wizard{width:100%;display:flex;align-items:flex-start;justify-content:center;padding:16px}.assessment-modal-overlay .wizard-container{width:100%;max-width:650px;margin:0 auto;padding:24px 28px;background:transparent;position:relative;min-height:420px;overflow:visible;display:flex;flex-direction:column}.assessment-modal-overlay .wizard-progress-header{margin-bottom:18px;position:relative;flex-shrink:0}.assessment-modal-overlay .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.assessment-modal-overlay .progress-text{font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-text-muted)}.assessment-modal-overlay .progress-percentage{font-size:var(--sx-font-size-xs);font-weight:700;color:var(--sx-brand-purple)}.assessment-modal-overlay .progress-separator{position:relative;width:100%;height:2px;background:var(--sx-cloud);overflow:visible}.assessment-modal-overlay .progress-separator-fill{position:absolute;left:0;top:0;height:100%;background:var(--sx-primary);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #6834ff4d}.assessment-modal-overlay .category-badge{display:inline-block;padding:4px 12px;background:#6e3aff1a;color:var(--sx-brand-purple);font-size:10px;font-weight:700;border-radius:12px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;height:auto;line-height:1.4;flex-shrink:0}.assessment-modal-overlay .category-description{font-size:var(--sx-font-size-xs);color:var(--sx-text-muted);margin:0 0 16px;line-height:1.4;font-weight:400}.assessment-modal-overlay .question-section{margin-bottom:16px}.assessment-modal-overlay .question-text{font-size:var(--sx-font-size-lg);font-weight:700;color:var(--sx-text);margin:0 0 6px;line-height:1.3;letter-spacing:-.01em}.assessment-modal-overlay .question-description{background:transparent;border:none;padding:0;font-size:var(--sx-font-size-xs);color:var(--sx-text-muted);line-height:1.4;margin-top:0}.assessment-modal-overlay .input-section{margin-bottom:16px}.assessment-modal-overlay .scale-input{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:8px;padding:18px 20px;box-shadow:0 1px 2px #00000008;transition:all .2s ease;overflow:visible;position:relative}.assessment-modal-overlay .scale-input:hover{border-color:#6e3aff4d;box-shadow:0 2px 8px #6e3aff14}.assessment-modal-overlay .scale-labels{display:flex;justify-content:space-between;margin-bottom:10px;font-size:10px;font-weight:600;color:var(--sx-text-muted)}.assessment-modal-overlay .scale-slider{width:100%;height:10px;border-radius:10px;background:var(--sx-primary);outline:none;-webkit-appearance:none;margin-bottom:20px;cursor:pointer;box-shadow:0 2px 8px #00000014}.assessment-modal-overlay .scale-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:var(--sx-surface);border:4px solid var(--landing-primary, var(--sx-primary));cursor:pointer;box-shadow:0 4px 12px #00000026,0 0 #6834ff66;transition:all .2s ease}.assessment-modal-overlay .scale-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 6px 16px #0003,0 0 0 8px #6834ff26}.assessment-modal-overlay .scale-slider::-webkit-slider-thumb:active{transform:scale(1.1)}.assessment-modal-overlay .scale-slider::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:var(--sx-surface);border:4px solid var(--landing-primary, var(--sx-primary));cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s ease}.assessment-modal-overlay .scale-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 6px 16px #0003}.assessment-modal-overlay .scale-slider::-moz-range-thumb:active{transform:scale(1.1)}.assessment-modal-overlay .scale-feedback{text-align:center}.assessment-modal-overlay .current-value{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.assessment-modal-overlay .value-number{font-size:44px;font-weight:700;color:var(--sx-text);line-height:1}.assessment-modal-overlay .value-label{font-size:20px;font-weight:400;color:var(--sx-text-muted)}.assessment-modal-overlay .rating-text{font-size:var(--sx-font-size-base);font-weight:600;color:var(--sx-brand-purple);text-align:center;margin-bottom:12px;text-transform:capitalize}.assessment-modal-overlay .anchor-text{font-size:15px;color:var(--sx-text);line-height:1.6;padding:16px 24px;background:var(--sx-background);border:1px solid var(--sx-border);border-radius:8px;margin:0 auto;max-width:600px;text-align:center}.assessment-modal-overlay .anchor-explanation{margin-top:16px;padding:16px;background:var(--sx-surface-hover);border-radius:8px;font-size:var(--sx-font-size-sm);line-height:1.6}.assessment-modal-overlay .anchor-explanation strong{display:block;margin-bottom:8px;color:var(--sx-text)}.assessment-modal-overlay .rating-button-group{display:flex;flex-direction:column;gap:20px}.assessment-modal-overlay .rating-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.assessment-modal-overlay .rating-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-width:100px;max-width:120px;padding:16px 12px;background:var(--sx-surface);border:2px solid var(--sx-border);border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.assessment-modal-overlay .rating-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6e3aff0d,#6e3aff1a);opacity:0;transition:opacity .2s ease}.assessment-modal-overlay .rating-button:hover{border-color:var(--sx-brand-purple);transform:translateY(-2px);box-shadow:0 8px 16px #6e3aff26}.assessment-modal-overlay .rating-button:hover:before{opacity:1}.assessment-modal-overlay .rating-button.selected{background:linear-gradient(135deg,var(--sx-brand-purple),#8b5cf6);border-color:var(--sx-brand-purple);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #6e3aff4d}.assessment-modal-overlay .rating-button.selected:before{display:none}.assessment-modal-overlay .rating-button-value{font-size:28px;font-weight:700;line-height:1;position:relative;z-index:1}.assessment-modal-overlay .rating-button.selected .rating-button-value{color:#fff}.assessment-modal-overlay .rating-button-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center;line-height:1.2;color:var(--sx-text-muted);position:relative;z-index:1}.assessment-modal-overlay .rating-button.selected .rating-button-label{color:#ffffffe6}.assessment-modal-overlay .rating-button:active{transform:translateY(0)}.assessment-modal-overlay .rating-button.was-previous{border-color:#6e3aff80;background:linear-gradient(135deg,#6e3aff14,#6e3aff1f);box-shadow:0 2px 8px #6e3aff26}.assessment-modal-overlay .rating-button.was-previous:hover{border-color:var(--sx-brand-purple);background:linear-gradient(135deg,#6e3aff1f,#6e3aff2e)}@media(max-width:600px){.assessment-modal-overlay .rating-buttons{gap:8px}.assessment-modal-overlay .rating-button{flex:1;min-width:65px;max-width:85px;padding:14px 8px}.assessment-modal-overlay .rating-button-value{font-size:24px}.assessment-modal-overlay .rating-button-label{font-size:9px}}.assessment-modal-overlay .rating-feedback{text-align:center;padding:20px;background:var(--sx-background);border-radius:12px;border:1px solid var(--sx-border)}.assessment-modal-overlay .rating-description{display:flex;flex-direction:column;gap:8px}.assessment-modal-overlay .rating-description-label{font-size:16px;font-weight:700;color:var(--sx-brand-purple);text-transform:capitalize}.assessment-modal-overlay .rating-description-text{font-size:14px;line-height:1.6;color:var(--sx-text)}.assessment-modal-overlay .rating-hint{font-size:13px;color:var(--sx-text-muted);font-style:italic}.assessment-modal-overlay .scale-feedback-inline{margin-top:14px}.assessment-modal-overlay .current-selection-text{font-size:var(--sx-font-size-sm);color:var(--sx-bg-secondary-dark);line-height:1.5;font-weight:500}.assessment-modal-overlay .current-selection-text.muted{color:var(--sx-text-muted);font-style:italic}.assessment-modal-overlay .rating-label{font-weight:700;color:var(--landing-primary, var(--sx-primary));text-transform:capitalize}.assessment-modal-overlay .radio-input{display:flex;flex-direction:column;gap:12px}.assessment-modal-overlay .radio-option{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--sx-surface);border:2px solid var(--sx-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.assessment-modal-overlay .radio-option:hover{border-color:var(--landing-primary, var(--sx-primary));background:var(--sx-surface-hover)}.assessment-modal-overlay .radio-option input[type=radio]{width:20px;height:20px;cursor:pointer}.assessment-modal-overlay .radio-option input[type=radio]:checked+.radio-label{font-weight:600;color:var(--landing-primary, var(--sx-primary))}.assessment-modal-overlay .radio-label{font-size:var(--sx-font-size-base);color:var(--sx-text);cursor:pointer}.assessment-modal-overlay .notes-section{margin-top:2rem;padding:1.5rem;background:var(--sx-bg-alt);border:1px solid var(--sx-border);border-radius:8px}.assessment-modal-overlay .notes-label{display:block;font-size:.95rem;font-weight:600;color:var(--sx-text);margin-bottom:.75rem}.assessment-modal-overlay .notes-textarea{width:100%;padding:.75rem;font-size:.95rem;font-family:inherit;line-height:1.5;color:var(--sx-text);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:6px;resize:vertical;min-height:80px;transition:border-color .2s,box-shadow .2s}.assessment-modal-overlay .notes-textarea:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-primary-10)}.assessment-modal-overlay .notes-textarea::placeholder{color:var(--sx-muted)}.assessment-modal-overlay .notes-hint{margin-top:.5rem;font-size:.85rem;color:var(--sx-muted);font-style:italic}[data-theme=dark] .assessment-modal-overlay .notes-section{background:#ffffff05;border-color:var(--sx-border)}[data-theme=dark] .assessment-modal-overlay .notes-textarea{background:var(--sx-surface);border-color:var(--sx-border);color:var(--sx-text)}[data-theme=dark] .assessment-modal-overlay .notes-textarea:focus{border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-primary-10)}.assessment-modal-overlay .wizard-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--sx-border);margin-top:auto;flex-shrink:0}.nav-left,.assessment-modal-overlay .nav-right{display:flex;gap:8px;align-items:center}.assessment-modal-overlay .btn-nav{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:var(--sx-font-size-sm);font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.assessment-modal-overlay .btn-nav svg{flex-shrink:0}.assessment-modal-overlay .btn-unlock{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#fff!important}.assessment-modal-overlay .btn-unlock svg{width:16px;height:16px;flex-shrink:0;color:#fff}.assessment-modal-overlay .btn-unlock span{line-height:1;color:#fff}.assessment-modal-overlay .btn-cancel{background:transparent;border:1px solid var(--sx-cloud);color:var(--sx-muted)}.assessment-modal-overlay .btn-cancel:hover{background:var(--sx-bg-secondary);border-color:var(--sx-border);color:var(--sx-border-light-dark)}.btn-back,.assessment-modal-overlay .btn-secondary{background:var(--sx-bg-secondary);color:var(--sx-muted);border:1px solid var(--sx-cloud)}.btn-back:hover:not(:disabled),.assessment-modal-overlay .btn-secondary:hover:not(:disabled){background:var(--sx-bg-tertiary);border-color:var(--sx-border);transform:translateY(-1px)}.btn-back:disabled,.assessment-modal-overlay .btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-next,.btn-complete,.assessment-modal-overlay .btn-primary{background:var(--sx-brand-purple);color:#fff;border:none;box-shadow:0 2px 8px #6e3aff40;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-next:hover:not(:disabled),.btn-complete:hover:not(:disabled),.assessment-modal-overlay .btn-primary:hover:not(:disabled){background:var(--sx-graphite);transform:translateY(-1px);box-shadow:0 4px 12px #6e3aff59}.btn-next:active:not(:disabled),.btn-complete:active:not(:disabled),.assessment-modal-overlay .btn-primary:active:not(:disabled){transform:translateY(0)}.btn-next:disabled,.btn-complete:disabled,.assessment-modal-overlay .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.assessment-modal-overlay .btn-complete{background:var(--sx-success, var(--sx-success));border-color:var(--sx-success, var(--sx-success))}.assessment-modal-overlay .btn-complete:hover:not(:disabled){background:var(--sx-success-600);box-shadow:0 4px 12px var(--sx-success-50)}.assessment-modal-overlay .wizard-form-header{text-align:center;margin-bottom:20px}.assessment-modal-overlay .wizard-form-header h2{font-size:var(--sx-font-size-lg);font-weight:700;color:var(--sx-text);margin:0 0 4px;letter-spacing:-.01em}.assessment-modal-overlay .wizard-form-header p{font-size:var(--sx-font-size-xs);color:var(--sx-text-muted)}.assessment-modal-overlay .wizard-form{width:100%;max-width:600px;margin:0 auto}.assessment-modal-overlay .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}.assessment-modal-overlay .form-group{margin-bottom:0}.assessment-modal-overlay .form-group label{display:block;font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-text);margin-bottom:6px;text-transform:none;letter-spacing:normal}.form-group input,.assessment-modal-overlay .form-group select{width:100%;padding:10px 12px;font-size:var(--sx-font-size-sm);border:1px solid var(--sx-border);border-radius:8px;background:var(--sx-surface);color:var(--sx-text);transition:all .2s}.form-group input:focus,.assessment-modal-overlay .form-group select:focus{outline:none;border-color:var(--sx-brand-purple);box-shadow:0 0 0 3px #6e3aff1a}.form-group input:disabled,.assessment-modal-overlay .form-group select:disabled{opacity:.5;cursor:not-allowed}.assessment-modal-overlay .form-error{padding:10px 14px;background:var(--sx-danger-50);color:var(--sx-danger);border-radius:8px;margin-bottom:16px;font-size:var(--sx-font-size-xs);border:1px solid var(--sx-danger);font-weight:500}.assessment-modal-overlay .form-disclaimer{text-align:center;font-size:10px;color:var(--sx-text-muted);margin-top:12px;line-height:1.4;max-width:450px;margin-left:auto;margin-right:auto}.assessment-modal-overlay .wizard-success-container{max-width:550px!important}.assessment-modal-overlay .wizard-success{text-align:center;padding:32px 24px}.assessment-modal-overlay .wizard-success svg{margin-bottom:16px;background:#6e3aff1a;border-radius:50%;padding:16px}.assessment-modal-overlay .wizard-success h2{font-size:var(--sx-font-size-lg);font-weight:700;color:var(--sx-text);margin:0 0 12px;letter-spacing:-.01em}.assessment-modal-overlay .wizard-success .success-message{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);margin-bottom:8px;line-height:1.5}.assessment-modal-overlay .wizard-success .success-email{color:var(--sx-brand-purple);font-weight:600;word-break:break-all}.assessment-modal-overlay .success-note{font-size:var(--sx-font-size-xs)!important;color:var(--sx-text-muted)!important;max-width:450px;margin:12px auto 20px!important;line-height:1.5}.assessment-modal-overlay .trust-badges{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--sx-border)}.assessment-modal-overlay .trust-badge{display:flex;align-items:center;gap:6px;font-size:var(--sx-font-size-xs);color:var(--sx-text-muted)}.assessment-modal-overlay .trust-badge svg{background:none;padding:0;margin:0;color:var(--sx-brand-purple);flex-shrink:0}.assessment-modal-overlay .wizard-results{max-width:650px!important}.assessment-modal-overlay .wizard-results .preview-header{text-align:center;margin-bottom:20px}.assessment-modal-overlay .wizard-results .preview-header h1{font-size:22px;font-weight:700;color:var(--sx-phantom);margin:0 0 6px}.assessment-modal-overlay .wizard-results .preview-header p{font-size:13px;color:var(--sx-muted)}.assessment-modal-overlay .wizard-results .preview-score-card,.assessment-modal-overlay .wizard-results .preview-insights-grid,.assessment-modal-overlay .wizard-results .preview-recommendations,.assessment-modal-overlay .wizard-results .locked-content-teaser{margin-bottom:16px}@media(max-width:768px){.assessment-modal-overlay .assessment-wizard{padding:24px 16px}.assessment-modal-overlay .wizard-container{max-width:100%;min-height:450px}.assessment-modal-overlay .wizard-progress-header{margin-bottom:20px}.assessment-modal-overlay .progress-info{margin-bottom:12px}.progress-text,.assessment-modal-overlay .progress-percentage{font-size:13px}.assessment-modal-overlay .progress-separator{height:2px}.assessment-modal-overlay .question-text{font-size:var(--sx-font-size-lg)}.assessment-modal-overlay .scale-input{padding:24px 16px}.assessment-modal-overlay .value-number{font-size:36px}.assessment-modal-overlay .value-label{font-size:var(--sx-font-size-base)}.assessment-modal-overlay .btn-nav{padding:12px 20px;font-size:var(--sx-font-size-sm)}.assessment-modal-overlay .wizard-navigation{flex-direction:column;gap:8px}.nav-left,.assessment-modal-overlay .nav-right{width:100%;flex-direction:column}.assessment-modal-overlay .nav-left{order:2}.assessment-modal-overlay .nav-right{order:1}.assessment-modal-overlay .btn-nav{width:100%;justify-content:center}.assessment-modal-overlay .wizard-form{max-width:100%}.assessment-modal-overlay .form-row{grid-template-columns:1fr;gap:16px}.assessment-modal-overlay .unlock-benefits{grid-template-columns:1fr;gap:8px;padding:16px}}.assessment-modal-overlay .anchor-descriptions{margin-top:20px;padding:16px;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:8px}.assessment-modal-overlay .anchor-descriptions h4{margin:0 0 12px;font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text)}.assessment-modal-overlay .anchor-list{display:flex;flex-direction:column;gap:8px}.assessment-modal-overlay .anchor-item{display:flex;gap:12px;align-items:flex-start}.assessment-modal-overlay .anchor-range{min-width:40px;font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-primary);background:var(--sx-primary-light);padding:4px 8px;border-radius:4px;text-align:center}.assessment-modal-overlay .anchor-content{flex:1}.assessment-modal-overlay .anchor-text{font-size:var(--sx-font-size-sm);font-weight:500;color:var(--sx-text);margin-bottom:4px}.assessment-modal-overlay .anchor-explanation-text{font-size:var(--sx-font-size-xs);color:var(--sx-text-secondary);line-height:1.4}.assessment-modal-overlay .assessment-intro{width:100%;height:100%;padding:28px 32px;overflow-y:auto}.assessment-modal-overlay .intro-header{text-align:center;margin-bottom:24px}.assessment-modal-overlay .intro-header h1{font-size:24px;font-weight:700;color:var(--sx-text);margin:0 0 8px;line-height:1.2}.assessment-modal-overlay .intro-subheadline{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);line-height:1.5;max-width:650px;margin:0 auto}.assessment-modal-overlay .intro-dimensions{margin-bottom:24px}.assessment-modal-overlay .intro-dimensions h2{font-size:var(--sx-font-size-lg);font-weight:600;color:var(--sx-text);margin:0 0 16px;text-align:center}.assessment-modal-overlay .dimensions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.assessment-modal-overlay .dimension-card{display:flex;gap:12px;padding:16px;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:8px;transition:all .2s ease}.assessment-modal-overlay .dimension-card:hover{border-color:var(--sx-brand-purple);box-shadow:0 2px 8px #6e3aff1a;transform:translateY(-1px)}.assessment-modal-overlay .dimension-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#6e3aff1a;color:var(--sx-brand-purple);border-radius:8px}.assessment-modal-overlay .dimension-content{flex:1;min-width:0}.assessment-modal-overlay .dimension-content h3{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text);margin:0 0 4px;line-height:1.3}.assessment-modal-overlay .dimension-content p{font-size:var(--sx-font-size-xs);color:var(--sx-text-muted);line-height:1.4;margin:0}.assessment-modal-overlay .intro-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;padding:0}.assessment-modal-overlay .benefit-item{display:flex;align-items:center;gap:8px;font-size:var(--sx-font-size-xs);color:var(--sx-text)}.assessment-modal-overlay .benefit-item svg{flex-shrink:0;color:var(--sx-brand-purple)}.assessment-modal-overlay .intro-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--sx-border)}.assessment-modal-overlay .intro-actions .btn-nav{padding:10px 20px;font-size:var(--sx-font-size-sm);font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.assessment-modal-overlay .intro-actions .btn-cancel{background:transparent;color:var(--sx-text-muted);border:1px solid var(--sx-border)}.assessment-modal-overlay .intro-actions .btn-cancel:hover{background:var(--sx-surface-hover);border-color:var(--sx-text-muted)}.assessment-modal-overlay .intro-actions .btn-primary{background:var(--sx-brand-purple);color:#fff;font-weight:600}.assessment-modal-overlay .intro-actions .btn-primary:hover{background:var(--sx-graphite);transform:translateY(-1px);box-shadow:0 4px 12px #6e3aff4d}@media(max-width:768px){.assessment-modal-overlay .assessment-intro{padding:24px}.assessment-modal-overlay .intro-header h1{font-size:var(--sx-font-size-h4)}.assessment-modal-overlay .intro-subheadline{font-size:var(--sx-font-size-sm)}.assessment-modal-overlay .dimensions-grid{grid-template-columns:1fr}.assessment-modal-overlay .intro-benefits{gap:10px;padding:16px}.assessment-modal-overlay .intro-actions{gap:8px}.assessment-modal-overlay .intro-actions .btn-nav{flex:1;justify-content:center;padding:12px 16px;font-size:var(--sx-font-size-sm)}.assessment-modal-overlay .intro-actions .btn-primary{margin-left:0!important}}@media(max-width:480px){.assessment-modal-overlay .assessment-intro{padding:16px}.assessment-modal-overlay .intro-header{margin-bottom:20px}.assessment-modal-overlay .intro-header h1{font-size:20px}.assessment-modal-overlay .intro-subheadline{font-size:13px}.assessment-modal-overlay .intro-dimensions{margin-bottom:20px}.assessment-modal-overlay .intro-dimensions h2{font-size:var(--sx-font-size-lg);margin-bottom:16px}.assessment-modal-overlay .dimension-card{padding:14px;gap:12px}.assessment-modal-overlay .dimension-icon{width:40px;height:40px}.assessment-modal-overlay .dimension-icon svg{width:24px;height:24px}.assessment-modal-overlay .dimension-content h3{font-size:var(--sx-font-size-sm)}.assessment-modal-overlay .dimension-content p{font-size:var(--sx-font-size-xs)}.assessment-modal-overlay .intro-benefits{margin-bottom:20px;padding:12px;gap:8px}.assessment-modal-overlay .benefit-item{font-size:13px;gap:8px}.assessment-modal-overlay .benefit-item svg{width:18px;height:18px}.assessment-modal-overlay .intro-actions{padding-top:16px}.assessment-modal-overlay .intro-actions .btn-nav{padding:10px 12px;font-size:13px}}.assessment-modal-overlay .preview-results-container{max-width:900px;margin:0 auto;padding:0}.assessment-modal-overlay .preview-header{text-align:center;margin-bottom:16px}.assessment-modal-overlay .preview-header h1{font-size:var(--sx-font-size-lg);font-weight:700;color:var(--sx-text);margin-bottom:4px}.assessment-modal-overlay .preview-header p{font-size:var(--sx-font-size-xs);color:var(--sx-text-muted)}.assessment-modal-overlay .preview-score-card{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--sx-surface);border-radius:10px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--sx-border)}.assessment-modal-overlay .score-circle{position:relative;width:70px;height:70px;border-radius:50%;background:conic-gradient(var(--score-color) calc(var(--score, 0) * 3.6deg),var(--sx-border) 0deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.assessment-modal-overlay .score-circle:before{content:"";position:absolute;width:54px;height:54px;background:var(--sx-surface);border-radius:50%}.assessment-modal-overlay .score-value{position:relative;z-index:1;font-size:24px;font-weight:700;color:var(--sx-text);line-height:1}.assessment-modal-overlay .score-label{position:relative;z-index:1;font-size:10px;color:var(--sx-text-muted);margin-top:2px}.assessment-modal-overlay .score-info{flex:1}.assessment-modal-overlay .score-info h2{font-size:var(--sx-font-size-base);font-weight:600;color:var(--sx-text);margin-bottom:6px}.assessment-modal-overlay .segment-badge{display:inline-block;padding:3px 10px;border-radius:12px;color:var(--sx-text-primary);font-size:10px;font-weight:600}.assessment-modal-overlay .preview-insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.assessment-modal-overlay .insight-section{background:var(--sx-surface);border-radius:8px;padding:0;border:1px solid var(--sx-border);overflow:hidden}.assessment-modal-overlay .section-header{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--sx-background);border-bottom:1px solid var(--sx-border);margin:0}.assessment-modal-overlay .section-header.strengths{background:#6e3aff0a;border-bottom-color:#6e3aff1a}.assessment-modal-overlay .section-header.strengths svg{color:var(--sx-brand-purple)}.assessment-modal-overlay .section-header.weaknesses{background:#ff98000a;border-bottom-color:#ff98001a}.assessment-modal-overlay .section-header.weaknesses svg{color:var(--sx-warning)}.assessment-modal-overlay .section-header h3{font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-text);text-transform:none;letter-spacing:normal;margin:0}.assessment-modal-overlay .insight-section .insight-items{padding:10px}.assessment-modal-overlay .insight-item{padding:8px;background:var(--sx-background);border-radius:6px;margin-bottom:6px}.assessment-modal-overlay .insight-item:last-child{margin-bottom:0}.assessment-modal-overlay .insight-dimension{font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-text);margin-bottom:2px}.assessment-modal-overlay .insight-score{font-size:10px;color:var(--sx-text-muted);margin-bottom:3px}.assessment-modal-overlay .insight-message{font-size:var(--sx-font-size-xs);color:var(--sx-text-muted);line-height:1.3}.assessment-modal-overlay .preview-recommendations{background:var(--sx-surface);border-radius:8px;padding:0;margin-bottom:12px;border:1px solid var(--sx-border);overflow:hidden}.assessment-modal-overlay .preview-recommendations h3{font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-text);margin:0;padding:8px 10px;background:var(--sx-background);border-bottom:1px solid var(--sx-border);text-transform:none;letter-spacing:normal}.assessment-modal-overlay .preview-recommendations ul{list-style:none;padding:10px;margin:0}.assessment-modal-overlay .preview-recommendations li{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:var(--sx-background);border-radius:6px;margin-bottom:6px}.assessment-modal-overlay .preview-recommendations li:last-child{margin-bottom:0}.assessment-modal-overlay .preview-recommendations li svg{flex-shrink:0;margin-top:1px;color:var(--sx-brand-purple)}.assessment-modal-overlay .preview-recommendations li span{font-size:var(--sx-font-size-xs);color:var(--sx-text);line-height:1.3}.assessment-modal-overlay .locked-content-teaser{position:relative;background:#6e3aff0d;border-radius:8px;padding:14px;margin-bottom:12px;border:1px solid rgba(110,58,255,.2);overflow:hidden}.assessment-modal-overlay .locked-overlay{text-align:center;margin-bottom:10px}.assessment-modal-overlay .locked-overlay svg{color:var(--sx-brand-purple);margin-bottom:6px}.assessment-modal-overlay .locked-overlay h3{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text)}.assessment-modal-overlay .locked-features{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.assessment-modal-overlay .feature-item{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--sx-surface);border-radius:6px;border:1px solid var(--sx-border)}.assessment-modal-overlay .feature-item svg{flex-shrink:0;color:var(--sx-brand-purple)}.assessment-modal-overlay .feature-item span{font-size:10px;color:var(--sx-text)}.assessment-modal-overlay .preview-cta{text-align:center;margin-bottom:20px}.assessment-modal-overlay .btn-large{padding:12px 36px;font-size:var(--sx-font-size-base);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sx-brand-purple);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #6e3aff40}.assessment-modal-overlay .btn-large:hover{background:var(--sx-graphite);transform:translateY(-1px);box-shadow:0 4px 12px #6e3aff59}.assessment-modal-overlay .btn-large svg{flex-shrink:0}.assessment-modal-overlay .cta-subtext{margin-top:8px;font-size:var(--sx-font-size-xs);color:var(--sx-text-muted)}.assessment-modal-overlay .preview-register-form{background:var(--sx-surface);border-radius:16px;padding:40px;margin-bottom:32px;border:1px solid var(--sx-border)}.assessment-modal-overlay .preview-register-form h3{font-size:var(--sx-font-size-h4);font-weight:600;color:var(--sx-text);text-align:center;margin-bottom:32px}.assessment-modal-overlay .preview-register-form form{max-width:500px;margin:0 auto}.assessment-modal-overlay .preview-register-form .form-field{margin-bottom:20px}.assessment-modal-overlay .preview-register-form .form-field label{display:block;font-size:var(--sx-font-size-sm);font-weight:500;color:var(--sx-text);margin-bottom:8px}.assessment-modal-overlay .preview-register-form .form-field label.required:after{content:" *";color:var(--sx-danger)}.preview-register-form .form-field input,.assessment-modal-overlay .preview-register-form .form-field select{width:100%;padding:12px 16px;font-size:var(--sx-font-size-base);border:1px solid var(--sx-border);border-radius:8px;background:var(--sx-background);color:var(--sx-text);transition:all .2s}.preview-register-form .form-field input:focus,.assessment-modal-overlay .preview-register-form .form-field select:focus{outline:none;border-color:var(--sx-accent);box-shadow:0 0 0 3px var(--sx-primary-10)}.preview-register-form .form-field input:disabled,.assessment-modal-overlay .preview-register-form .form-field select:disabled{opacity:.6;cursor:not-allowed}.assessment-modal-overlay .preview-register-form .form-error{padding:12px 16px;background:var(--sx-danger-bg, var(--sx-danger-50));color:var(--sx-danger);border-radius:8px;margin-bottom:20px;font-size:var(--sx-font-size-sm)}.assessment-modal-overlay .preview-register-form .form-note{text-align:center;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);margin-top:12px}.assessment-modal-overlay .preview-register-form .form-note.small{font-size:var(--sx-font-size-xs);margin-top:8px}.assessment-modal-overlay .preview-register-form button[type=submit]{width:100%;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.assessment-modal-overlay .preview-register-form button[type=submit] svg{flex-shrink:0}.assessment-modal-overlay .preview-success{text-align:center;padding:48px 32px;background:var(--sx-surface);border-radius:16px;border:1px solid var(--sx-border);margin-bottom:32px}.assessment-modal-overlay .success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--sx-success, var(--sx-success));color:var(--sx-text-primary);font-size:36px;border-radius:50%;margin-bottom:24px}.assessment-modal-overlay .preview-success h3{font-size:var(--sx-font-size-h4);font-weight:600;color:var(--sx-text);margin-bottom:12px}.assessment-modal-overlay .preview-success p{font-size:var(--sx-font-size-base);color:var(--sx-text);margin-bottom:8px}.assessment-modal-overlay .preview-success .success-note{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);max-width:500px;margin:16px auto 0;line-height:1.6}.assessment-modal-overlay .preview-all-dimensions{margin-bottom:12px}.assessment-modal-overlay .preview-all-dimensions h3{font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-text);margin:0 0 10px;padding:8px 10px;background:var(--sx-background);border-bottom:1px solid var(--sx-border);text-transform:none;letter-spacing:normal}.assessment-modal-overlay .dimensions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px}.assessment-modal-overlay .dimension-item{padding:8px;background:var(--sx-background);border-radius:6px;border:1px solid var(--sx-border)}.assessment-modal-overlay .dimension-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.assessment-modal-overlay .dimension-name{font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-text)}.assessment-modal-overlay .dimension-score{font-size:10px;font-weight:600;color:var(--sx-text-muted)}.assessment-modal-overlay .dimension-message{font-size:10px;color:var(--sx-text-muted);line-height:1.3}.assessment-modal-overlay .preview-trust-signals{display:flex;justify-content:center;gap:32px;padding-top:32px;border-top:1px solid var(--sx-border)}.assessment-modal-overlay .trust-item{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted)}@media(max-width:768px){.assessment-modal-overlay .preview-results-container{padding:24px 16px}.assessment-modal-overlay .preview-header h1{font-size:28px}.assessment-modal-overlay .preview-score-card{flex-direction:column;gap:24px;padding:32px 24px}.assessment-modal-overlay .score-info{text-align:center}.assessment-modal-overlay .preview-insights-grid{grid-template-columns:1fr}.assessment-modal-overlay .locked-content-teaser{padding:32px 20px}.assessment-modal-overlay .locked-features{grid-template-columns:1fr}.assessment-modal-overlay .preview-trust-signals{flex-direction:column;gap:12px;align-items:center}}.anonymous-assessment-wrapper{width:100%;max-width:900px;margin:0 auto;padding:0}.anonymous-loading,.anonymous-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px;text-align:center}.anonymous-loading .loading-spinner{width:48px;height:48px;border:4px solid var(--sx-surface-hover);border-top-color:var(--sx-accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:24px}@keyframes spin{to{transform:rotate(360deg)}}.anonymous-loading p{font-size:var(--sx-font-size-base);color:var(--sx-text-muted)}.anonymous-error h2{font-size:var(--sx-font-size-h4);font-weight:600;color:var(--sx-text);margin-bottom:12px}.anonymous-error p{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);margin-bottom:24px}.anonymous-progress-bar{display:none;background:var(--sx-surface);border-radius:12px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--sx-border)}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:var(--sx-text)}.expires-note{font-size:var(--sx-font-size-xs);color:var(--sx-text-muted)}.progress-bar-track{height:8px;background:var(--sx-surface-hover);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--sx-primary);border-radius:4px;transition:width .3s ease}@media(max-width:768px){.anonymous-assessment-wrapper{padding:16px}.progress-info{flex-direction:column;align-items:flex-start;gap:4px}}.assessment-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out;overflow-y:hidden;padding:20px}.assessment-modal-container{position:relative;width:100%;max-width:700px;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;animation:slideIn .4s ease-out;max-height:94vh;overflow:hidden;display:flex;flex-direction:column}@keyframes slideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.assessment-modal-close{display:none!important}.assessment-modal-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;background:#fff;position:relative;z-index:1}.assessment-modal-content .anonymous-assessment-wrapper{min-height:100%;background:#fff;display:flex;flex-direction:column;flex:1}.assessment-modal-content .anonymous-progress-bar{border-radius:0;position:sticky;top:0;z-index:5}.assessment-modal-content .preview-results-container{padding-top:32px;padding-bottom:32px}@media(max-width:768px){.assessment-modal-overlay{padding:0}.assessment-modal-container{border-radius:0;max-height:100vh;height:100vh}.assessment-modal-close{top:16px;right:16px;width:40px;height:40px}.assessment-modal-close svg{width:22px;height:22px}}.auth-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.auth-modal-container{background:var(--sx-surface);border-radius:16px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;animation:slideUp .3s ease}.auth-modal-container.register-mode{max-width:720px}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-modal-close{position:absolute;top:16px;right:16px;z-index:10;background:#0000000d;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--sx-text);font-size:28px;line-height:1;font-weight:300;padding:0}.auth-modal-close:hover{background:#0000001a;transform:rotate(90deg)}.auth-modal-content{padding:48px 40px}.auth-modal-header{text-align:center;margin-bottom:32px}.auth-modal-title{font-size:28px;font-weight:700;color:var(--sx-text);margin:0 0 12px}.auth-modal-subtitle{font-size:15px;color:var(--sx-text-muted);margin:0;line-height:1.5}.auth-modal-error{background:var(--sx-danger-50);border:1px solid var(--sx-danger);color:var(--sx-danger);padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:var(--sx-font-size-sm);line-height:1.5}.auth-modal-info{background:var(--sx-info-50);border:1px solid var(--sx-info);color:var(--sx-info);padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:var(--sx-font-size-sm);line-height:1.5}.auth-modal-body{margin-bottom:24px}.auth-modal-form{margin-top:24px}.auth-modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:16px}.auth-modal-form-field{display:flex;flex-direction:column}.auth-modal-form-field.full-width{grid-column:1 / -1}.auth-modal-label{display:block;font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text);margin-bottom:6px}.auth-modal-input{width:100%;padding:12px 16px;border:1px solid var(--sx-border);border-radius:8px;font-size:15px;color:var(--sx-text);background:var(--sx-background);transition:all .2s ease;box-sizing:border-box}.auth-modal-input:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-primary-10)}.auth-modal-input:disabled{opacity:.6;cursor:not-allowed}.auth-modal-field-error{margin-top:8px;font-size:13px;color:var(--sx-danger)}.auth-modal-submit{width:100%;padding:14px 24px;background:var(--sx-primary);color:var(--sx-text-primary);border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:16px}.auth-modal-submit:hover:not(:disabled){background:var(--sx-graphite);transform:translateY(-1px);box-shadow:0 4px 12px #6834ff4d}.auth-modal-submit:active:not(:disabled){transform:translateY(0)}.auth-modal-submit:disabled{opacity:.6;cursor:not-allowed}.auth-modal-hint{margin-top:12px;font-size:13px;color:var(--sx-text-muted);text-align:center;line-height:1.5}.auth-modal-checkbox{display:flex;align-items:flex-start;gap:10px}.auth-modal-checkbox input[type=checkbox]{margin-top:3px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.auth-modal-checkbox label{font-size:13px;color:var(--sx-text);line-height:1.5;cursor:pointer}.auth-modal-checkbox label a{color:var(--sx-primary);text-decoration:underline}.auth-modal-checkbox label a:hover{color:var(--sx-graphite)}.auth-modal-input select{cursor:pointer}.auth-modal-success{text-align:center;padding:32px 0}.success-icon{width:64px;height:64px;border-radius:50%;background:var(--sx-success);color:var(--sx-text-primary);font-size:var(--sx-font-size-h3);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-weight:700}.auth-modal-success h2{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);margin:0 0 16px}.auth-modal-success p{font-size:15px;color:var(--sx-text-muted);line-height:1.6;margin:0 0 32px}.auth-modal-divider{position:relative;text-align:center;margin:24px 0}.auth-modal-divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--sx-border)}.auth-modal-divider span{position:relative;background:var(--sx-surface);padding:0 16px;color:var(--sx-text-muted);font-size:var(--sx-font-size-sm)}.auth-modal-email-hint{background:var(--sx-background);border:1px solid var(--sx-border);border-radius:8px;padding:16px;text-align:center}.auth-modal-email-hint p{font-size:var(--sx-font-size-sm);color:var(--sx-text);margin:0 0 8px;line-height:1.5}.auth-modal-email-hint p:last-child{margin-bottom:0}.auth-modal-email-hint-small{font-size:var(--sx-font-size-xs)!important;color:var(--sx-text-muted)!important}.auth-modal-footer{text-align:center;padding-top:24px;border-top:1px solid var(--sx-border)}.auth-modal-footer p{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);margin:0}.auth-modal-switch-link{background:none;border:none;color:var(--sx-primary);font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-size:var(--sx-font-size-sm);transition:color .2s ease}.auth-modal-switch-link:hover{color:var(--sx-graphite)}.auth-modal-trust{display:flex;justify-content:center;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--sx-border);font-size:13px;color:var(--sx-text-muted)}.auth-modal-trust span{display:flex;align-items:center;gap:6px}@media(max-width:768px){.auth-modal-overlay{padding:0}.auth-modal-container{max-width:100%;max-height:100vh;border-radius:0}.auth-modal-container.register-mode{max-width:100%}.auth-modal-content{padding:40px 24px}.auth-modal-title{font-size:var(--sx-font-size-h4)}.auth-modal-subtitle{font-size:var(--sx-font-size-sm)}.auth-modal-trust{flex-direction:column;gap:12px}.auth-modal-form-grid{grid-template-columns:1fr;gap:16px}}.scroll-spy-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 2px 8px #0000000a;border-bottom:1px solid rgba(226,232,240,.5);transition:all .3s ease;padding:20px 0}.scroll-spy-nav.scrolled{background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 4px 12px #0000000f;border-bottom:1px solid rgba(226,232,240,.8);padding:12px 0}.nav-container{max-width:1400px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-logo a{display:flex;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s ease}.nav-logo .logo-image{height:36px;width:auto}.nav-logo a span{font-size:22px;font-weight:700;color:var(--sx-text)}.nav-logo a:hover{opacity:.8}.nav-sections{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.nav-actions{display:flex;align-items:center;gap:12px}.nav-item{background:none;border:none!important;padding:8px 16px;font-size:15px;font-weight:500;color:var(--sx-text-muted);cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative;outline:none}.nav-item:hover{color:var(--landing-primary, var(--sx-primary));background:#6834ff0d}.nav-item.active{color:var(--landing-primary, var(--sx-primary));font-weight:600}.nav-item.active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--landing-primary, var(--sx-primary));border-radius:2px}.nav-lang-btn{background:var(--sx-surface);border:1px solid rgba(0,0,0,.1);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--sx-text);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.nav-lang-btn:hover{background:#6834ff0d;border-color:var(--landing-primary, var(--sx-primary))}.nav-signin-btn{background:none;border:none;padding:8px 16px;font-size:var(--sx-font-size-sm);font-weight:500;color:var(--sx-text);cursor:pointer;border-radius:8px;transition:all .2s ease}.nav-signin-btn:hover{background:#6834ff0d;color:var(--landing-primary, var(--sx-primary))}.nav-cta{padding:10px 24px!important;font-size:var(--sx-font-size-sm)!important;white-space:nowrap;background:var(--landing-cta, var(--sx-cta))!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 2px 8px var(--landing-cta-shadow, rgba(91, 46, 145, .3))!important;transition:all .2s ease!important}.nav-cta:hover{background:var(--landing-cta-hover, var(--sx-graphite))!important;box-shadow:0 4px 12px #5b2e9166!important;transform:translateY(-1px)!important}@media(max-width:1024px){.nav-logo a{font-size:20px}.nav-sections{gap:4px}.nav-item{padding:6px 12px;font-size:13px}.nav-signin-btn{display:none}}@media(max-width:768px){.scroll-spy-nav,.scroll-spy-nav.scrolled{background:#fffffffa!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;padding:8px 0!important}.nav-container{padding:0 12px!important;gap:8px!important}.nav-logo{flex-shrink:0}.nav-logo a span{font-size:var(--sx-font-size-base)!important}.nav-logo .logo-image{height:24px!important}.nav-sections{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.nav-item{display:none!important}.nav-actions{gap:8px!important;flex-shrink:0}.nav-signin-btn{display:none!important}.nav-lang-btn{padding:6px!important;min-width:36px!important;justify-content:center}.nav-lang-btn span{display:none!important}.nav-cta{padding:8px 14px!important;font-size:var(--sx-font-size-xs)!important}}.sx-footer{background:var(--sx-cloud);color:var(--sx-phantom);padding:3rem 0 2rem;margin-top:auto;width:100%;position:relative;border-top:1px solid var(--sx-smoke)}[data-theme=dark] .sx-footer{background:var(--sx-footer-bg)}.sx-footer-container{max-width:var(--sx-max-width);margin:0 auto;padding:0 var(--sx-gutter)}.sx-footer-content{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.sx-footer-brand{display:flex;flex-direction:column;gap:1rem}.sx-footer-logo{display:flex;align-items:center;gap:.75rem}.footer-logo-img{height:28px;width:auto;display:block}[data-theme=light] .footer-logo-img{content:url(/img/logo/logo_light_mode.png)}[data-theme=dark] .footer-logo-img{content:url(/img/logo/logo_dark_mode.png)}.sx-footer-tagline{color:var(--sx-graphite);font-size:var(--sx-font-size-base);line-height:1.5;margin:0}.sx-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.sx-footer-section h4{color:var(--sx-text);font-size:var(--sx-font-size-base);font-weight:600;margin-bottom:1rem}.sx-footer-section ul{list-style:none;padding:0;margin:0}.sx-footer-section li{margin-bottom:.5rem}.sx-footer-section a{color:var(--sx-graphite);text-decoration:none;font-size:var(--sx-font-size-sm);transition:color .2s ease}.sx-footer-section a:hover{color:var(--sx-text)}.sx-footer-bottom{border-top:1px solid var(--sx-footer-border);padding:1.5rem 0 0;margin:0}.sx-footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.sx-footer-copyright p{margin:0;font-size:var(--sx-font-size-sm);color:var(--sx-graphite);line-height:1.6}.sx-footer-location{font-size:var(--sx-font-size-xs);opacity:.8;margin-top:.25rem}.sx-footer-contact{font-size:var(--sx-font-size-sm)}.sx-footer-contact a{color:var(--sx-graphite);text-decoration:none;margin:0 .25rem}.sx-footer-contact a:hover{color:var(--sx-text)}@media(max-width:768px){.sx-footer{padding:2.5rem 0 2rem}.sx-footer-container{padding:0 24px}.sx-footer-content{grid-template-columns:1fr;gap:3rem}.sx-footer-brand{gap:1rem;padding-bottom:.5rem}.sx-footer-logo{gap:.75rem}.footer-logo-img{height:30px}.sx-footer-tagline{font-size:.9375rem;line-height:1.6;max-width:400px}.sx-footer-links{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;row-gap:2.5rem}.sx-footer-section{min-width:0}.sx-footer-section h4{font-size:.9375rem;font-weight:600;margin-bottom:1rem;color:var(--sx-text)}.sx-footer-section ul{display:flex;flex-direction:column;gap:.75rem}.sx-footer-section li{margin-bottom:0}.sx-footer-section a{font-size:.875rem;display:inline-block;padding:.375rem 0;line-height:1.4;color:var(--sx-footer-link)}.sx-footer-bottom{padding:2rem 0 0;margin-top:2rem}.sx-footer-bottom-content{flex-direction:column;text-align:center;gap:1rem;align-items:center}.sx-footer-copyright{order:1}.sx-footer-contact{order:2}.sx-footer-copyright p{font-size:.8125rem;line-height:1.5}.sx-footer-location{font-size:.75rem;margin-top:.375rem;display:block}.sx-footer-contact{font-size:.8125rem}.sx-footer-contact a{font-weight:500}}@media(max-width:480px){.sx-footer{padding:2rem 0 1.5rem}.sx-footer-container{padding:0 20px}.sx-footer-content{gap:2.5rem}.sx-footer-brand{padding-bottom:0}.footer-logo-img{height:28px}.sx-footer-tagline{font-size:.875rem;line-height:1.5}.sx-footer-links{grid-template-columns:1fr;gap:2rem}.sx-footer-section{text-align:left}.sx-footer-section h4{font-size:.9375rem;margin-bottom:.875rem}.sx-footer-section ul{gap:.625rem}.sx-footer-section a{font-size:.875rem;padding:.375rem 0}.sx-footer-bottom{padding:1.75rem 0 0;margin-top:1.75rem}.sx-footer-bottom-content{gap:.875rem}.sx-footer-copyright p{font-size:.8125rem}.sx-footer-location{font-size:.75rem;margin-top:.3125rem}.sx-footer-contact{font-size:.8125rem}}.animated-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:auto;cursor:crosshair}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1}.grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(110,58,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(110,58,255,.03) 1px,transparent 1px);background-size:50px 50px;z-index:2;opacity:.5}.particle-canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:3!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;z-index:0;pointer-events:none}.glow-orb-1{top:10%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(110,58,255,.4) 0%,transparent 70%)}.glow-orb-2{bottom:10%;left:10%;width:350px;height:350px;background:radial-gradient(circle,rgba(143,95,255,.3) 0%,transparent 70%)}@media(max-width:768px){.grid-pattern{background-size:30px 30px}.glow-orb-1,.glow-orb-2{width:250px;height:250px;filter:blur(60px)}}@media(min-width:769px){.particle-canvas{opacity:1;display:block}}@media(prefers-reduced-motion:reduce){.particle-canvas{display:none}.glow-orb{animation:none!important}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:linear-gradient(135deg,#fffffffa,#fffffff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 20px #0000001a;padding:24px}.cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:32px}.cookie-banner-text{flex:1}.cookie-banner-title{font-size:18px;font-weight:700;color:var(--sx-text-primary, #1a1a1a);margin:0 0 8px}.cookie-banner-description{font-size:14px;line-height:1.6;color:var(--sx-text-secondary, #666);margin:0}.cookie-banner-link{color:var(--landing-primary, #6366f1);text-decoration:underline;font-weight:500;transition:color .2s ease}.cookie-banner-link:hover{color:var(--landing-primary-dark, #4f46e5)}.cookie-banner-actions{display:flex;gap:12px;flex-shrink:0}.cookie-banner-btn{padding:12px 24px;font-size:14px;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-banner-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f133}.cookie-banner-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.cookie-banner-btn-secondary{background:transparent;color:var(--sx-text-secondary, #666);border:1px solid rgba(0,0,0,.15)}.cookie-banner-btn-secondary:hover{background:#00000008;border-color:#0003}@media(max-width:768px){.cookie-banner{padding:20px}.cookie-banner-content{flex-direction:column;align-items:stretch;gap:20px}.cookie-banner-title{font-size:16px}.cookie-banner-description{font-size:13px}.cookie-banner-actions{flex-direction:column;width:100%}.cookie-banner-btn{width:100%;padding:14px 20px}}:root{--landing-primary: var(--sx-brand-purple);--landing-primary-hover: var(--sx-graphite);--landing-primary-light: var(--sx-brand-purple-10);--landing-primary-border: var(--sx-brand-purple-20);--landing-cta: var(--sx-brand-purple);--landing-cta-hover: var(--sx-graphite);--landing-cta-light: var(--sx-brand-purple-10);--landing-cta-shadow: var(--sx-brand-purple-20);--landing-success: var(--sx-brand-purple);--landing-success-dark: var(--sx-primary);--landing-success-light: var(--sx-brand-purple-10);--landing-text: var(--sx-phantom);--landing-text-muted: var(--sx-graphite);--landing-text-light: var(--sx-space);--landing-bg: white;--landing-bg-alt: var(--sx-cloud);--landing-surface: white;--landing-border: var(--sx-smoke);--landing-border-light: var(--sx-cloud);--landing-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--landing-shadow: 0 4px 12px rgba(0, 0, 0, .08);--landing-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--landing-accent: var(--landing-primary);--landing-accent-dark: var(--landing-primary-hover);--landing-accent-light: var(--landing-primary-light);--landing-accent-border: var(--landing-primary-border)}.new-landing{min-height:100vh;background:#fff;color:var(--sx-phantom);padding-top:0}.landing-journey-section{padding:72px 0 40px;background:var(--sx-surface)}.landing-journey-steps{margin:40px auto 24px;padding:0;list-style:none;max-width:900px;display:grid;gap:24px}.landing-journey-step{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:flex-start}.landing-journey-step-number{width:32px;height:32px;border-radius:999px;background:var(--sx-primary-soft, rgba(105, 65, 198, .08));color:var(--sx-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--sx-font-size-base)}.landing-journey-step-title{font-weight:600;margin-bottom:4px}.landing-journey-step-body{color:var(--sx-text-muted);font-size:var(--sx-font-size-sm)}.landing-journey-alt{max-width:900px;margin:8px auto 0;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);text-align:left}.landing-kpi-connector-box{max-width:900px;margin:48px auto 0;padding:32px;background:var(--sx-surface-subtle, rgba(0, 0, 0, .02));border-radius:12px;border:1px solid var(--sx-border-light, rgba(0, 0, 0, .06))}.landing-kpi-connector-label{display:inline-block;font-weight:600;color:var(--sx-primary);background:var(--sx-primary-soft, rgba(105, 65, 198, .08));padding:4px 12px;border-radius:6px;font-size:14px;margin-bottom:16px}.landing-kpi-connector-text{font-size:16px;line-height:1.7;color:var(--sx-text-secondary);margin-bottom:20px}.landing-kpi-connector-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.landing-kpi-connector-badge{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border:1px solid var(--sx-border-light, rgba(0, 0, 0, .1));border-radius:8px;font-size:14px;font-weight:500;color:var(--sx-text-primary);transition:all .2s ease}.landing-kpi-connector-badge:hover{border-color:var(--sx-primary);background:var(--sx-primary-soft, rgba(105, 65, 198, .04));transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.landing-kpi-manual-note{font-size:15px;line-height:1.6;color:var(--sx-text-secondary);text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--sx-border-light, rgba(0, 0, 0, .08))}.new-landing>section:first-child:not(.page-hero){padding-top:100px}.landing-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(211,214,224,.3);box-shadow:0 4px 12px #0000000a;transition:all .3s ease}.landing-header.scrolled{background:#fffc;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(211,214,224,.5);box-shadow:0 8px 24px #00000014}.landing-header-inner{max-width:1400px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-logo{display:flex;align-items:center;gap:12px;text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.landing-logo-img{height:32px;width:auto}.landing-nav{display:flex;align-items:center;gap:8px}.landing-nav-link{padding:10px 16px;font-size:var(--sx-font-size-base);font-weight:500;color:var(--sx-text);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}.landing-nav-link:hover,.landing-nav-link.active{color:var(--sx-brand-purple);border-bottom-color:var(--sx-brand-purple)}.landing-header-actions{display:flex;align-items:center;gap:16px}.landing-lang-toggle{padding:8px 16px;font-size:var(--sx-font-size-sm);font-weight:600;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:8px;color:var(--sx-text);cursor:pointer;transition:all .2s ease}.landing-lang-toggle:hover{background:var(--sx-surface-hover);border-color:var(--sx-primary)}.landing-auth-btn{padding:10px 20px;font-size:var(--sx-font-size-sm);font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.landing-auth-login{background:transparent;color:var(--sx-text);border:1px solid var(--sx-border)}.landing-auth-login:hover{background:var(--sx-surface-hover);border-color:var(--sx-primary)}.landing-auth-signup{background:var(--landing-cta);color:#fff;box-shadow:0 2px 8px var(--landing-cta-shadow)}.landing-auth-signup:hover{background:var(--landing-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--landing-cta-shadow)}.mobile-menu-toggle{display:none;background:none;border:none;padding:8px;cursor:pointer}.hamburger{display:flex;flex-direction:column;gap:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--sx-text);transition:all .3s ease}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:999;opacity:1;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:320px;background:var(--sx-surface);box-shadow:-4px 0 16px #0000001a;z-index:1000;animation:slideInRight .3s ease;display:flex;flex-direction:column}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--sx-border)}.mobile-menu-title{font-size:var(--sx-font-size-lg);font-weight:600;color:var(--sx-text)}.mobile-menu-close{background:none;border:none;font-size:var(--sx-font-size-h3);color:var(--sx-text);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.mobile-nav{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}.mobile-nav-link{padding:14px 16px;font-size:var(--sx-font-size-base);font-weight:500;color:var(--sx-text);background:none;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;text-decoration:none}.mobile-nav-link:hover,.mobile-nav-link.active{background:var(--sx-surface-hover);color:var(--sx-primary)}.mobile-menu-actions{padding:16px;border-top:1px solid var(--sx-border);display:flex;flex-direction:column;gap:12px}.mobile-lang-toggle{padding:12px;font-size:var(--sx-font-size-sm);font-weight:600;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:8px;color:var(--sx-text);cursor:pointer;text-align:center}.mobile-auth-btn{padding:14px;font-size:var(--sx-font-size-base);font-weight:600;border-radius:8px;border:none;cursor:pointer;background:var(--landing-cta);color:#fff;text-align:center}body:has(.landing-header){padding-top:72px}.new-landing{padding-top:0}.scalingx-framework-section{padding:80px 0;background:var(--sx-surface);position:relative;overflow:hidden}.scalingx-framework-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--sx-cloud)}.scalingx-framework-section .container{max-width:1400px}.scalingx-framework-section .section-headline{background:var(--sx-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--sx-font-size-h2);font-weight:800;letter-spacing:-.02em}.scalingx-framework-section .section-subheadline{font-size:var(--sx-font-size-marketing-lead);color:var(--sx-text-muted);max-width:800px;margin:0 auto 48px}.framework-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 48px}.framework-tab{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:#fff;border:2px solid rgba(0,0,0,.06);border-bottom:4px solid transparent;border-radius:16px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.framework-tab:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;opacity:0;transition:opacity .35s ease}.framework-tab:hover{background:#fff;border-color:#00000014;transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.framework-tab:hover:before{opacity:.3}.framework-tab.active{background:#fff;border-bottom-width:4px;transform:translateY(-12px);box-shadow:0 20px 60px #00000026}.framework-tab.active:before{opacity:1}.framework-tab svg{flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:transform .35s ease}.framework-tab:hover svg,.framework-tab.active svg{transform:scale(1.1) rotate(-5deg)}.framework-tab-content{display:flex;flex-direction:column;gap:4px}.framework-tab-title{font-size:var(--sx-font-size-base);font-weight:800;color:var(--sx-text);line-height:1.2;letter-spacing:-.01em}.framework-tab-tagline{font-size:var(--sx-font-size-xs);color:var(--sx-text-muted);line-height:1.4;font-weight:500}.framework-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.framework-detail-card{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--sx-surface);border-radius:16px;border:1px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.framework-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:#fff9;opacity:0;transition:opacity .4s ease;pointer-events:none}.framework-detail-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 48px #0000001f,0 4px 12px #00000014;border-color:#00000014}.framework-detail-card:hover:before{opacity:1}.framework-detail-header{border-left:5px solid var(--sx-primary);padding-left:16px;position:relative;z-index:1}.framework-detail-header h3{font-size:var(--sx-font-size-sm);font-weight:800;color:var(--sx-text);text-transform:uppercase;letter-spacing:1px;margin:0;opacity:.8}.framework-detail-content{font-size:var(--sx-font-size-base);line-height:1.7;color:var(--sx-text);margin:0;position:relative;z-index:1}.framework-detail-outcome{font-weight:700;color:var(--sx-primary);margin-bottom:16px;font-size:var(--sx-font-size-base);line-height:1.6}.framework-detail-impact{font-weight:800;color:var(--sx-text);font-size:var(--sx-font-size-lg);line-height:1.5;letter-spacing:-.01em}.framework-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.framework-detail-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--sx-font-size-sm);line-height:1.6;color:var(--sx-text);padding:10px 12px;background:#fff;border-radius:8px;transition:all .2s ease;border:1px solid rgba(0,0,0,.04)}.framework-detail-list li:hover{background:#fff;box-shadow:0 2px 8px #0000000f;transform:translate(4px)}.framework-detail-list li svg{flex-shrink:0;margin-top:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.framework-kpis{margin-top:28px;padding-top:28px;border-top:2px solid rgba(0,0,0,.06);position:relative;z-index:1}.framework-kpis-label{font-size:var(--sx-font-size-xs);font-weight:800;color:var(--sx-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.framework-kpi-tags{display:flex;flex-wrap:wrap;gap:10px}.framework-kpi-tag{display:inline-block;padding:8px 14px;font-size:var(--sx-font-size-xs);font-weight:700;background:#fff;border:2px solid;border-radius:8px;white-space:nowrap;transition:all .25s ease;box-shadow:0 2px 4px #0000000a}.framework-kpi-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media(max-width:768px){.landing-header-inner{padding:12px 16px}.landing-nav{display:none}.landing-header-actions{gap:12px}.landing-auth-btn{display:none}.mobile-menu-toggle{display:block}.landing-logo-img{height:28px}}.new-landing .container{max-width:1200px;margin:0 auto;padding:0 24px}.new-landing .hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:80px 0;overflow:hidden}.new-landing .hero-content{max-width:900px;margin:0 auto;position:relative;z-index:10;pointer-events:auto}.new-landing .category-badge-hero{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:700;border-radius:24px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px;box-shadow:0 4px 12px #667eea4d}.new-landing .category-badge-hero .badge-icon{flex-shrink:0}.new-landing .hero-headline{font-size:var(--sx-font-size-h1);font-weight:700;line-height:1.15;margin-bottom:32px;color:var(--sx-text);letter-spacing:-.02em}.new-landing .headline-word{display:inline-block;white-space:nowrap}.new-landing .gradient-text{position:relative;font-weight:800;display:inline-block;background:var(--sx-primary);-webkit-background-clip:text;background-clip:text;color:var(--sx-brand-purple)}.new-landing .hero-subheadline{font-size:var(--sx-font-size-marketing-lead);line-height:1.5;color:var(--sx-text-muted);margin-bottom:40px}.new-landing .hero-problem-block{margin:32px auto;padding:24px 32px;max-width:680px;background:linear-gradient(135deg,#6e3aff0f,#6e3aff05);border-left:4px solid var(--sx-brand-purple);border-radius:16px;box-shadow:0 4px 20px #6e3aff14;text-align:center}.new-landing .problem-intro{font-size:var(--sx-font-size-base);font-weight:600;margin-bottom:14px;color:var(--sx-text);text-align:center}.new-landing .problem-list{display:flex;flex-direction:column;gap:10px;align-items:center}.new-landing .problem-item{display:flex;align-items:center;gap:10px;font-size:var(--sx-font-size-sm);line-height:1.5;color:var(--sx-text);font-weight:500;text-align:left;max-width:100%}.new-landing .problem-icon{color:#f59e0b;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3))}.new-landing .hero-social-proof{margin:40px auto;padding:32px 0;border-top:1px solid rgba(110,58,255,.15);border-bottom:1px solid rgba(110,58,255,.15)}.new-landing .proof-stats{display:flex;gap:64px;justify-content:center;align-items:center}.new-landing .proof-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.new-landing .stat-number{font-size:40px;font-weight:700;color:var(--sx-brand-purple);line-height:1}.new-landing .stat-label{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.new-landing .btn-cta{background:var(--landing-cta);color:#fff;padding:16px 48px;font-size:var(--sx-font-size-marketing-body);font-weight:600;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 20px var(--landing-cta-shadow);transition:all .3s ease;display:inline-block;text-decoration:none;position:relative;overflow:hidden}.new-landing .btn-cta:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.new-landing .btn-cta:hover:before{width:300px;height:300px}.new-landing .btn-cta:hover{background:var(--landing-cta-hover);transform:translateY(-2px);box-shadow:0 8px 32px #6e3aff99}.new-landing .btn-cta-large{padding:20px 64px;font-size:20px}.new-landing .btn-cta-large:hover{transform:translateY(-3px);box-shadow:0 12px 40px #6e3affb3}.new-landing .hero-subtext{margin-top:16px;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted)}.new-landing .hero-trust-badges{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:24px}.new-landing .hero-trust-badges .trust-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000000f;font-size:13px;font-weight:500;color:var(--sx-text);transition:all .3s ease}.new-landing .hero-trust-badges .trust-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.new-landing .hero-trust-badges .trust-icon{display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple)}.new-landing .trust-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--sx-brand-purple);color:#fff;font-size:var(--sx-font-size-xs);font-weight:700}.new-landing .scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--sx-text-muted);font-size:var(--sx-font-size-sm);animation:bounce 2s ease-in-out infinite;text-decoration:none;cursor:pointer;transition:color .2s ease}.new-landing .scroll-indicator:hover{color:var(--sx-text)}html{scroll-behavior:smooth}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.new-landing .demo-section{padding:80px 0;background:var(--sx-surface)}.new-landing .section-headline{font-size:var(--sx-font-size-h2);font-weight:800;text-align:center;margin-bottom:16px;background:var(--sx-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.new-landing .section-subheadline{font-size:var(--sx-font-size-marketing-lead);text-align:center;color:var(--sx-text-muted);margin-bottom:48px}.new-landing .impact-stats-section{padding:60px 0;background:var(--sx-background);border-bottom:1px solid var(--sx-border)}.new-landing .impact-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.new-landing .impact-stat{text-align:center;padding:32px 24px;background:var(--sx-surface);border-radius:16px;border:1px solid var(--sx-border);transition:all .3s ease}.new-landing .impact-stat:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:var(--sx-brand-purple)}.new-landing .impact-stat .stat-icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--sx-brand-purple)}.new-landing .impact-stat .stat-value{font-size:var(--sx-font-size-h3);font-weight:700;color:var(--sx-brand-purple);margin-bottom:8px}.new-landing .impact-stat .stat-label{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1024px){.new-landing .impact-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:640px){.new-landing .impact-stats-section{padding:40px 0}.new-landing .impact-stats-grid{grid-template-columns:1fr;gap:16px}.new-landing .impact-stat{padding:24px 20px}.new-landing .impact-stat .stat-icon{font-size:40px}.new-landing .impact-stat .stat-value{font-size:28px}}@media(max-width:1024px){.scalingx-framework-section .section-headline{font-size:var(--sx-font-size-h3)}.framework-tabs{grid-template-columns:repeat(2,1fr);gap:12px}.framework-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:768px){.scalingx-framework-section{padding:80px 0}.scalingx-framework-section .section-headline{font-size:var(--sx-font-size-h3)}.scalingx-framework-section .section-subheadline{font-size:var(--sx-font-size-lg)}.framework-tabs{grid-template-columns:1fr;gap:10px;margin:32px 0 40px}.framework-tab{flex-direction:row;justify-content:flex-start;padding:16px;border-radius:14px;text-align:left}.framework-tab:hover,.framework-tab.active{transform:translateY(-4px)}.framework-tab svg{width:32px;height:32px}.framework-tab-title{font-size:var(--sx-font-size-lg)}.framework-tab-tagline{font-size:13px}.framework-detail-grid{grid-template-columns:1fr;gap:16px}.framework-detail-card{padding:20px}.framework-detail-card:hover{transform:translateY(-4px) scale(1.01)}.framework-kpi-tags{gap:8px}.framework-kpi-tag{font-size:11px;padding:6px 10px}}.new-landing .social-proof-section{padding:60px 0;background:var(--sx-surface);text-align:center}.new-landing .social-proof-headline{font-size:var(--sx-font-size-lg);font-weight:600;color:var(--sx-text);margin-bottom:32px;text-align:center}.new-landing .social-proof-badges{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.new-landing .social-badge{display:flex;flex-direction:row;align-items:center;gap:16px;padding:20px 32px;background:var(--sx-background);border-radius:12px;border:1px solid var(--sx-border);transition:all .3s ease}.new-landing .social-badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:var(--sx-primary)}.new-landing .social-icon{display:flex;align-items:center;justify-content:center;color:var(--sx-primary);flex-shrink:0}.new-landing .social-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.new-landing .social-label{font-size:var(--sx-font-size-base);font-weight:600;color:var(--sx-text);line-height:1.3}.new-landing .social-highlight{font-size:13px;font-weight:400;color:var(--sx-text-secondary)}@media(max-width:640px){.new-landing .social-proof-section{padding:40px 0}.new-landing .social-proof-headline{font-size:var(--sx-font-size-base);margin-bottom:24px}.new-landing .social-proof-badges{gap:20px;flex-direction:column}.new-landing .social-badge{padding:16px 20px;gap:12px}.new-landing .social-icon{font-size:var(--sx-font-size-h4)}.new-landing .social-label{font-size:var(--sx-font-size-sm)}.new-landing .social-highlight{font-size:var(--sx-font-size-xs)}}.new-landing .preview-section{padding:80px 0;text-align:center}.new-landing .preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin:64px auto 48px}.new-landing .preview-card{background:var(--sx-surface);border-radius:20px;padding:40px;border:2px solid var(--sx-border);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000f;position:relative;overflow:hidden;display:flex;flex-direction:column}.new-landing .preview-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--sx-cloud);opacity:0;transition:opacity .3s ease;pointer-events:none}.new-landing .preview-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #6e3aff26;border-color:#6e3aff80}.new-landing .preview-card:hover:before{opacity:1}.new-landing .preview-visual{height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border-radius:12px;background:var(--sx-background)}.new-landing .score-circle-container{position:relative;width:120px;height:120px}.new-landing .score-circle-svg{width:100%;height:100%;filter:drop-shadow(0 4px 16px rgba(110,58,255,.15))}.new-landing .score-circle-bg{opacity:.15}.new-landing .score-circle-progress{filter:drop-shadow(0 0 6px rgba(110,58,255,.4))}.new-landing .score-number-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.new-landing .score-circle{width:120px;height:120px;border-radius:50%;border:5px solid var(--sx-brand-purple);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:transform .3s ease;box-shadow:0 4px 16px #6e3aff33}.new-landing .preview-card:hover .score-circle{transform:rotate(360deg) scale(1.1);box-shadow:0 6px 24px #6e3aff66}.new-landing .score-number{font-size:42px;font-weight:700;line-height:1;background:var(--sx-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.new-landing .score-max{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);font-weight:600}.new-landing .insight-preview{flex-direction:column;gap:12px;padding:16px}.new-landing .insight-badge{width:48px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:12px}.new-landing .insight-badge.warning{background:var(--sx-warning-50);box-shadow:0 4px 16px var(--sx-warning-50);color:var(--sx-warning)}.new-landing .insight-text{font-size:var(--sx-font-size-sm);text-align:center;color:var(--sx-text);line-height:1.6}.new-landing .action-preview{padding:24px 16px;display:flex;flex-direction:column;justify-content:center}.new-landing .action-list{display:flex;flex-direction:column;gap:16px;width:100%}.new-landing .action-item{font-size:var(--sx-font-size-base);text-align:left;display:flex;align-items:flex-start;gap:12px;color:var(--sx-text);line-height:1.5}.new-landing .action-number{font-weight:700;color:var(--sx-brand-purple);font-size:var(--sx-font-size-base);flex-shrink:0;min-width:20px}.new-landing .preview-card h3{font-size:var(--sx-font-size-h4);font-weight:700;margin-bottom:12px;color:var(--sx-text);position:relative;z-index:1}.new-landing .preview-card p{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);margin-bottom:16px;line-height:1.6;position:relative;z-index:1}.new-landing .preview-highlight{font-size:14px;color:var(--sx-brand-purple);font-weight:600;padding:8px 0;border-top:1px solid rgba(110,58,255,.1);margin-top:auto;position:relative;z-index:1}.new-landing .preview-link{color:var(--sx-brand-purple);text-decoration:none;font-size:var(--sx-font-size-base);font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;position:relative;z-index:1}.new-landing .preview-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--sx-brand-purple);transition:width .3s ease}.new-landing .preview-link:hover{color:var(--sx-graphite);transform:translate(4px)}.new-landing .preview-link:hover:after{width:calc(100% - 20px)}.new-landing .power-features-section{padding:80px 0;background:var(--sx-surface)}.new-landing .power-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:48px auto 0}.new-landing .power-feature-card{background:var(--sx-background);border-radius:16px;padding:36px;border:2px solid var(--sx-border);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:280px;display:flex;flex-direction:column}.new-landing .power-feature-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:4px;background:var(--sx-primary);opacity:0;transition:opacity .3s;border-radius:16px 16px 0 0}.new-landing .power-feature-card:hover{border-color:#6e3aff80;box-shadow:0 12px 32px #6e3aff26}.new-landing .power-feature-card:hover:before{opacity:1}.new-landing .power-feature-blue,.new-landing .power-feature-purple,.new-landing .power-feature-orange,.new-landing .power-feature-indigo,.new-landing .power-feature-teal,.new-landing .power-feature-pink,.new-landing .power-feature-amber,.new-landing .power-feature-green{--feature-color: var(--sx-brand-purple);--feature-color-light: var(--sx-brand-purple-light)}.new-landing .power-feature-icon{width:48px;height:64px;background:var(--feature-color);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}.new-landing .power-feature-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.new-landing .power-feature-title{font-size:20px;font-weight:600;margin:0;color:var(--sx-text);line-height:1.3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.new-landing .feature-badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;color:#10b981;background:#10b9811a;border:1px solid #10b981;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.new-landing .coming-soon-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-brand-purple);background:#6e3aff1a;border:1px solid var(--sx-brand-purple);border-radius:12px;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:10}.new-landing .power-feature-description{font-size:var(--sx-font-size-base);line-height:1.6;color:var(--sx-text-muted);margin:0}.new-landing .category-intro-section{padding:100px 0;background:linear-gradient(180deg,#fff,#f8f9fb);text-align:center}.new-landing .category-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:700;border-radius:24px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px;box-shadow:0 4px 12px #667eea4d}.new-landing .category-badge .badge-icon{flex-shrink:0}.new-landing .category-lead{font-size:20px;line-height:1.6;color:var(--sx-text-muted);max-width:900px;margin:0 auto 60px;font-weight:500}.new-landing .category-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:1200px;margin:0 auto}.new-landing .pillar-card{background:#fff;border:2px solid var(--sx-border);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.new-landing .pillar-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--sx-primary)}.new-landing .pillar-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 20px;color:var(--sx-primary)}.new-landing .pillar-title{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--sx-text)}.new-landing .pillar-description{font-size:15px;line-height:1.6;color:var(--sx-text-muted);margin:0}.new-landing .why-category-section{padding:100px 0;background:var(--sx-background);text-align:center}.new-landing .problem-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin:60px auto 0}.new-landing .problem-card{background:#fff;border:2px solid var(--sx-border);border-radius:16px;padding:32px;text-align:left;transition:all .3s ease}.new-landing .problem-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--sx-primary)}.new-landing .problem-card .problem-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:20px;color:var(--sx-primary)}.new-landing .problem-title{font-size:20px;font-weight:600;margin:0 0 20px;color:var(--sx-text)}.new-landing .problem-content{display:flex;flex-direction:column;gap:16px}.new-landing .problem-text{font-size:15px;line-height:1.6;color:var(--sx-text-muted);margin:0;padding:16px;background:#ef44440d;border-left:3px solid #ef4444;border-radius:8px;font-style:italic}.new-landing .solution-divider{font-size:24px;color:var(--sx-primary);font-weight:700;text-align:center}.new-landing .solution-text{font-size:15px;line-height:1.6;color:var(--sx-text);margin:0;padding:16px;background:#10b9810d;border-left:3px solid #10b981;border-radius:8px}.new-landing .solution-text strong{color:var(--sx-primary);font-weight:700}.new-landing .category-comparison-section{padding:100px 0;background:linear-gradient(180deg,#fff,#f8f9fb);text-align:center}.new-landing .comparison-table-wrapper{max-width:1200px;margin:60px auto;overflow-x:auto}.new-landing .comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.new-landing .comparison-table th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:left;font-weight:600;font-size:14px}.new-landing .comparison-table th.lasr-column{background:linear-gradient(135deg,#10b981,#059669)}.new-landing .comparison-table .tool-subtitle{font-size:11px;font-weight:400;opacity:.9}.new-landing .comparison-table td{padding:16px 20px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:14px}.new-landing .comparison-table tbody tr:last-child td{border-bottom:none}.new-landing .comparison-table td.lasr-column{background:#10b98108;font-weight:600}.new-landing .comparison-table td.lasr-highlight{background:#10b98114;color:#059669;font-weight:700}.new-landing .comparison-cta{max-width:800px;margin:40px auto 0;padding:32px;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:16px;border:2px solid var(--sx-primary)}.new-landing .comparison-conclusion{font-size:18px;line-height:1.6;color:var(--sx-text);margin:0 0 24px}.new-landing .comparison-conclusion strong{color:var(--sx-primary)}.new-landing .comparison-cta .btn-primary{padding:16px 32px;font-size:16px;font-weight:600}.new-landing .data-integration-section{padding:100px 0;background:linear-gradient(180deg,#f8f9fb,#fff);position:relative;overflow:hidden}.new-landing .integration-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:60px 0}.new-landing .integration-feature-card{background:#fff;border:1px solid var(--sx-border);border-radius:16px;padding:32px;transition:all .3s ease}.new-landing .integration-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--sx-primary)}.new-landing .integration-feature-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px}.new-landing .integration-feature-title{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--sx-text)}.new-landing .integration-feature-description{font-size:15px;line-height:1.6;color:var(--sx-text-muted);margin:0}.new-landing .supported-integrations{margin-top:80px;text-align:center}.new-landing .integrations-headline{font-size:24px;font-weight:600;margin:0 0 40px;color:var(--sx-text)}.new-landing .integration-providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:900px;margin:0 auto}.new-landing .provider-card{background:#fff;border:2px solid var(--sx-border);border-radius:12px;padding:24px 20px;text-align:center;transition:all .3s ease;cursor:default}.new-landing .provider-card:hover{border-color:var(--sx-primary);box-shadow:0 8px 24px #0000000f}.new-landing .provider-name{font-size:18px;font-weight:600;color:var(--sx-text);margin-bottom:8px}.new-landing .provider-description{font-size:13px;color:var(--sx-text-muted)}.new-landing .product-showcase-section{padding:80px 0;background:var(--sx-background)}.new-landing .showcase-tabs{display:flex;gap:16px;justify-content:center;margin:48px 0 40px;flex-wrap:wrap}.new-landing .showcase-tab{padding:14px 32px;font-size:var(--sx-font-size-base);font-weight:600;background:var(--sx-surface);border:2px solid var(--sx-border);border-radius:12px;color:var(--sx-text);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.new-landing .showcase-tab:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--sx-primary);transform:scaleX(0);transition:transform .3s ease}.new-landing .showcase-tab:hover{background:var(--sx-surface-hover);border-color:#6e3aff4d;transform:translateY(-2px)}.new-landing .showcase-tab.active{background:var(--sx-cloud);border-color:var(--sx-brand-purple);color:var(--sx-brand-purple)}.new-landing .showcase-tab.active:before{transform:scaleX(1)}.new-landing .showcase-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.new-landing .showcase-info{text-align:center;max-width:800px;margin:0 auto}.new-landing .showcase-info h3{font-size:var(--sx-font-size-h3);font-weight:700;margin-bottom:16px;color:var(--sx-text);line-height:1.2}.new-landing .showcase-info p{font-size:var(--sx-font-size-lg);line-height:1.7;color:var(--sx-text-muted);margin:0}.new-landing .showcase-image-wrapper{background:var(--sx-surface);border-radius:20px;padding:24px;border:2px solid var(--sx-border);box-shadow:0 8px 32px #00000014;position:relative;overflow:hidden}.new-landing .showcase-image-wrapper:after{content:"";position:absolute;inset:0;background:var(--sx-cloud);pointer-events:none;opacity:0;transition:opacity .3s ease}.new-landing .showcase-image-wrapper:hover:after{opacity:1}.new-landing .showcase-image{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(0,0,0,.1)}.new-landing .showcase-image-wrapper:hover .showcase-image{box-shadow:0 12px 40px #6e3aff26,0 0 60px #6e3aff1a}@media(max-width:768px){.new-landing .product-showcase-section{padding:80px 0}.new-landing .showcase-tabs{gap:12px;margin:32px 0 24px}.new-landing .showcase-tab{padding:12px 20px;font-size:var(--sx-font-size-sm)}.new-landing .showcase-info h3{font-size:var(--sx-font-size-h4)}.new-landing .showcase-info p{font-size:var(--sx-font-size-base)}.new-landing .showcase-image-wrapper{padding:16px;border-radius:16px}.new-landing .showcase-image{border-radius:8px}}.new-landing .who-section{padding:80px 0;background:var(--sx-background)}.new-landing .who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin:48px 0}.new-landing .who-card{background:var(--sx-surface);border-radius:20px;padding:56px 48px;border:2px solid var(--sx-border);display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 4px 16px #0000000f}.new-landing .who-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #6e3aff26;border-color:#6e3aff80}.new-landing .who-icon{display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--sx-brand-purple)}.new-landing .who-card h3{font-size:var(--sx-font-size-h3);font-weight:700;margin-bottom:20px;color:var(--sx-text);line-height:1.2}.new-landing .who-description{font-size:var(--sx-font-size-lg);line-height:1.7;color:var(--sx-text-muted);margin-bottom:36px}.new-landing .who-features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.new-landing .who-features li{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:var(--sx-font-size-base);color:var(--sx-text);line-height:1.5}.new-landing .feature-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--sx-brand-purple);font-size:var(--sx-font-size-sm);font-weight:700;flex-shrink:0}.new-landing .who-card .btn-cta{width:100%;margin-top:auto}@media(max-width:768px){.new-landing .who-grid{grid-template-columns:1fr;gap:32px}.new-landing .who-card{padding:32px}.new-landing .who-icon{font-size:40px}.new-landing .who-card h3{font-size:var(--sx-font-size-h4)}}.new-landing .how-it-works-section{padding:80px 0;background:var(--sx-surface);overflow:hidden}.new-landing .timeline-vertical{max-width:900px;margin:64px auto 48px;position:relative}.new-landing .timeline-step{display:flex;gap:32px;position:relative;margin-bottom:48px}.new-landing .timeline-step:last-child{margin-bottom:0}.new-landing .timeline-step:last-child .timeline-connector{display:none}.new-landing .timeline-line-container{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}.new-landing .timeline-number{width:56px;height:56px;border-radius:50%;background:var(--sx-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--sx-font-size-h4);font-weight:700;box-shadow:0 4px 16px #6e3aff4d;position:relative;z-index:2;flex-shrink:0}.new-landing .timeline-connector{width:3px;background:var(--sx-primary);position:absolute;top:56px;left:50%;transform:translate(-50%);bottom:-48px}.new-landing .timeline-content{background:var(--sx-surface);border-radius:16px;padding:32px 36px;border:2px solid var(--sx-border);transition:all .3s ease;display:flex;gap:24px;align-items:flex-start;flex:1;box-shadow:0 4px 16px #0000000f}.new-landing .timeline-content:hover{border-color:#6e3aff80;box-shadow:0 12px 32px #6e3aff26;transform:translate(6px)}.new-landing .timeline-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--sx-cloud);color:var(--sx-brand-purple);flex-shrink:0}.new-landing .timeline-text{flex:1}.new-landing .timeline-title{font-size:21px;font-weight:700;color:var(--sx-text);margin-bottom:12px;line-height:1.3}.new-landing .timeline-description{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);line-height:1.6;margin-bottom:14px}.new-landing .timeline-highlight{background:#6e3aff14;border:1px solid rgba(110,58,255,.25);color:var(--sx-brand-purple);padding:10px 16px;border-radius:8px;font-size:var(--sx-font-size-sm);font-weight:600;line-height:1.5;display:inline-block}.new-landing .featured-step .timeline-content{border-color:#6e3aff4d;background:#6e3aff08}.new-landing .featured-step .timeline-number{box-shadow:0 6px 20px #6e3aff66;animation:pulse-glow-timeline 2s ease-in-out infinite}@keyframes pulse-glow-timeline{0%,to{box-shadow:0 6px 20px #6e3aff66}50%{box-shadow:0 8px 28px #6e3aff99}}@media(max-width:1200px){.new-landing .flow-diagram{grid-template-columns:repeat(3,1fr);gap:32px}.new-landing .flow-step{grid-column:span 1!important;min-height:280px}.new-landing .flow-arrow{display:none}.new-landing .faq-grid{grid-template-columns:repeat(2,1fr);gap:20px}.new-landing .power-features-grid,.new-landing .methodology-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:768px){.new-landing .how-it-works-section{padding:80px 0}.new-landing .timeline-vertical{max-width:100%;margin:48px 16px 32px}.new-landing .timeline-step{gap:20px;margin-bottom:36px}.new-landing .timeline-number{width:48px;height:48px;font-size:20px}.new-landing .timeline-connector{top:48px;bottom:-36px}.new-landing .timeline-content{padding:20px 24px;gap:16px;flex-direction:column;align-items:center;text-align:center}.new-landing .timeline-icon{width:48px;height:48px}.new-landing .timeline-title{font-size:var(--sx-font-size-lg)}.new-landing .timeline-description{font-size:var(--sx-font-size-sm)}.new-landing .timeline-highlight{font-size:var(--sx-font-size-xs);padding:6px 12px}}.new-landing .mission-stats-section{padding:80px 0;background:var(--sx-background)}.new-landing .mission-text{font-size:19px;line-height:1.8;color:var(--sx-text);max-width:900px;margin:32px auto 64px;text-align:center;font-weight:400}.new-landing .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto 48px}.new-landing .stat-card{background:var(--sx-surface);border:2px solid var(--sx-border);border-radius:16px;padding:40px 32px;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}.new-landing .stat-card:hover{border-color:var(--sx-brand-purple);box-shadow:0 8px 24px #6e3aff33;transform:translateY(-4px)}.new-landing .stat-value{font-size:var(--sx-font-size-h2);font-weight:700;color:var(--sx-brand-purple);margin-bottom:12px}.new-landing .stat-label{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:var(--sx-font-size-xs)}.new-landing .credibility-card{max-width:700px;margin:0 auto;background:#6e3aff14;border:2px solid rgba(110,58,255,.2);border-radius:16px;padding:32px 40px;display:flex;align-items:center;gap:24px;box-shadow:0 4px 12px #6e3aff1a}.new-landing .credibility-icon{color:var(--sx-brand-purple);flex-shrink:0}.new-landing .credibility-content h3{font-size:20px;font-weight:700;color:var(--sx-text);margin-bottom:8px}.new-landing .credibility-content p{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);line-height:1.6;margin:0}@media(max-width:768px){.new-landing .mission-stats-section{padding:80px 0}.new-landing .category-vision{font-size:var(--sx-font-size-lg);margin:20px auto 12px}.new-landing .mission-text{font-size:var(--sx-font-size-base);margin:24px auto 48px}.new-landing .stats-grid{grid-template-columns:1fr;gap:24px}.new-landing .stat-value{font-size:36px}.new-landing .credibility-card{flex-direction:column;text-align:center;padding:24px 28px}}.new-landing .roi-calculator-section{padding:80px 0;background:var(--sx-surface)}.new-landing .roi-calculator{max-width:900px;margin:48px auto 0;background:var(--sx-background);border-radius:20px;padding:48px 40px;border:2px solid var(--sx-border);box-shadow:0 8px 32px #00000014}.new-landing .roi-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.new-landing .roi-input-group{display:flex;flex-direction:column;gap:8px}.new-landing .roi-input-group label{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text)}.new-landing .roi-input-group select{padding:12px 16px;border:2px solid var(--sx-border);border-radius:10px;font-size:var(--sx-font-size-base);color:var(--sx-text);background:var(--sx-surface);cursor:pointer;transition:all .2s ease}.new-landing .roi-input-group select:hover{border-color:var(--sx-brand-purple)}.new-landing .roi-input-group select:focus{outline:none;border-color:var(--sx-brand-purple);box-shadow:0 0 0 3px var(--sx-primary-10)}.new-landing .roi-results{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.new-landing .roi-result-card{background:var(--sx-cloud);border:2px solid rgba(110,58,255,.3);border-radius:16px;padding:32px 28px;text-align:center}.new-landing .roi-result-card.primary{background:var(--sx-cloud);border-color:#6e3aff4d}.new-landing .roi-result-card.secondary{background:var(--sx-cloud);border-color:#6e3aff40}.new-landing .result-value{font-size:var(--sx-font-size-h2);font-weight:700;margin-bottom:8px}.new-landing .roi-result-card.primary .result-value,.new-landing .roi-result-card.secondary .result-value{background:var(--sx-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.new-landing .result-label{font-size:var(--sx-font-size-base);font-weight:600;color:var(--sx-text);margin-bottom:16px}.new-landing .result-breakdown{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--sx-border);font-size:13px;color:var(--sx-text-muted)}.new-landing .roi-disclaimer{text-align:center;font-size:13px;color:var(--sx-text-muted);font-style:italic;margin-top:24px}@media(max-width:768px){.new-landing .roi-calculator-section{padding:80px 0}.new-landing .roi-calculator{padding:32px 24px}.new-landing .roi-inputs{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.new-landing .roi-results{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.new-landing .result-value{font-size:36px}}.new-landing .why-it-matters-section{padding:80px 0;background:var(--sx-background)}.new-landing .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px;margin:64px auto}.new-landing .benefit-card{background:var(--sx-surface);border-radius:20px;padding:48px 40px;border:2px solid var(--sx-border);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.new-landing .benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;transition:all .3s ease}.new-landing .benefit-card.benefit-blue:before,.new-landing .benefit-card.benefit-purple:before,.new-landing .benefit-card.benefit-orange:before,.new-landing .benefit-card.benefit-green:before{background:var(--sx-primary)}.new-landing .benefit-card:hover{border-color:#6e3aff66;box-shadow:0 16px 40px #6e3aff26}.new-landing .benefit-card:hover:before{height:100%;opacity:.05}.new-landing .benefit-icon-wrapper{margin-bottom:24px}.new-landing .benefit-icon{width:56px;height:80px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:0;font-size:36px}.new-landing .benefit-card.benefit-blue .benefit-icon,.new-landing .benefit-card.benefit-purple .benefit-icon,.new-landing .benefit-card.benefit-orange .benefit-icon,.new-landing .benefit-card.benefit-green .benefit-icon{background:#6e3aff1a;color:var(--sx-brand-purple)}.new-landing .benefit-title{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);margin-bottom:16px;line-height:1.3}.new-landing .benefit-description{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);line-height:1.7;margin:0}@media(max-width:768px){.new-landing .why-it-matters-section{padding:80px 0}.new-landing .benefits-grid{grid-template-columns:1fr;gap:24px;margin:48px 0}.new-landing .benefit-card{padding:32px 24px}.new-landing .benefit-icon{width:48px;height:64px}.new-landing .benefit-title{font-size:20px}.new-landing .benefit-description{font-size:var(--sx-font-size-sm)}}.new-landing .platform-overview-section{padding:80px 0;background:var(--sx-surface)}.new-landing .platform-components-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1200px;margin:48px auto 0}.new-landing .platform-component-card{background:var(--sx-background);border-radius:16px;padding:40px 32px;border:2px solid var(--sx-border);transition:all .3s ease}.new-landing .platform-component-card:hover{border-color:#6e3aff66;box-shadow:0 12px 32px #6e3aff1f;transform:translateY(-8px)}.new-landing .platform-component-card .component-icon{width:72px;height:72px;border-radius:16px;background:#6e3aff1a;display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple);margin-bottom:24px}.new-landing .platform-component-card .component-title{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);margin-bottom:8px}.new-landing .platform-component-card .component-subtitle{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-brand-purple);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.new-landing .platform-component-card .component-description{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);line-height:1.7;margin-bottom:20px}.new-landing .platform-component-card .component-features{list-style:none;padding:0;margin:0}.new-landing .platform-component-card .component-features li{display:flex;align-items:center;gap:10px;font-size:var(--sx-font-size-sm);color:var(--sx-text);padding:6px 0}.new-landing .platform-component-card .component-features li svg{color:var(--sx-brand-purple);flex-shrink:0}.new-landing .timeline-phase{display:grid;grid-template-columns:auto 1fr;gap:32px;margin-bottom:48px}.new-landing .timeline-phase:last-child{margin-bottom:0}.new-landing .timeline-phase .phase-header{display:flex;align-items:baseline;gap:16px;margin-bottom:12px;flex-wrap:wrap}.new-landing .timeline-phase .phase-timeframe{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-brand-purple);background:#6e3aff1a;padding:4px 12px;border-radius:12px}.new-landing .timeline-phase .phase-details{list-style:none;padding:0;margin:16px 0}.new-landing .timeline-phase .phase-details li{display:flex;align-items:flex-start;gap:10px;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);padding:6px 0;line-height:1.6}.new-landing .timeline-phase .phase-details li svg{color:var(--sx-brand-purple);flex-shrink:0;margin-top:4px}.new-landing .kpi-tracking-details-section{padding:80px 0;background:var(--sx-background)}.new-landing .kpi-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1200px;margin:48px auto}.new-landing .kpi-feature-card{background:var(--sx-surface);border-radius:16px;padding:40px 32px;border:2px solid var(--sx-border);transition:all .3s ease}.new-landing .kpi-feature-card:hover{border-color:#6e3aff66;box-shadow:0 12px 32px #6e3aff1f;transform:translateY(-6px)}.new-landing .kpi-feature-card .kpi-feature-icon{width:64px;height:64px;border-radius:14px;background:#6e3aff1a;display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple);margin-bottom:20px}.new-landing .kpi-feature-card .kpi-feature-title{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);margin-bottom:12px}.new-landing .kpi-feature-card .kpi-feature-description{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);line-height:1.7;margin-bottom:20px}.new-landing .kpi-feature-card .kpi-feature-details{list-style:none;padding:0;margin:0}.new-landing .kpi-feature-card .kpi-feature-details li{display:flex;align-items:flex-start;gap:10px;font-size:var(--sx-font-size-sm);color:var(--sx-text);padding:6px 0;line-height:1.6}.new-landing .kpi-feature-card .kpi-feature-details li svg{color:var(--sx-brand-purple);flex-shrink:0;margin-top:3px}.new-landing .kpi-providers-section{margin-top:64px;padding:40px;background:var(--sx-surface);border-radius:20px;border:2px solid var(--sx-border)}.new-landing .kpi-providers-section .providers-headline{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);text-align:center;margin-bottom:32px}.new-landing .kpi-providers-section .providers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.new-landing .kpi-providers-section .provider-badge{background:var(--sx-background);padding:20px 24px;border-radius:12px;border:1px solid var(--sx-border);text-align:center;transition:all .3s ease}.new-landing .kpi-providers-section .provider-badge:hover{border-color:#6e3aff66;box-shadow:0 6px 20px #6e3aff1a;transform:translateY(-4px)}.new-landing .kpi-providers-section .provider-name{font-size:var(--sx-font-size-base);font-weight:700;color:var(--sx-text);margin-bottom:4px}.new-landing .kpi-providers-section .provider-description{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted)}.new-landing .reports-outputs-section{padding:80px 0;background:var(--sx-surface)}.new-landing .reports-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1200px;margin:48px auto}.new-landing .report-card{background:var(--sx-background);border-radius:16px;padding:36px 32px;border:2px solid var(--sx-border);transition:all .3s ease;display:flex;flex-direction:column}.new-landing .report-card:hover{border-color:#6e3aff66;box-shadow:0 12px 32px #6e3aff1f;transform:translateY(-6px)}.new-landing .report-card .report-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.new-landing .report-card .report-icon{width:56px;height:56px;border-radius:12px;background:#6e3aff1a;display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple)}.new-landing .report-card .report-badge{font-size:var(--sx-font-size-xs);font-weight:700;color:var(--sx-brand-purple);background:#6e3aff1a;padding:4px 10px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.new-landing .report-card .report-title{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);margin-bottom:6px}.new-landing .report-card .report-subtitle{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text-muted);margin-bottom:16px}.new-landing .report-card .report-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 0;border-top:1px solid var(--sx-border);border-bottom:1px solid var(--sx-border)}.new-landing .report-card .report-meta-item{display:flex;align-items:center;gap:8px;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted)}.new-landing .report-card .report-meta-item svg{color:var(--sx-brand-purple);flex-shrink:0}.new-landing .report-card .report-description{font-size:var(--sx-font-size-base);color:var(--sx-text);line-height:1.7;margin-bottom:20px}.new-landing .report-card .report-includes{margin-top:auto}.new-landing .report-card .report-includes .includes-headline{font-size:var(--sx-font-size-sm);font-weight:700;color:var(--sx-text);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.new-landing .report-card .report-includes ul{list-style:none;padding:0;margin:0}.new-landing .report-card .report-includes ul li{display:flex;align-items:flex-start;gap:8px;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);padding:4px 0;line-height:1.6}.new-landing .report-card .report-includes ul li svg{color:var(--sx-brand-purple);flex-shrink:0;margin-top:3px}.new-landing .reports-cta{display:flex;align-items:center;gap:16px;justify-content:center;padding:32px;background:#6e3aff0d;border-radius:16px;border:2px solid rgba(110,58,255,.1);margin-top:32px}.new-landing .reports-cta svg{color:var(--sx-brand-purple);flex-shrink:0}.new-landing .reports-cta p{font-size:var(--sx-font-size-base);color:var(--sx-text);font-weight:600;margin:0;text-align:center}@media(max-width:768px){.new-landing .platform-components-grid{grid-template-columns:1fr;gap:24px}.new-landing .platform-component-card{padding:32px 24px}.new-landing .kpi-features-grid{grid-template-columns:1fr;gap:24px}.new-landing .kpi-feature-card,.new-landing .kpi-providers-section{padding:32px 24px}.new-landing .kpi-providers-section .providers-grid{grid-template-columns:1fr;gap:16px}.new-landing .timeline-phase{gap:20px}.new-landing .timeline-phase .phase-header{flex-direction:column;gap:8px}.new-landing .reports-grid{grid-template-columns:1fr;gap:24px}.new-landing .report-card{padding:32px 24px}.new-landing .reports-cta{flex-direction:column;text-align:center;padding:24px 20px}.new-landing .process-questions-grid{grid-template-columns:1fr;gap:24px}.new-landing .process-question-card{padding:32px 24px}.new-landing .best-practices-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.new-landing .process-details-section{padding:80px 0;background:var(--sx-background)}.new-landing .process-questions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1200px;margin:48px auto 64px}.new-landing .process-question-card{background:var(--sx-surface);border-radius:16px;padding:36px 32px;border:2px solid var(--sx-border);transition:all .3s ease}.new-landing .process-question-card:hover{border-color:#6e3aff4d;box-shadow:0 8px 24px #6e3aff1a;transform:translateY(-4px)}.new-landing .process-question-card .question-icon{width:52px;height:52px;border-radius:12px;background:#6e3aff1a;display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple);margin-bottom:20px}.new-landing .process-question-card .question-title{font-size:var(--sx-font-size-h5);font-weight:700;color:var(--sx-text);margin-bottom:12px;line-height:1.4}.new-landing .process-question-card .question-answer{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);line-height:1.7;margin-bottom:20px}.new-landing .process-question-card .question-highlights{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.new-landing .process-question-card .question-highlights li{display:flex;align-items:center;gap:8px;font-size:var(--sx-font-size-sm);color:var(--sx-text);font-weight:600}.new-landing .process-question-card .question-highlights li svg{color:var(--sx-brand-purple);flex-shrink:0}.new-landing .best-practices-section{padding:48px;background:#6e3aff0a;border-radius:20px;border:2px solid rgba(110,58,255,.1)}.new-landing .best-practices-section .best-practices-headline{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);text-align:center;margin-bottom:32px}.new-landing .best-practices-section .best-practices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.new-landing .best-practices-section .best-practice-card{background:var(--sx-background);padding:24px 20px;border-radius:12px;border:1px solid var(--sx-border);text-align:center;transition:all .3s ease;cursor:default}.new-landing .best-practices-section .best-practice-card svg{color:var(--sx-brand-purple);margin-bottom:12px}.new-landing .best-practices-section .best-practice-card .practice-title{font-size:var(--sx-font-size-base);font-weight:700;color:var(--sx-text);margin-bottom:8px}.new-landing .best-practices-section .best-practice-card .practice-description{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);margin:0;line-height:1.6}.new-landing .founders-section{padding:80px 0;background:var(--sx-background)}.new-landing .founders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin:48px 0 0}.new-landing .founder-card{background:var(--sx-surface);border-radius:16px;padding:40px;border:1px solid var(--sx-border);transition:all .3s ease;text-align:center}.new-landing .founder-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.new-landing .founder-image{width:120px;height:120px;margin:0 auto 24px;border-radius:50%;overflow:hidden;border:3px solid var(--sx-primary)}.new-landing .founder-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.new-landing .founder-card:hover .founder-image img{filter:grayscale(0%)}.new-landing .founder-name{font-size:var(--sx-font-size-h4);font-weight:700;margin-bottom:8px;color:var(--sx-text)}.new-landing .founder-title{font-size:var(--sx-font-size-base);font-weight:600;color:var(--sx-primary);margin-bottom:4px}.new-landing .founder-role{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);margin-bottom:20px}.new-landing .founder-bio{font-size:var(--sx-font-size-base);line-height:1.7;color:var(--sx-text);text-align:left;margin:0}.new-landing .faq-section{padding:80px 0;background:var(--sx-surface)}.new-landing .faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:48px auto}.new-landing .faq-item{background:var(--sx-background);padding:28px 24px;border-radius:16px;border:2px solid var(--sx-border);transition:all .3s ease;display:flex;flex-direction:column}.new-landing .faq-item:hover{border-color:#6e3aff4d;box-shadow:0 8px 20px #6e3aff1a;transform:translateY(-2px)}.new-landing .faq-item h3{font-size:var(--sx-font-size-lg);font-weight:700;margin-bottom:12px;color:var(--sx-text);line-height:1.3}.new-landing .faq-item p{font-size:var(--sx-font-size-base);line-height:1.6;color:var(--sx-text-muted);margin:0}.new-landing .faq-item ul{list-style:none;padding:0;margin:12px 0}.new-landing .faq-item li{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);padding:6px 0 6px 24px;position:relative}.new-landing .faq-item li:before{content:"•";position:absolute;left:8px;color:var(--sx-brand-purple);font-weight:700}.new-landing .faq-cta{text-align:center;margin-top:48px}.new-landing .methodology-section{padding:80px 0}.new-landing .methodology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:48px auto}.new-landing .methodology-card{text-align:center;padding:40px 32px;background:var(--sx-surface);border-radius:16px;border:2px solid var(--sx-border);transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.new-landing .methodology-card:hover{border-color:#6e3aff66;box-shadow:0 12px 32px #6e3aff1f;transform:translateY(-4px)}.new-landing .methodology-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 24px;background:#6e3aff1a;border-radius:16px;color:var(--sx-brand-purple)}.new-landing .methodology-card h3{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--sx-text)}.new-landing .methodology-card p{font-size:var(--sx-font-size-base);line-height:1.6;color:var(--sx-text-muted);margin:0 0 12px}.new-landing .methodology-highlight{font-size:var(--sx-font-size-xs);font-weight:600;color:var(--sx-brand-purple);padding:6px 12px;background:#6e3aff1a;border-radius:6px;display:inline-block;margin-top:8px}.new-landing .vision-label{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-primary);text-align:center;margin:48px auto 32px;text-transform:uppercase;letter-spacing:2px;display:block;width:100%}.new-landing .methodology-visual{margin:64px 0;padding:48px;background:var(--sx-surface);border-radius:16px;border:1px solid var(--sx-border)}.new-landing .flow-diagram{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.new-landing .flow-step{text-align:center}.new-landing .flow-icon{font-size:40px;margin-bottom:12px}.new-landing .flow-label{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text)}.new-landing .flow-arrow{font-size:var(--sx-font-size-h4);color:var(--sx-brand-purple);font-weight:600}.new-landing .methodology-note{text-align:center;padding:24px;background:var(--sx-surface);border-radius:12px;border:1px solid var(--sx-border)}.new-landing .methodology-note p{font-size:var(--sx-font-size-base);line-height:1.8;color:var(--sx-text-muted);margin:0}.new-landing .methodology-note strong{color:var(--sx-text)}.new-landing .founder-section{padding:80px 0;background:var(--sx-surface)}.new-landing .founder-content{max-width:800px;margin:0 auto;text-align:center}.new-landing .founder-text h2{font-size:42px;font-weight:600;margin-bottom:32px;color:var(--sx-text)}.new-landing .founder-message{background:var(--sx-background);padding:40px;border-radius:12px;border:1px solid var(--sx-border);margin-bottom:32px;text-align:left}.new-landing .founder-message p{font-size:var(--sx-font-size-lg);line-height:1.7;color:var(--sx-text-muted);margin-bottom:16px}.new-landing .founder-message p:last-of-type{margin-bottom:0}.new-landing .founder-signature{font-style:italic;margin-top:24px;color:var(--sx-text)}.new-landing .early-access-offer{background:var(--sx-cloud);padding:32px;border-radius:12px;border:2px solid var(--sx-brand-purple);margin-bottom:32px}.new-landing .offer-badge{display:inline-block;background:var(--sx-primary);color:#fff;padding:8px 16px;border-radius:20px;font-size:var(--sx-font-size-sm);font-weight:600;margin-bottom:16px;box-shadow:0 4px 12px #6e3aff4d}.new-landing .offer-text{font-size:var(--sx-font-size-lg);line-height:1.6;color:var(--sx-text);margin:0}.new-landing .offer-value{font-size:var(--sx-font-size-base);color:var(--sx-text-muted)}.new-landing .final-cta-section{padding:80px 0;text-align:center;background:var(--sx-background)}.new-landing .cta-headline{font-size:48px;font-weight:700;margin-bottom:20px;color:var(--sx-text);line-height:1.2;letter-spacing:-.02em}.new-landing .cta-subheadline{font-size:var(--sx-font-size-h4);color:var(--sx-text-muted);margin-bottom:40px}.new-landing .cta-subtext{margin-top:16px;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted)}.new-landing .sx-footer{background:var(--landing-bg-alt, var(--sx-bg-tertiary));border-top:1px solid var(--landing-border, var(--sx-cloud))}.new-landing .landing-footer{background:var(--landing-bg-alt, var(--sx-bg-alt));border-top:1px solid var(--landing-border, var(--sx-border));padding:64px 0 32px}.new-landing .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;margin-bottom:48px}.new-landing .footer-col h4{font-size:var(--sx-font-size-base);font-weight:600;margin-bottom:16px;color:var(--sx-text)}.new-landing .footer-col a{display:block;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);text-decoration:none;margin-bottom:12px;transition:color .2s ease}.new-landing .footer-col a:hover{color:var(--sx-brand-purple)}.new-landing .footer-trust{display:flex;justify-content:center;gap:32px;padding:24px 0;border-top:1px solid var(--sx-border);border-bottom:1px solid var(--sx-border);margin-bottom:24px;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted)}.new-landing .footer-copyright{text-align:center;font-size:var(--sx-font-size-sm);color:var(--sx-text-muted)}@media(max-width:1024px)and (min-width:769px){.new-landing .preview-grid{gap:24px;max-width:100%}}@media(max-width:768px){.new-landing .category-comparison-section{display:none}.new-landing .hero-section{padding:80px 0 60px!important;min-height:auto!important}.new-landing .hero-headline{font-size:var(--sx-font-size-h3)!important;margin-bottom:24px!important;line-height:1.2!important}.new-landing .hero-subheadline{font-size:var(--sx-font-size-base)!important;margin-bottom:28px!important;line-height:1.5!important}.new-landing .hero-problem-block{margin:32px auto!important;padding:24px!important}.new-landing .problem-intro{font-size:var(--sx-font-size-base)!important;margin-bottom:16px!important}.new-landing .problem-item{font-size:var(--sx-font-size-sm)!important}.new-landing .hero-social-proof{margin:32px auto!important;padding:24px 0!important}.new-landing .proof-stats{gap:32px!important}.new-landing .stat-number{font-size:32px!important}.new-landing .stat-label{font-size:11px!important}.new-landing .btn-cta{padding:14px 28px!important;font-size:var(--sx-font-size-base)!important;margin-bottom:24px!important}.new-landing .btn-cta-large{padding:16px 32px!important;font-size:var(--sx-font-size-base)!important}.new-landing .hero-trust-badges{margin-top:24px!important;gap:12px!important}.new-landing .hero-trust-badges .trust-badge{padding:8px 14px!important;font-size:11px!important}.new-landing .hero-subtext{font-size:13px!important;margin-top:16px!important}.new-landing .section-headline{font-size:26px!important;margin-bottom:10px!important;line-height:1.3!important}.new-landing .section-subheadline{font-size:var(--sx-font-size-sm)!important;margin-bottom:24px!important;line-height:1.45!important}.demo-section,.preview-section,.faq-section,.methodology-section,.founder-section,.new-landing .final-cta-section,.new-landing .preview-section,.new-landing .who-section,.new-landing .how-it-works-section,.new-landing .benefits-section,.new-landing .power-features-section,.new-landing .founders-section{padding:50px 0!important}.new-landing .founders-grid{grid-template-columns:1fr!important;gap:32px!important}.new-landing .founder-card{padding:32px 24px!important}.new-landing .founder-image{width:100px!important;height:100px!important}.new-landing .founder-name{font-size:20px!important}.new-landing .founder-bio{font-size:var(--sx-font-size-sm)!important;line-height:1.6!important}.new-landing .power-features-grid{grid-template-columns:1fr!important;gap:20px!important;margin:32px 0 0!important}.new-landing .preview-grid{grid-template-columns:1fr!important;gap:20px!important}.new-landing .benefits-grid{grid-template-columns:1fr!important;gap:24px!important}.new-landing .who-grid,.new-landing .faq-grid{grid-template-columns:1fr!important}.new-landing .methodology-grid{grid-template-columns:1fr!important;gap:20px!important}}@media(max-width:640px){.new-landing .power-features-grid{grid-template-columns:1fr!important}.new-landing .power-feature-card{padding:28px 24px!important}.new-landing .power-feature-icon{width:52px!important;height:52px!important;margin-bottom:18px!important}.new-landing .power-feature-header{gap:8px!important;margin-bottom:10px!important}.new-landing .power-feature-title{font-size:var(--sx-font-size-lg)!important;margin:0!important}.new-landing .coming-soon-badge{font-size:10px!important;padding:3px 8px!important}.new-landing .power-feature-description{font-size:var(--sx-font-size-sm)!important;line-height:1.5!important}.new-landing .preview-section .preview-grid,.new-landing .preview-grid,.preview-section .preview-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:30px 0!important;width:100%!important}.new-landing .preview-section .preview-card,.new-landing .preview-card,.preview-section .preview-card{padding:24px 20px!important;border-radius:12px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.new-landing .preview-card h3{font-size:var(--sx-font-size-lg)!important;margin-bottom:10px!important;line-height:1.3!important;font-weight:600!important}.new-landing .preview-card p{font-size:var(--sx-font-size-sm)!important;margin-bottom:0!important;line-height:1.5!important}.new-landing .preview-visual{height:110px!important;margin-bottom:16px!important}.new-landing .score-circle-container{width:90px!important;height:90px!important;min-width:90px!important;min-height:90px!important;max-width:90px!important;max-height:90px!important;flex-shrink:0!important;margin:0 auto!important}.new-landing .score-circle-svg{width:90px!important;height:90px!important;display:block!important}.new-landing .score-number{font-size:var(--sx-font-size-h3)!important;line-height:1!important}.new-landing .score-max{font-size:var(--sx-font-size-xs)!important}.new-landing .score-number-overlay{font-size:var(--sx-font-size-h3)!important}.new-landing .score-preview{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.new-landing .insight-badge{padding:12px 16px!important;gap:8px!important}.new-landing .insight-icon{width:32px!important;height:32px!important}.new-landing .insight-label{font-size:11px!important}.new-landing .insight-title{font-size:var(--sx-font-size-sm)!important}.new-landing .insight-text{font-size:13px!important;line-height:1.4!important}.new-landing .action-item{font-size:13px!important;gap:8px!important}.new-landing .action-number{font-size:var(--sx-font-size-sm)!important}.new-landing .action-list{gap:8px!important}.new-landing .stats-grid,.stats-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:32px!important}.new-landing .impact-stats-grid,.impact-stats-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.new-landing .stat-card,.new-landing .impact-stat{padding:20px 12px!important}.new-landing .stat-value,.new-landing .impact-stat-value{font-size:var(--sx-font-size-h3)!important}.new-landing .stat-label,.new-landing .impact-stat-label{font-size:var(--sx-font-size-xs)!important;line-height:1.3!important}.new-landing .faq-grid,.faq-grid{grid-template-columns:1fr!important;gap:14px!important}.new-landing .faq-item,.new-landing .faq-question{padding:18px 16px!important;font-size:var(--sx-font-size-base)!important;line-height:1.3!important}.new-landing .faq-answer{font-size:var(--sx-font-size-sm)!important;line-height:1.5!important;margin-top:8px!important}.new-landing .methodology-card{padding:28px 20px!important}.new-landing .methodology-step{padding:20px 16px!important}.new-landing .methodology-step h3{font-size:var(--sx-font-size-base)!important;margin-bottom:8px!important;line-height:1.3!important}.new-landing .methodology-step p{font-size:13px!important;line-height:1.4!important}.new-landing .methodology-number,.new-landing .methodology-icon{width:40px!important;height:40px!important;font-size:var(--sx-font-size-lg)!important}.new-landing .flow-diagram{flex-direction:column;gap:16px}.new-landing .flow-arrow{transform:rotate(90deg)}.new-landing .cta-headline{font-size:28px}.new-landing .cta-subheadline{font-size:var(--sx-font-size-base)}.new-landing .footer-content{grid-template-columns:1fr;gap:32px}.new-landing .footer-trust{flex-direction:column;gap:12px;align-items:center}.new-landing .scroll-indicator{display:none}.new-landing .container{padding:0 14px!important}.new-landing .preview-visual svg,.new-landing .preview-visual .preview-icon{width:48px!important;height:48px!important}.new-landing .preview-section .container{padding:0 16px!important}}@media(max-width:360px){.new-landing .hero-headline,.new-landing .section-headline{font-size:var(--sx-font-size-h4)!important}.new-landing .preview-card{padding:20px 16px!important}.new-landing .preview-card h3{font-size:var(--sx-font-size-base)!important}.new-landing .preview-card p{font-size:13px!important}.new-landing .container{padding:0 12px!important}}.new-landing .btn-ghost{background:transparent;color:var(--sx-text-muted);padding:12px 24px;font-size:var(--sx-font-size-base);border:1px solid var(--sx-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.new-landing .btn-ghost:hover{background:var(--sx-surface-hover);color:var(--sx-text);border-color:var(--sx-text-muted)}.new-landing .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.new-landing .btn-primary{background:var(--sx-primary);color:#fff;padding:12px 24px;font-size:var(--sx-font-size-base);font-weight:600;border:none;box-shadow:0 4px 12px #6e3aff4d;border-radius:8px;cursor:pointer;transition:all .2s ease}.new-landing .btn-primary:hover{background:var(--sx-accent-hover)}.new-landing .btn-primary:disabled{opacity:.5;cursor:not-allowed}.team-assessment-section{padding:80px 0;background:var(--sx-bg-secondary);position:relative}.team-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:48px auto 64px}.team-process-card{background:var(--sx-background);border:2px solid var(--sx-border);border-radius:16px;padding:32px 24px;text-align:center;position:relative;transition:all .3s ease}.team-process-card:hover{border-color:#6e3aff80;box-shadow:0 8px 24px #6e3aff1f;transform:translateY(-4px)}.process-number{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--sx-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--sx-font-size-sm)}.process-icon{color:var(--sx-brand-purple);margin:0 auto 16px}.process-title{font-size:var(--sx-font-size-lg);font-weight:700;color:var(--sx-text);margin:0 0 12px}.process-description{font-size:var(--sx-font-size-sm);color:var(--sx-muted);line-height:1.6;margin:0}.team-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto 48px}.team-benefit-card{background:var(--sx-background);border:2px solid var(--sx-border);border-radius:16px;padding:32px;transition:all .3s ease}.team-benefit-card:hover{border-color:#6e3aff80;box-shadow:0 8px 24px #6e3aff1f;transform:translateY(-4px)}.benefit-icon{color:var(--sx-brand-purple);margin-bottom:16px}.benefit-title{font-size:var(--sx-font-size-lg);font-weight:700;color:var(--sx-text);margin:0 0 12px}.benefit-description{font-size:var(--sx-font-size-sm);color:var(--sx-muted);line-height:1.6;margin:0}.team-use-cases{text-align:center;max-width:800px;margin:0 auto}.use-cases-title{font-size:20px;font-weight:700;color:var(--sx-text);margin:0 0 24px}.use-cases-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.use-case-badge{background:var(--sx-cloud);color:var(--sx-brand-purple);padding:10px 20px;border-radius:24px;font-size:var(--sx-font-size-base);font-weight:600;border:1px solid rgba(110,58,255,.2);transition:all .2s ease}.use-case-badge:hover{background:var(--sx-cloud);border-color:#6e3aff66;transform:translateY(-2px)}@media(max-width:1024px){.team-process-grid{grid-template-columns:repeat(2,1fr)}.team-benefits-grid{grid-template-columns:1fr}}@media(max-width:768px){.team-assessment-section{padding:80px 0}.team-process-grid{grid-template-columns:1fr;gap:20px}.team-process-card,.team-benefit-card{padding:24px}}.pricing-section-landing{padding:80px 0;background:var(--sx-surface);position:relative}.pricing-intro{text-align:center;max-width:800px;margin:48px auto 60px;padding:40px;background:linear-gradient(135deg,#6e3aff0d,#8b5cf60d);border-radius:20px;border:1px solid rgba(110,58,255,.1)}.pricing-intro-headline{font-size:32px;font-weight:700;color:var(--landing-primary, var(--sx-primary));margin:0 0 16px}.pricing-intro-description{font-size:18px;line-height:1.6;color:var(--sx-text-secondary);margin:0 0 24px}.pricing-intro-highlights{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px}.pricing-intro-badge{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--sx-text);position:relative;padding-left:28px}.pricing-intro-badge:before{content:"✓";position:absolute;left:0;color:var(--sx-brand-purple);font-weight:700;font-size:20px}.pricing-grid-all-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto 32px}.pricing-grid-all-tiers .pricing-card-landing.free-tier{grid-column:span 3;max-width:100%}.pricing-grid-paid-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto}.pricing-free-tier-row{display:none}.pricing-grid-landing:not(.pricing-grid-all-tiers){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.pricing-card-landing{background:var(--sx-background);border:2px solid var(--sx-border);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;position:relative;transition:all .3s ease;box-shadow:0 4px 16px #0000000a}.pricing-card-landing:hover{border-color:#6e3aff80;box-shadow:0 12px 32px #6e3aff26;transform:translateY(-4px)}.pricing-card-landing.popular{border-color:#6e3aff99;box-shadow:0 12px 32px #6e3aff33;transform:scale(1.02)}.popular-badge{position:absolute;top:-12px;right:24px;background:var(--sx-primary);color:#fff;padding:4px 16px;border-radius:12px;font-size:var(--sx-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #6e3aff4d}.pricing-card-landing .tier-name{font-size:var(--sx-font-size-h4);font-weight:700;margin:0 0 16px;color:var(--sx-text)}.pricing-card-landing .tier-price-container{margin-bottom:8px}.pricing-card-landing .tier-price{font-size:var(--sx-font-size-h2);font-weight:800;background:var(--sx-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.pricing-card-landing .tier-period{font-size:var(--sx-font-size-base);color:var(--sx-muted);margin-top:4px}.pricing-card-landing .tier-description{font-size:var(--sx-font-size-sm);color:var(--sx-muted);margin:0 0 24px}.pricing-card-landing .tier-features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.pricing-card-landing .tier-features li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:var(--sx-font-size-sm);color:var(--sx-text);position:relative;padding-left:28px}.pricing-card-landing .tier-features li:before{content:"✓";position:absolute;left:0;color:var(--sx-brand-purple);font-weight:700;font-size:var(--sx-font-size-lg)}.pricing-cta-container{text-align:center;margin-top:48px}.pricing-cta-container .btn-cta-large{font-size:var(--sx-font-size-lg);padding:18px 48px}.pricing-cta-subtext{margin-top:16px;font-size:var(--sx-font-size-sm);color:var(--sx-muted)}@media(max-width:1024px){.pricing-grid-all-tiers{grid-template-columns:1fr;gap:20px}.pricing-grid-all-tiers .pricing-card-landing.free-tier{grid-column:span 1}.pricing-grid-paid-tiers{grid-template-columns:1fr;gap:20px}.pricing-intro{padding:32px 24px;margin:32px auto 40px}.pricing-intro-headline{font-size:24px}.pricing-intro-description{font-size:16px}.pricing-grid-landing:not(.pricing-grid-all-tiers):not(.pricing-grid-paid-tiers){grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.section-title{font-size:36px}.section-subtitle{font-size:var(--sx-font-size-lg)}.pricing-section-landing{padding:80px 0}.pricing-grid-all-tiers{grid-template-columns:1fr;gap:20px}.pricing-grid-all-tiers .pricing-card-landing.free-tier{grid-column:span 1}.pricing-grid-paid-tiers{grid-template-columns:1fr;gap:20px}.pricing-intro{padding:24px 20px;margin:24px auto 32px}.pricing-intro-headline{font-size:20px}.pricing-intro-description{font-size:15px}.pricing-intro-highlights{align-items:center}.pricing-intro-badge{font-size:15px}.pricing-grid-landing:not(.pricing-grid-all-tiers):not(.pricing-grid-paid-tiers){grid-template-columns:1fr;gap:20px}.pricing-card-landing{padding:24px}.pricing-card-landing .tier-price{font-size:40px}}.new-landing .company-story-section{padding:80px 0;background:var(--sx-surface)}.new-landing .story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1200px;margin:48px auto}.new-landing .story-card{background:var(--sx-background);border-radius:16px;padding:40px 32px;border:2px solid var(--sx-border);transition:all .3s ease}.new-landing .story-card:hover{border-color:#6e3aff66;box-shadow:0 12px 32px #6e3aff1f;transform:translateY(-6px)}.new-landing .story-card .story-icon{width:64px;height:64px;border-radius:14px;background:#6e3aff1a;display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple);margin-bottom:20px}.new-landing .story-card .story-title{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);margin-bottom:12px}.new-landing .story-card .story-description{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);line-height:1.7;margin:0}.new-landing .values-section{padding:80px 0;background:var(--sx-background)}.new-landing .values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin:48px auto}.new-landing .value-card{background:var(--sx-surface);border-radius:16px;padding:40px 32px;border:2px solid var(--sx-border);transition:all .3s ease;text-align:center}.new-landing .value-card:hover{border-color:#6e3aff66;box-shadow:0 12px 32px #6e3aff1f}.new-landing .value-card .value-icon{width:72px;height:72px;border-radius:16px;background:#6e3aff1a;display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple);margin:0 auto 24px}.new-landing .value-card .value-title{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);margin-bottom:16px}.new-landing .value-card .value-description{font-size:var(--sx-font-size-base);color:var(--sx-text-muted);line-height:1.7;margin:0}.new-landing .contact-section{padding:80px 0;background:var(--sx-surface)}.new-landing .contact-content{max-width:800px;margin:48px auto 0}.new-landing .contact-email{display:flex;align-items:center;justify-content:center;gap:20px;padding:40px;background:var(--sx-background);border-radius:20px;border:2px solid var(--sx-border);margin-bottom:40px}.new-landing .contact-email svg{color:var(--sx-brand-purple);flex-shrink:0}.new-landing .contact-email .email-link{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);text-decoration:none;transition:color .2s ease}.new-landing .contact-email .email-link:hover{color:var(--sx-brand-purple)}.new-landing .contact-social{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.new-landing .contact-social .social-link{display:flex;align-items:center;gap:16px;padding:24px 20px;background:var(--sx-background);border-radius:12px;border:2px solid var(--sx-border);text-decoration:none;transition:all .3s ease}.new-landing .contact-social .social-link:hover{border-color:#6e3aff66;box-shadow:0 8px 24px #6e3aff1f}.new-landing .contact-social .social-link svg{color:var(--sx-brand-purple);flex-shrink:0}.new-landing .contact-social .social-info{flex:1}.new-landing .contact-social .social-label{font-size:var(--sx-font-size-base);font-weight:700;color:var(--sx-text);margin-bottom:4px}.new-landing .contact-social .social-handle{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted)}@media(max-width:768px){.new-landing .story-grid{grid-template-columns:1fr;gap:24px}.new-landing .story-card{padding:32px 24px}.new-landing .values-grid{grid-template-columns:1fr;gap:24px}.new-landing .value-card{padding:32px 24px}.new-landing .contact-email{flex-direction:column;padding:32px 24px}.new-landing .contact-social{grid-template-columns:1fr;gap:16px}}.new-landing .faq-section{padding:80px 0;background:var(--sx-background)}.new-landing .faq-header{text-align:center;margin-bottom:48px}.new-landing .faq-header .faq-icon{color:var(--sx-brand-purple);margin:0 auto 24px;display:block}.new-landing .faq-list{max-width:900px;margin:0 auto}.new-landing .faq-item{background:var(--sx-surface);border-radius:12px;margin-bottom:16px;border:2px solid var(--sx-border);overflow:hidden;transition:all .3s ease}.new-landing .faq-item:hover{border-color:#6e3aff4d;box-shadow:0 4px 16px #6e3aff14}.new-landing .faq-item.open{border-color:#6e3aff66}.new-landing .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--sx-font-size-lg);font-weight:700;color:var(--sx-text);transition:color .2s ease}.new-landing .faq-question:hover{color:var(--sx-brand-purple)}.new-landing .faq-question svg{flex-shrink:0;color:var(--sx-brand-purple);transition:transform .3s ease}.new-landing .faq-answer{overflow:hidden}.new-landing .faq-answer p{padding:0 28px 24px;margin:0;font-size:var(--sx-font-size-base);line-height:1.7;color:var(--sx-text-muted)}.new-landing .trust-badges-section{padding:80px 0;background:var(--sx-surface)}.new-landing .trust-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:48px auto 0}.new-landing .trust-badge{background:var(--sx-background);border-radius:16px;padding:32px 24px;border:2px solid var(--sx-border);text-align:center;transition:all .3s ease;position:relative}.new-landing .trust-badge:hover{border-color:#6e3aff66;box-shadow:0 8px 24px #6e3aff1f}.new-landing .trust-badge-icon{width:64px;height:64px;border-radius:12px;background:#6e3aff1a;display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple);margin:0 auto 20px}.new-landing .trust-badge-title{font-size:var(--sx-font-size-lg);font-weight:700;color:var(--sx-text);margin-bottom:12px}.new-landing .trust-badge-description{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);line-height:1.6;margin:0}@media(max-width:768px){.new-landing .trust-badges-grid{grid-template-columns:1fr}}@media(max-width:768px){.new-landing .faq-section{padding:60px 0}.new-landing .faq-question{padding:20px;font-size:var(--sx-font-size-base)}.new-landing .faq-answer p{padding:0 20px 20px;font-size:var(--sx-font-size-sm)}.new-landing .trust-badges-section{padding:60px 0}.new-landing .trust-badges-grid{grid-template-columns:1fr;gap:16px}.new-landing .trust-badge{padding:24px 20px}}.new-landing .free-tier-details-section{padding:80px 0;background:var(--sx-surface)}.new-landing .free-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:48px auto}.new-landing .free-tier-card{background:var(--sx-background);border-radius:16px;padding:40px 32px;border:2px solid var(--sx-border);transition:all .3s ease}.new-landing .free-tier-card:hover{border-color:#6e3aff66;box-shadow:0 12px 32px #6e3aff1f;transform:translateY(-4px)}.new-landing .free-tier-icon{width:64px;height:64px;border-radius:14px;background:#6e3aff1a;display:flex;align-items:center;justify-content:center;color:var(--sx-brand-purple);margin-bottom:24px}.new-landing .free-tier-title{font-size:var(--sx-font-size-h4);font-weight:700;color:var(--sx-text);margin-bottom:24px}.new-landing .free-tier-features{list-style:none;padding:0;margin:0}.new-landing .feature-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:var(--sx-font-size-base);line-height:1.5}.new-landing .feature-item.included{color:var(--sx-text)}.new-landing .feature-item.not-included{color:var(--sx-text-muted);opacity:.7}.new-landing .feature-item.highlight{font-weight:600;color:var(--sx-brand-purple)}.new-landing .feature-item .feature-icon{flex-shrink:0;margin-top:2px}.new-landing .feature-item.included .feature-icon{color:var(--sx-brand-purple)}.new-landing .feature-item.not-included .feature-icon{color:var(--sx-text-muted)}.new-landing .free-tier-cta{text-align:center;margin-top:48px}.new-landing .feature-comparison-section{padding:80px 0;background:var(--sx-background)}.new-landing .comparison-table-wrapper{overflow-x:auto;margin:48px 0}.new-landing .comparison-table{width:100%;border-collapse:collapse;background:var(--sx-surface);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.new-landing .comparison-table thead{background:#6e3aff0d}.new-landing .comparison-table th{padding:20px 16px;text-align:left;font-weight:700;font-size:var(--sx-font-size-base);color:var(--sx-text);border-bottom:2px solid var(--sx-border)}.new-landing .comparison-table th.feature-column{width:30%;min-width:200px}.new-landing .comparison-table th.tier-column{text-align:center;width:17.5%}.new-landing .comparison-table th.tier-column.popular{background:#6e3aff1a;color:var(--sx-brand-purple);position:relative}.new-landing .comparison-table tbody tr{border-bottom:1px solid var(--sx-border)}.new-landing .comparison-table tbody tr:last-child{border-bottom:none}.new-landing .comparison-table .category-row{background:#6e3aff08}.new-landing .comparison-table .category-name{padding:16px;font-weight:700;font-size:var(--sx-font-size-lg);color:var(--sx-brand-purple)}.new-landing .comparison-table td{padding:16px;font-size:var(--sx-font-size-base);color:var(--sx-text-muted)}.new-landing .comparison-table td.feature-label{font-weight:500;color:var(--sx-text)}.new-landing .comparison-table td.feature-value{text-align:center}.new-landing .enterprise-section{padding:80px 0;background:var(--sx-surface)}.new-landing .enterprise-card{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#6e3aff0d,#6e3aff05);border:2px solid rgba(110,58,255,.2);border-radius:20px;padding:60px 48px;text-align:center}.new-landing .enterprise-headline{font-size:var(--sx-font-size-h2);font-weight:700;color:var(--sx-text);margin-bottom:16px}.new-landing .enterprise-subheadline{font-size:var(--sx-font-size-lg);color:var(--sx-text-muted);margin-bottom:40px;line-height:1.7}.new-landing .enterprise-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px;text-align:left}.new-landing .enterprise-feature{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--sx-background);border-radius:8px;font-size:var(--sx-font-size-base);color:var(--sx-text)}.new-landing .enterprise-feature svg{color:var(--sx-brand-purple);flex-shrink:0}.new-landing .enterprise-section .btn-cta{display:inline-flex;align-items:center;gap:12px}@media(max-width:1024px){.new-landing .free-tier-grid{grid-template-columns:1fr;gap:24px}.new-landing .comparison-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch}.new-landing .comparison-table{min-width:800px}}@media(max-width:768px){.new-landing .free-tier-details-section,.new-landing .feature-comparison-section,.new-landing .enterprise-section{padding:60px 0}.new-landing .free-tier-card{padding:32px 24px}.new-landing .enterprise-card{padding:40px 24px}.new-landing .enterprise-features{grid-template-columns:1fr;gap:12px}.new-landing .comparison-table th,.new-landing .comparison-table td{padding:12px 8px;font-size:var(--sx-font-size-sm)}}.new-landing .company-profile-section{padding:80px 0;background:linear-gradient(180deg,var(--sx-background) 0%,var(--sx-cloud) 100%)}.new-landing .company-profile-section .section-description{font-size:var(--sx-font-size-lg);line-height:1.7;color:var(--sx-text-muted);max-width:800px;margin:24px auto 48px;text-align:center}.new-landing .company-profile-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:48px auto}.new-landing .company-profile-feature-card{background:var(--sx-background);border-radius:16px;padding:32px;border:2px solid var(--sx-border);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.new-landing .company-profile-feature-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:4px;background:var(--sx-primary);opacity:0;transition:opacity .3s;border-radius:16px 16px 0 0}.new-landing .company-profile-feature-card:hover{border-color:#6e3aff80;box-shadow:0 12px 32px #6e3aff26;transform:translateY(-4px)}.new-landing .company-profile-feature-card:hover:before{opacity:1}.new-landing .feature-icon-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.new-landing .company-profile-feature-card .feature-icon{width:48px;height:48px;background:var(--sx-brand-purple);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.new-landing .feature-highlight{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--sx-brand-purple);background:var(--sx-cloud);padding:4px 10px;border-radius:6px}.new-landing .feature-title{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--sx-text);line-height:1.3}.new-landing .feature-description{font-size:var(--sx-font-size-base);line-height:1.6;color:var(--sx-text-muted);margin:0;flex:1}.new-landing .company-profile-use-cases{max-width:1200px;margin:80px auto 0}.new-landing .use-cases-headline{font-size:var(--sx-font-size-h3);font-weight:700;text-align:center;margin:0 0 48px;color:var(--sx-text)}.new-landing .use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.new-landing .use-case-card{background:var(--sx-surface);border-radius:12px;padding:24px;border:1px solid var(--sx-border);transition:all .3s ease}.new-landing .use-case-card:hover{border-color:var(--sx-primary);box-shadow:0 8px 24px #6e3aff1a;transform:translate(4px)}.new-landing .use-case-title{font-size:18px;font-weight:600;margin:0 0 12px;color:var(--sx-text)}.new-landing .use-case-description{font-size:var(--sx-font-size-base);line-height:1.6;color:var(--sx-text-muted);margin:0}.new-landing .company-profile-cta{text-align:center;margin:64px 0 0}.new-landing .company-profile-cta .cta-subtext{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);margin:16px 0 0}@media(max-width:1024px){.new-landing .company-profile-features-grid{grid-template-columns:repeat(2,1fr)}.new-landing .use-cases-grid{grid-template-columns:1fr}}@media(max-width:768px){.new-landing .company-profile-section{padding:60px 0}.new-landing .company-profile-features-grid{grid-template-columns:1fr;gap:24px}.new-landing .company-profile-feature-card{padding:24px}.new-landing .use-cases-grid{grid-template-columns:1fr;gap:20px}}.new-landing .page-hero{padding-top:120px;padding-bottom:60px;background:var(--sx-background);border-bottom:1px solid rgba(226,232,240,.5);margin-top:0;width:100%}.new-landing .page-hero .container{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.new-landing .page-hero-title{font-size:48px;font-weight:800;line-height:1.2;color:var(--landing-primary, var(--sx-primary));margin:0;text-align:center}.new-landing .page-hero-subtitle{font-size:20px;line-height:1.5;color:var(--sx-text-secondary);margin:24px auto 0;text-align:center;max-width:700px}@media(max-width:768px){.new-landing .page-hero{padding-top:100px;padding-bottom:40px}.new-landing .page-hero-title{font-size:32px}.new-landing .page-hero-subtitle{font-size:18px;margin-top:16px}}.simple-header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sx-border)}.simple-header-inner{max-width:var(--sx-max-width);margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.simple-logo{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.simple-logo:hover{opacity:.8}.simple-logo-img{height:32px;width:auto}.simple-header-actions{display:flex;align-items:center;gap:16px}.simple-lang-toggle{padding:8px 16px;background:transparent;border:1px solid var(--sx-border);border-radius:8px;font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text);cursor:pointer;transition:all .2s ease}.simple-lang-toggle:hover{background:var(--sx-surface);border-color:var(--sx-primary)}.simple-auth-btn{padding:10px 24px;background:var(--sx-primary);color:var(--sx-text-primary);border:none;border-radius:8px;font-size:var(--sx-font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.simple-auth-btn:hover{background:var(--sx-graphite);transform:translateY(-1px)}@media(max-width:768px){.simple-header-inner{padding:12px 16px}.simple-logo-img{height:28px}.simple-header-actions{gap:12px}.simple-lang-toggle{padding:6px 12px;font-size:13px}.simple-auth-btn{padding:8px 16px;font-size:13px}}.legal-page{min-height:100vh;background:var(--sx-background);color:var(--sx-text)}.page-hero{background:var(--sx-primary);padding:60px 0 80px;text-align:center;color:#fff}.page-hero-inner{max-width:800px;margin:0 auto;padding:0 24px}.page-hero-title{font-size:42px;font-weight:700;margin:0 0 16px;line-height:1.2;color:#fff}.page-hero-subtitle{font-size:var(--sx-font-size-lg);opacity:.9;margin:0;color:#fff}.legal-content-section{padding:60px 24px;background:var(--sx-background)}.legal-content-inner{max-width:800px;margin:0 auto}.legal-content-inner.wide-layout{max-width:var(--sx-max-width)}.legal-content-card{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:12px;padding:48px;box-shadow:var(--sx-shadow)}.legal-content-card.no-card{background:transparent;border:none;padding:0;box-shadow:none}.legal-content-card section{margin-bottom:32px}.legal-content-card h2{color:var(--sx-primary);font-size:var(--sx-font-size-h4);font-weight:600;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--sx-border)}.legal-content-card h2:first-child{margin-top:0}.legal-content-card h3{color:var(--sx-graphite);font-size:var(--sx-font-size-lg);font-weight:600;margin:24px 0 12px}.legal-content-card h4{color:var(--sx-text);font-size:var(--sx-font-size-base);font-weight:600;margin:16px 0 8px}.legal-content-card p{margin-bottom:16px;line-height:1.7;color:var(--sx-text)}.legal-content-card ul,.legal-content-card ol{margin:16px 0;padding-left:24px}.legal-content-card li{margin-bottom:8px;line-height:1.6}.legal-content-card a{color:var(--sx-primary);text-decoration:underline}.legal-content-card a:hover{color:var(--sx-graphite)}.legal-content-card strong{font-weight:600;color:var(--sx-text)}.legal-content-card code{background:var(--sx-background);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:var(--sx-font-size-sm)}.legal-content-card .highlight-box{background:var(--sx-cloud);border-left:4px solid var(--sx-primary);padding:16px 20px;margin:24px 0;border-radius:4px}.legal-footer{background:var(--sx-background);border-top:1px solid var(--sx-border);padding:48px 0 32px}.legal-footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.legal-footer-brand{text-align:center;margin-bottom:40px}.legal-footer-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.footer-logo-img{height:32px;width:auto}.legal-footer-tagline{font-size:var(--sx-font-size-sm);color:var(--sx-text-muted);margin:0}.legal-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sx-border)}.legal-footer-section h4{font-size:var(--sx-font-size-sm);font-weight:600;color:var(--sx-text);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.legal-footer-section ul{list-style:none;padding:0;margin:0}.legal-footer-section li{margin-bottom:12px}.legal-footer-section a{color:var(--sx-text-muted);text-decoration:none;font-size:var(--sx-font-size-sm);transition:color .2s ease}.legal-footer-section a:hover{color:var(--sx-primary)}.legal-footer-trust{display:flex;justify-content:center;gap:32px;padding:24px 0;font-size:13px;color:var(--sx-text-muted)}.legal-footer-trust span{display:flex;align-items:center;gap:6px}.legal-footer-bottom{text-align:center;padding-top:24px;border-top:1px solid var(--sx-border)}.legal-footer-bottom p{font-size:13px;color:var(--sx-text-muted);margin:0}@media(max-width:768px){.page-hero{padding:40px 0 60px}.page-hero-title{font-size:var(--sx-font-size-h3)}.page-hero-subtitle{font-size:var(--sx-font-size-base)}.legal-content-section{padding:40px 16px}.legal-content-card{padding:32px 24px}.legal-content-card h2{font-size:20px}.legal-content-card h3{font-size:var(--sx-font-size-base)}.legal-footer{padding:32px 0 24px}.legal-footer-links{grid-template-columns:1fr;gap:32px;text-align:center}.legal-footer-trust{flex-direction:column;gap:12px;align-items:center}}.legal-content{padding:2rem;max-width:var(--sx-max-width);margin:0 auto 2rem}.legal-content h1{color:var(--sx-primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.legal-last-updated{text-align:center;color:var(--sx-muted);font-style:italic;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--sx-border)}.legal-subtitle{text-align:center;color:var(--sx-muted);font-size:1.1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--sx-border)}:root{--sx-brand-purple: #6E3AFF;--sx-primary: #6E3AFF;--sx-primary-10: rgba(110, 58, 255, .1);--sx-primary-20: rgba(110, 58, 255, .2);--sx-primary-30: rgba(110, 58, 255, .3);--sx-primary-rgb: 110, 58, 255;--sx-cloud: #EDEFF7;--sx-smoke: #D3D6E0;--sx-steel: #BCBFCC;--sx-space: #9DA2B3;--sx-graphite: #6E7180;--sx-arsenic: #40424D;--sx-phantom: #1E1E24;--sx-success: #16a34a;--sx-success-50: #ecfdf5;--sx-success-100: #dcfce7;--sx-success-text: #166534;--sx-warning: #eab308;--sx-warning-50: #fffbeb;--sx-danger: #dc2626;--sx-danger-50: #fef2f2;--sx-error: #dc2626;--sx-info: #6E3AFF;--sx-text: #1E1E24;--sx-text-primary: #1E1E24;--sx-text-secondary: #6E7180;--sx-text-muted: #6E7180;--sx-text-disabled: #9DA2B3;--sx-muted: #6E7180;--sx-border: #D3D6E0;--sx-border-light: #EDEFF7;--sx-border-hover: #BCBFCC;--sx-background: white;--sx-bg: white;--sx-bg-secondary: #EDEFF7;--sx-bg-hover: #EDEFF7;--sx-surface: white;--sx-surface-elevated: white;--sx-footer-bg: var(--sx-cloud);--sx-footer-link: var(--sx-graphite);--sx-footer-border: var(--sx-smoke);--sx-font-family: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sx-font-size-h1: 48px;--sx-font-size-h2: 36px;--sx-font-size-h3: 24px;--sx-font-size-h4: 20px;--sx-font-size-base: 16px;--sx-font-size-lg: 18px;--sx-font-size-md: 15px;--sx-font-size-sm: 14px;--sx-font-size-xs: 12px;--sx-font-weight-normal: 400;--sx-font-weight-medium: 500;--sx-font-weight-semibold: 600;--sx-font-weight-bold: 700;--sx-line-height-tight: 1.25;--sx-line-height-normal: 1.5;--sx-line-height-relaxed: 1.75;--sx-spacing-xs: 3px;--sx-spacing-sm: 6px;--sx-spacing-md: 12px;--sx-spacing-lg: 18px;--sx-spacing-xl: 24px;--sx-spacing-2xl: 36px;--sx-spacing-3xl: 48px;--sx-radius: 10px;--sx-radius-sm: 6px;--sx-radius-lg: 16px;--sx-max-width: 1200px;--sx-gutter: 32px;--sx-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .1);--sx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--sx-shadow-md: 0 4px 8px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .06);--sx-shadow-lg: 0 10px 25px rgba(0, 0, 0, .1), 0 6px 10px rgba(0, 0, 0, .05);--sx-shadow-xl: 0 20px 40px rgba(0, 0, 0, .15), 0 10px 15px rgba(0, 0, 0, .08);--sx-transition: all .2s ease;--sx-transition-fast: .15s ease;--sx-transition-normal: .2s ease;--sx-transition-slow: .3s ease;--sx-z-dropdown: 1000;--sx-z-fixed: 1030;--sx-z-modal: 1050}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--sx-text-primary);background-color:var(--sx-bg);font-family:var(--sx-font-family);line-height:1.5;font-size:var(--sx-font-size-base)}body{min-height:100vh;background:var(--sx-bg)}h1,h2,h3{color:var(--sx-text-primary);letter-spacing:-.01em;font-weight:700}h1{font-size:var(--sx-font-size-3xl);line-height:32px;margin:0 0 6px;font-weight:700}h2{font-size:var(--sx-font-size-xl);line-height:24px;margin:0 0 4px;font-weight:600}h3{font-size:var(--sx-font-size-base);line-height:20px;margin:0 0 3px;font-weight:600}p{margin:0 0 8px}a{color:var(--sx-primary);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:8px 10px;font-size:var(--sx-font-size-sm)}.form-input,.form-textarea,.form-input-small{width:100%;padding:.75rem;border:2px solid var(--sx-border);border-radius:8px;font-size:.9rem;transition:border-color .2s ease}.form-input-small{padding:.5rem;font-size:.85rem}.form-textarea{resize:vertical;min-height:100px;font-family:inherit}.form-input:focus,.form-textarea:focus,.form-input-small:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-info-50)}.form-card{padding:0;margin:0 auto;max-width:var(--sx-max-width);background:transparent}.settings-grid .form-card{padding:0;margin:0 auto 16px;background:transparent;border:none;border-radius:0;box-shadow:none}.settings-section .form-card{padding:20px;margin:0 auto 16px;background:var(--sx-surface);border:1px solid var(--sx-border-light);border-radius:var(--sx-radius);box-shadow:none}.form-card>.form-content{padding:0}.profile-settings .form-card{margin-bottom:24px}.profile-settings .form-card+.form-card{margin-top:0}.profile-settings .form-card{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow);width:100%;max-width:100%;margin-left:0;margin-right:0}.profile-settings .form-card .form-content{padding:20px}[data-theme=dark] .profile-settings .form-card{background:var(--sx-surface-elevated);border:1px solid var(--sx-border);box-shadow:var(--sx-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .profile-settings .form-card:hover{background:var(--sx-surface-overlay);border-color:var(--sx-border-light);box-shadow:var(--sx-shadow-xl)}.profile-settings .form-field{margin-bottom:20px}.profile-settings .form-row{margin-bottom:20px;gap:20px}.profile-settings .form-actions{margin-top:24px;padding-top:16px;border-top:1px solid var(--sx-border)}@media(max-width:768px){.profile-settings .form-card .form-content{padding:16px}.profile-settings .form-field{margin-bottom:16px}.profile-settings .form-row{margin-bottom:16px;gap:16px}.profile-settings .form-actions{margin-top:20px;padding-top:12px}}.component-card{background:var(--sx-surface-elevated);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);padding:24px;margin-bottom:24px;box-shadow:var(--sx-shadow);transition:all .3s ease}.component-card:hover{box-shadow:var(--sx-shadow-lg);border-color:var(--sx-border-hover)}[data-theme=dark] .component-card{background:var(--sx-surface-elevated);border:1px solid var(--sx-border);box-shadow:var(--sx-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .component-card:hover{background:var(--sx-surface-overlay);border-color:var(--sx-border-light);box-shadow:var(--sx-shadow-xl);transform:translateY(-2px)}.settings-card{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:20px;margin-bottom:20px;transition:all .3s ease}[data-theme=dark] .settings-card{background:var(--sx-surface-elevated);border:1px solid var(--sx-border);box-shadow:var(--sx-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] .settings-card:hover{background:var(--sx-surface-overlay);border-color:var(--sx-border-light);box-shadow:var(--sx-shadow-lg)}.form-field{margin-bottom:16px;position:relative}.form-field label{display:block;font-weight:600;color:var(--sx-text);font-size:13px;margin-bottom:6px}.form-field .required:after{content:"*";color:var(--sx-danger);margin-left:2px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--sx-border);border-radius:10px;padding:12px 14px;font-size:var(--sx-font-size-sm);transition:all .2s ease;background:var(--sx-surface);box-shadow:var(--sx-shadow-sm)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--sx-border-hover);background:var(--sx-surface-overlay)}[data-theme=dark] .form-field input,[data-theme=dark] .form-field select,[data-theme=dark] .form-field textarea{background:var(--sx-surface-elevated);border-color:var(--sx-border);color:var(--sx-text)}[data-theme=dark] .form-field input:focus,[data-theme=dark] .form-field select:focus,[data-theme=dark] .form-field textarea:focus{background:var(--sx-surface-overlay);border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-info-50)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-primary-10);transform:translateY(-1px)}.form-field.error input,.form-field.error select{border-color:var(--sx-danger);box-shadow:0 0 0 3px var(--sx-danger-50)}.form-field.success input,.form-field.success select{border-color:var(--sx-success);box-shadow:0 0 0 3px var(--sx-success-50)}.form-field-error{color:var(--sx-danger);font-size:var(--sx-font-size-xs);margin-top:4px;display:flex;align-items:center;gap:4px}.form-field-help{color:var(--sx-muted-light);font-size:var(--sx-font-size-xs);margin-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.form-row .form-field{margin-bottom:16px}}.form-checkbox{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-weight:500;color:var(--sx-muted);font-size:var(--sx-font-size-sm);line-height:1.5}.form-checkbox input[type=checkbox]{margin:2px 0 0;flex-shrink:0;width:16px;height:16px}.form-actions{margin-top:20px;display:flex;gap:12px}.form-actions button{padding:12px 24px;font-weight:600;border-radius:10px;transition:all .2s ease}.form-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6834ff40}.form-error{background:var(--sx-danger-50);color:var(--sx-danger);padding:12px 16px;border-radius:10px;margin-bottom:16px;border:1px solid var(--sx-danger)}.form-notice{background:var(--sx-info-50);color:var(--sx-info);padding:12px 16px;border-radius:10px;margin-bottom:16px;border:1px solid var(--sx-info)}.form-container{max-width:600px;margin:0 auto;padding:var(--sx-spacing-xl)}.form-section{margin-bottom:var(--sx-spacing-xl)}.form-group{margin-bottom:var(--sx-spacing-lg)}.form-label{display:block;margin-bottom:var(--sx-spacing-sm);font-weight:var(--sx-font-weight-medium);color:var(--sx-text);font-size:var(--sx-font-size-sm)}.form-label-required:after{content:" *";color:var(--sx-danger)}.form-input{width:100%;padding:var(--sx-spacing-sm) var(--sx-spacing-md);border:1px solid var(--sx-border);border-radius:var(--sx-radius);font-size:var(--sx-font-size-base);font-family:var(--sx-font-family);background-color:var(--sx-bg);color:var(--sx-text);transition:border-color var(--sx-transition-fast),box-shadow var(--sx-transition-fast)}.form-input:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-primary-10)}.form-input:disabled{background-color:var(--sx-bg-alt);color:var(--sx-muted);cursor:not-allowed}.form-input::placeholder{color:var(--sx-muted)}.form-textarea{min-height:120px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--sx-spacing-sm) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:var(--sx-spacing-2xl)}.form-checkbox,.form-radio{width:1rem;height:1rem;margin-right:var(--sx-spacing-sm);accent-color:var(--sx-primary)}.form-checkbox-label,.form-radio-label{display:flex;align-items:center;font-size:var(--sx-font-size-sm);color:var(--sx-text);cursor:pointer}.form-input-error{border-color:var(--sx-danger)}.form-input-error:focus{border-color:var(--sx-danger);box-shadow:0 0 0 3px var(--sx-primary-10)}.form-error{margin-top:var(--sx-spacing-xs);font-size:var(--sx-font-size-xs);color:var(--sx-danger)}.form-help{margin-top:var(--sx-spacing-xs);font-size:var(--sx-font-size-xs);color:var(--sx-muted)}.form-field{position:relative}.form-field-error .form-input{border-color:var(--sx-danger)}.form-field-error .form-label{color:var(--sx-danger)}.form-actions{display:flex;gap:var(--sx-spacing-md);justify-content:flex-end;margin-top:var(--sx-spacing-xl);padding-top:var(--sx-spacing-lg)}.form-actions-left{justify-content:flex-start}.form-actions-center{justify-content:center}.form-actions-space-between{justify-content:space-between}.btn,.btn-primary{appearance:none;border:none;background:var(--sx-primary);color:var(--sx-surface);border-radius:var(--sx-radius);padding:10px 16px;font-weight:600;cursor:pointer;box-shadow:var(--sx-shadow);transition:transform .12s ease,box-shadow .12s ease,background .12s ease;font-family:inherit;text-decoration:none;display:inline-block;text-align:center}.btn:hover,.btn-primary:hover{background:var(--sx-graphite);transform:translateY(-1px);box-shadow:var(--sx-shadow-lg);text-decoration:none}.btn:active,.btn-primary:active{transform:translateY(0)}.btn:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:var(--sx-primary);border:1px solid var(--sx-primary-200);box-shadow:none}.btn-secondary:hover{background:var(--sx-cloud);border-color:var(--sx-primary);transform:translateY(-1px)}.btn-cta{background:var(--sx-cta);color:#fff;padding:8px 16px;border-radius:var(--sx-radius);text-decoration:none;display:inline-block;font-weight:600;box-shadow:var(--sx-shadow)}.btn-cta:hover{background:var(--sx-graphite);transform:translateY(-1px);text-decoration:none}.btn-success{background:var(--sx-success);color:#fff}.btn-success:hover{background:var(--sx-success);opacity:.9}.btn-warning{background:var(--sx-warning);color:#fff}.btn-warning:hover{background:var(--sx-warning);opacity:.9}.btn-danger{background:var(--sx-danger);color:#fff}.btn-danger:hover{background:var(--sx-danger);opacity:.9}.btn-ghost{background:transparent;color:var(--sx-primary);border:1px solid var(--sx-border);box-shadow:none}.btn-ghost:hover{background:var(--sx-cloud);color:var(--sx-graphite);transform:translateY(-1px)}[data-theme=dark] button{color:var(--sx-text-primary)}[data-theme=dark] .btn-secondary{color:var(--sx-primary);border-color:var(--sx-border)}[data-theme=dark] .btn-secondary:hover{background:var(--sx-cloud);border-color:var(--sx-primary)}[data-theme=dark] .btn-ghost{color:var(--sx-text-light)}[data-theme=dark] .btn-ghost:hover{background:var(--sx-bg-hover)}.sx-gradient-tech{background:var(--sx-gradient-tech);color:var(--sx-text-primary)}.sx-gradient-accent{background:var(--sx-gradient-accent);color:var(--sx-text-primary)}.sx-text-primary{color:var(--sx-primary)}.sx-text-muted{color:var(--sx-muted)}.sx-text-success{color:var(--sx-success)}.sx-text-warning{color:var(--sx-warning)}.sx-text-danger{color:var(--sx-danger)}.sx-font-medium{font-weight:500}.sx-font-semibold{font-weight:600}.sx-font-bold{font-weight:700}.sx-font-extrabold{font-weight:800}.sx-text-h1{font-size:28px;line-height:36px;font-weight:800;color:var(--sx-text);margin:0}.sx-text-h2{font-size:20px;line-height:28px;font-weight:600;color:var(--sx-text);margin:0}.sx-text-h3{font-size:var(--sx-font-size-base);line-height:24px;font-weight:600;color:var(--sx-text);margin:0}.sx-text-body{font-size:15px;line-height:22px;font-weight:400;color:var(--sx-text)}.sx-text-small{font-size:13px;line-height:18px;font-weight:400;color:var(--sx-muted)}.sx-text-mono{font-family:IBM Plex Mono,Courier New,monospace;font-size:var(--sx-font-size-sm);line-height:20px}.text-xs{font-size:var(--sx-font-size-xs)}.text-sm{font-size:var(--sx-font-size-sm)}.text-base{font-size:var(--sx-font-size-base)}.text-lg{font-size:var(--sx-font-size-lg)}.text-xl{font-size:var(--sx-font-size-xl)}.text-2xl{font-size:var(--sx-font-size-2xl)}.text-3xl{font-size:var(--sx-font-size-3xl)}.text-4xl{font-size:var(--sx-font-size-4xl)}.font-normal{font-weight:var(--sx-font-weight-normal)}.font-medium{font-weight:var(--sx-font-weight-medium)}.font-semibold{font-weight:var(--sx-font-weight-semibold)}.font-bold{font-weight:var(--sx-font-weight-bold)}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--sx-primary)}.text-secondary{color:var(--sx-text)}.text-success{color:var(--sx-success)}.text-warning{color:var(--sx-warning)}.text-danger{color:var(--sx-danger)}.text-accent{color:var(--sx-accent)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-primary{background-color:var(--sx-primary)}.bg-secondary{background-color:var(--sx-bg)}.bg-alt{background-color:var(--sx-bg-alt)}.bg-success{background-color:var(--sx-success)}.bg-warning{background-color:var(--sx-warning)}.bg-danger{background-color:var(--sx-danger)}.bg-accent{background-color:var(--sx-accent)}.bg-gradient-tech{background:var(--sx-gradient-tech)}.bg-gradient-accent{background:var(--sx-gradient-accent)}.is-info{background:var(--sx-info-50);color:var(--sx-info)}.is-success{background:var(--sx-success-50);color:var(--sx-success)}.is-warning{background:var(--sx-warning-50);color:var(--sx-warning)}.is-danger{background:var(--sx-danger-50);color:var(--sx-danger)}.surface-0{background:var(--sx-surface);box-shadow:none}.surface-1{background:var(--sx-surface);box-shadow:var(--sx-shadow)}.surface-2{background:var(--sx-surface);box-shadow:var(--sx-shadow-lg)}.elevation-0{box-shadow:none}.elevation-1{box-shadow:var(--sx-shadow)}.elevation-2{box-shadow:var(--sx-shadow-lg)}.border{border:1px solid var(--sx-border)}.border-0{border:none}.border-t{border-top:1px solid var(--sx-border)}.border-r{border-right:1px solid var(--sx-border)}.border-b{border-bottom:1px solid var(--sx-border)}.border-l{border-left:1px solid var(--sx-border)}.border-primary{border-color:var(--sx-primary)}.border-secondary{border-color:var(--sx-border)}.border-success{border-color:var(--sx-success)}.border-warning{border-color:var(--sx-warning)}.border-danger{border-color:var(--sx-danger)}.rounded{border-radius:var(--sx-radius)}.rounded-lg{border-radius:var(--sx-radius-lg)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.shadow{box-shadow:var(--sx-shadow)}.shadow-lg{box-shadow:var(--sx-shadow-lg)}.shadow-none{box-shadow:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.transform{transform:translateZ(0)}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.rotate-0{transform:rotate(0)}.rotate-1{transform:rotate(1deg)}.rotate-2{transform:rotate(2deg)}.rotate-3{transform:rotate(3deg)}.rotate-6{transform:rotate(6deg)}.rotate-12{transform:rotate(12deg)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.transition-none{transition:none}.transition-all{transition:all var(--sx-transition-normal)}.transition-fast{transition:all var(--sx-transition-fast)}.transition-slow{transition:all var(--sx-transition-slow)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.result-header{display:flex;align-items:center;justify-content:space-between}.result-header-title{margin:0}.result-actions{display:flex;align-items:center;gap:8px}.icon-with-margin{margin-right:6px;vertical-align:middle}.icon-with-margin-lg{margin-right:8px;vertical-align:middle}.sx-progress{width:100%;height:8px;background-color:var(--sx-bg-alt);border-radius:var(--sx-radius);overflow:hidden;margin-bottom:var(--sx-spacing-sm)}.sx-progress span{display:block;height:100%;background-color:var(--sx-primary);transition:width var(--sx-transition-normal)}.sx-progress-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--sx-font-size-sm);color:var(--sx-muted);margin-bottom:var(--sx-spacing-lg)}.score-badge{background-color:var(--sx-cloud);color:var(--sx-primary);padding:var(--sx-spacing-xs) var(--sx-spacing-sm);border-radius:var(--sx-radius);font-weight:var(--sx-font-weight-medium)}.result-section{margin-top:12px}.result-section-sm{margin-top:8px}.metric-benchmark{margin-top:4px;font-size:10px}.metric-benchmark-bold{font-weight:600}.metric-benchmark-muted{color:var(--sx-muted);margin-left:4px}.skeleton{background-color:var(--sx-bg-alt);border-radius:var(--sx-radius);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-sm{height:16px;margin-bottom:12px}.skeleton-md{height:20px;margin-bottom:12px}.skeleton-lg{height:24px;margin-bottom:16px}.skeleton-width-60{width:60%}.skeleton-width-70{width:70%}.skeleton-width-80{width:80%}.skeleton-width-90{width:90%}.skeleton-width-65{width:65%}.skeleton-width-50{width:50%}.text-center{text-align:center}.text-muted{color:var(--sx-muted)}.text-sm{font-size:.9em}.font-semibold{font-weight:600}.mt-6{margin-top:6px}.mb-16{margin-bottom:16px}.mt-8{margin-top:8px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.p-12{padding:12px}.p-24,.card-padding{padding:24px}.icon-margin{margin-right:8px;vertical-align:middle}.icon-margin-sm{margin-right:4px;vertical-align:middle}.json-display{white-space:pre-wrap;font-size:var(--sx-font-size-xs);color:var(--sx-text-secondary)}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;flex-direction:column;gap:16px}.loading-title{font-size:var(--sx-font-size-lg);font-weight:600}.error-container{display:flex;justify-content:center;align-items:center;min-height:400px;flex-direction:column;gap:16px}.error-title{font-size:var(--sx-font-size-lg);font-weight:600;color:var(--sx-danger)}.error-message{font-size:var(--sx-font-size-sm);color:var(--sx-text-secondary);text-align:center}.error-actions{display:flex;gap:12px}.action-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0;margin-bottom:24px}.icon-muted{color:var(--sx-text-secondary)}.icon-danger{color:var(--sx-danger)}.faq-content{max-width:100%}.faq-intro{text-align:center;margin-bottom:var(--sx-spacing-3xl);padding:var(--sx-spacing-2xl);background:var(--sx-bg-subtle);border-radius:var(--sx-radius-lg)}.faq-intro p{font-size:var(--sx-font-size-lg);line-height:var(--sx-line-height-relaxed);color:var(--sx-text-secondary);margin:0}.faq-intro a{color:var(--sx-primary);text-decoration:none;font-weight:var(--sx-font-weight-semibold);transition:var(--sx-transition)}.faq-intro a:hover{color:var(--sx-accent-hover);text-decoration:underline}.faq-category{margin-bottom:var(--sx-spacing-3xl)}.faq-category-title{font-size:var(--sx-font-size-h2);font-weight:var(--sx-font-weight-bold);color:var(--sx-primary);margin-bottom:var(--sx-spacing-xl);padding-bottom:var(--sx-spacing-md);border-bottom:2px solid var(--sx-primary)}.faq-list{display:flex;flex-direction:column;gap:var(--sx-spacing-md)}.faq-item{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);overflow:hidden;transition:var(--sx-transition)}.faq-item:hover{border-color:var(--sx-primary);box-shadow:var(--sx-shadow-sm)}.faq-item.open{border-color:var(--sx-primary);box-shadow:var(--sx-shadow-md)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sx-spacing-lg);padding:var(--sx-spacing-lg) var(--sx-spacing-xl);background:transparent;border:none;text-align:left;cursor:pointer;font-size:var(--sx-font-size-lg);font-weight:var(--sx-font-weight-semibold);color:var(--sx-text);transition:var(--sx-transition)}.faq-question:hover{color:var(--sx-primary)}.faq-question span{flex:1}.faq-icon{flex-shrink:0;color:var(--sx-text-secondary);transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--sx-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:500px;padding:0 var(--sx-spacing-xl) var(--sx-spacing-lg)}.faq-answer p{font-size:var(--sx-font-size-base);line-height:var(--sx-line-height-relaxed);color:var(--sx-text-secondary);margin:0}.faq-contact{text-align:center;margin-top:var(--sx-spacing-4xl);padding:var(--sx-spacing-3xl);background:linear-gradient(135deg,var(--sx-primary) 0%,var(--sx-accent) 100%);border-radius:var(--sx-radius-lg);color:#fff}.faq-contact h2{font-size:var(--sx-font-size-h2);font-weight:var(--sx-font-weight-bold);color:#fff;margin-bottom:var(--sx-spacing-lg)}.faq-contact p{font-size:var(--sx-font-size-lg);color:#ffffffe6;margin-bottom:var(--sx-spacing-xl)}.faq-contact-btn{display:inline-block;padding:var(--sx-spacing-md) var(--sx-spacing-2xl);background:#fff;color:var(--sx-primary);text-decoration:none;font-size:var(--sx-font-size-base);font-weight:var(--sx-font-weight-semibold);border-radius:var(--sx-radius);transition:var(--sx-transition);box-shadow:var(--sx-shadow-md)}.faq-contact-btn:hover{transform:translateY(-2px);box-shadow:var(--sx-shadow-lg);background:var(--sx-cloud)}[data-theme=dark] .faq-intro{background:var(--sx-surface)}[data-theme=dark] .faq-item{background:var(--sx-surface-elevated)}[data-theme=dark] .faq-contact{background:linear-gradient(135deg,var(--sx-primary) 0%,var(--sx-graphite) 100%)}[data-theme=dark] .faq-contact-btn{background:var(--sx-surface);color:#fff}[data-theme=dark] .faq-contact-btn:hover{background:var(--sx-surface-elevated)}@media(max-width:768px){.faq-intro{padding:var(--sx-spacing-xl)}.faq-intro p{font-size:var(--sx-font-size-base)}.faq-category-title{font-size:var(--sx-font-size-h3)}.faq-question{padding:var(--sx-spacing-md) var(--sx-spacing-lg);font-size:var(--sx-font-size-base)}.faq-item.open .faq-answer{padding:0 var(--sx-spacing-lg) var(--sx-spacing-md)}.faq-contact{padding:var(--sx-spacing-2xl) var(--sx-spacing-xl)}.faq-contact h2{font-size:var(--sx-font-size-h3)}.faq-contact p{font-size:var(--sx-font-size-base)}}.brand-guide-page{min-height:100vh;background:var(--sx-bg);color:var(--sx-text)}.legal-page:has(.brand-guide-content) .legal-content-inner{max-width:var(--sx-max-width)}.legal-page:has(.brand-guide-content) .legal-content-card{max-width:100%;padding:0;background:transparent;border:none;box-shadow:none}.brand-guide-header{background:var(--sx-surface);border-bottom:1px solid var(--sx-border);padding:var(--sx-spacing-3xl) 0 var(--sx-spacing-2xl);text-align:center}.brand-guide-header h1{font-size:var(--sx-font-size-h1);font-weight:var(--sx-font-weight-bold);margin-bottom:var(--sx-spacing-md);color:var(--sx-text)}.brand-guide-subtitle{font-size:var(--sx-font-size-lg);color:var(--sx-text-secondary);max-width:800px;margin:0 auto;line-height:var(--sx-line-height-normal)}.brand-guide-content{padding:var(--sx-spacing-2xl) 0 var(--sx-spacing-3xl)}.brand-guide-content .container{max-width:var(--sx-max-width);margin:0 auto;padding:0 var(--sx-spacing-xl)}.brand-section{margin-bottom:var(--sx-spacing-3xl);padding-bottom:var(--sx-spacing-3xl);border-bottom:1px solid var(--sx-border)}.brand-section:last-child{border-bottom:none;padding-bottom:0}.brand-section h2{font-size:var(--sx-font-size-h2);font-weight:var(--sx-font-weight-bold);margin-bottom:var(--sx-spacing-2xl);padding-bottom:var(--sx-spacing-lg);color:var(--sx-text);display:flex;align-items:center;gap:var(--sx-spacing-md);border-bottom:2px solid var(--sx-primary)}.brand-section h3{font-size:var(--sx-font-size-h3);font-weight:var(--sx-font-weight-semibold);margin-bottom:var(--sx-spacing-md);margin-top:var(--sx-spacing-xl);color:var(--sx-text)}.brand-section p{font-size:var(--sx-font-size-base);line-height:var(--sx-line-height-relaxed);color:var(--sx-text-secondary);margin-bottom:var(--sx-spacing-md)}.brand-vision-text{font-size:var(--sx-font-size-lg);line-height:var(--sx-line-height-relaxed);color:var(--sx-text);background:var(--sx-bg-subtle);padding:var(--sx-spacing-xl);border-radius:var(--sx-radius)}.color-section{margin-bottom:var(--sx-spacing-3xl)}.color-description{margin-bottom:var(--sx-spacing-xl)}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sx-spacing-xl);margin-top:var(--sx-spacing-xl)}.grayscale-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.color-card{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);overflow:hidden;transition:var(--sx-transition)}.color-card:hover{transform:translateY(-4px);box-shadow:var(--sx-shadow-md)}.color-swatch{width:100%;height:120px}.color-info{padding:var(--sx-spacing-md)}.color-name{font-size:var(--sx-font-size-base);font-weight:var(--sx-font-weight-semibold);color:var(--sx-text);margin-bottom:var(--sx-spacing-xs)}.color-hex{font-size:var(--sx-font-size-sm);color:var(--sx-text-secondary);font-family:Courier New,monospace}.typography-section{background:var(--sx-bg-subtle);padding:var(--sx-spacing-xl);border-radius:var(--sx-radius)}.font-family-display{font-size:var(--sx-font-size-h1);font-weight:var(--sx-font-weight-bold);color:var(--sx-primary);margin:var(--sx-spacing-xl) 0;font-family:var(--sx-font-family)}.logo-description{margin-bottom:var(--sx-spacing-xl)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sx-spacing-xl);margin-top:var(--sx-spacing-xl)}.logo-card{text-align:center}.logo-preview{border-radius:var(--sx-radius);padding:var(--sx-spacing-3xl);margin-bottom:var(--sx-spacing-md);display:flex;align-items:center;justify-content:center;min-height:200px;transition:var(--sx-transition)}.logo-preview:hover{transform:translateY(-4px);box-shadow:var(--sx-shadow-md)}.logo-preview img{max-width:200px;height:auto}.logo-label{font-size:var(--sx-font-size-base);font-weight:var(--sx-font-weight-semibold);color:var(--sx-text)}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sx-spacing-xl);margin-top:var(--sx-spacing-xl)}.download-card{display:flex;align-items:center;gap:var(--sx-spacing-lg);padding:var(--sx-spacing-xl);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);text-decoration:none;transition:var(--sx-transition);color:var(--sx-text)}.download-card:hover{border-color:var(--sx-primary);transform:translateY(-4px);box-shadow:var(--sx-shadow-md)}.download-card svg{color:var(--sx-primary);flex-shrink:0}.download-info h3{font-size:var(--sx-font-size-lg);font-weight:var(--sx-font-weight-semibold);margin:0 0 var(--sx-spacing-sm) 0;color:var(--sx-text)}.download-info p{font-size:var(--sx-font-size-sm);color:var(--sx-text-secondary);margin:0}.contact-section{text-align:center}.contact-section h2{justify-content:center}.contact-section p{font-size:var(--sx-font-size-lg);margin:0}.contact-section a{color:var(--sx-primary);text-decoration:none;font-weight:var(--sx-font-weight-semibold)}.contact-section a:hover{text-decoration:underline}@media(max-width:768px){.brand-guide-header{padding:var(--sx-spacing-2xl) 0 var(--sx-spacing-xl)}.brand-guide-header h1{font-size:var(--sx-font-size-h2)}.brand-guide-subtitle{font-size:var(--sx-font-size-base)}.brand-section{margin-bottom:var(--sx-spacing-2xl)}.brand-section h2{font-size:var(--sx-font-size-h3)}.color-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sx-spacing-md)}.logo-grid{grid-template-columns:1fr;gap:var(--sx-spacing-xl)}.download-grid{grid-template-columns:1fr}.font-family-display{font-size:var(--sx-font-size-h2)}}[data-theme=dark] .brand-vision-text,[data-theme=dark] .typography-section{background:var(--sx-surface)}[data-theme=dark] .color-card,[data-theme=dark] .logo-preview{background:var(--sx-surface-elevated)}[data-theme=dark] .download-card{background:var(--sx-bg-secondary)}[data-theme=dark] .download-card:hover{background:var(--sx-surface)}.press-kit-page{min-height:100vh;background:var(--sx-bg);color:var(--sx-text)}.legal-page:has(.press-kit-content) .legal-content-inner{max-width:var(--sx-max-width)}.legal-page:has(.press-kit-content) .legal-content-card{max-width:100%;padding:0;background:transparent;border:none;box-shadow:none}.press-kit-header{background:var(--sx-surface);border-bottom:1px solid var(--sx-border);padding:var(--sx-spacing-3xl) 0 var(--sx-spacing-2xl);text-align:center}.press-kit-header h1{font-size:var(--sx-font-size-h1);font-weight:var(--sx-font-weight-bold);margin-bottom:var(--sx-spacing-md);color:var(--sx-text)}.press-kit-subtitle{font-size:var(--sx-font-size-lg);color:var(--sx-text-secondary);max-width:800px;margin:0 auto;line-height:var(--sx-line-height-normal)}.press-kit-content{padding:var(--sx-spacing-2xl) 0 var(--sx-spacing-3xl)}.press-kit-content .container{max-width:var(--sx-max-width);margin:0 auto;padding:0 var(--sx-spacing-xl)}.press-hero-image{margin-bottom:var(--sx-spacing-3xl);border-radius:var(--sx-radius-lg);overflow:hidden;box-shadow:var(--sx-shadow-xl);max-height:500px}.press-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.press-section{margin-bottom:var(--sx-spacing-3xl);padding-bottom:var(--sx-spacing-3xl);border-bottom:1px solid var(--sx-border)}.press-section:last-child{border-bottom:none;padding-bottom:0}.press-section h2{font-size:var(--sx-font-size-h2);font-weight:var(--sx-font-weight-bold);margin-bottom:var(--sx-spacing-2xl);padding-bottom:var(--sx-spacing-lg);color:var(--sx-text);display:flex;align-items:center;gap:var(--sx-spacing-md);border-bottom:2px solid var(--sx-primary)}.press-section h3{font-size:var(--sx-font-size-h3);font-weight:var(--sx-font-weight-semibold);margin-bottom:var(--sx-spacing-md);color:var(--sx-text)}.press-section p{font-size:var(--sx-font-size-base);line-height:var(--sx-line-height-relaxed);color:var(--sx-text-secondary);margin-bottom:var(--sx-spacing-md)}.company-info{background:var(--sx-bg-subtle);padding:var(--sx-spacing-3xl);border-radius:var(--sx-radius-lg);border:1px solid var(--sx-border)}.company-description{margin-bottom:var(--sx-spacing-2xl)}.company-description h3{font-size:var(--sx-font-size-h3);font-weight:var(--sx-font-weight-bold);color:var(--sx-text);margin-bottom:var(--sx-spacing-lg)}.company-description p{font-size:var(--sx-font-size-lg);line-height:var(--sx-line-height-relaxed);color:var(--sx-text-secondary);margin:0}.company-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sx-spacing-lg);margin-top:var(--sx-spacing-2xl)}.fact-card{text-align:center;padding:var(--sx-spacing-xl);background:var(--sx-surface);border-radius:var(--sx-radius);border:1px solid var(--sx-border);transition:var(--sx-transition)}.fact-card:hover{transform:translateY(-2px);box-shadow:var(--sx-shadow-md);border-color:var(--sx-primary)}.fact-label{font-size:var(--sx-font-size-xs);color:var(--sx-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--sx-spacing-md);font-weight:var(--sx-font-weight-semibold)}.fact-value{font-size:var(--sx-font-size-h3);font-weight:var(--sx-font-weight-bold);color:var(--sx-primary);line-height:1.2}.category-definition{background:linear-gradient(135deg,var(--sx-bg-subtle) 0%,var(--sx-surface) 100%);padding:var(--sx-spacing-3xl);border-radius:var(--sx-radius-lg);border:1px solid var(--sx-border)}.category-content h3{font-size:var(--sx-font-size-h3);font-weight:var(--sx-font-weight-bold);color:var(--sx-primary);margin-bottom:var(--sx-spacing-lg);text-align:center}.category-intro{font-size:var(--sx-font-size-lg);line-height:var(--sx-line-height-relaxed);text-align:center;max-width:900px;margin:0 auto var(--sx-spacing-3xl);color:var(--sx-text)}.category-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sx-spacing-xl);margin-bottom:var(--sx-spacing-3xl)}.comparison-column{background:var(--sx-surface);padding:var(--sx-spacing-2xl);border-radius:var(--sx-radius-lg);border:2px solid var(--sx-border);transition:var(--sx-transition)}.comparison-column h4{font-size:var(--sx-font-size-h4);font-weight:var(--sx-font-weight-bold);margin-bottom:var(--sx-spacing-lg);color:var(--sx-text);padding-bottom:var(--sx-spacing-md);border-bottom:2px solid var(--sx-border)}.comparison-column ul{list-style:none;padding:0;margin:0}.comparison-column ul li{padding:var(--sx-spacing-md) 0;color:var(--sx-text-secondary);line-height:var(--sx-line-height-relaxed);font-size:var(--sx-font-size-base)}.comparison-column ul li strong{color:var(--sx-text);font-weight:var(--sx-font-weight-semibold)}.comparison-column.highlight{background:linear-gradient(135deg,var(--sx-primary-light) 0%,var(--sx-surface) 100%);border-color:var(--sx-primary);position:relative;transform:scale(1.02);box-shadow:var(--sx-shadow-lg)}.comparison-column.highlight h4{color:var(--sx-primary);border-bottom-color:var(--sx-primary)}.core-capabilities{margin-bottom:var(--sx-spacing-3xl)}.core-capabilities h4{font-size:var(--sx-font-size-h4);font-weight:var(--sx-font-weight-bold);color:var(--sx-text);margin-bottom:var(--sx-spacing-md);text-align:center}.capabilities-intro{text-align:center;font-size:var(--sx-font-size-base);color:var(--sx-text-secondary);margin-bottom:var(--sx-spacing-2xl)}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sx-spacing-lg)}.capability-card{background:var(--sx-surface);padding:var(--sx-spacing-xl);border-radius:var(--sx-radius-lg);border:1px solid var(--sx-border);transition:var(--sx-transition);position:relative}.capability-card:hover{transform:translateY(-4px);box-shadow:var(--sx-shadow-md);border-color:var(--sx-primary)}.capability-number{position:absolute;top:var(--sx-spacing-md);right:var(--sx-spacing-md);width:32px;height:32px;background:var(--sx-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--sx-font-size-sm);font-weight:var(--sx-font-weight-bold)}.capability-card strong{display:block;font-size:var(--sx-font-size-base);font-weight:var(--sx-font-weight-semibold);color:var(--sx-text);margin-bottom:var(--sx-spacing-sm);padding-right:var(--sx-spacing-2xl)}.capability-card p{margin:0;font-size:var(--sx-font-size-sm);line-height:var(--sx-line-height-relaxed);color:var(--sx-text-secondary)}.category-quote{text-align:center;padding:var(--sx-spacing-2xl);background:var(--sx-surface);border-radius:var(--sx-radius-lg);border-left:4px solid var(--sx-primary);margin-top:var(--sx-spacing-2xl)}.category-quote blockquote{font-size:var(--sx-font-size-lg);line-height:var(--sx-line-height-relaxed);color:var(--sx-text);font-style:italic;margin:0 0 var(--sx-spacing-md) 0;font-weight:var(--sx-font-weight-medium)}.category-quote cite{font-size:var(--sx-font-size-base);color:var(--sx-primary);font-style:normal;font-weight:var(--sx-font-weight-semibold)}.key-messages{list-style:none;padding:0;margin:0}.key-messages li{padding:var(--sx-spacing-lg) var(--sx-spacing-xl);margin-bottom:var(--sx-spacing-md);background:var(--sx-surface);border-radius:var(--sx-radius);font-size:var(--sx-font-size-lg);color:var(--sx-text);line-height:var(--sx-line-height-relaxed);transition:var(--sx-transition);border:1px solid var(--sx-border);border-left:4px solid var(--sx-primary)}.key-messages li:hover{transform:translate(4px);box-shadow:var(--sx-shadow-sm);border-left-color:var(--sx-primary)}.leadership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--sx-spacing-xl);margin-top:var(--sx-spacing-xl)}.leader-card{background:var(--sx-bg-subtle);padding:var(--sx-spacing-2xl);border-radius:var(--sx-radius-lg);border:1px solid var(--sx-border);transition:var(--sx-transition);display:flex;gap:var(--sx-spacing-xl);align-items:flex-start}.leader-card:hover{transform:translateY(-4px);box-shadow:var(--sx-shadow-lg);border-color:var(--sx-primary)}.leader-photo{flex-shrink:0;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--sx-primary);box-shadow:var(--sx-shadow-md)}.leader-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.leader-info{flex:1}.leader-info h3{font-size:var(--sx-font-size-h3);font-weight:var(--sx-font-weight-bold);margin-bottom:var(--sx-spacing-xs);color:var(--sx-text)}.leader-title{font-size:var(--sx-font-size-base);font-weight:var(--sx-font-weight-semibold);color:var(--sx-primary);margin-bottom:var(--sx-spacing-lg)}.leader-info p{margin:0;font-size:var(--sx-font-size-base);line-height:var(--sx-line-height-relaxed);color:var(--sx-text-secondary)}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sx-spacing-xl);margin-top:var(--sx-spacing-xl)}.media-card{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);overflow:hidden;transition:var(--sx-transition)}.media-card:hover{transform:translateY(-4px);box-shadow:var(--sx-shadow-md);border-color:var(--sx-primary)}.media-preview{background:var(--sx-bg);padding:var(--sx-spacing-3xl);display:flex;align-items:center;justify-content:center;min-height:200px}.media-preview img{max-width:200px;height:auto}.screenshot-preview{background:var(--sx-bg-subtle)}.screenshot-placeholder{font-size:var(--sx-font-size-lg);font-weight:var(--sx-font-weight-semibold);color:var(--sx-text-secondary)}.media-info{padding:var(--sx-spacing-xl)}.media-info h3{font-size:var(--sx-font-size-lg);font-weight:var(--sx-font-weight-semibold);margin:0 0 var(--sx-spacing-sm) 0;color:var(--sx-text)}.media-info p{font-size:var(--sx-font-size-sm);color:var(--sx-text-secondary);margin:0 0 var(--sx-spacing-md) 0}.download-btn{display:inline-flex;align-items:center;gap:var(--sx-spacing-sm);padding:var(--sx-spacing-md) var(--sx-spacing-xl);background:var(--sx-primary);color:#fff!important;text-decoration:none;border-radius:var(--sx-radius);font-size:var(--sx-font-size-base);font-weight:var(--sx-font-weight-semibold);transition:var(--sx-transition);box-shadow:var(--sx-shadow-sm)}.download-btn:hover{background:var(--sx-graphite);color:#fff!important;transform:translateY(-2px);box-shadow:var(--sx-shadow-md)}.press-releases{display:grid;gap:var(--sx-spacing-xl)}.press-release-card{background:var(--sx-surface);padding:var(--sx-spacing-xl);border-radius:var(--sx-radius);border:1px solid var(--sx-border);transition:var(--sx-transition)}.press-release-card:hover{border-color:var(--sx-primary);box-shadow:var(--sx-shadow-sm)}.press-release-date{font-size:var(--sx-font-size-sm);color:var(--sx-primary);font-weight:var(--sx-font-weight-semibold);margin-bottom:var(--sx-spacing-md);text-transform:uppercase;letter-spacing:.5px}.press-release-card h3{font-size:var(--sx-font-size-h4);margin-bottom:var(--sx-spacing-md)}.press-release-card p{margin:0}.contact-section h2{justify-content:center;text-align:center}.contact-info{max-width:600px;margin:0 auto}.contact-intro{font-size:var(--sx-font-size-lg);text-align:center;margin-bottom:var(--sx-spacing-xl);color:var(--sx-text)}.contact-email{display:block;text-align:center;font-size:var(--sx-font-size-h3);font-weight:var(--sx-font-weight-bold);color:var(--sx-primary);text-decoration:none;margin-bottom:var(--sx-spacing-xl);transition:var(--sx-transition)}.contact-email:hover{color:var(--sx-graphite);transform:scale(1.02)}.contact-note{text-align:center;font-size:var(--sx-font-size-sm);color:var(--sx-text-secondary);font-style:italic;margin:0}@media(max-width:768px){.press-kit-header{padding:var(--sx-spacing-2xl) 0 var(--sx-spacing-xl)}.press-kit-header h1{font-size:var(--sx-font-size-h2)}.press-kit-subtitle{font-size:var(--sx-font-size-base)}.press-section{margin-bottom:var(--sx-spacing-2xl)}.press-section h2{font-size:var(--sx-font-size-h3)}.company-facts,.media-grid,.leadership-grid{grid-template-columns:1fr}.contact-item strong{display:block;margin-bottom:var(--sx-spacing-xs)}}[data-theme=dark] .company-info{background:var(--sx-surface)}[data-theme=dark] .fact-card,[data-theme=dark] .key-messages li,[data-theme=dark] .leader-card,[data-theme=dark] .media-card,[data-theme=dark] .press-release-card,[data-theme=dark] .capability-card,[data-theme=dark] .comparison-column{background:var(--sx-surface-elevated)}[data-theme=dark] .category-definition{background:linear-gradient(135deg,var(--sx-surface) 0%,var(--sx-surface-elevated) 100%)}[data-theme=dark] .comparison-column.highlight{background:linear-gradient(135deg,rgba(110,58,255,.1) 0%,var(--sx-surface-elevated) 100%)}[data-theme=dark] .media-preview{background:var(--sx-bg-secondary)}[data-theme=dark] .screenshot-preview{background:var(--sx-surface)}[data-theme=dark] .download-btn{background:var(--sx-primary);color:#fff}[data-theme=dark] .download-btn:hover{background:var(--sx-accent-hover)}
