:root{--clr-eclipse:#3c3a3a;--clr-black:#000;--clr-slate:#475569;--clr-white:#fff;--clr-primary:var(--clr-white);--clr-secondary:var(--clr-slate);--clr-background:var(--clr-black);--clr-surface:var(--clr-eclipse);--clr-accent:#4a9eff;--clr-interactive-primary:var(--clr-white);--clr-interactive-secondary:hsla(0,0%,100%,.1);--clr-interactive-hover:hsla(0,0%,100%,.9);--clr-interactive-border:hsla(0,0%,100%,.2);--clr-interactive-text:var(--clr-black);--clr-status-success:#10b981;--clr-status-warning:#f59e0b;--clr-status-error:#ef4444;--clr-status-info:#3b82f6;--clr-status-success-bg:rgba(16,185,129,.1);--clr-status-warning-bg:rgba(245,158,11,.1);--clr-status-error-bg:rgba(239,68,68,.1);--clr-status-info-bg:rgba(59,130,246,.1);--radius-lg:1rem;--radius-sm:0.5rem;--radius-xl:1.5rem;--easing:cubic-bezier(0.4,0,0.2,1);--duration-fast:200ms;--duration-normal:300ms;--duration-slow:500ms;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--sidebar-collapsed:4.5rem;--sidebar-expanded:16rem;--content-max-width:90rem;--grid-gutter:4.5rem;--grid-margin:6rem}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");.text-h1{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;line-height:1.1}.text-h2{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.01em;line-height:1.2}.text-h3{font-size:var(--text-2xl);font-weight:600;letter-spacing:0;line-height:1.3}.text-body-lg{font-size:var(--text-lg);line-height:1.5}.text-body,.text-body-lg{font-weight:400;letter-spacing:0}.text-body{font-size:var(--text-base);line-height:1.6}.text-body-sm{font-size:var(--text-sm);font-weight:400;letter-spacing:0;line-height:1.5}*{box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal}body,html{background-color:var(--clr-background);color:var(--clr-primary)}body{margin:0;padding:0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background-color:var(--clr-accent);color:var(--clr-white);border:none;border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--easing);text-decoration:none}.btn-primary:hover{background-color:#3a8ee6;transform:translateY(-1px)}.btn-white{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background-color:var(--clr-interactive-primary);color:var(--clr-interactive-text);border:none;border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--easing);text-decoration:none}.btn-white:hover{background-color:var(--clr-interactive-hover);transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.15)}.btn-white-outline{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background-color:transparent;color:var(--clr-interactive-primary);border:1px solid var(--clr-interactive-border);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--easing);text-decoration:none}.btn-white-outline:hover{border-color:var(--clr-interactive-primary)}.btn-icon,.btn-white-outline:hover{background-color:var(--clr-interactive-secondary)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);color:var(--clr-interactive-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--easing)}.btn-icon:hover{background-color:var(--clr-interactive-border);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background-color:transparent;color:var(--clr-primary);border:1px solid var(--clr-slate);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--easing);text-decoration:none}.btn-secondary:hover{background-color:var(--clr-surface);border-color:var(--clr-primary)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background-color:transparent;color:var(--clr-primary);border:none;border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--easing);text-decoration:none}.btn-ghost:hover,.card{background-color:var(--clr-surface)}.card{border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--duration-fast) var(--easing)}.card:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.card-elevated{background-color:var(--clr-surface);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);transition:all var(--duration-fast) var(--easing)}.card-elevated:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3)}.input{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--clr-surface);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);color:var(--clr-primary);font-size:var(--text-base);transition:all var(--duration-fast) var(--easing)}.input:focus{outline:none;border-color:var(--clr-accent);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.input::-moz-placeholder{color:var(--clr-secondary)}.input::placeholder{color:var(--clr-secondary)}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-6)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6)}.section-padding{padding:var(--space-16) 0}@media (max-width:768px){.section-padding{padding:var(--space-8) 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--easing)}.animate-slide-in-right{animation:slideInRight var(--duration-normal) var(--easing)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.focus-ring:focus{outline:2px solid var(--clr-accent);outline-offset:2px}@media (prefers-contrast:high){:root{--clr-primary:#fff;--clr-secondary:#ccc;--clr-surface:#1a1a1a}}.cube-btn{position:relative;transform-style:preserve-3d}.cube-btn:after{content:"";position:absolute;inset:0;border-radius:1rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate3d(6px,6px,-1px) scale(.96);transition:transform var(--duration-fast) var(--easing),opacity var(--duration-fast) var(--easing);opacity:.9;z-index:-1}.cube-btn:hover:after{transform:translate3d(10px,10px,-1px) scale(1.02);opacity:1}:root{--ui-bg:hsla(0,0%,100%,.06);--ui-bg-hover:hsla(0,0%,100%,.1);--ui-border:hsla(0,0%,100%,.2);--ui-border-hover:hsla(0,0%,100%,.3);--ui-ring:hsla(0,0%,100%,.3);--ui-text:#fff}.ui-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--ui-text);background-color:var(--ui-bg);border:1px solid var(--ui-border);border-radius:12px;padding:10px 40px 10px 14px;font-size:.95rem;line-height:1.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ui-select:hover{border-color:var(--ui-border-hover);background-color:var(--ui-bg-hover)}.ui-select:focus{outline:none;box-shadow:0 0 0 3px var(--ui-ring)}.ui-select:disabled{opacity:.6;cursor:not-allowed}.ui-select--sm{padding:8px 36px 8px 12px;border-radius:10px;font-size:.9rem}.ui-select--lg{padding:12px 44px 12px 16px;border-radius:14px;font-size:1rem}select.ui-select option{background:#121212;color:#fff}.ui-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-checkbox input{position:absolute;opacity:0;width:1px;height:1px}.ui-checkbox .box{position:relative;width:20px;height:20px;border-radius:6px;background:var(--ui-bg);border:1px solid var(--ui-border);transition:background-color .2s,border-color .2s,box-shadow .2s}.ui-checkbox:hover .box{background:var(--ui-bg-hover);border-color:var(--ui-border-hover)}.ui-checkbox input:focus-visible+.box{box-shadow:0 0 0 3px var(--ui-ring)}.ui-checkbox input:checked+.box{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.1));border-color:var(--ui-border-hover)}.ui-checkbox input:checked+.box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}input[type=checkbox]{accent-color:#fff}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-unight{--rdp-accent-color:hsla(0,0%,100%,.85);--rdp-accent-background:hsla(0,0%,100%,.15);--rdp-outline:hsla(0,0%,100%,.3);--rdp-background-color:transparent;--rdp-today-color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.95)}.rdp-unight .rdp-button:focus,.rdp-unight .rdp-button_reset:focus,.rdp-unight .rdp:focus{outline:none;box-shadow:0 0 0 2px var(--rdp-outline);border-radius:10px}.rdp-unight .rdp-caption_label,.rdp-unight .rdp-head_cell,.rdp-unight .rdp-nav_button{color:hsla(0,0%,100%,.85)}.rdp-unight .rdp-nav_button:hover{background:hsla(0,0%,100%,.1)}.rdp-unight .rdp-day{color:hsla(0,0%,100%,.9);border-radius:10px}.rdp-unight .rdp-day:hover{background:hsla(0,0%,100%,.08)}.rdp-unight .rdp-day_selected,.rdp-unight .rdp-day_selected:focus-visible{background:var(--rdp-accent-background);color:var(--rdp-accent-color);position:relative;box-shadow:0 0 0 2px var(--rdp-outline) inset,0 0 0 2px var(--rdp-outline)}.rdp-unight .rdp-day_today{color:var(--rdp-today-color);font-weight:600}.rdp-unight .rdp-day_disabled{opacity:.35;cursor:not-allowed}.rdp-unight .rdp-day,.rdp-unight .rdp-head_cell,.rdp-unight .rdp-weeknumber{border-color:hsla(0,0%,100%,.08)}.rdp-unight .rdp-months{gap:.75rem}.rdp-compact{--rdp-cell-size:28px;font-size:.75rem}.rdp-compact .rdp-months{gap:.5rem}.rdp-compact .rdp-month{margin:0}.rdp-compact .rdp-table{margin:0;font-size:.75rem}.rdp-compact .rdp-day,.rdp-compact .rdp-head_cell{width:28px;height:28px;padding:0;font-size:.75rem}.rdp-compact .rdp-day{border-radius:6px}.rdp-compact .rdp-caption{margin-bottom:.5rem;padding:0}.rdp-compact .rdp-caption_label{font-size:.875rem;font-weight:500}.rdp-compact .rdp-nav{margin:0}.rdp-compact .rdp-nav_button{width:24px;height:24px;padding:0}.rdp-compact .rdp-head_row{margin-bottom:.25rem}.rdp-compact .rdp-row{margin-top:.1rem}