@font-face{font-family:Segoe UI;src:local(Segoe UI),url(https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:local(Segoe UI Light),local(Segoe UI),url(https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:local(Segoe UI Semilight),local(Segoe UI),url(https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff2)format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:local(Segoe UI Semibold),local(Segoe UI),url(https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:local(Segoe UI Bold),local(Segoe UI),url(https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ds-font-family-segoe-variable-display:"Segoe UI Variable Display", "Segoe UI", SegoeUI, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-font-family-segoe-variable-text:"Segoe UI Variable Text", "Segoe UI", SegoeUI, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-font-family-segoe-variable-small:"Segoe UI Variable Small", "Segoe UI", SegoeUI, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-font-family-segoe-mono:"Aux Mono", "Cascadia Code", "Segoe UI Mono", Consolas, "Courier New", monospace;--ds-body-font-size:1rem;--ds-body-font-weight:400;--ds-body-line-height:1.5;--ds-body-letter-spacing:-.015em;--ds-body-l-font-size:1.125rem;--ds-body-l-font-weight:400;--ds-body-l-line-height:1.75rem;--ds-body-l-letter-spacing:-.015em;--ds-body-m-font-size:1rem;--ds-body-m-font-weight:400;--ds-body-m-line-height:1.5rem;--ds-body-m-letter-spacing:-.015em;--ds-body-s-font-size:.875rem;--ds-body-s-font-weight:400;--ds-body-s-line-height:1.25rem;--ds-body-s-letter-spacing:-.015em;--ds-body-xs-font-size:.75rem;--ds-body-xs-font-weight:400;--ds-body-xs-line-height:1rem;--ds-body-xs-letter-spacing:-.015em;--ds-heading-3xl-font-size:4.75rem;--ds-heading-3xl-line-height:5.125rem;--ds-heading-3xl-font-weight:600;--ds-heading-3xl-letter-spacing:-.025em;--ds-heading-2xl-font-size:3.5rem;--ds-heading-2xl-line-height:3.875rem;--ds-heading-2xl-font-weight:600;--ds-heading-2xl-letter-spacing:-.025em;--ds-heading-xl-font-size:3rem;--ds-heading-xl-line-height:3.5rem;--ds-heading-xl-font-weight:600;--ds-heading-xl-letter-spacing:-.025em;--ds-heading-l-font-size:2.5rem;--ds-heading-l-line-height:3rem;--ds-heading-l-font-weight:600;--ds-heading-l-letter-spacing:-.025em;--ds-heading-m-font-size:2rem;--ds-heading-m-line-height:2.5rem;--ds-heading-m-font-weight:600;--ds-heading-m-letter-spacing:-.025em;--ds-heading-s-font-size:1.5rem;--ds-heading-s-line-height:2rem;--ds-heading-s-font-weight:600;--ds-heading-s-letter-spacing:-.015em;--ds-heading-xs-font-size:1.25rem;--ds-heading-xs-line-height:1.75rem;--ds-heading-xs-font-weight:600;--ds-heading-xs-letter-spacing:-.01em;--ds-heading-2xs-font-size:1.125rem;--ds-heading-2xs-line-height:1.5rem;--ds-heading-2xs-font-weight:600;--ds-heading-2xs-letter-spacing:normal;--ds-heading-3xs-font-size:1rem;--ds-heading-3xs-line-height:1.5rem;--ds-heading-3xs-font-weight:600;--ds-heading-3xs-letter-spacing:normal;--ds-action-button-font-size:.9375rem;--ds-action-button-font-weight:600;--ds-action-button-letter-spacing:-.02em;--ds-action-button-line-height:1.375rem;--ds-label-font-size:.875rem;--ds-label-font-weight:600;--ds-label-line-height:1.25rem;--ds-label-eyebrow-font-size:.75rem;--ds-label-eyebrow-font-weight:600;--ds-label-eyebrow-letter-spacing:.08em;--ds-label-eyebrow-line-height:1rem;--bs-font-sans-serif:var(--ds-font-family-segoe-variable-text);--bs-body-font-family:var(--ds-font-family-segoe-variable-text);--bs-body-font-size:var(--ds-body-font-size);--bs-body-line-height:var(--ds-body-line-height);--bs-body-font-weight:var(--ds-body-font-weight);--bs-btn-font-family:var(--ds-font-family-segoe-variable-text)}html,body{font-family:var(--ds-font-family-segoe-variable-text);font-size:var(--ds-body-font-size);font-weight:var(--ds-body-font-weight);line-height:var(--ds-body-line-height);letter-spacing:var(--ds-body-letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-l-font-size);line-height:var(--ds-heading-l-line-height);font-weight:var(--ds-heading-l-font-weight);letter-spacing:var(--ds-heading-l-letter-spacing)}h2,.h2{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-m-font-size);line-height:var(--ds-heading-m-line-height);font-weight:var(--ds-heading-m-font-weight);letter-spacing:var(--ds-heading-m-letter-spacing)}h3,.h3{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-s-font-size);line-height:var(--ds-heading-s-line-height);font-weight:var(--ds-heading-s-font-weight);letter-spacing:var(--ds-heading-s-letter-spacing)}h4,.h4{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-xs-font-size);line-height:var(--ds-heading-xs-line-height);font-weight:var(--ds-heading-xs-font-weight);letter-spacing:var(--ds-heading-xs-letter-spacing)}h5,.h5{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-2xs-font-size);line-height:var(--ds-heading-2xs-line-height);font-weight:var(--ds-heading-2xs-font-weight);letter-spacing:var(--ds-heading-2xs-letter-spacing)}h6,.h6{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-3xs-font-size);line-height:var(--ds-heading-3xs-line-height);font-weight:var(--ds-heading-3xs-font-weight);letter-spacing:var(--ds-heading-3xs-letter-spacing)}.display-1{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-3xl-font-size);line-height:var(--ds-heading-3xl-line-height);font-weight:var(--ds-heading-3xl-font-weight);letter-spacing:var(--ds-heading-3xl-letter-spacing)}.display-2{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-2xl-font-size);line-height:var(--ds-heading-2xl-line-height);font-weight:var(--ds-heading-2xl-font-weight);letter-spacing:var(--ds-heading-2xl-letter-spacing)}.display-3{font-family:var(--ds-font-family-segoe-variable-display);font-size:var(--ds-heading-xl-font-size);line-height:var(--ds-heading-xl-line-height);font-weight:var(--ds-heading-xl-font-weight);letter-spacing:var(--ds-heading-xl-letter-spacing)}p{line-height:var(--ds-body-line-height);letter-spacing:var(--ds-body-letter-spacing);margin-top:0;margin-bottom:1rem}.lead,.text-lead{font-size:var(--ds-body-l-font-size);line-height:var(--ds-body-l-line-height);letter-spacing:var(--ds-body-l-letter-spacing)}small,.text-small,.form-text{font-family:var(--ds-font-family-segoe-variable-small);font-size:var(--ds-body-s-font-size);line-height:var(--ds-body-s-line-height)}button,input,optgroup,select,textarea{font-family:var(--ds-font-family-segoe-variable-text)}.btn,.btn-primary,.btn-secondary,.btn-outline-primary,.btn-outline-secondary{font-family:var(--ds-font-family-segoe-variable-text);font-size:var(--ds-action-button-font-size);font-weight:var(--ds-action-button-font-weight);line-height:var(--ds-action-button-line-height);letter-spacing:var(--ds-action-button-letter-spacing)}.form-control,.form-select{font-family:var(--ds-font-family-segoe-variable-text);font-size:.9375rem;line-height:1.375rem}.form-label,label{font-family:var(--ds-font-family-segoe-variable-text);font-size:var(--ds-label-font-size);font-weight:var(--ds-label-font-weight);line-height:var(--ds-label-line-height)}table,.table{font-family:var(--ds-font-family-segoe-variable-text);font-size:.875rem}table th,.table th{font-family:var(--ds-font-family-segoe-variable-text);letter-spacing:.02em;font-size:.8125rem;font-weight:600}code,kbd,samp,pre,.font-monospace{font-family:var(--ds-font-family-segoe-mono)!important}:root{--theme-color:#8a00c4;--theme-color-hover:#7300a5;--theme-color-active:#5c0084;--theme-color-light:#faf4fd;--theme-color-tint:#8a00c40a;--theme-color-tint-md:#8a00c414;--theme-color-border:#8a00c429;--theme-color-border-hover:#8a00c466;--theme-color-glow:#8a00c41f;--bg-white:#fff;--bg-surface:#fff;--bg-subtle:#fafafb;--bg-contrast:#8a00c4;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--text-light:#9ca3af;--text-on-theme:#fff;--text-brand:#8a00c4;--border-light:#e5e7eb;--border-subtle:#f3f4f6;--border-theme:var(--theme-color-border);--shadow-subtle:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-card:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-hover:0 12px 24px -4px #8a00c414, 0 4px 8px -2px #0000000a;--shadow-elevated:0 20px 30px -6px #8a00c41f, 0 8px 12px -3px #0000000a}.public-body{font-family:var(--ds-font-family-segoe-variable-text,"Segoe UI Variable Text", "Segoe UI", SegoeUI, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--ds-body-font-size,1rem);line-height:var(--ds-body-line-height,1.5);letter-spacing:var(--ds-body-letter-spacing,-.015em);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;background-color:var(--bg-white)!important;color:var(--text-primary)!important}.public-body .container,.public-body .container-lg,.public-body .container-xl,.public-body .container-xxl{width:100%}@media (width>=576px){.public-body .container{max-width:594px}}@media (width>=768px){.public-body .container{max-width:792px}}@media (width>=992px){.public-body .container{max-width:1056px}}@media (width>=1200px){.public-body .container{max-width:1254px}}@media (width>=1400px){.public-body .container{max-width:1540px}}@media (width>=1600px){.public-body .container{max-width:1584px}}.public-body .max-w-xl{max-width:634px!important}.public-body .max-w-2xl{max-width:740px!important}.public-body .max-w-3xl{max-width:845px!important}.public-body .max-w-4xl{max-width:986px!important}.public-body .max-w-5xl{max-width:1126px!important}.skip-to-content{z-index:99999;background:var(--theme-color);border-radius:6px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;transition:top .2s ease-in-out;position:absolute;top:-60px;left:1.5rem;box-shadow:0 8px 20px #8a00c459;color:#fff!important}.skip-to-content:focus{outline:3px solid #fff;top:1rem}.public-topbar{background-color:var(--theme-color);color:#fff;border-bottom:1px solid #ffffff24;padding:.32rem 0;font-size:.8125rem;font-weight:500;line-height:1.35}.public-topbar a{color:#fff;opacity:.95;text-decoration:underline;transition:opacity .2s}.public-topbar a:hover{opacity:1}.public-navbar{border-bottom:1px solid var(--border-light);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1050!important;background-color:#fff!important;width:100%!important;position:sticky!important;top:0!important;left:0!important;right:0!important}.public-navbar.scrolled{border-bottom-color:var(--theme-color-border)!important;box-shadow:0 4px 20px #00000014!important}.public-brand{color:var(--text-primary);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.public-brand-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-color);background-color:var(--theme-color-light);border:1px solid var(--theme-color-border);border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.public-nav-link{border-radius:6px;align-items:center;gap:.35rem;padding:.6rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex;color:var(--text-primary)!important}.public-nav-link:hover{background-color:var(--theme-color-tint);color:var(--theme-color)!important}.public-nav-link.active{background-color:var(--theme-color-tint-md);color:var(--theme-color)!important}.nav-dropdown-menu{min-width:280px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFadeIn;border:1px solid var(--theme-color-border)!important;box-shadow:var(--shadow-elevated)!important;background-color:#fff!important;border-radius:12px!important;padding:1rem!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{color:var(--text-primary);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.65rem .85rem;text-decoration:none;transition:all .15s;display:flex}.nav-dropdown-item:hover{background-color:var(--theme-color-light);color:var(--theme-color)}.nav-dropdown-icon{background-color:var(--theme-color-light);width:36px;height:36px;color:var(--theme-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.btn-cpanel-primary{font-weight:var(--ds-action-button-font-weight,600);font-size:var(--ds-action-button-font-size,.9375rem);letter-spacing:var(--ds-action-button-letter-spacing,-.02em);line-height:var(--ds-action-button-line-height,1.375rem);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #8a00c426;background-color:var(--theme-color)!important;border:1.5px solid var(--theme-color)!important;color:#fff!important}.btn-cpanel-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8a00c440;background-color:var(--theme-color-hover)!important;border-color:var(--theme-color-hover)!important;color:#fff!important}.btn-cpanel-outline{font-weight:var(--ds-action-button-font-weight,600);font-size:var(--ds-action-button-font-size,.9375rem);letter-spacing:var(--ds-action-button-letter-spacing,-.02em);line-height:var(--ds-action-button-line-height,1.375rem);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;text-decoration:none;transition:all .2s;display:inline-flex;border:1.5px solid var(--theme-color)!important;color:var(--theme-color)!important;background-color:#fff!important}.btn-cpanel-outline:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8a00c433;background-color:var(--theme-color)!important;color:#fff!important}.btn-cpanel-ghost{font-weight:var(--ds-action-button-font-weight,600);font-size:var(--ds-action-button-font-size,.9375rem);letter-spacing:var(--ds-action-button-letter-spacing,-.02em);line-height:var(--ds-action-button-line-height,1.375rem);border-radius:6px;align-items:center;gap:.4rem;padding:.65rem 1.2rem;text-decoration:none;transition:all .18s;display:inline-flex;color:var(--text-secondary)!important;background-color:#0000!important;border:1.5px solid #0000!important}.btn-cpanel-ghost:hover{color:var(--theme-color)!important;background-color:var(--theme-color-tint)!important}.hero-section{border-bottom:1px solid var(--border-light);background-color:#fff;background-image:radial-gradient(circle at 50% 0,#8a00c40f 0%,#0000 60%),linear-gradient(#fff 0%,#fafafb 100%);padding:5rem 0 4.5rem;position:relative}.hero-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-color);background-color:var(--theme-color-light);border:1px solid var(--theme-color-border);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.hero-title{font-family:var(--ds-font-family-segoe-variable-display,"Segoe UI Variable Display", "Segoe UI", SegoeUI, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(1.75rem,2.75vw,2.375rem);font-weight:600;line-height:1.25}.hero-title .highlight{color:var(--theme-color);position:relative}.hero-lead{font-size:var(--ds-body-l-font-size,1.125rem);line-height:var(--ds-body-l-line-height,1.75rem);color:var(--text-secondary);letter-spacing:-.015em;max-width:836px;margin:0 auto 2.25rem}.cpanel-card{border:1px solid var(--border-light);box-shadow:var(--shadow-subtle);background-color:#fff;border-radius:12px;flex-direction:column;height:100%;padding:2rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.cpanel-card:hover{border-color:var(--theme-color-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.cpanel-card-icon{background-color:var(--theme-color-light);width:52px;height:52px;color:var(--theme-color);border:1px solid var(--theme-color-border);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.65rem;display:inline-flex}.cpanel-card-title{font-family:var(--ds-font-family-segoe-variable-display,"Segoe UI Variable Display", "Segoe UI", SegoeUI, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--ds-heading-xs-font-size,1.25rem);line-height:var(--ds-heading-xs-line-height,1.75rem);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-weight:600}.cpanel-card-body{font-size:var(--ds-body-s-font-size,.875rem);color:var(--text-secondary);line-height:var(--ds-body-s-line-height,1.25rem);letter-spacing:-.015em;flex-grow:1}.suite-toggle-container{background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:10px;gap:.35rem;padding:.35rem;display:inline-flex}.suite-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.6rem 1.5rem;font-size:.92rem;font-weight:700;transition:all .2s}.suite-toggle-btn.active{background-color:var(--theme-color);color:#fff;box-shadow:0 2px 6px #8a00c440}.mockup-frame{border:1px solid var(--theme-color-border);box-shadow:var(--shadow-elevated);background-color:#fff;border-radius:16px;overflow:hidden}.mockup-header{background-color:var(--bg-subtle);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.mockup-dots{gap:6px;display:flex}.mockup-dot{background-color:var(--border-light);border-radius:50%;width:10px;height:10px}.mockup-dot.red{background-color:#ef4444}.mockup-dot.yellow{background-color:#f59e0b}.mockup-dot.green{background-color:#10b981}.mockup-url-bar{border:1px solid var(--border-light);color:var(--text-muted);text-align:center;background-color:#fff;border-radius:6px;min-width:320px;padding:.3rem 1rem;font-family:monospace;font-size:.82rem}.comparison-table-wrapper{border:1px solid var(--border-light);box-shadow:var(--shadow-card);background-color:#fff;border-radius:12px;overflow:hidden}.cpanel-table{border-collapse:collapse;width:100%;margin-bottom:0}.cpanel-table th{background-color:var(--bg-subtle);color:var(--text-primary);border-bottom:2px solid var(--theme-color-border);padding:1.2rem 1.5rem;font-size:.95rem;font-weight:700}.cpanel-table th.col-highlight{background-color:var(--theme-color-light);color:var(--theme-color);border-bottom-color:var(--theme-color)}.cpanel-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:1.1rem 1.5rem;font-size:.92rem}.cpanel-table td.col-highlight{color:var(--text-primary);background-color:#8a00c405;font-weight:600}.cpanel-table tr:hover td{background-color:var(--theme-color-tint)}.stat-box{border:1px solid var(--border-light);text-align:center;box-shadow:var(--shadow-subtle);background-color:#fff;border-radius:10px;padding:1.75rem;transition:all .2s}.stat-box:hover{border-color:var(--theme-color-border);transform:translateY(-2px)}.stat-value{color:var(--theme-color);letter-spacing:-.02em;margin-bottom:.35rem;font-size:2.5rem;font-weight:800;line-height:1.1}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:600}.theme-cta-banner{background:var(--theme-color);color:#fff;box-shadow:var(--shadow-elevated);border-radius:16px;padding:4rem 2.5rem;position:relative;overflow:hidden}.theme-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-50%;right:-20%}.theme-cta-banner h2{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800}.theme-cta-banner p{color:#ffffffe6;max-width:715px;margin:0 auto 2rem;font-size:1.15rem}.btn-on-theme{border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.8rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00000026;color:var(--theme-color)!important;background-color:#fff!important;border:1.5px solid #fff!important}.btn-on-theme:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background-color:var(--bg-subtle)!important;color:var(--theme-color-hover)!important}.btn-on-theme-outline{border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.8rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important;background-color:#0000!important;border:1.5px solid #ffffffb3!important}.btn-on-theme-outline:hover{color:#fff!important;background-color:#ffffff26!important;border-color:#fff!important}.public-footer{border-top:1px solid var(--border-light);color:var(--text-secondary);background-color:#fff;padding:4.5rem 0 2.5rem}.footer-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin-bottom:1.25rem;font-size:.88rem;font-weight:700}.footer-links{margin-bottom:0;padding-left:0;list-style:none}.footer-links li{margin-bottom:.65rem}.footer-links a{color:var(--text-secondary);font-size:.92rem;text-decoration:none;transition:color .18s}.footer-links a:hover{color:var(--theme-color)}.footer-bottom{border-top:1px solid var(--border-light);color:var(--text-muted);margin-top:3.5rem;padding-top:2rem;font-size:.85rem}.quote-card{border:1px solid var(--border-light);border-left:4px solid var(--theme-color);box-shadow:var(--shadow-subtle);background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;height:100%;padding:1.75rem;display:flex}.quote-text{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1rem;font-style:italic;line-height:1.6}.quote-author-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.quote-author-role{color:var(--text-muted);font-size:.82rem}.badge-theme{background-color:var(--theme-color-light);color:var(--theme-color);border:1px solid var(--theme-color-border);border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.section-alt{background-color:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1055;background-color:#11182773;animation:.2s fadeIn;position:fixed;inset:0}.mobile-nav-drawer{z-index:1060;background-color:#fff;flex-direction:column;width:min(340px,85vw);padding:1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.blog-card{border:1px solid var(--border-light);box-shadow:var(--shadow-subtle);background-color:#fff;border-radius:12px;flex-direction:column;height:100%;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.blog-card:hover{border-color:var(--theme-color-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.blog-card-img-wrap{background-color:var(--theme-color-light);height:200px;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.blog-card:hover .blog-card-img{transform:scale(1.04)}.blog-article-content{color:var(--text-primary);font-size:1.08rem;line-height:1.8}.blog-article-content h2{color:var(--text-primary);border-bottom:2px solid var(--theme-color-border);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.65rem;font-weight:700}.blog-article-content h3{color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.blog-article-content p{color:var(--text-secondary);margin-bottom:1.35rem}.blog-article-content blockquote{border-left:4px solid var(--theme-color);background-color:var(--theme-color-light);color:var(--text-primary);border-radius:0 8px 8px 0;margin:1.75rem 0;padding:1.25rem 1.5rem;font-style:italic}.blog-article-content pre{color:#f8fafc;border:1px solid var(--theme-color-border);background-color:#0f172a;border-radius:8px;margin:1.5rem 0;padding:1.25rem 1.5rem;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.9rem;overflow-x:auto}.blog-article-content code:not(pre code){background-color:var(--theme-color-light);color:var(--theme-color);border-radius:4px;padding:.2rem .45rem;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.88em;font-weight:600}.blog-article-content ul,.blog-article-content ol{color:var(--text-secondary);margin-bottom:1.35rem;padding-left:1.5rem}.blog-article-content li{margin-bottom:.5rem}.public-body .back-to-top-btn{background-color:var(--theme-color);cursor:pointer;z-index:1040;opacity:0;visibility:hidden;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(12px)scale(.9);box-shadow:0 4px 16px #8a00c466,0 2px 6px #0000001f;color:#fff!important}.public-body .back-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.public-body .back-to-top-btn:hover{background-color:var(--theme-color-hover);transform:translateY(-3px)scale(1.08);box-shadow:0 8px 24px #8a00c48c,0 3px 8px #00000029;color:#fff!important}.public-body .back-to-top-btn:active{transform:translateY(0)scale(.96)}.app-brand-logo .ri-server-line{font-size:2rem}.placeholder-link{cursor:default}.stat-icon{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.file-manager-table.density-compact>:not(caption)>*>*{padding-top:.45rem!important;padding-bottom:.45rem!important}.file-manager-table.density-comfortable>:not(caption)>*>*{padding-top:.85rem!important;padding-bottom:.85rem!important}.file-manager-table.density-spacious>:not(caption)>*>*{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.inertia-navigation-spinner{z-index:11000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:wait;background:#ffffff6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inertia-navigation-spinner__ring{border:.22rem solid #8a00c433;border-top-color:var(--minimal-primary,#8a00c4);border-radius:50%;width:2.5rem;height:2.5rem;animation:.75s linear infinite inertia-navigation-spin}@keyframes inertia-navigation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inertia-navigation-spinner__ring{animation-duration:1.5s}}*,:before,:after,html,body{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease-in-out}:hover,html:hover,body:hover{scrollbar-color:#919eab73 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:9999px;transition:background-color .2s ease-in-out}:hover::-webkit-scrollbar-thumb{background-color:#919eab66}html:hover::-webkit-scrollbar-thumb{background-color:#919eab66}body:hover::-webkit-scrollbar-thumb{background-color:#919eab66}::-webkit-scrollbar-thumb:hover{background-color:#919eabbf!important}.ps__rail-y,.ps__rail-x{opacity:0!important;transition:opacity .2s ease-in-out!important}.menu:hover .ps__rail-y,.menu:hover .ps__rail-x,.layout-menu:hover .ps__rail-y,.layout-menu:hover .ps__rail-x,.menu-inner:hover .ps__rail-y,.menu-inner:hover .ps__rail-x,.ps--active-y:hover .ps__rail-y,.ps--active-x:hover .ps__rail-x,.ps__rail-y:hover,.ps__rail-x:hover{opacity:1!important}.swal2-container{z-index:20000!important}
