:root{--ks-font-family: "Manrope", sans-serif;--ks-primary: #111111;--ks-secondary: #1a1a1a;--ks-accent: #bad7ff;--ks-accent-light: #d0e8ff;--ks-text: #e8e8e8;--ks-text-muted: #a0a0a0;--ks-surface: #0a0a0a;--ks-surface-elevated: #1e1e1e;--ks-border: rgba(255, 255, 255, .08);--ks-blue: #bad7ff}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:dark}.cdk-overlay-container,.cdk-overlay-pane{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-table{background:var(--ks-secondary)!important}.mat-mdc-table .mat-mdc-header-row{background:var(--ks-primary)!important}.mat-mdc-table .mat-mdc-header-cell{color:var(--ks-text-muted)!important;border-bottom-color:var(--ks-border)!important;font-weight:600}.mat-mdc-table .mat-mdc-row:hover{background:var(--ks-surface-elevated)!important}.mat-mdc-table .mat-mdc-cell{color:var(--ks-text)!important;border-bottom-color:var(--ks-border)!important}.mat-mdc-menu-panel{background:var(--ks-secondary)!important;border:1px solid var(--ks-border)}.mat-mdc-menu-panel .mat-mdc-menu-item{color:var(--ks-text)!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:var(--ks-surface-elevated)!important}.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--ks-text-muted)}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--ks-secondary)}.mat-mdc-dialog-container .mat-mdc-dialog-surface{background:var(--ks-secondary)!important;color:var(--ks-text)!important}.mat-mdc-dialog-container .mat-mdc-dialog-title,.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--ks-text)!important}.cdk-overlay-pane .mat-mdc-form-field .mdc-text-field--outlined{--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .3);--mdc-outlined-text-field-hover-outline-color: var(--ks-accent);--mdc-outlined-text-field-focus-outline-color: var(--ks-accent);--mdc-outlined-text-field-input-text-color: var(--ks-text);--mdc-outlined-text-field-label-text-color: var(--ks-text-muted);--mdc-outlined-text-field-focus-label-text-color: var(--ks-accent);--mdc-outlined-text-field-hover-label-text-color: var(--ks-text);--mdc-outlined-text-field-caret-color: var(--ks-accent)}.cdk-overlay-pane .mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--ks-accent);--mdc-switch-selected-handle-color: var(--ks-accent-light);--mdc-switch-selected-hover-track-color: var(--ks-accent-light);--mdc-switch-selected-focus-track-color: var(--ks-accent);--mdc-switch-selected-pressed-track-color: var(--ks-accent);--mdc-switch-unselected-track-color: rgba(255, 255, 255, .15);--mdc-switch-unselected-hover-track-color: rgba(255, 255, 255, .25);--mdc-switch-unselected-focus-track-color: rgba(255, 255, 255, .15);--mdc-switch-unselected-pressed-track-color: rgba(255, 255, 255, .15);--mdc-switch-unselected-handle-color: rgba(255, 255, 255, .7);--mdc-switch-unselected-hover-handle-color: rgba(255, 255, 255, .85);--mdc-switch-unselected-focus-handle-color: rgba(255, 255, 255, .7);--mdc-switch-unselected-pressed-handle-color: rgba(255, 255, 255, .85)}.cdk-overlay-pane .mat-mdc-slide-toggle .mdc-switch__handle{background-color:#ffffffb3!important}.cdk-overlay-pane .mat-mdc-slide-toggle .mdc-label{color:var(--ks-text)}.cdk-overlay-pane .mat-mdc-slide-toggle .mdc-switch__track{border:2px solid rgba(255,255,255,.5)!important;border-radius:999px}.cdk-overlay-pane .mat-mdc-slide-toggle.mdc-switch--checked .mdc-switch__track,.cdk-overlay-pane .mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch__track{border-color:var(--ks-accent)!important}.cdk-overlay-pane .mat-mdc-dialog-actions .mat-mdc-button{color:var(--ks-text-muted)}.cdk-overlay-pane .mat-mdc-dialog-actions .mat-mdc-button:hover{color:var(--ks-text)}.mat-mdc-form-field .mdc-text-field--outlined{--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .3);--mdc-outlined-text-field-hover-outline-color: var(--ks-accent);--mdc-outlined-text-field-focus-outline-color: var(--ks-accent);--mdc-outlined-text-field-input-text-color: var(--ks-text);--mdc-outlined-text-field-label-text-color: var(--ks-text-muted);--mdc-outlined-text-field-focus-label-text-color: var(--ks-accent);--mdc-outlined-text-field-hover-label-text-color: var(--ks-text);--mdc-outlined-text-field-caret-color: var(--ks-accent);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-text-field-disabled-input-text-color: rgba( 255, 255, 255, .38 );--mdc-outlined-text-field-disabled-label-text-color: rgba( 255, 255, 255, .38 )}.mat-mdc-form-field .mdc-text-field--filled{--mdc-filled-text-field-container-color: var(--ks-surface-elevated);--mdc-filled-text-field-input-text-color: var(--ks-text);--mdc-filled-text-field-label-text-color: var(--ks-text-muted);--mdc-filled-text-field-focus-label-text-color: var(--ks-accent);--mdc-filled-text-field-hover-label-text-color: var(--ks-text);--mdc-filled-text-field-caret-color: var(--ks-accent);--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .3);--mdc-filled-text-field-hover-active-indicator-color: var(--ks-accent);--mdc-filled-text-field-focus-active-indicator-color: var(--ks-accent);--mdc-filled-text-field-disabled-container-color: rgba(255, 255, 255, .04);--mdc-filled-text-field-disabled-input-text-color: rgba( 255, 255, 255, .38 );--mdc-filled-text-field-disabled-label-text-color: rgba( 255, 255, 255, .38 )}.mat-mdc-form-field .mat-mdc-form-field-hint{color:var(--ks-text-muted)}.mat-mdc-form-field .mat-mdc-form-field-error{color:#f44336}.mat-mdc-form-field .mat-mdc-floating-label{color:var(--ks-text-muted)}.mat-mdc-form-field textarea.mat-mdc-input-element{color:var(--ks-text)}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{color:var(--ks-text-muted)}.mat-mdc-select{color:var(--ks-text)!important}.mat-mdc-select-panel{background:var(--ks-secondary)!important}.mat-mdc-select-panel .mat-mdc-option{color:var(--ks-text)!important}.mat-mdc-select-panel .mat-mdc-option:hover,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:var(--ks-surface-elevated)!important}.mat-datepicker-content{background:var(--ks-secondary)!important;border:1px solid var(--ks-border);border-radius:8px;box-shadow:0 8px 24px #0009}.mat-datepicker-content .mat-calendar{background:var(--ks-secondary);color:var(--ks-text)}.mat-datepicker-content .mat-calendar-header{background:var(--ks-primary)}.mat-datepicker-content .mat-calendar-controls button{color:var(--ks-text)!important}.mat-datepicker-content .mat-calendar-table-header th{color:var(--ks-text-muted)}.mat-datepicker-content .mat-calendar-body-cell-content{color:var(--ks-text)}.mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content{color:#ffffff40}.mat-datepicker-content .mat-calendar-body-selected{background:var(--ks-accent)!important;color:var(--ks-primary)!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--ks-accent)}.mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content{background:#bad7ff33}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-period-button{color:var(--ks-text)!important}.mat-mdc-autocomplete-panel{background:var(--ks-secondary)!important;border:1px solid var(--ks-border)}.mat-mdc-autocomplete-panel .mat-mdc-option{color:var(--ks-text)!important}.mat-mdc-autocomplete-panel .mat-mdc-option:hover,.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected{background:var(--ks-surface-elevated)!important}.mat-toolbar{background:var(--ks-primary)!important;color:var(--ks-text)!important}.mat-sidenav{background:var(--ks-primary)!important}.mat-sidenav .mat-mdc-list-item{color:var(--ks-text)!important}.mat-sidenav .mat-mdc-list-item .mat-icon{color:var(--ks-text-muted)}.mat-sidenav .mat-mdc-list-item:hover{background:var(--ks-surface-elevated)!important}.mat-sidenav-content{background:var(--ks-surface)!important;color:var(--ks-text)!important}.mat-mdc-icon-button{color:var(--ks-text-muted)!important}.mat-mdc-icon-button:hover{color:var(--ks-text)!important}.mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--ks-accent);--mdc-switch-selected-handle-color: var(--ks-accent-light);--mdc-switch-selected-hover-track-color: var(--ks-accent-light);--mdc-switch-selected-focus-track-color: var(--ks-accent);--mdc-switch-selected-pressed-track-color: var(--ks-accent);--mdc-switch-unselected-track-color: rgba(255, 255, 255, .15);--mdc-switch-unselected-hover-track-color: rgba(255, 255, 255, .25);--mdc-switch-unselected-focus-track-color: rgba(255, 255, 255, .15);--mdc-switch-unselected-pressed-track-color: rgba(255, 255, 255, .15);--mdc-switch-unselected-handle-color: rgba(255, 255, 255, .7);--mdc-switch-unselected-hover-handle-color: rgba(255, 255, 255, .85);--mdc-switch-unselected-focus-handle-color: rgba(255, 255, 255, .7);--mdc-switch-unselected-pressed-handle-color: rgba(255, 255, 255, .85);--mdc-switch-disabled-selected-track-color: rgba(186, 215, 255, .38);--mdc-switch-disabled-unselected-track-color: rgba(255, 255, 255, .12)}.mat-mdc-slide-toggle .mdc-label{color:var(--ks-text)}.mat-mdc-slide-toggle .mdc-switch__track{border:2px solid rgba(255,255,255,.5)!important;border-radius:999px}.mat-mdc-slide-toggle.mdc-switch--checked .mdc-switch__track,.mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch__track{border-color:var(--ks-accent)!important}.mat-mdc-paginator{background:var(--ks-secondary)!important;color:var(--ks-text)!important}.mat-mdc-chip{--mdc-chip-label-text-color: var(--ks-text)}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--ks-surface-elevated);--mdc-snackbar-supporting-text-color: var(--ks-text)}.mat-mdc-card{--mdc-elevated-card-container-color: var(--ks-secondary);--mdc-outlined-card-container-color: var(--ks-secondary);color:var(--ks-text)!important;border:1px solid var(--ks-border)}.mat-mdc-card .mat-mdc-card-title{color:var(--ks-text)!important}.mat-mdc-card .mat-mdc-card-subtitle{color:var(--ks-text-muted)!important}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: var(--ks-surface-elevated);--mdc-plain-tooltip-supporting-text-color: var(--ks-text)}.mat-mdc-list-item{--mdc-list-list-item-label-text-color: var(--ks-text);--mdc-list-list-item-supporting-text-color: var(--ks-text-muted)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--ks-accent)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--ks-font-family);background-color:var(--ks-surface);color:var(--ks-text);scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--ks-font-family);font-weight:600}a{color:var(--ks-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--ks-accent-light)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}@media(max-width:768px){.section{padding:64px 0}}.section-title{font-size:2rem;margin-bottom:16px;color:var(--ks-text);font-weight:400;letter-spacing:1px}@media(max-width:768px){.section-title{font-size:1.6rem}}.section-subtitle{font-size:.9rem;color:var(--ks-text-muted);margin-bottom:48px;letter-spacing:2px;text-transform:uppercase}.btn-primary{background:var(--ks-accent);color:var(--ks-primary);border:none;padding:14px 36px;font-size:.85rem;font-weight:500;border-radius:0;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px}.btn-primary:hover{background:var(--ks-accent-light);color:var(--ks-primary)}.btn-outline{background:transparent;color:var(--ks-accent);border:1px solid var(--ks-accent);padding:14px 36px;font-size:.85rem;font-weight:500;border-radius:0;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px}.btn-outline:hover{background:var(--ks-accent);color:var(--ks-primary)}
