:root { color-scheme:dark; background:#030712; }
.catalog-site { --ink:#f1f6fd; --ink-soft:#101a2b; --ivory:#030712; --paper:#0c1423; --muted:#adbbcf; --line:#344158; background:#030712; color:#f1f6fd; padding-bottom:88px; }
.catalog-site main,.catalog-site .site-footer { position:relative; z-index:1; }
#orbit-background-root { position:fixed; inset:0; z-index:0; pointer-events:none; }
.orbit-global-canvas { position:absolute; inset:0; pointer-events:none; }
.orbit-global-canvas canvas { display:block; }
.catalog-site .site-header { background:rgba(3,7,18,.94); border-bottom-color:#344158; backdrop-filter:blur(16px); }
.catalog-site .section,.catalog-site .editorial,.catalog-site .catalog-category:nth-of-type(even),.catalog-site .advantage-section,.catalog-site .proof-strip,.catalog-site .faq-section { background:rgba(3,7,18,.9); border-color:#344158; }
.catalog-site .combo-section,.catalog-site .combo-teaser,.catalog-site .website-scan,.catalog-site .catalog-intro,.catalog-site .contact-section,.catalog-site .site-footer { background:rgba(13,23,40,.93); border-color:#344158; }
.catalog-site .catalog-hero[data-particle-hero] { background:transparent; }
html[data-background="ready"] .catalog-site .hero-image { opacity:0; }
html[data-background="ready"] .catalog-site .hero-demo { opacity:.38; }
.catalog-site .hero-shade { background:linear-gradient(90deg,rgba(3,7,18,.94),rgba(3,7,18,.7) 58%,rgba(3,7,18,.18)); }
.catalog-site .package { background:#0d1728; border-color:#3b4b65; }
.catalog-site .package-popular,.catalog-site .combo-choice:has(input:checked) { background:#12253b; border-color:#64cde5; }
.catalog-site p,.catalog-site li,.catalog-site .package-best,.catalog-site .package-note,.catalog-site .package-price > span,.catalog-site .recurring-price span,.catalog-site .faq-section details p,.catalog-site .advantage-section p,.catalog-site .combo-scope,.catalog-site .combo-terms,.catalog-site .editorial p,.catalog-site .editorial li,.catalog-site .addon-option small { color:#bdc9db; }
.catalog-site h1,.catalog-site h2,.catalog-site h3,.catalog-site h4,.catalog-site .package-price strong,.catalog-site .recurring-price,.catalog-site .combo-summary dd,.catalog-site summary { color:#f1f6fd; }
.catalog-site .eyebrow,.catalog-site .text-link,.catalog-site .category-nav a,.catalog-site .package-badge,.catalog-site .package-price .price-prefix,.catalog-site .homepage-packages summary,.catalog-site .editorial p a:not(.button),.catalog-site .combo-saving { color:#80d9ec; }
.catalog-site .hero-offer { color:#a1e1d2; }
.catalog-site .service-number { color:#95a9c6; }
.catalog-site .button-primary,.catalog-site .header-cta { background:#1767df; border-color:#367fe7; color:#fff; }
.catalog-site .button:not(.button-primary) { background:#111e32; border-color:#53617a; color:#f1f6fd; }
.catalog-site input:not([type="checkbox"]):not([type="range"]),.catalog-site select,.catalog-site textarea { background:#080f1d; color:#f1f6fd; border-color:#67778f; }
.catalog-site input::placeholder,.catalog-site textarea::placeholder { color:#9faec3; }
.catalog-site .proposal-dialog { background:#0c1423; color:#f1f6fd; border-color:#67778f; }
.catalog-site .proposal-dialog-heading button { background:#18273c; color:#fff; }
.catalog-site .category-nav,.catalog-site .package-best,.catalog-site .catalog-category,.catalog-site .homepage-packages,.catalog-site .service-faq details,.catalog-site .faq-section details { border-color:#344158; }
.catalog-site .breadcrumbs a { color:#96d7ec; }
.catalog-site .orbit-chat,.catalog-site .orbit-footer { background:#0c1423; color:#f1f6fd; border-color:#344158; }
.catalog-site .orbit-body { background:#080f1d; }
.catalog-site .orbit-header { border-color:#344158; }
.catalog-site .orbit-message p { background:#152238; border-color:#344158; color:#e6eefb; }
.catalog-site .orbit-message--user p { background:#133745; border-color:#44748b; }
.catalog-site .orbit-author,.catalog-site .orbit-consent,.catalog-site .orbit-privacy,.catalog-site .orbit-lead-status { color:#b5c5d9; }
.catalog-site .orbit-suggestions button,.catalog-site .orbit-links a,.catalog-site .orbit-links button { color:#90dce9; }
.catalog-site .orbit-icon:not(.orbit-send) img { filter:invert(1); }
.catalog-site .orbit-avatar { background:#b7e7f4; }
.catalog-site .orbit-icon:hover { background:#23354c; }
.catalog-site .orbit-form { border-color:#61748b; }
.orbit-background-toggle { position:fixed; bottom:24px; left:24px; z-index:25; width:42px; height:42px; display:grid; place-items:center; background:#0c1729; border:1px solid #596d88; border-radius:6px; color:#bdeeff; cursor:pointer; pointer-events:auto; }
.orbit-background-toggle:disabled { opacity:.6; cursor:default; }
.orbit-command-launch { position:fixed; left:50%; bottom:22px; transform:translateX(-50%); z-index:25; display:flex; align-items:center; gap:14px; width:430px; max-width:calc(100% - 190px); height:56px; padding:0 16px; border:1px solid #5a8298; border-radius:8px; background:rgba(11,22,39,.96); color:#e3f5ff; box-shadow:0 8px 32px #0008,0 0 22px #39b9d51a; font:inherit; font-size:14px; cursor:pointer; text-decoration:none; }
.orbit-command-launch > span:nth-child(2) { flex:1; min-width:0; text-align:left; line-height:1.3; }
.orbit-command-launch { border-color:transparent; background:linear-gradient(#0b1627f5,#0b1627f5) padding-box,linear-gradient(125deg,#ab8bdb90,#5be1eea0) border-box; box-shadow:0 8px 32px #0008,-8px 0 24px #a472d51a,8px 0 24px #44d6eb21; backdrop-filter:blur(16px); }
[data-command-fallback][hidden] { display:none; }
.command-mobile-label { display:none; }
.orbit-command-launch svg { flex-shrink:0; }
.command-mark { color:#93e8f6; display:grid; place-items:center; }
.orbit-command-dialog { position:fixed; inset:0; width:min(620px,calc(100% - 32px)); max-height:calc(100dvh - 48px); padding:0; border:0; background:transparent; color:#edf4ff; overflow:visible; }
.orbit-command-dialog::backdrop { background:#02050dba; backdrop-filter:blur(8px); }
.orbit-glass { border:1px solid transparent; border-radius:8px; background:linear-gradient(rgba(11,19,34,.97),rgba(11,19,34,.97)) padding-box,linear-gradient(125deg,#ab8bdb80,#5be1eea0) border-box; box-shadow:0 24px 90px #0009,-8px 0 35px #a472d521,8px 0 35px #44d6eb21; backdrop-filter:blur(24px); overflow:hidden; }
.command-heading { padding:24px; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.command-eyebrow { color:#9fbad1; font-size:10px; font-weight:700; }
.command-heading h2 { font-size:23px; line-height:1.25; margin:6px 0 0; }
.command-heading button { display:grid; place-items:center; width:40px; height:40px; border:1px solid #445875; border-radius:4px; color:#e0edff; background:#152238; cursor:pointer; }
.command-input-row { display:flex; align-items:center; gap:12px; padding:0 24px 18px; color:#85cfe5; }
[cmdk-input] { min-width:0; width:100%; height:48px; padding:0; border:0; border-radius:0; background:transparent; color:#fff; font:inherit; font-size:17px; outline:none; }
[cmdk-input]::placeholder { color:#9dafc5; }
[cmdk-input]:focus { box-shadow:0 2px 0 #69d1e5; }
[cmdk-list] { max-height:min(400px,calc(100dvh - 280px)); overflow:auto; padding:8px; border-top:1px solid #354156; scroll-padding:8px; }
[cmdk-item] { display:flex; align-items:center; gap:14px; min-height:68px; padding:12px 16px; border-radius:4px; color:#95b9cf; cursor:pointer; }
[cmdk-item][data-selected="true"] { background:#1a3045; color:#8de3f2; }
[cmdk-item] > span { min-width:0; flex:1; }
[cmdk-item] strong { display:block; color:#eef5ff; font-size:14px; font-weight:600; }
[cmdk-item] small { display:block; color:#b0c0d3; font-size:12px; margin-top:5px; }
[cmdk-item] svg { flex-shrink:0; }
[cmdk-empty] { padding:24px; color:#c0cde0; font-size:14px; }
.command-footer { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-top:1px solid #354156; color:#a8bbd3; font-size:12px; }
.command-footer a { display:inline-flex; align-items:center; gap:4px; color:#95e2f0; text-decoration:underline; }
.command-error { padding:0 24px 16px; color:#ffd2c9; font-size:13px; }
@media(max-width:700px) {
 .catalog-site .catalog-hero .hero-content { padding-bottom:64px; }
 .orbit-command-launch { max-width:calc(100% - 180px); height:48px; bottom:18px; gap:8px; padding:0 10px; font-size:12px; }
 .command-desktop-label { display:none; }.command-mobile-label { display:inline; }
 .orbit-command-launch > svg { display:none; }
 .orbit-background-toggle { width:36px; height:36px; left:12px; bottom:24px; }
 .orbit-command-dialog { width:calc(100% - 20px); max-height:calc(100dvh - 24px); }
 .command-heading { padding:20px 16px; }.command-heading h2 { font-size:21px; }
 .command-input-row { padding:0 16px 14px; gap:8px; }[cmdk-input] { font-size:16px; }
 [cmdk-item] { padding:12px; gap:10px; }[cmdk-item] small { font-size:12px; }
 .command-footer { padding:14px 16px; flex-wrap:wrap; gap:8px; }
}
@media(prefers-reduced-motion:reduce) { .orbit-command-dialog::backdrop { backdrop-filter:none; } }
@media print { #orbit-background-root,#orbit-command-root,.orbit-background-toggle { display:none!important; }.catalog-site { color:#000;background:#fff; } }
