@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--font-heading:"Space Grotesk",var(--font-syne),sans-serif;--font-body:"DM Sans",var(--font-outfit),sans-serif;--color-bg:#0a0a0b;--color-bg-elevated:#111113;--color-bg-subtle:#18181b;--color-surface:#232326;--color-text:#fafafa;--color-text-muted:#a1a1aa;--color-text-subtle:#71717a;--color-primary:#6366f1;--color-primary-hover:#818cf8;--color-primary-glow:#6366f140;--color-accent:#22d3ee;--color-accent-secondary:#f472b6;--color-border:#27272a;--color-border-hover:#3f3f46;--gradient-primary:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#d946ef 100%);--gradient-glow:radial-gradient(ellipse at center,var(--color-primary-glow)0%,transparent 70%);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-glow:0 0 40px var(--color-primary-glow);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}
.cs-btn{font-family:var(--font-body);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.cs-btn-primary:hover{box-shadow:0 0 60px var(--color-primary-glow);color:#fff;transform:translateY(-2px)}.cs-btn-outline{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.cs-btn-outline:hover{background:var(--color-surface);border-color:var(--color-border-hover);color:var(--color-text)}.cs-btn-lg{padding:1rem 2rem;font-size:1.1rem}.cs-btn-full{width:100%}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-btn:disabled:hover{box-shadow:var(--shadow-glow);transform:none}
.cs-navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);transition:var(--transition-base);background:#0a0a0bd9;padding:1rem 0;position:fixed;top:0;left:0;right:0}.cs-navbar-scrolled{background:#0a0a0bf2;padding:.75rem 0}.cs-navbar-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex}.cs-navbar-brand{font-family:var(--font-heading);color:var(--color-text);z-index:1001;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.cs-navbar-brand span,.cs-navbar-brand:hover{color:var(--color-text)}.cs-logo{background:var(--gradient-primary);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:800;display:flex}.cs-navbar-center{align-items:center;gap:.25rem;display:none}@media (min-width:992px){.cs-navbar-center{gap:.5rem;display:flex}}.cs-nav-link{color:var(--color-text-muted);border-radius:var(--radius-sm);transition:var(--transition-fast);padding:.5rem 1.25rem;font-weight:500;text-decoration:none}.cs-nav-link:hover{color:var(--color-text);background:var(--color-surface)}.cs-dropdown-trigger{cursor:pointer;font-size:inherit;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:.5rem 1.25rem;font-family:inherit;font-weight:500;display:flex}.cs-dropdown-trigger:hover,.cs-dropdown.active .cs-dropdown-trigger{color:var(--color-text);background:var(--color-surface)}.cs-navbar-actions{align-items:center;gap:.75rem;display:none}@media (min-width:992px){.cs-navbar-actions{display:flex}}.cs-navbar-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;z-index:1001;width:44px;height:44px;transition:var(--transition-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.cs-navbar-toggle:hover{background:var(--color-surface);border-color:var(--color-border-hover)}@media (min-width:992px){.cs-navbar-toggle{display:none}}.cs-navbar-toggle-bar{background:var(--color-text);width:20px;height:2px;transition:var(--transition-fast);border-radius:2px}.cs-navbar-toggle.active .cs-navbar-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.cs-navbar-toggle.active .cs-navbar-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.cs-navbar-toggle.active .cs-navbar-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.cs-mobile-overlay{opacity:0;visibility:hidden;z-index:998;transition:var(--transition-base);background:#0009;position:fixed;inset:0}.cs-mobile-overlay.active{opacity:1;visibility:visible}.cs-mobile-menu{background:var(--color-bg-elevated);border-left:1px solid var(--color-border);z-index:999;width:100%;max-width:320px;height:100vh;transition:transform var(--transition-base);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.cs-mobile-menu.active{transform:translate(0)}.cs-mobile-menu-content{flex-direction:column;min-height:100%;padding:6rem 1.5rem 2rem;display:flex}.cs-mobile-nav{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.cs-mobile-nav-link{color:var(--color-text);border-radius:var(--radius-md);transition:var(--transition-fast);padding:1rem 1.25rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:block}.cs-mobile-nav-link:hover{background:var(--color-surface);color:var(--color-primary)}.cs-mobile-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.cs-dropdown{position:relative}.cs-dropdown-arrow{transition:transform .2s}.cs-dropdown.active .cs-dropdown-arrow,.cs-dropdown:hover .cs-dropdown-arrow{transform:rotate(180deg)}.cs-dropdown-menu{-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-md);opacity:0;visibility:hidden;z-index:1000;min-width:260px;box-shadow:var(--shadow-lg);background:#141419fa;padding:10px;transition:all .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(10px)}.cs-dropdown.active .cs-dropdown-menu,.cs-dropdown:hover .cs-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.cs-dropdown-content{flex-direction:column;gap:4px;display:flex}.cs-dropdown-item{border-radius:var(--radius-sm);color:var(--color-text-muted);transition:var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;text-decoration:none;display:flex}.cs-dropdown-item:hover{background:var(--color-surface);color:var(--color-text)}.cs-dropdown-item-disabled{cursor:not-allowed;opacity:.5}.cs-dropdown-item-disabled:hover{color:var(--color-text-muted);background:0 0}.cs-dropdown-icon{border-radius:var(--radius-sm);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cs-dropdown-icon svg{stroke:currentColor;width:18px;height:18px}.cs-badge-soon{text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid #6366f14d;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:.65rem;font-weight:600}.cs-mobile-dropdown{width:100%}.cs-mobile-dropdown-trigger{cursor:pointer;width:100%;font-size:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.cs-mobile-dropdown-arrow{transition:transform .2s}.cs-mobile-dropdown-trigger.active .cs-mobile-dropdown-arrow{transform:rotate(180deg)}.cs-mobile-dropdown-menu{max-height:0;padding-left:16px;transition:max-height .3s;overflow:hidden}.cs-mobile-dropdown-menu.active{max-height:500px}.cs-mobile-dropdown-item{border-radius:var(--radius-sm);background:#ffffff08;margin:4px 0;padding:12px 16px}.cs-mobile-dropdown-item.cs-dropdown-item-disabled{opacity:.5}@media (max-width:991px){.cs-dropdown-menu{display:none}}@media (min-width:992px){.cs-mobile-dropdown,.cs-mobile-dropdown-trigger,.cs-mobile-dropdown-menu{display:none}}
.cs-footer{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding:4rem 0 2rem}.cs-footer-brand{font-family:var(--font-heading);color:var(--color-text);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.cs-footer-text{color:var(--color-text-muted);max-width:300px;font-size:.95rem}.cs-footer-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.cs-footer-links{margin:0;padding:0;list-style:none}.cs-footer-links li{margin-bottom:.75rem}.cs-footer-links a{color:var(--color-text-muted);transition:var(--transition-fast);font-size:.95rem;text-decoration:none}.cs-footer-links a:hover{color:var(--color-text)}.cs-footer-link-disabled{color:var(--color-text-subtle);cursor:not-allowed;font-size:.95rem}.cs-footer-bottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.cs-footer-copyright{color:var(--color-text-subtle);font-size:.875rem}.cs-social-links{gap:1rem;display:flex}.cs-social-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);transition:var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.cs-social-link:hover{background:var(--gradient-primary);color:#fff;border-color:#0000}.cs-social-link svg{width:18px;height:18px}@media (max-width:768px){.cs-footer-bottom{text-align:center;flex-direction:column}}.cs-footer-cookie-btn{font:inherit;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:none;padding:0;font-size:.95rem}.cs-footer-cookie-btn:hover{color:var(--color-text)}
.cs-language-dropdown{position:relative}.cs-language-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.cs-language-toggle:hover{border-color:var(--color-border-hover);background:var(--color-bg-subtle)}.cs-language-chevron{transition:transform var(--transition-fast)}.cs-language-chevron.open{transform:rotate(180deg)}.cs-language-menu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:150px;box-shadow:var(--shadow-lg);z-index:1000;padding:.5rem;animation:.15s dropdownFade;position:absolute;top:calc(100% + .5rem);right:0}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cs-language-option{border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.875rem;font-weight:500;display:flex}.cs-language-option:hover{background:var(--color-surface);color:var(--color-text)}.cs-language-option.active{color:var(--color-primary)}
.cs-earnings-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;position:relative;overflow:hidden}.cs-earnings-card:before{content:"";background:var(--gradient-primary);height:4px;position:absolute;top:0;left:0;right:0}.cs-earnings-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cs-earnings-icon{background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cs-earnings-label{color:var(--color-text-muted);font-size:1.125rem;font-weight:600}.cs-earnings-amount{align-items:flex-start;margin-bottom:2rem;display:flex}.cs-earnings-percent{font-family:"Space Grotesk",var(--font-heading);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:700;line-height:1}.cs-earnings-symbol{font-family:"Space Grotesk",var(--font-heading);color:var(--color-primary);margin-top:.5rem;font-size:2.5rem;font-weight:700}.cs-earnings-bar{border-radius:var(--radius-full);background:var(--color-surface);height:12px;margin-bottom:1.5rem;display:flex;overflow:hidden}.cs-earnings-bar-fill{background:var(--gradient-primary);border-radius:var(--radius-full)0 0 var(--radius-full);width:85%}.cs-earnings-bar-fee{background:var(--color-border-hover);width:15%}.cs-earnings-breakdown{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.cs-earnings-item{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.cs-earnings-item strong{color:var(--color-text);margin-left:auto}.cs-earnings-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.cs-earnings-dot-you{background:var(--gradient-primary)}.cs-earnings-dot-fee{background:var(--color-border-hover)}.cs-earnings-note{color:var(--color-text-subtle);border-top:1px solid var(--color-border);margin:0;padding-top:1rem;font-size:.875rem}.cs-benefit-title{color:var(--color-text);margin-bottom:.25rem;font-size:1rem;display:block}.cs-benefit-text{color:var(--color-text-muted);opacity:.9;margin:0;font-size:.9rem}
.cs-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.3s ease-out popupOverlayIn;display:flex;position:fixed;inset:0}.cs-popup-overlay.cs-popup-closing{animation:.3s ease-out forwards popupOverlayOut}@keyframes popupOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes popupOverlayOut{0%{opacity:1}to{opacity:0}}.cs-popup-container{-webkit-backdrop-filter:blur(40px);border-radius:var(--radius-lg);background:#111113f2;border:1px solid #ffffff1a;width:100%;max-width:480px;padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) popupContainerIn;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 25px 80px -12px #000000b3,0 0 120px #8b5cf626}.cs-popup-closing .cs-popup-container{animation:.3s ease-out forwards popupContainerOut}@keyframes popupContainerIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes popupContainerOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}.cs-popup-glow{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.cs-popup-glow-1{background:linear-gradient(135deg,#8b5cf666 0%,#6366f14d 100%);width:300px;height:300px;animation:4s ease-in-out infinite glowPulse;top:-150px;right:-100px}.cs-popup-glow-2{background:linear-gradient(135deg,#d946ef4d 0%,#8b5cf633 100%);width:250px;height:250px;animation:4s ease-in-out 2s infinite glowPulse;bottom:-120px;left:-80px}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.cs-popup-close{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.cs-popup-close:hover{color:var(--color-text);background:#ffffff1a;border-color:#fff3;transform:rotate(90deg)}.cs-popup-content{z-index:1;text-align:center;position:relative}.cs-popup-badge{border-radius:var(--radius-full);color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#8b5cf633 0%,#6366f126 100%);border:1px solid #8b5cf64d;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cs-popup-badge-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.8;box-shadow:0 0 0 6px #22c55e00}}.cs-popup-icon{border-radius:var(--radius-lg);color:#a78bfa;background:linear-gradient(135deg,#8b5cf633 0%,#6366f11a 100%);border:1px solid #8b5cf633;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.cs-popup-title{font-family:var(--font-heading);color:var(--color-text);background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:1.75rem;font-weight:700;line-height:1.2}.cs-popup-subtitle{color:var(--color-text-muted);max-width:360px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.cs-popup-features{text-align:left;flex-direction:column;gap:.75rem;max-width:320px;margin:0 auto 2rem;padding:0;list-style:none;display:flex}.cs-popup-features li{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.cs-popup-features li svg{color:#22c55e;flex-shrink:0}.cs-popup-actions{flex-direction:column;gap:.75rem;display:flex}.cs-popup-btn{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-base);border:none;justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-popup-btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 50%,#8b5cf6 100%) 0 0/200% 100%;animation:3s infinite gradientShift;box-shadow:0 4px 20px #8b5cf666}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.cs-popup-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf680,0 0 50px #8b5cf633}.cs-popup-btn-primary:active{transform:translateY(0)}.cs-popup-btn-secondary{color:var(--color-text-muted);background:#ffffff0d;border:1px solid #ffffff1a}.cs-popup-btn-secondary:hover{color:var(--color-text);background:#ffffff14;border-color:#ffffff26}@media (max-width:480px){.cs-popup-overlay{align-items:flex-end;padding:1rem}.cs-popup-container{border-radius:var(--radius-lg)var(--radius-lg)0 0;max-height:90vh;padding:2rem 1.5rem;overflow-y:auto}.cs-popup-title{font-size:1.5rem}.cs-popup-icon{width:64px;height:64px}.cs-popup-icon svg{width:36px;height:36px}}
.cs-cookie-banner{z-index:9999;padding:1rem;animation:.4s ease-out cookieBannerSlideUp;position:fixed;bottom:0;left:0;right:0}@keyframes cookieBannerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cs-cookie-banner-content{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#111113f2;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem;display:flex;box-shadow:0 -4px 30px #0000004d,inset 0 0 0 1px #ffffff0d}.cs-cookie-banner-text{flex:1;align-items:flex-start;gap:1rem;display:flex}.cs-cookie-banner-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:linear-gradient(135deg,#6366f133 0%,#8b5cf61a 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-cookie-banner-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.cs-cookie-banner-description{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.cs-cookie-banner-link{color:var(--color-primary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.cs-cookie-banner-link:hover{color:var(--color-primary-hover);text-decoration:underline}.cs-cookie-banner-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cs-cookie-btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.cs-cookie-btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 10px #6366f14d}.cs-cookie-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 15px #6366f166}.cs-cookie-btn-secondary{color:var(--color-text-muted);background:#ffffff0d;border:1px solid #ffffff1a}.cs-cookie-btn-secondary:hover{color:var(--color-text);background:#ffffff1a;border-color:#ffffff26}.cs-cookie-btn-outline{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.cs-cookie-btn-outline:hover{background:#6366f11a}.cs-cookie-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out cookieModalFadeIn;display:flex;position:fixed;inset:0}@keyframes cookieModalFadeIn{0%{opacity:0}to{opacity:1}}.cs-cookie-modal{scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(40px);border-radius:var(--radius-lg);background:#111113fa;border:1px solid #ffffff1a;width:100%;max-width:560px;max-height:90vh;animation:.3s ease-out cookieModalSlideIn;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff0d,0 25px 50px -12px #00000080}.cs-cookie-modal::-webkit-scrollbar{display:none}@keyframes cookieModalSlideIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cs-cookie-modal-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.cs-cookie-modal-close:hover{color:var(--color-text);background:#ffffff1a}.cs-cookie-modal-header{text-align:center;border-bottom:1px solid #ffffff14;padding:2rem 2rem 1.5rem}.cs-cookie-modal-icon{border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-primary);background:linear-gradient(135deg,#6366f133 0%,#8b5cf61a 100%);justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.cs-cookie-modal-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.cs-cookie-modal-subtitle{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.cs-cookie-link{color:var(--color-primary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.cs-cookie-link:hover{color:var(--color-primary-hover);text-decoration:underline}.cs-cookie-categories{flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex}.cs-cookie-category{border-radius:var(--radius-md);transition:all var(--transition-base);background:#ffffff05;border:1px solid #ffffff14;padding:1rem 1.25rem}.cs-cookie-category:hover{background:#ffffff0a;border-color:#ffffff1f}.cs-cookie-category.active{background:#6366f114;border-color:#6366f133}.cs-cookie-category-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cs-cookie-category-info{flex:1;align-items:flex-start;gap:.875rem;display:flex}.cs-cookie-category-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);transition:all var(--transition-base);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-cookie-category.active .cs-cookie-category-icon{color:var(--color-primary);background:#6366f126}.cs-cookie-category-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;display:flex}.cs-cookie-badge-required{text-transform:uppercase;letter-spacing:.05em;color:#22c55e;border-radius:var(--radius-full);background:#22c55e26;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.cs-cookie-category-description{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.cs-cookie-toggle{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.cs-cookie-toggle input{opacity:0;width:0;height:0}.cs-cookie-toggle-slider{cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-base);background:#ffffff1a;border:1px solid #ffffff26;position:absolute;inset:0}.cs-cookie-toggle-slider:before{content:"";width:20px;height:20px;transition:all var(--transition-base);background:#fff;border-radius:50%;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0003}.cs-cookie-toggle input:checked+.cs-cookie-toggle-slider{background:var(--gradient-primary);border-color:#0000}.cs-cookie-toggle input:checked+.cs-cookie-toggle-slider:before{transform:translate(22px)}.cs-cookie-toggle input:focus+.cs-cookie-toggle-slider{box-shadow:0 0 0 3px #6366f140}.cs-cookie-toggle-disabled{opacity:.6;pointer-events:none}.cs-cookie-toggle-disabled .cs-cookie-toggle-slider{cursor:not-allowed}.cs-cookie-modal-actions{background:#0003;border-top:1px solid #ffffff14;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;display:flex}@media (max-width:768px){.cs-cookie-banner-content{text-align:center;flex-direction:column;align-items:stretch}.cs-cookie-banner-text{flex-direction:column;align-items:center}.cs-cookie-banner-actions{flex-direction:column}.cs-cookie-btn{width:100%}.cs-cookie-modal{max-height:85vh}.cs-cookie-modal-header{padding:1.5rem 1.25rem 1.25rem}.cs-cookie-categories{padding:1.25rem}.cs-cookie-category{padding:1rem}.cs-cookie-category-header{flex-direction:column;gap:.75rem}.cs-cookie-toggle{align-self:flex-end}.cs-cookie-modal-actions{flex-direction:column;padding:1.25rem}}.cs-cookie-link-btn,.cs-cookie-banner-link-btn{font:inherit;color:var(--color-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.cs-cookie-link-btn:hover,.cs-cookie-banner-link-btn:hover{color:var(--color-primary-hover);text-decoration:underline}.cs-cookie-policy-modal-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out cookieModalFadeIn;display:flex;position:fixed;inset:0}.cs-cookie-policy-modal{-webkit-backdrop-filter:blur(40px);border-radius:var(--radius-lg);background:#111113fa;border:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out cookieModalSlideIn;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 25px 50px -12px #00000080}.cs-cookie-policy-modal-header{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:2rem 2rem 1.5rem}.cs-cookie-policy-modal-header h2{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.cs-cookie-policy-modal-header p{color:var(--color-text-muted);margin:0;font-size:.9375rem}.cs-cookie-policy-modal-content{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;padding:1.5rem 2rem;overflow-y:auto}.cs-cookie-policy-modal-content::-webkit-scrollbar{width:6px}.cs-cookie-policy-modal-content::-webkit-scrollbar-track{background:0 0}.cs-cookie-policy-modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.cs-cookie-policy-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.cs-cookie-policy-section{margin-bottom:2rem}.cs-cookie-policy-section:last-child{margin-bottom:0}.cs-cookie-policy-section h3{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.cs-cookie-policy-section h4{color:var(--color-text);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.cs-cookie-policy-section p{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.cs-cookie-policy-section ul{margin:.75rem 0;padding-left:1.5rem}.cs-cookie-policy-section li{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.cs-cookie-policy-section a{color:var(--color-primary);text-decoration:none}.cs-cookie-policy-section a:hover{text-decoration:underline}.cs-cookie-policy-table-wrapper{margin:1rem 0;overflow-x:auto}.cs-cookie-policy-table{border-collapse:collapse;width:100%;font-size:.875rem}.cs-cookie-policy-table th,.cs-cookie-policy-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.75rem}.cs-cookie-policy-table th{color:var(--color-text);background:#ffffff08;font-weight:600}.cs-cookie-policy-table td{color:var(--color-text-muted)}.cs-cookie-policy-contact{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;margin-top:.75rem;padding:1rem}.cs-cookie-policy-contact p{margin:0 0 .25rem}.cs-cookie-policy-contact p:last-child{margin-bottom:0}.cs-cookie-policy-updated{color:var(--color-text-subtle);margin-top:2rem;font-size:.8125rem;font-style:italic}.cs-cookie-policy-modal-footer{background:#0003;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;padding:1.25rem 2rem;display:flex}@media (max-width:768px){.cs-cookie-policy-modal{max-height:85vh}.cs-cookie-policy-modal-header{padding:1.5rem 1.25rem 1rem}.cs-cookie-policy-modal-content{padding:1.25rem}.cs-cookie-policy-modal-footer{padding:1rem 1.25rem}.cs-cookie-policy-table{font-size:.8125rem}.cs-cookie-policy-table th,.cs-cookie-policy-table td{padding:.5rem}}
.cs-hero{align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.cs-hero:before{content:"";background:var(--gradient-glow);opacity:.5;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;right:-10%}.cs-hero-content{z-index:1;position:relative}.cs-hero-badge{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.cs-hero-badge-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.cs-hero h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem)}.cs-hero h1 span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cs-hero-text{color:var(--color-text-muted);max-width:540px;margin-bottom:2.5rem;font-size:1.25rem}.cs-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.cs-hero-stats{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:3rem;margin-top:4rem;padding-top:2rem;display:flex}.cs-hero-stat{text-align:left}.cs-stat-number{font-family:"Space Grotesk",var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin-bottom:.25rem;font-size:2.5rem;font-weight:700;line-height:1}.cs-stat-label{color:var(--color-text-subtle);font-size:.875rem}.cs-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-hero-glow{filter:blur(100px);opacity:.5;border-radius:50%;position:absolute}.cs-hero-glow-1{background:var(--color-primary);opacity:.15;width:600px;height:600px;top:-200px;left:-100px}.cs-hero-glow-2{background:var(--color-accent-secondary);opacity:.1;width:500px;height:500px;bottom:-100px;right:-100px}.cs-hero-grid{background-image:linear-gradient(#6366f108 1px,#0000 1px),linear-gradient(90deg,#6366f108 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000 0%,#0000 70%)}.cs-hero-visual{height:500px;display:none;position:relative}@media (min-width:992px){.cs-hero-visual{display:block}}.cs-hero-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:center;gap:1rem;padding:1rem 1.5rem;animation:6s ease-in-out infinite float;display:flex;position:absolute}.cs-hero-card-1{animation-delay:0s;top:50px;left:20px}.cs-hero-card-2{animation-delay:-2s;top:180px;right:0}.cs-hero-card-3{animation-delay:-4s;bottom:80px;left:60px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.cs-hero-card-icon{background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cs-hero-card-title{font-family:var(--font-heading);color:var(--color-text);font-size:1rem;font-weight:600}.cs-hero-card-subtitle{color:var(--color-text-muted);font-size:.85rem}@media (max-width:991px){.cs-hero-stats{gap:2rem}}@media (max-width:768px){.cs-hero-buttons{flex-direction:column}.cs-hero-stats{flex-direction:column;gap:1.5rem}}
.cs-section{padding:6rem 0;position:relative}.cs-section-dark{background:var(--color-bg-elevated)}.cs-section-gradient{background:linear-gradient(180deg,var(--color-bg)0%,var(--color-bg-elevated)100%)}.cs-section-title{text-align:center;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.cs-section-subtitle{text-align:center;color:var(--color-text-muted);max-width:600px;margin:0 auto 4rem;font-size:1.125rem}.cs-feature-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;transition:var(--transition-base);padding:2rem;position:relative;overflow:hidden}.cs-feature-card:before{content:"";background:var(--gradient-primary);transform-origin:0;height:2px;transition:transform var(--transition-base);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cs-feature-card:hover:before{transform:scaleX(1)}.cs-feature-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cs-feature-icon{background:var(--gradient-primary);border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.cs-feature-card h3{margin-bottom:.75rem;font-size:1.25rem}.cs-feature-card p{color:var(--color-text-muted);font-size:.95rem}
.cs-step{text-align:center;position:relative}.cs-step-number{background:var(--color-surface);border:2px solid var(--color-border);width:64px;height:64px;font-family:var(--font-heading);transition:var(--transition-base);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:800;display:flex}.cs-step:hover .cs-step-number{background:var(--gradient-primary);border-color:#0000}.cs-step h3{margin-bottom:.75rem;font-size:1.25rem}.cs-step p{color:var(--color-text-muted);font-size:.95rem}@media (min-width:768px){.cs-step:after{content:"";background:var(--color-border);width:calc(100% - 100px);height:2px;position:absolute;top:32px;left:calc(50% + 50px)}.col-md-4:last-child .cs-step:after{display:none}}
.cs-cta{text-align:center;padding:8rem 0;position:relative;overflow:hidden}.cs-cta:before{content:"";background:radial-gradient(circle,var(--color-primary-glow)0%,transparent 60%);pointer-events:none;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-cta-content{z-index:1;position:relative}.cs-cta h2{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem)}.cs-cta p{color:var(--color-text-muted);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}
.cs-not-found{background:var(--color-bg);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.cs-not-found-content h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(6rem,20vw,12rem);font-weight:800;line-height:1}.cs-not-found-icon{color:var(--color-primary);margin-bottom:1rem;animation:2s ease-in-out infinite wiggle}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.cs-not-found-content h2{color:var(--color-text);margin-bottom:1rem;font-size:1.75rem}.cs-not-found-content p{color:var(--color-text-muted);max-width:450px;margin-bottom:2rem;line-height:1.7}.cs-not-found-suggestions{text-align:left;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;display:flex}.cs-not-found-suggestion{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.cs-not-found-suggestion span{font-size:1.25rem}
.cs-coming-soon-full{background:var(--color-bg);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.cs-coming-soon-bg{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.cs-coming-soon-glow{background:radial-gradient(80% 60% at 20% 30%,#6366f140 0%,#0000 50%),radial-gradient(60% 50% at 80%,#8b5cf633 0%,#0000 50%),radial-gradient(70% 70% at 50% 80%,#d946ef26 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.cs-coming-soon-grid{background-image:linear-gradient(#6366f10a 1px,#0000 1px),linear-gradient(90deg,#6366f10a 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(100% 100%,#000 0%,#0000 70%);mask-image:radial-gradient(100% 100%,#000 0%,#0000 70%)}.cs-coming-soon-particles{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cs-particle{background:var(--color-primary);opacity:.6;border-radius:50%;width:4px;height:4px;animation:20s linear infinite particleFloat;position:absolute}.cs-particle-1{animation-duration:25s;animation-delay:0s;top:20%;left:10%}.cs-particle-2{opacity:.4;width:6px;height:6px;animation-duration:20s;animation-delay:-5s;top:80%;left:20%}.cs-particle-3{width:3px;height:3px;animation-duration:22s;animation-delay:-10s;top:30%;left:70%}.cs-particle-4{opacity:.5;width:5px;height:5px;animation-duration:28s;animation-delay:-15s;top:70%;left:80%}.cs-particle-5{background:var(--color-accent-secondary);width:4px;height:4px;animation-duration:18s;animation-delay:-8s;top:50%;left:50%}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100vh)rotate(720deg)}}.cs-coming-soon-header{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:1.5rem 2rem;display:flex;position:relative}.cs-coming-soon-logo{align-items:center;gap:.75rem;display:flex}.cs-coming-soon-logo .cs-logo{width:44px;height:44px;font-size:1.25rem}.cs-coming-soon-logo span{font-family:var(--font-heading);color:var(--color-text);font-size:1.5rem;font-weight:800}.cs-coming-soon-content{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:900px;margin:0 auto;padding:2rem;display:flex;position:relative}.cs-coming-soon-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary);background:#232326cc;justify-content:center;align-items:center;gap:.5rem;margin:0 auto 2rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.cs-coming-soon-pulse{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.cs-coming-soon-full h1{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.1}.cs-coming-soon-full h1 span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.cs-coming-soon-content>p{color:var(--color-text-muted);max-width:650px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.7}.cs-coming-soon-features{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem;display:flex}.cs-coming-soon-feature{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23232680;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:500;display:flex}.cs-coming-soon-feature svg{color:var(--color-primary)}.cs-coming-soon-notify{margin-bottom:3rem}.cs-coming-soon-notify p{color:var(--color-text-muted);margin-bottom:1rem;font-size:.95rem}.cs-coming-soon-social{justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.cs-coming-soon-social a{border:1px solid var(--color-border);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-text-muted);transition:var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#232326cc;justify-content:center;align-items:center;display:flex}.cs-coming-soon-social a:hover{background:var(--gradient-primary);color:#fff;border-color:#0000;transform:translateY(-2px)}.cs-coming-soon-social svg{width:20px;height:20px}.cs-coming-soon-footer{z-index:1;text-align:center;width:100%;padding:2rem clamp(1.5rem,5vw,2rem);position:relative}.cs-coming-soon-footer p{color:var(--color-text-subtle);border-top:1px solid var(--color-border);max-width:900px;margin:0 auto;padding-top:1.5rem;font-size:.875rem}@media (max-width:768px){.cs-coming-soon-header{padding:1rem 1.5rem}.cs-coming-soon-logo span{font-size:1.25rem}.cs-coming-soon-logo .cs-logo{width:38px;height:38px;font-size:1rem}.cs-coming-soon-content{padding:1.5rem}.cs-coming-soon-features{flex-direction:column;align-items:center;gap:1rem}.cs-coming-soon-feature{justify-content:center;width:100%;max-width:280px}.cs-coming-soon-social a{width:44px;height:44px}.cs-coming-soon-footer{padding:1.5rem}}@media (max-width:480px){.cs-coming-soon-header{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem}.cs-coming-soon-full h1{font-size:clamp(2rem,10vw,2.5rem)}.cs-coming-soon-content>p{font-size:1rem}}
.cs-legal-page{flex-direction:column;min-height:100vh;display:flex}.cs-legal-hero{background:var(--color-bg);padding:140px 0 60px;position:relative;overflow:hidden}.cs-legal-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-legal-hero-content{z-index:1;text-align:center;position:relative}.cs-legal-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.cs-legal-hero p{color:var(--color-text-muted);font-size:1.1rem}.cs-legal-content{background:var(--color-bg);flex:1;padding:60px 0 100px}.cs-legal-container{max-width:800px;margin:0 auto;padding:0 1.5rem}.cs-legal-section{margin-bottom:3rem}.cs-legal-section h2{color:var(--color-text);border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.cs-legal-section h3{color:var(--color-text);margin:1.5rem 0 .75rem;font-size:1.15rem}.cs-legal-section p{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.8}.cs-legal-section ul,.cs-legal-section ol{color:var(--color-text-muted);margin-bottom:1rem;padding-left:1.5rem;line-height:1.8}.cs-legal-section li{margin-bottom:.5rem}.cs-legal-section a{color:var(--color-primary);transition:var(--transition-fast);text-decoration:none}.cs-legal-section a:hover{color:var(--color-primary-hover);text-decoration:underline}.cs-legal-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.cs-legal-table th,.cs-legal-table td{text-align:left;border:1px solid var(--color-border);padding:1rem}.cs-legal-table th{background:var(--color-bg-subtle);color:var(--color-text);font-weight:600}.cs-legal-table td{color:var(--color-text-muted)}.cs-legal-updated{color:var(--color-text-subtle);border-top:1px solid var(--color-border);margin-top:3rem;padding-top:1.5rem;font-size:.9rem}.cs-legal-contact{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:1.5rem 0;padding:1.5rem}.cs-legal-contact h4{color:var(--color-text);margin-bottom:.75rem;font-size:1.1rem}.cs-legal-contact p{color:var(--color-text-muted);margin-bottom:.25rem}.cs-legal-contact a{color:var(--color-primary)}.cs-imprint-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.cs-imprint-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.cs-imprint-card h3{color:var(--color-text);border-bottom:1px solid var(--color-border);margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem}.cs-imprint-card p{color:var(--color-text-muted);margin-bottom:.25rem}.cs-imprint-card strong{color:var(--color-text)}@media (max-width:768px){.cs-legal-hero{padding:120px 0 40px}.cs-legal-content{padding:40px 0 60px}.cs-legal-table{font-size:.8rem}.cs-legal-table th,.cs-legal-table td{padding:.75rem}.cs-imprint-grid{grid-template-columns:1fr}}
.cs-help-hero{background:var(--color-bg);padding:140px 0 60px;position:relative;overflow:hidden}.cs-help-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-help-hero-content{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-help-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.cs-help-hero p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.1rem}.cs-help-search{max-width:500px;margin:0 auto 1.5rem;position:relative}.cs-help-search svg{color:var(--color-text-subtle);position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.cs-help-search-input{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);width:100%;color:var(--color-text);transition:var(--transition-fast);padding:1rem 1.25rem 1rem 3.25rem;font-size:1rem}.cs-help-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.cs-help-search-input::placeholder{color:var(--color-text-subtle)}.cs-help-quick-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.cs-help-quick-links span{color:var(--color-text-subtle)}.cs-help-quick-links a{color:var(--color-primary);transition:var(--transition-fast);text-decoration:none}.cs-help-quick-links a:hover{text-decoration:underline}.cs-help-categories{background:var(--color-bg);padding:60px 0 100px}.cs-help-categories-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;display:grid}.cs-help-category-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);padding:1.75rem}.cs-help-category-card:hover{border-color:var(--color-border-hover)}.cs-help-category-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cs-help-category-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);background:#6366f11a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-help-category-header h2{color:var(--color-text);margin:0;font-size:1.25rem}.cs-help-category-description{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.cs-help-article-list{margin:0;padding:0;list-style:none}.cs-help-article-list li{border-top:1px solid var(--color-border)}.cs-help-article-link{color:var(--color-text-muted);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:.875rem 0;font-size:.95rem;text-decoration:none;display:flex}.cs-help-article-link:hover{color:var(--color-primary)}.cs-help-article-link svg{opacity:0;transition:var(--transition-fast);transform:translate(-4px)}.cs-help-article-link:hover svg{opacity:1;transform:translate(0)}.cs-help-cta{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:60px 0}.cs-help-cta-content{text-align:center;max-width:500px;margin:0 auto}.cs-help-cta-icon{border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-primary);background:#6366f11a;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.cs-help-cta-content h2{margin-bottom:.75rem;font-size:1.5rem}.cs-help-cta-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-help-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cs-contact-hero{background:var(--color-bg);padding:140px 0 60px;position:relative;overflow:hidden}.cs-contact-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-contact-hero-content{z-index:1;text-align:center;position:relative}.cs-contact-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.cs-contact-hero p{color:var(--color-text-muted);font-size:1.1rem}.cs-contact-content{background:var(--color-bg);padding:60px 0 100px}.cs-contact-grid{grid-template-columns:1fr 360px;align-items:start;gap:3rem;display:grid}.cs-contact-form-wrapper{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem}.cs-contact-form-wrapper h2{margin-bottom:.5rem;font-size:1.5rem}.cs-contact-form-subtitle{color:var(--color-text-muted);margin-bottom:2rem}.cs-contact-form{flex-direction:column;gap:1.5rem;display:flex}.cs-form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.cs-form-group{flex-direction:column;gap:.5rem;display:flex}.cs-form-group label{color:var(--color-text);font-size:.9rem;font-weight:500}.cs-form-group input,.cs-form-group select,.cs-form-group textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:var(--transition-fast);padding:.875rem 1rem;font-family:inherit;font-size:1rem}.cs-form-group input:focus,.cs-form-group select:focus,.cs-form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.cs-form-group input::placeholder,.cs-form-group textarea::placeholder{color:var(--color-text-subtle)}.cs-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.cs-form-group select option{background:var(--color-bg-elevated);color:var(--color-text)}.cs-form-group textarea{resize:vertical;min-height:150px}.cs-contact-success{text-align:center;padding:2rem 0}.cs-contact-success-icon{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.cs-contact-success h2{margin-bottom:.75rem;font-size:1.5rem}.cs-contact-success p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cs-contact-sidebar{flex-direction:column;gap:1.5rem;display:flex}.cs-contact-info-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem}.cs-contact-info-card h3{margin-bottom:1.5rem;font-size:1.1rem}.cs-contact-info-item{gap:1rem;margin-bottom:1.25rem;display:flex}.cs-contact-info-item:last-child{margin-bottom:0}.cs-contact-info-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-primary);background:#6366f11a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-contact-info-item strong{color:var(--color-text-subtle);margin-bottom:.25rem;font-size:.85rem;font-weight:500;display:block}.cs-contact-info-item span,.cs-contact-info-item a{color:var(--color-text);font-size:.95rem}.cs-contact-info-item a{transition:var(--transition-fast);text-decoration:none}.cs-contact-info-item a:hover{color:var(--color-primary)}.cs-contact-response-card{border-radius:var(--radius-md);text-align:center;background:#6366f10d;border:1px solid #6366f133;padding:1.5rem}.cs-contact-response-icon{width:48px;height:48px;color:var(--color-primary);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.cs-contact-response-card h4{margin-bottom:.5rem;font-size:1rem}.cs-contact-response-card p{color:var(--color-text-muted);margin:0;font-size:.9rem}.cs-contact-links-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.cs-contact-links-card h4{margin-bottom:1rem;font-size:1rem}.cs-contact-quick-link{color:var(--color-text-muted);border-top:1px solid var(--color-border);transition:var(--transition-fast);align-items:center;gap:.75rem;padding:.75rem 0;font-size:.95rem;text-decoration:none;display:flex}.cs-contact-quick-link:first-of-type{border-top:none;padding-top:0}.cs-contact-quick-link:hover{color:var(--color-primary)}.cs-faq-hero{background:var(--color-bg);padding:140px 0 60px;position:relative;overflow:hidden}.cs-faq-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-faq-hero-content{z-index:1;text-align:center;position:relative}.cs-faq-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.cs-faq-hero p{color:var(--color-text-muted);font-size:1.1rem}.cs-faq-content{background:var(--color-bg);padding:60px 0 80px}.cs-faq-layout{grid-template-columns:280px 1fr;align-items:start;gap:3rem;display:grid}.cs-faq-sidebar{position:sticky;top:100px}.cs-faq-categories{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.cs-faq-category-btn{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:.95rem;font-weight:500;display:flex}.cs-faq-category-btn:hover{background:var(--color-bg-subtle);color:var(--color-text)}.cs-faq-category-btn.active{color:var(--color-primary);background:#6366f11a;border-color:#6366f133}.cs-faq-category-btn svg{flex-shrink:0}.cs-faq-category-btn span:first-of-type{flex:1}.cs-faq-category-count{color:var(--color-text-subtle);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.8rem}.cs-faq-category-btn.active .cs-faq-category-count{color:var(--color-primary);background:#6366f133}.cs-faq-contact-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.cs-faq-contact-card h4{margin-bottom:.5rem;font-size:1rem}.cs-faq-contact-card p{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem}.cs-faq-main{min-height:500px}.cs-faq-category-header{margin-bottom:2rem}.cs-faq-category-header h2{margin-bottom:.5rem;font-size:1.5rem}.cs-faq-category-header p{color:var(--color-text-muted)}.cs-faq-list{flex-direction:column;gap:1rem;display:flex}.cs-faq-item{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);overflow:hidden}.cs-faq-item:hover{border-color:var(--color-border-hover)}.cs-faq-item.open{border-color:#6366f14d}.cs-faq-question{width:100%;color:var(--color-text);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;display:flex}.cs-faq-question:hover{color:var(--color-primary)}.cs-faq-icon{color:var(--color-text-subtle);flex-shrink:0;transition:transform .2s}.cs-faq-item.open .cs-faq-icon{color:var(--color-primary);transform:rotate(180deg)}.cs-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.cs-faq-item.open .cs-faq-answer{max-height:500px}.cs-faq-answer p{color:var(--color-text-muted);margin:0;padding:0 1.5rem 1.5rem;line-height:1.7}.cs-faq-cta{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:60px 0}.cs-faq-cta-content{text-align:center;max-width:500px;margin:0 auto}.cs-faq-cta-content h2{margin-bottom:.75rem;font-size:1.5rem}.cs-faq-cta-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-faq-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:991px){.cs-contact-grid{grid-template-columns:1fr}.cs-contact-sidebar{order:-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.cs-faq-layout{grid-template-columns:1fr}.cs-faq-sidebar{position:static}.cs-faq-categories{flex-flow:wrap;gap:.5rem}.cs-faq-category-btn{flex:none;width:auto}.cs-faq-contact-card{display:none}}@media (max-width:768px){.cs-help-categories-grid,.cs-form-row{grid-template-columns:1fr}.cs-contact-form-wrapper{padding:1.5rem}.cs-help-hero,.cs-contact-hero,.cs-faq-hero{padding:120px 0 40px}.cs-help-categories,.cs-contact-content,.cs-faq-content{padding:40px 0 60px}}@media (max-width:576px){.cs-faq-categories{flex-direction:column}.cs-faq-category-btn{width:100%}}
.cs-about-hero{background:var(--color-bg);padding:140px 0 60px;position:relative;overflow:hidden}.cs-about-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-about-hero-content{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-about-badge{border-radius:var(--radius-full);color:var(--color-primary);background:#6366f11a;border:1px solid #6366f133;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-block}.cs-about-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-about-hero p{color:var(--color-text-muted);font-size:1.2rem;line-height:1.7}.cs-about-stats{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:60px 0}.cs-about-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.cs-about-stat{text-align:center}.cs-about-stat-value{color:var(--color-text);font-size:2.5rem;font-weight:700;font-family:var(--font-heading);margin-bottom:.5rem}.cs-about-stat-label{color:var(--color-text-muted);font-size:.95rem}.cs-about-mission{background:var(--color-bg);padding:100px 0}.cs-about-mission-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.cs-about-mission-content h2{margin-bottom:1.5rem;font-size:2rem}.cs-about-mission-content p{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:1.1rem;line-height:1.8}.cs-about-image-placeholder{aspect-ratio:4/3;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-text-subtle);justify-content:center;align-items:center;display:flex}.cs-about-story{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0}.cs-about-story-content{text-align:center;max-width:800px;margin:0 auto}.cs-about-story-content h2{margin-bottom:2rem;font-size:2rem}.cs-about-story-text p{color:var(--color-text-muted);text-align:left;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.cs-about-section-header{text-align:center;max-width:600px;margin:0 auto 3rem}.cs-about-section-header h2{margin-bottom:1rem;font-size:2rem}.cs-about-section-header p{color:var(--color-text-muted);font-size:1.1rem}.cs-about-values{background:var(--color-bg);padding:100px 0}.cs-about-values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cs-about-value-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;transition:var(--transition-fast);padding:2rem}.cs-about-value-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.cs-about-value-icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-primary);background:#6366f11a;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.cs-about-value-card h3{margin-bottom:.75rem;font-size:1.1rem}.cs-about-value-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-about-team{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:100px 0}.cs-about-team-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cs-about-team-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;transition:var(--transition-fast);padding:2rem}.cs-about-team-card:hover{border-color:var(--color-border-hover)}.cs-about-team-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.25rem;font-size:1.5rem;font-weight:600;display:flex}.cs-about-team-card h3{margin-bottom:.25rem;font-size:1.1rem}.cs-about-team-card p{color:var(--color-text-muted);font-size:.9rem}.cs-about-cta{background:var(--color-bg);border-top:1px solid var(--color-border);padding:80px 0}.cs-about-cta-content{text-align:center;max-width:500px;margin:0 auto}.cs-about-cta-content h2{margin-bottom:1rem;font-size:1.75rem}.cs-about-cta-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cs-careers-hero{background:var(--color-bg);padding:140px 0 80px;position:relative;overflow:hidden}.cs-careers-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-careers-hero-content{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-careers-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-careers-hero p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.cs-careers-culture{background:var(--color-bg);padding:100px 0}.cs-careers-culture-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.cs-careers-culture-content h2{margin-bottom:1.5rem;font-size:2rem}.cs-careers-culture-content p{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.cs-careers-culture-list{margin:1.5rem 0 0;padding:0;list-style:none}.cs-careers-culture-list li{color:var(--color-text-muted);align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.cs-careers-culture-list li:before{content:"✓";color:var(--color-primary);font-weight:600}.cs-careers-benefits{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:100px 0}.cs-careers-benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-careers-benefit-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);padding:2rem}.cs-careers-benefit-card:hover{border-color:var(--color-border-hover)}.cs-careers-benefit-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);background:#6366f11a;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.cs-careers-benefit-card h3{margin-bottom:.5rem;font-size:1.1rem}.cs-careers-benefit-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-careers-positions{background:var(--color-bg);padding:100px 0}.cs-careers-departments{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.cs-careers-dept-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500}.cs-careers-dept-btn:hover{border-color:var(--color-border-hover);color:var(--color-text)}.cs-careers-dept-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cs-careers-jobs-list{flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;display:flex}.cs-careers-job-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.cs-careers-job-card:hover{border-color:var(--color-border-hover)}.cs-careers-job-info h3{margin-bottom:.5rem;font-size:1.1rem}.cs-careers-job-meta{flex-wrap:wrap;gap:1rem;display:flex}.cs-careers-job-dept{color:var(--color-primary);font-size:.85rem;font-weight:500}.cs-careers-job-location,.cs-careers-job-type{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.cs-careers-cta{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0}.cs-careers-cta-content{text-align:center;max-width:500px;margin:0 auto}.cs-careers-cta-content h2{margin-bottom:.75rem;font-size:1.5rem}.cs-careers-cta-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-blog-hero{background:var(--color-bg);padding:140px 0 40px;position:relative}.cs-blog-hero:before{content:"";background:var(--gradient-glow);opacity:.2;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-blog-hero-content{z-index:1;text-align:center;position:relative}.cs-blog-hero h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.cs-blog-hero p{color:var(--color-text-muted);font-size:1.1rem}.cs-blog-filters{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:40;padding:1.5rem 0;position:sticky;top:72px}.cs-blog-categories{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cs-blog-cat-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.cs-blog-cat-btn:hover{border-color:var(--color-border-hover);color:var(--color-text)}.cs-blog-cat-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cs-blog-featured{background:var(--color-bg);padding:60px 0}.cs-blog-featured-card{color:inherit;grid-template-columns:1.2fr 1fr;gap:3rem;text-decoration:none;display:grid}.cs-blog-featured-image{aspect-ratio:16/10;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.cs-blog-image-placeholder{width:100%;height:100%;color:var(--color-text-subtle);justify-content:center;align-items:center;display:flex}.cs-blog-featured-badge{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;padding:.35rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.cs-blog-featured-content{flex-direction:column;justify-content:center;display:flex}.cs-blog-post-meta{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.cs-blog-post-category{color:var(--color-primary);font-size:.85rem;font-weight:500}.cs-blog-post-date,.cs-blog-post-read{color:var(--color-text-subtle);font-size:.85rem}.cs-blog-featured-content h2{transition:var(--transition-fast);margin-bottom:1rem;font-size:1.75rem}.cs-blog-featured-card:hover h2{color:var(--color-primary)}.cs-blog-featured-content p{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.cs-blog-read-more{color:var(--color-primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:inline-flex}.cs-blog-read-more svg{transition:transform .2s}.cs-blog-featured-card:hover .cs-blog-read-more svg{transform:translate(4px)}.cs-blog-posts{background:var(--color-bg);padding:40px 0 80px}.cs-blog-posts-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.cs-blog-post-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:var(--transition-fast);text-decoration:none;overflow:hidden}.cs-blog-post-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.cs-blog-post-image{aspect-ratio:16/10;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.cs-blog-post-content{padding:1.5rem}.cs-blog-post-content h3{transition:var(--transition-fast);margin-bottom:.75rem;font-size:1.1rem}.cs-blog-post-card:hover h3{color:var(--color-primary)}.cs-blog-post-content p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cs-blog-post-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.cs-blog-load-more{text-align:center;margin-top:3rem}.cs-blog-newsletter{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0}.cs-blog-newsletter-content{text-align:center;max-width:500px;margin:0 auto}.cs-blog-newsletter-icon{width:64px;height:64px;color:var(--color-primary);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.cs-blog-newsletter-content h2{margin-bottom:.75rem;font-size:1.5rem}.cs-blog-newsletter-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-blog-newsletter-form{gap:.75rem;margin-bottom:1rem;display:flex}.cs-blog-newsletter-form input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex:1;padding:.875rem 1rem;font-size:1rem}.cs-blog-newsletter-form input:focus{border-color:var(--color-primary);outline:none}.cs-blog-newsletter-note{color:var(--color-text-subtle);font-size:.8rem}.cs-press-hero{background:var(--color-bg);padding:140px 0 60px;position:relative;overflow:hidden}.cs-press-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-press-hero-content{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-press-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-press-hero p{color:var(--color-text-muted);font-size:1.2rem}.cs-press-stats{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:60px 0}.cs-press-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.cs-press-stat{text-align:center}.cs-press-stat-value{color:var(--color-text);margin-bottom:.5rem;font-size:2rem;font-weight:700}.cs-press-stat-label{color:var(--color-text-muted);font-size:.9rem}.cs-press-about{background:var(--color-bg);padding:80px 0}.cs-press-about-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:800px;margin:0 auto;padding:2.5rem}.cs-press-about-card h2{margin-bottom:1rem;font-size:1.25rem}.cs-press-about-card p{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.8}.cs-press-releases{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0}.cs-press-releases-list{flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;display:flex}.cs-press-release-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:150px 1fr auto;align-items:center;gap:2rem;padding:1.5rem 2rem;display:grid}.cs-press-release-date{color:var(--color-text-subtle);font-size:.9rem}.cs-press-release-content h3{margin-bottom:.35rem;font-size:1.1rem}.cs-press-release-content p{color:var(--color-text-muted);font-size:.95rem}.cs-press-media{background:var(--color-bg);padding:80px 0}.cs-press-media-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cs-press-media-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:100px;padding:2rem;display:flex}.cs-press-media-logo{color:var(--color-text-muted);font-size:1.1rem;font-weight:600}.cs-press-downloads{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0}.cs-press-downloads-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:900px;margin:0 auto;display:grid}.cs-press-download-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cs-press-download-icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-primary);background:#6366f11a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-press-download-info{flex:1}.cs-press-download-info h3{margin-bottom:.2rem;font-size:.95rem}.cs-press-download-info span{color:var(--color-text-subtle);font-size:.8rem}.cs-press-download-btn{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.cs-press-download-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cs-press-brand{background:var(--color-bg);padding:80px 0}.cs-press-brand-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:4rem;padding:3rem;display:grid}.cs-press-brand-content h2{margin-bottom:1rem;font-size:1.5rem}.cs-press-brand-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-press-brand-colors{flex-wrap:wrap;gap:1rem;display:flex}.cs-press-color{border-radius:var(--radius-md);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100px;height:80px;font-size:.75rem;display:flex}.cs-press-color span{margin-bottom:.25rem;font-weight:500}.cs-press-color code{opacity:.8;font-family:monospace}.cs-press-brand-logo{flex-direction:column;align-items:center;gap:1rem;display:flex}.cs-logo-large{width:80px;height:80px;font-size:2rem}.cs-press-brand-logo span{font-family:var(--font-heading);font-size:1.5rem;font-weight:800}.cs-press-contact{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0}.cs-press-contact-content{text-align:center;max-width:500px;margin:0 auto}.cs-press-contact-content h2{margin-bottom:.75rem;font-size:1.5rem}.cs-press-contact-content p{color:var(--color-text-muted);margin-bottom:2rem}.cs-press-contact-info{justify-content:center;gap:3rem;margin-bottom:2rem;display:flex}.cs-press-contact-item{text-align:center}.cs-press-contact-item strong{color:var(--color-text-subtle);margin-bottom:.25rem;font-size:.8rem;display:block}.cs-press-contact-item a{color:var(--color-primary);text-decoration:none}.cs-press-contact-item a:hover{text-decoration:underline}@media (max-width:991px){.cs-about-stats-grid,.cs-press-stats-grid{grid-template-columns:repeat(2,1fr)}.cs-about-mission-grid,.cs-careers-culture-grid{grid-template-columns:1fr;gap:2rem}.cs-about-mission-image,.cs-careers-culture-image{order:-1}.cs-about-values-grid,.cs-about-team-grid,.cs-press-media-grid,.cs-careers-benefits-grid{grid-template-columns:repeat(2,1fr)}.cs-blog-featured-card{grid-template-columns:1fr;gap:2rem}.cs-blog-posts-grid{grid-template-columns:repeat(2,1fr)}.cs-press-release-card{grid-template-columns:1fr;gap:1rem}.cs-press-brand-card{text-align:center;grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.cs-about-hero,.cs-careers-hero,.cs-blog-hero,.cs-press-hero{padding:120px 0 40px}.cs-about-values-grid,.cs-about-team-grid,.cs-careers-benefits-grid,.cs-press-media-grid,.cs-blog-posts-grid{grid-template-columns:1fr}.cs-careers-job-card{flex-direction:column;align-items:flex-start;gap:1rem}.cs-blog-newsletter-form{flex-direction:column}.cs-press-contact-info{flex-direction:column;gap:1.5rem}}
.cs-equipment-hero{background:var(--color-bg);padding:140px 0 40px;position:relative}.cs-equipment-hero:before{content:"";background:var(--gradient-glow);opacity:.2;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-equipment-hero-content{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-equipment-hero h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem)}.cs-equipment-hero p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.1rem}.cs-equipment-search{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:.75rem;padding:.5rem;display:flex}.cs-equipment-search-input-wrapper{flex:2;position:relative}.cs-equipment-search-input-wrapper svg{color:var(--color-text-subtle);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.cs-equipment-search-input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:.875rem 1rem .875rem 3rem;font-size:1rem}.cs-equipment-search-location{border-left:1px solid var(--color-border);flex:1;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.cs-equipment-search-location svg{color:var(--color-text-subtle);flex-shrink:0}.cs-equipment-search-location input{color:var(--color-text);background:0 0;border:none;flex:1;font-size:.95rem}.cs-equipment-search-location input:focus{outline:none}.cs-equipment-content{background:var(--color-bg);padding:40px 0 80px}.cs-equipment-layout{grid-template-columns:260px 1fr;gap:2rem;display:grid}.cs-equipment-sidebar{height:fit-content;position:sticky;top:100px}.cs-equipment-filter-section{margin-bottom:2rem}.cs-equipment-filter-section h3{color:var(--color-text);margin-bottom:1rem;font-size:.9rem;font-weight:600}.cs-equipment-categories{flex-direction:column;gap:.25rem;display:flex}.cs-equipment-category-btn{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.9rem;display:flex}.cs-equipment-category-btn:hover{background:var(--color-bg-subtle);color:var(--color-text)}.cs-equipment-category-btn.active{color:var(--color-primary);background:#6366f11a}.cs-equipment-category-count{color:var(--color-text-subtle);font-size:.8rem}.cs-equipment-category-btn.active .cs-equipment-category-count{color:var(--color-primary)}.cs-equipment-price-inputs{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cs-equipment-price-inputs input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);flex:1;width:100%;padding:.5rem .75rem;font-size:.9rem}.cs-equipment-price-inputs span{color:var(--color-text-subtle)}.cs-equipment-price-slider{padding:.5rem 0}.cs-equipment-price-track{background:var(--color-bg-subtle);border-radius:2px;height:4px;position:relative}.cs-equipment-price-range{background:var(--color-primary);border-radius:2px;height:100%;position:absolute;left:20%;right:20%}.cs-equipment-checkbox{cursor:pointer;color:var(--color-text-muted);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.cs-equipment-checkbox input{width:18px;height:18px;accent-color:var(--color-primary)}.cs-equipment-stars{color:#fbbf24;letter-spacing:1px}.cs-equipment-main{min-width:0}.cs-equipment-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cs-equipment-results{color:var(--color-text-muted);font-size:.95rem}.cs-equipment-toolbar-actions{align-items:center;gap:1rem;display:flex}.cs-equipment-sort{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding:.5rem 2rem .5rem .75rem;font-size:.9rem}.cs-equipment-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.cs-equipment-view-toggle button{width:36px;height:36px;color:var(--color-text-subtle);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cs-equipment-view-toggle button:hover{color:var(--color-text)}.cs-equipment-view-toggle button.active{background:var(--color-primary);color:#fff}.cs-equipment-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-equipment-list{grid-template-columns:1fr}.cs-equipment-list .cs-equipment-card{grid-template-columns:280px 1fr;display:grid}.cs-equipment-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:var(--transition-fast);text-decoration:none;overflow:hidden}.cs-equipment-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.cs-equipment-card-image{aspect-ratio:4/3;background:var(--color-bg-subtle);position:relative}.cs-equipment-image-placeholder{width:100%;height:100%;color:var(--color-text-subtle);justify-content:center;align-items:center;display:flex}.cs-equipment-unavailable{color:#fff;border-radius:var(--radius-sm);background:#ef4444e6;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;left:.75rem}.cs-equipment-favorite{color:#fff;cursor:pointer;width:36px;height:36px;transition:var(--transition-fast);opacity:0;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.cs-equipment-card:hover .cs-equipment-favorite{opacity:1}.cs-equipment-favorite:hover{background:var(--color-primary)}.cs-equipment-card-content{padding:1.25rem}.cs-equipment-card-category{color:var(--color-primary);margin-bottom:.5rem;font-size:.8rem;font-weight:500}.cs-equipment-card-content h3{margin-bottom:.5rem;font-size:1rem}.cs-equipment-card-description{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.cs-equipment-card-meta{gap:1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.cs-equipment-card-rating{color:var(--color-text);align-items:center;gap:.25rem;display:flex}.cs-equipment-card-rating svg{color:#fbbf24}.cs-equipment-card-location{color:var(--color-text-muted);align-items:center;gap:.25rem;display:flex}.cs-equipment-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.cs-equipment-card-price{align-items:baseline;gap:.25rem;display:flex}.cs-equipment-price-amount{color:var(--color-text);font-size:1.25rem;font-weight:700}.cs-equipment-price-period{color:var(--color-text-muted);font-size:.85rem}.cs-equipment-card-cta{color:var(--color-primary);align-items:center;gap:.25rem;font-size:.9rem;font-weight:500;display:flex}.cs-equipment-card-cta svg{transition:transform .2s}.cs-equipment-card:hover .cs-equipment-card-cta svg{transform:translate(4px)}.cs-equipment-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.cs-pagination-btn{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;font-size:.9rem;display:flex}.cs-pagination-btn:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text)}.cs-pagination-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cs-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.cs-pagination-dots{color:var(--color-text-subtle)}.cs-supplier-hero{background:var(--color-bg);padding:140px 0 80px;position:relative;overflow:hidden}.cs-supplier-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-supplier-hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.cs-supplier-hero-content h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-supplier-hero-content p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.cs-supplier-hero-cta{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.cs-supplier-hero-note{color:var(--color-text-subtle);font-size:.9rem}.cs-supplier-earnings-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:360px;margin-left:auto;padding:2rem}.cs-supplier-earnings-header{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;display:flex}.cs-supplier-earnings-period{background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.8rem}.cs-supplier-earnings-amount{color:var(--color-text);margin-bottom:.5rem;font-size:3rem;font-weight:700}.cs-supplier-earnings-trend{color:#22c55e;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:500;display:flex}.cs-supplier-earnings-stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.5rem;display:grid}.cs-supplier-earnings-stats div{text-align:center}.cs-supplier-earnings-stats span{color:var(--color-text);font-size:1.5rem;font-weight:700;display:block}.cs-supplier-earnings-stats label{color:var(--color-text-muted);font-size:.8rem}.cs-supplier-stats{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:60px 0}.cs-supplier-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.cs-supplier-stat{text-align:center}.cs-supplier-stat-value{color:var(--color-text);margin-bottom:.5rem;font-size:2rem;font-weight:700}.cs-supplier-stat-label{color:var(--color-text-muted);font-size:.9rem}.cs-supplier-benefits{background:var(--color-bg);padding:100px 0}.cs-supplier-benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-supplier-benefit-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);padding:2rem}.cs-supplier-benefit-card:hover{border-color:var(--color-border-hover)}.cs-supplier-benefit-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);background:#6366f11a;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.cs-supplier-benefit-card h3{margin-bottom:.5rem;font-size:1.1rem}.cs-supplier-benefit-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-supplier-steps{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:100px 0}.cs-supplier-steps-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.cs-supplier-step{text-align:center;position:relative}.cs-supplier-step-number{color:var(--color-primary);opacity:.3;font-size:3rem;font-weight:800;font-family:var(--font-heading);margin-bottom:1rem}.cs-supplier-step h3{margin-bottom:.75rem;font-size:1.1rem}.cs-supplier-step p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-supplier-step-connector{color:var(--color-border);position:absolute;top:2rem;right:-1rem}.cs-supplier-pricing{background:var(--color-bg);padding:100px 0}.cs-supplier-pricing-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:4rem;padding:3rem;display:grid}.cs-supplier-pricing-content h2{margin-bottom:1rem;font-size:1.75rem}.cs-supplier-pricing-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-supplier-pricing-features{margin:0;padding:0;list-style:none}.cs-supplier-pricing-features li{color:var(--color-text-muted);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.cs-supplier-pricing-features svg{color:#22c55e;flex-shrink:0}.cs-supplier-pricing-breakdown{background:var(--color-bg);border-radius:var(--radius-md);padding:2rem}.cs-supplier-pricing-example,.cs-supplier-pricing-fee{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:1rem 0;display:flex}.cs-supplier-pricing-fee{color:var(--color-text-muted)}.cs-supplier-pricing-total{justify-content:space-between;padding:1.5rem 0 0;display:flex}.cs-supplier-pricing-total .cs-supplier-pricing-label{color:var(--color-text);font-weight:600}.cs-supplier-pricing-total .cs-supplier-pricing-amount{color:#22c55e;font-size:1.5rem;font-weight:700}.cs-supplier-testimonials{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:100px 0}.cs-supplier-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-supplier-testimonial-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem}.cs-supplier-testimonial-quote{margin-bottom:1.5rem;position:relative}.cs-supplier-testimonial-quote svg{color:var(--color-primary);position:absolute;top:-.5rem;left:-.5rem}.cs-supplier-testimonial-quote p{z-index:1;color:var(--color-text-muted);font-size:.95rem;font-style:italic;line-height:1.7;position:relative}.cs-supplier-testimonial-author{align-items:center;gap:1rem;display:flex}.cs-supplier-testimonial-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.cs-supplier-testimonial-author strong{font-size:.95rem;display:block}.cs-supplier-testimonial-author span{color:var(--color-text-muted);font-size:.85rem}.cs-supplier-faq{background:var(--color-bg);padding:80px 0}.cs-supplier-faq-content{text-align:center;max-width:700px;margin:0 auto}.cs-supplier-faq-content h2{margin-bottom:2rem;font-size:1.75rem}.cs-supplier-faq-items{text-align:left;margin-bottom:2rem}.cs-supplier-faq-item{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.75rem}.cs-supplier-faq-item summary{cursor:pointer;padding:1.25rem 1.5rem;font-weight:500;list-style:none}.cs-supplier-faq-item summary::-webkit-details-marker{display:none}.cs-supplier-faq-item p{color:var(--color-text-muted);padding:0 1.5rem 1.25rem;line-height:1.7}.cs-supplier-cta{background:var(--gradient-primary);padding:80px 0}.cs-supplier-cta-content{text-align:center;max-width:600px;margin:0 auto}.cs-supplier-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2rem}.cs-supplier-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.cs-supplier-cta .cs-btn-primary{color:var(--color-primary);background:#fff}.cs-supplier-cta .cs-btn-primary:hover{background:#ffffffe6}.cs-pricing-hero{background:var(--color-bg);padding:140px 0 60px;position:relative}.cs-pricing-hero:before{content:"";background:var(--gradient-glow);opacity:.2;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-pricing-hero-content{z-index:1;text-align:center;position:relative}.cs-pricing-hero h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-pricing-hero p{color:var(--color-text-muted);font-size:1.2rem}.cs-pricing-badge{border-radius:var(--radius-full);color:var(--color-primary);background:#6366f11a;border:1px solid #6366f133;margin-bottom:1rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.cs-pricing-renters{background:var(--color-bg);padding:60px 0 80px}.cs-pricing-renters-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3rem;display:grid}.cs-pricing-renters-content h2{margin-bottom:.75rem;font-size:1.75rem}.cs-pricing-renters-content>p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-pricing-features-list{margin:0 0 2rem;padding:0;list-style:none}.cs-pricing-features-list li{color:var(--color-text-muted);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.cs-pricing-features-list svg{color:#22c55e;flex-shrink:0}.cs-pricing-renters-visual{justify-content:center;display:flex}.cs-pricing-free-badge{text-align:center;border-radius:var(--radius-lg);background:#6366f10d;border:2px dashed #6366f14d;padding:3rem}.cs-pricing-free-text{color:var(--color-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700;display:block}.cs-pricing-free-note{color:var(--color-text-muted);font-size:.95rem}.cs-pricing-suppliers{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0 100px}.cs-pricing-toggle{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);margin-top:1.5rem;padding:.25rem;display:inline-flex}.cs-pricing-toggle button{border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.9rem;font-weight:500;display:flex}.cs-pricing-toggle button.active{background:var(--color-primary);color:#fff}.cs-pricing-save{color:#22c55e;border-radius:var(--radius-sm);background:#22c55e33;padding:.15rem .4rem;font-size:.7rem}.cs-pricing-toggle button.active .cs-pricing-save{color:#fff;background:#fff3}.cs-pricing-plans{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.cs-pricing-plan{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;position:relative}.cs-pricing-plan-highlighted{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.cs-pricing-plan-badge{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);padding:.35rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.cs-pricing-plan-header{text-align:center;margin-bottom:1.5rem}.cs-pricing-plan-header h3{margin-bottom:.5rem;font-size:1.25rem}.cs-pricing-plan-header p{color:var(--color-text-muted);font-size:.9rem}.cs-pricing-plan-price{text-align:center;margin-bottom:1rem}.cs-pricing-currency{color:var(--color-text);font-size:1.5rem;font-weight:600}.cs-pricing-amount{color:var(--color-text);font-size:3rem;font-weight:700}.cs-pricing-period{color:var(--color-text-muted)}.cs-pricing-commission{text-align:center;background:var(--color-bg-subtle);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem}.cs-pricing-commission-value{color:var(--color-primary);font-size:1.25rem;font-weight:700;display:block}.cs-pricing-commission-label{color:var(--color-text-muted);font-size:.85rem}.cs-pricing-plan-features{margin:0 0 2rem;padding:0;list-style:none}.cs-pricing-plan-features li{color:var(--color-text-muted);align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.cs-pricing-plan-features svg{color:#22c55e;flex-shrink:0;margin-top:.1rem}.cs-pricing-calculator{background:var(--color-bg);padding:80px 0}.cs-pricing-calculator-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;padding:3rem;display:grid}.cs-pricing-calculator-content h2{margin-bottom:.75rem;font-size:1.5rem}.cs-pricing-calculator-content p{color:var(--color-text-muted)}.cs-pricing-calc-input label{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.9rem;display:block}.cs-pricing-calc-input-wrapper{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:0 1rem;display:flex}.cs-pricing-calc-input-wrapper span{color:var(--color-text-muted);font-size:1.25rem}.cs-pricing-calc-input-wrapper input{color:var(--color-text);background:0 0;border:none;flex:1;padding:.875rem 0;font-size:1.5rem;font-weight:600}.cs-pricing-calc-results{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cs-pricing-calc-result{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;padding:1.25rem}.cs-pricing-calc-best{border-color:var(--color-primary);background:#6366f10d}.cs-pricing-calc-label{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.85rem;display:block}.cs-pricing-calc-amount{color:var(--color-text);margin-bottom:.25rem;font-size:1.5rem;font-weight:700;display:block}.cs-pricing-calc-note{color:var(--color-text-subtle);font-size:.8rem}.cs-pricing-comparison{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0}.cs-pricing-comparison-table-wrapper{overflow-x:auto}.cs-pricing-comparison-table{border-collapse:collapse;background:var(--color-bg-elevated);border-radius:var(--radius-lg);width:100%;overflow:hidden}.cs-pricing-comparison-table th,.cs-pricing-comparison-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:1rem 1.5rem}.cs-pricing-comparison-table th{background:var(--color-bg-subtle);font-size:.9rem;font-weight:600}.cs-pricing-comparison-table td{color:var(--color-text-muted);font-size:.9rem}.cs-pricing-highlight-col{background:#6366f10d}.cs-pricing-faq{background:var(--color-bg);padding:80px 0}.cs-pricing-faq-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.cs-pricing-faq-item h3{margin-bottom:.5rem;font-size:1rem}.cs-pricing-faq-item p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-pricing-enterprise-cta{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:80px 0}.cs-pricing-enterprise-content{text-align:center;max-width:600px;margin:0 auto}.cs-pricing-enterprise-content h2{margin-bottom:.75rem;font-size:1.75rem}.cs-pricing-enterprise-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-enterprise-hero{background:var(--color-bg);padding:140px 0 80px;position:relative;overflow:hidden}.cs-enterprise-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-enterprise-hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.cs-enterprise-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-enterprise-hero p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.cs-enterprise-hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cs-enterprise-logos{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:60px 0}.cs-enterprise-logos-title{text-align:center;color:var(--color-text-subtle);margin-bottom:2rem;font-size:.9rem}.cs-enterprise-logos-grid{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.cs-enterprise-logo{color:var(--color-text-muted);opacity:.6;font-size:1.1rem;font-weight:600}.cs-enterprise-features{background:var(--color-bg);padding:100px 0}.cs-enterprise-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-enterprise-feature-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem}.cs-enterprise-feature-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);background:#6366f11a;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.cs-enterprise-feature-card h3{margin-bottom:.5rem;font-size:1.1rem}.cs-enterprise-feature-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-enterprise-usecases{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:100px 0}.cs-enterprise-usecases-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-enterprise-usecase-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem}.cs-enterprise-usecase-icon{border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-primary);background:#6366f11a;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.cs-enterprise-usecase-card h3{margin-bottom:.75rem;font-size:1.25rem}.cs-enterprise-usecase-card>p{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.6}.cs-enterprise-usecase-features{margin:0;padding:0;list-style:none}.cs-enterprise-usecase-features li{color:var(--color-text-muted);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.cs-enterprise-usecase-features svg{color:#22c55e}.cs-enterprise-integrations{background:var(--color-bg);padding:100px 0}.cs-enterprise-integrations-content{grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;display:grid}.cs-enterprise-integrations-text h2{margin-bottom:1rem;font-size:2rem}.cs-enterprise-integrations-text p{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.7}.cs-enterprise-integrations-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cs-enterprise-integration-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;padding:1.25rem}.cs-enterprise-integration-name{margin-bottom:.25rem;font-weight:600;display:block}.cs-enterprise-integration-category{color:var(--color-text-subtle);font-size:.8rem}.cs-enterprise-security{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:100px 0}.cs-enterprise-security-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1.5fr 1fr;gap:4rem;padding:3rem;display:grid}.cs-enterprise-security-content h2{margin-bottom:1rem;font-size:1.75rem}.cs-enterprise-security-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-enterprise-security-badges{gap:1rem;display:flex}.cs-enterprise-security-badge{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:flex}.cs-enterprise-security-features ul{margin:0;padding:0;list-style:none}.cs-enterprise-security-features li{color:var(--color-text-muted);padding:.5rem 0 .5rem 1.5rem;position:relative}.cs-enterprise-security-features li:before{content:"✓";color:#22c55e;position:absolute;left:0}.cs-enterprise-testimonial{background:var(--color-bg);padding:80px 0}.cs-enterprise-testimonial-card{text-align:center;max-width:800px;margin:0 auto;position:relative}.cs-enterprise-testimonial-card svg{color:var(--color-primary);margin-bottom:1.5rem}.cs-enterprise-testimonial-card blockquote{color:var(--color-text);margin-bottom:2rem;font-size:1.5rem;font-style:italic;line-height:1.6}.cs-enterprise-testimonial-author{justify-content:center;align-items:center;gap:1rem;display:flex}.cs-enterprise-testimonial-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.cs-enterprise-testimonial-author strong{display:block}.cs-enterprise-testimonial-author span{color:var(--color-text-muted);font-size:.9rem}.cs-enterprise-cta{background:var(--gradient-primary);padding:100px 0}.cs-enterprise-cta-content{text-align:center;max-width:600px;margin:0 auto}.cs-enterprise-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2rem}.cs-enterprise-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.cs-enterprise-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cs-enterprise-cta .cs-btn-primary{color:var(--color-primary);background:#fff}.cs-enterprise-cta .cs-btn-outline{color:#fff;border-color:#ffffff80}.cs-enterprise-cta .cs-btn-outline:hover{background:#ffffff1a;border-color:#fff}.cs-enterprise-cta-note{color:#fff9;font-size:.9rem}@media (max-width:991px){.cs-equipment-layout{grid-template-columns:1fr}.cs-equipment-sidebar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex;position:static}.cs-equipment-filter-section{flex:1;min-width:200px;margin-bottom:0}.cs-equipment-grid{grid-template-columns:repeat(2,1fr)}.cs-supplier-hero-grid,.cs-pricing-renters-card,.cs-supplier-pricing-card,.cs-pricing-calculator-card,.cs-enterprise-integrations-content,.cs-enterprise-security-card{grid-template-columns:1fr;gap:2rem}.cs-supplier-earnings-card{margin:0 auto}.cs-supplier-stats-grid,.cs-supplier-steps-grid,.cs-pricing-plans{grid-template-columns:repeat(2,1fr)}.cs-supplier-step-connector{display:none}.cs-supplier-benefits-grid,.cs-supplier-testimonials-grid,.cs-enterprise-features-grid,.cs-enterprise-usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cs-equipment-search{flex-direction:column}.cs-equipment-search-location{border-left:none;border-top:1px solid var(--color-border);padding:1rem}.cs-equipment-grid,.cs-equipment-list .cs-equipment-card,.cs-supplier-stats-grid,.cs-supplier-steps-grid,.cs-supplier-benefits-grid,.cs-supplier-testimonials-grid,.cs-pricing-plans,.cs-pricing-faq-grid,.cs-pricing-calc-results,.cs-enterprise-features-grid,.cs-enterprise-usecases-grid,.cs-enterprise-integrations-grid{grid-template-columns:1fr}}
