*{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}.cs-skip-nav{z-index:var(--z-skip-nav);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:12px 24px;font-size:.875rem;font-weight:600;transition:top .2s;position:absolute;top:-100%;left:16px}.cs-skip-nav:focus{top:16px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}::-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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;box-shadow:0 4px 15px var(--color-primary-alpha-40);position:relative;overflow:hidden}.cs-btn-primary:before{content:"";opacity:0;transition:opacity var(--transition-base);background:linear-gradient(135deg,#fff3 0%,#0000 50%);position:absolute;inset:0}.cs-btn-primary:hover{box-shadow:0 8px 25px var(--color-primary-alpha-50),0 0 40px var(--color-primary-alpha-30);color:#fff;transform:translateY(-2px)}.cs-btn-primary:hover:before{opacity:1}.cs-btn-outline{color:var(--color-text);background:#ffffff0d;border:1px solid #ffffff1f}.cs-btn-outline:hover{color:var(--color-text);background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.cs-btn-lg{padding:1rem 2rem;font-size:1.1rem}.cs-btn-full{width:100%}.cs-btn-copied{color:var(--color-success);border-color:var(--color-success-alpha-20)}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-btn:disabled:hover{box-shadow:var(--shadow-glow);transform:none}
.cs-navbar{z-index:var(--z-modal);background:rgba(var(--color-bg-rgb),.75);-webkit-backdrop-filter:blur(40px);transition:var(--transition-base);border-bottom:1px solid #ffffff0f;padding:1rem 0;position:fixed;top:0;left:0;right:0}.cs-navbar-scrolled{background:rgba(var(--color-bg-rgb),.95);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:var(--z-modal-content);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-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;width:44px;height:44px;z-index:var(--z-modal-content);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:var(--z-overlay);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);width:100%;max-width:320px;height:100vh;z-index:var(--z-overlay);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 var(--transition-fast)}.cs-dropdown.active .cs-dropdown-arrow,.cs-dropdown:hover .cs-dropdown-arrow{transform:rotate(180deg)}.cs-dropdown-menu{-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-primary-alpha-10);border-radius:var(--radius-md);opacity:0;visibility:hidden;min-width:260px;transition:all var(--transition-fast);z-index:var(--z-modal);background:#111113f2;padding:10px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(10px);box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d}.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;background:var(--gradient-primary-subtle);border:1px solid var(--color-primary-alpha-30);color:var(--color-primary);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 var(--transition-fast)}.cs-mobile-dropdown-trigger.active .cs-mobile-dropdown-arrow{transform:rotate(180deg)}.cs-mobile-dropdown-menu{max-height:0;transition:max-height var(--transition-base);padding-left:16px;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);z-index:var(--z-above);border-top:1px solid #ffffff14;padding:4rem 0 2rem;position:relative}.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,.cs-footer-link{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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);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:var(--z-modal);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;text-decoration:none;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(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:2.5rem;position:relative;overflow:hidden}.cs-earnings-card:before{content:"";background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%)}.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:var(--z-cookie-banner);-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);width:100%;max-width:480px;box-shadow:0 0 0 1px #ffffff0d inset,0 25px 80px -12px #000000b3,0 0 120px var(--color-secondary-alpha-15);background:#111113f2;border:1px solid #ffffff1a;padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) popupContainerIn;position:relative;overflow:hidden}.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:var(--z-base);border-radius:50%;position:absolute}.cs-popup-glow-1{background:linear-gradient(135deg,var(--color-secondary-alpha-40)0%,var(--color-primary-alpha-30)100%);width:300px;height:300px;animation:4s ease-in-out infinite glowPulse;top:-150px;right:-100px}.cs-popup-glow-2{background:linear-gradient(135deg,var(--color-accent-alpha-30)0%,var(--color-secondary-alpha-20)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:var(--z-above);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:var(--z-above);text-align:center;position:relative}.cs-popup-badge{background:var(--gradient-primary-subtle);border:1px solid var(--color-secondary-alpha-30);border-radius:var(--radius-full);color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.05em;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:var(--color-success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--color-success-alpha-40)}50%{opacity:.8;box-shadow:0 0 0 6px #22c55e00}}.cs-popup-icon{background:var(--gradient-primary-subtle);border:1px solid var(--color-secondary-alpha-20);border-radius:var(--radius-lg);width:80px;height:80px;color:var(--color-primary-light);justify-content:center;align-items:center;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:var(--color-success);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{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;box-shadow:0 4px 20px var(--color-primary-alpha-40);background-size:200% 100%;animation:3s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.cs-popup-btn-primary:hover{box-shadow:0 8px 30px var(--color-primary-alpha-50),0 0 50px var(--color-primary-alpha-20);transform:translateY(-2px)}.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:var(--z-cookie-banner);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{background:var(--gradient-primary-subtle);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;box-shadow:0 2px 10px var(--color-primary-alpha-30)}.cs-cookie-btn-primary:hover{box-shadow:0 4px 15px var(--color-primary-alpha-40);transform:translateY(-1px)}.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:var(--color-primary-alpha-10)}.cs-cookie-modal-overlay{z-index:var(--z-cookie-modal);-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{background:var(--gradient-primary-subtle);border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-primary);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:var(--color-primary-alpha-08);border-color:var(--color-primary-alpha-20)}.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{background:var(--color-primary-alpha-15);color:var(--color-primary)}.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:.5px;background:var(--color-primary-alpha-15);color:var(--color-primary);border-radius:4px;padding:2px 6px;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:46px;height:26px;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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);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 var(--color-primary-alpha-25)}.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:var(--z-cookie-preferences);-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-calc-widget{background:var(--glass-bg-strong);max-width:1000px;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);margin:0 auto;padding:2rem 2.5rem}.cs-calc-controls{margin-bottom:1.25rem}.cs-calc-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.cs-calc-input-row{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.cs-calc-input-field{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:240px;transition:border-color var(--transition-fast);flex:1;align-items:center;gap:.4rem;padding:0 .75rem;display:flex}.cs-calc-input-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}.cs-calc-input-field span{color:var(--color-text-subtle);font-size:.95rem;font-weight:500}.cs-calc-input-field input{color:var(--color-text);background:0 0;border:none;flex:1;width:100%;min-width:0;padding:.55rem 0;font-size:1.1rem;font-weight:600}.cs-calc-input-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-calc-input-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-calc-input-field input[type=number]{-moz-appearance:textfield}.cs-calc-tier-pill{background:var(--gradient-primary);border-radius:var(--radius-full);color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.cs-calc-slider-wrap{padding:0 .15rem}.cs-calc-slider-labels{color:var(--color-text-subtle);justify-content:space-between;margin-top:.4rem;padding:0 .1rem;font-size:.7rem;display:flex}.cs-calc-hero{text-align:center;background:var(--color-primary-alpha-05);border:1px solid var(--color-primary-alpha-15);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem 1.5rem}.cs-calc-hero-value{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.2;display:block}.cs-calc-hero-sub{color:var(--color-text-muted);margin-top:.2rem;font-size:.8rem;display:block}.cs-calc-breakdown{justify-content:center;align-items:center;gap:0;margin-bottom:1.25rem;padding:0;display:flex}.cs-calc-breakdown-item{text-align:center;flex:1;padding:.5rem .25rem}.cs-calc-breakdown-value{color:var(--color-text);font-size:1.05rem;font-weight:700;line-height:1.2;display:block}.cs-calc-breakdown-label{color:var(--color-text-subtle);margin-top:.2rem;font-size:.7rem;display:block}.cs-calc-breakdown-divider{background:var(--color-border);flex-shrink:0;width:1px;height:32px}.cs-calc-tiers{border-top:1px solid var(--color-border);padding-top:1rem}.cs-calc-tiers-title{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:block}.cs-calc-tier-steps{grid-template-columns:repeat(4,1fr);gap:0;padding-bottom:.5rem;display:grid;position:relative}.cs-calc-tier-track{background:var(--color-border);height:3px;z-index:var(--z-base);border-radius:2px;position:absolute;top:6px;left:calc(12.5% + 6px);right:calc(12.5% + 6px)}.cs-calc-tier-track:after{content:"";height:100%;width:calc((var(--active-step,0)/3)*100%);background:var(--gradient-primary);transition:width var(--transition-base);border-radius:2px;position:absolute;top:0;left:0}.cs-calc-tier-step{z-index:1;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.cs-calc-tier-step-dot{background:var(--color-bg-subtle);border:2px solid var(--color-border);width:14px;height:14px;transition:all var(--transition-base);border-radius:50%}.cs-calc-tier-step-past .cs-calc-tier-step-dot{background:var(--color-primary);border-color:var(--color-primary)}.cs-calc-tier-step-active .cs-calc-tier-step-dot{background:var(--color-primary);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-primary-alpha-20),0 0 12px var(--color-primary-alpha-30);width:16px;height:16px}.cs-calc-tier-step-name{color:var(--color-text-subtle);margin-top:.15rem;font-size:.75rem;font-weight:600}.cs-calc-tier-step-active .cs-calc-tier-step-name{color:var(--color-text)}.cs-calc-tier-step-rate{color:var(--color-text-muted);font-size:1rem;font-weight:700}.cs-calc-tier-step-active .cs-calc-tier-step-rate{color:var(--color-primary);font-size:1.1rem}.cs-calc-tier-step-range{color:var(--color-text-subtle);font-size:.65rem}.cs-calc-disclaimer{color:var(--color-text-subtle);text-align:center;margin-top:.75rem;font-size:.7rem;line-height:1.4}@media (max-width:768px){.cs-calc-widget{padding:1.5rem}.cs-calc-input-row{flex-direction:column;align-items:stretch}.cs-calc-input-field{max-width:none}.cs-calc-tier-pill{align-self:flex-start}.cs-calc-breakdown{flex-wrap:wrap;gap:.5rem}.cs-calc-breakdown-divider{display:none}.cs-calc-breakdown-item{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-md);flex:0 0 calc(50% - .25rem);padding:.75rem}.cs-calc-tier-steps{grid-template-columns:repeat(2,1fr);gap:1rem}.cs-calc-tier-track{display:none}}
.cs-hero{padding:140px 0 80px;position:relative;overflow:hidden}.cs-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-hero-glow{filter:blur(100px);border-radius:50%;position:absolute}.cs-hero-glow-1{background:var(--color-primary);opacity:.12;width:700px;height:700px;top:-300px;left:50%;transform:translate(-50%)}.cs-hero-glow-2{background:var(--color-accent);opacity:.08;width:500px;height:500px;bottom:-200px;left:50%;transform:translate(-50%)}.cs-hero-grid{background-image:linear-gradient(var(--color-primary-alpha-03)1px,transparent 1px),linear-gradient(90deg,var(--color-primary-alpha-03)1px,transparent 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-centered{text-align:center;max-width:800px;z-index:var(--z-above);margin:0 auto;position:relative}.cs-hero-badge{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-full);color:var(--color-text-muted);box-shadow:0 0 20px var(--color-primary-alpha-05);align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.cs-hero-badge-dot{background:var(--color-success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.cs-hero-headline{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.cs-hero-headline span{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cs-hero-text{color:var(--color-text-secondary);max-width:560px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.7}.cs-hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cs-hero-stats{justify-content:center;align-items:center;gap:2rem;margin-top:3rem;display:flex}.cs-hero-stat{text-align:center}.cs-hero-stat-divider{background:linear-gradient(180deg,transparent,var(--color-primary-alpha-30),transparent);width:1px;height:40px}.cs-stat-number{font-family:"Space Grotesk",var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1}.cs-stat-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.cs-hero-preview{z-index:var(--z-above);margin-top:4rem;animation:.8s ease-out .2s both cardAppear;position:relative}.cs-hero-preview-glow{background:radial-gradient(ellipse at center,var(--color-primary-alpha-20)0%,transparent 60%);filter:blur(60px);z-index:-1;position:absolute;inset:-40px}.cs-hero-preview-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:0 0 0 1px #ffffff0f inset,0 32px 64px -16px #0009,0 0 120px var(--color-primary-alpha-08);border-radius:20px;max-width:720px;margin:0 auto;padding:1.75rem}.cs-hero-preview-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.cs-hero-preview-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.cs-hero-preview-step{color:var(--color-accent);background:var(--color-accent-alpha-10);border-radius:var(--radius-full);padding:.25rem .625rem;font-size:.75rem;font-weight:600}.cs-hero-preview-form{flex-direction:column;gap:.875rem;display:flex}.cs-hero-preview-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cs-hero-preview-field{flex-direction:column;gap:.375rem;display:flex}.cs-hero-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-size:.7rem;font-weight:600}.cs-hero-preview-input{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.6rem .875rem;font-size:.85rem;display:flex}.cs-hero-preview-input svg{color:var(--color-text-subtle);flex-shrink:0}.cs-hero-preview-needs{flex-direction:column;gap:.5rem;display:flex}.cs-hero-preview-tags{flex-wrap:wrap;gap:.5rem;display:flex}.cs-hero-preview-tag{background:var(--color-primary-alpha-08);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-full);color:var(--color-primary-light);align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.78rem;font-weight:500;display:inline-flex}.cs-hero-preview-tag svg{flex-shrink:0}.cs-hero-preview-submit{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.cs-hero-preview-matching{color:var(--color-text-subtle);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.cs-hero-preview-matching svg{color:var(--color-text-subtle)}.cs-hero-preview-matching-value{color:var(--color-accent);font-weight:600}@media (max-width:768px){.cs-hero{padding:120px 0 60px}.cs-hero-headline{font-size:clamp(2rem,8vw,3rem)}.cs-hero-text{font-size:1rem}.cs-hero-buttons{flex-direction:column;align-items:center}.cs-hero-stats{gap:1.5rem}.cs-hero-stat-divider{height:24px}.cs-stat-number{font-size:1.5rem}.cs-hero-preview{margin-top:3rem}.cs-hero-preview-row{grid-template-columns:1fr}.cs-hero-preview-submit{flex-direction:column;align-items:stretch}.cs-hero-preview-matching{justify-content:center}}
.cs-section{padding:5rem 0;position:relative}.cs-section-dark{background:linear-gradient(#11111499 0%,#1111144d 100%);position:relative}.cs-section-dark:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.cs-section{padding:3.5rem 0}}.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(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);height:100%;transition:var(--transition-base);box-shadow:var(--glass-shadow);padding:2rem;position:relative;overflow:hidden}.cs-feature-card:before{content:"";background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);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:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.cs-feature-icon{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);border-radius:var(--radius-md);width:56px;height:56px;box-shadow:0 4px 20px var(--color-primary-alpha-20);transition:box-shadow var(--transition-base);justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.cs-feature-icon-sm{flex-shrink:0;width:40px;height:40px;font-size:1rem}.cs-feature-card:hover .cs-feature-icon{box-shadow:0 6px 28px var(--color-primary-alpha-30)}.cs-feature-card h3{margin-bottom:.75rem;font-size:1.25rem}.cs-feature-card p{color:var(--color-text-muted);font-size:.95rem}.cs-matching-card{background:var(--glass-bg);height:100%;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--glass-shadow);transition:all var(--transition-base);flex-direction:column;align-items:center;padding:2rem;display:flex}.cs-matching-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.cs-matching-card-featured{border:1px solid var(--color-primary-alpha-30);box-shadow:var(--glass-shadow),0 0 40px var(--color-primary-alpha-10)}.cs-matching-card-featured:hover{border-color:var(--color-primary)}.cs-matching-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.cs-matching-eco{background:var(--color-success-alpha-10);color:var(--color-success);border:1px solid var(--color-success-alpha-20)}.cs-matching-price{background:var(--color-primary-alpha-10);color:var(--color-primary-light);border:1px solid var(--color-primary-alpha-20)}.cs-matching-single{background:var(--color-accent-alpha-10);color:var(--color-accent-light);border:1px solid var(--color-accent-alpha-20)}.cs-matching-card h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.cs-matching-card p{color:var(--color-text-muted);flex:1;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.cs-matching-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);color:var(--color-text-subtle);background:#ffffff0d;border:1px solid #ffffff14;padding:.3rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}
.cs-step{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);flex-direction:column;align-items:center;height:100%;padding:2rem;display:flex;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%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800;display:flex}.cs-step:hover .cs-step-number{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);box-shadow:0 0 24px var(--color-primary-alpha-30),0 0 48px var(--color-primary-alpha-10);border-color:#0000}.cs-step h3{margin-bottom:.75rem;font-size:1.25rem}.cs-step p{color:var(--color-text-muted);flex:1;font-size:.95rem}
.cs-cta{text-align:center;padding:4rem 0 6rem;position:relative}.cs-cta-content{z-index:var(--z-above);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:4rem 3rem;position:relative}.cs-cta h2{margin-bottom:1.5rem;font-size:clamp(1.75rem,5vw,3rem)}.cs-cta p{color:var(--color-text-muted);max-width:560px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}@media (max-width:768px){.cs-cta{padding:2rem 0 4rem}.cs-cta-content{padding:2.5rem 1.5rem}}
.cs-public-bg{z-index:-1;pointer-events:none;background:radial-gradient(80% 50% at 50% -20%,#256cff40 0%,#0000 50%),radial-gradient(60% 40% at 90% 100%,#37baff33 0%,#0000 50%),radial-gradient(50% 30% at 10% 80%,#256cff26 0%,#0000 50%),linear-gradient(#0a0a0f 0%,#0d0d14 50%,#0a0a10 100%);position:fixed;inset:0;overflow:hidden}.cs-public-bg:before{content:"";filter:blur(100px);opacity:.5;background:linear-gradient(135deg,#37baff1f 0%,#256cff26 100%);border-radius:50%;width:800px;height:400px;animation:15s ease-in-out infinite pulse;position:absolute;top:30%;left:50%;transform:translate(-50%)}.cs-public-bg:after{content:"";opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.cs-public-glow{filter:blur(80px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.cs-public-glow-1{background:linear-gradient(135deg,#256cff73 0%,#37baff59 100%);width:600px;height:600px;animation-delay:0s;top:-10%;right:-5%}.cs-public-glow-2{background:linear-gradient(135deg,#37baff59 0%,#256cff40 100%);width:500px;height:500px;animation-delay:-10s;bottom:-10%;left:-5%}.cs-about-hero:before,.cs-blog-hero:before,.cs-careers-hero:before,.cs-press-hero:before,.cs-pricing-hero:before,.cs-equipment-hero:before,.cs-enterprise-hero:before,.cs-supplier-hero:before,.cs-help-hero:before,.cs-faq-hero:before,.cs-contact-hero:before,.cs-legal-hero:before,.cs-movie-hero:before{-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.cs-about-stats,.cs-careers-benefits,.cs-press-stats,.cs-supplier-stats,.cs-supplier-steps,.cs-supplier-testimonials{border-top:1px solid #0000;border-image:linear-gradient(90deg,transparent,var(--color-primary-alpha-10),transparent)1}
.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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-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;width:100vw;height:100vh;z-index:var(--z-base);position:fixed;top:0;left:0}.cs-coming-soon-glow{background:var(--gradient-glow-1),var(--gradient-glow-2),var(--gradient-glow-3);width:100%;height:100%;position:absolute;top:0;left:0}.cs-coming-soon-grid{background-image:linear-gradient(var(--color-primary-alpha-04)1px,transparent 1px),linear-gradient(90deg,var(--color-primary-alpha-04)1px,transparent 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);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:var(--z-modal);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-content{z-index:var(--z-above);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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-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-success{text-align:center;color:var(--color-text)}.cs-coming-soon-success svg{color:var(--color-success);margin:0 auto 1rem}.cs-coming-soon-success h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.cs-coming-soon-success p{color:var(--color-text-muted);font-size:.95rem}.cs-coming-soon-form{max-width:600px;margin:0 auto}.cs-coming-soon-form-row{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.cs-coming-soon-form-row input{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-fast);background:#232326cc;flex:180px;padding:.75rem 1rem;font-size:.9rem}.cs-coming-soon-form-row input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #2563eb33}.cs-coming-soon-form-row input::placeholder{color:var(--color-text-muted)}.cs-coming-soon-form-row button{white-space:nowrap;flex-shrink:0}.cs-coming-soon-error{color:var(--color-error);text-align:center;margin-top:.75rem;font-size:.85rem}.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(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;border-color:#0000;transform:translateY(-2px)}.cs-coming-soon-social svg{width:20px;height:20px}.cs-coming-soon-footer{z-index:var(--z-above);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-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-form-row{flex-direction:column}.cs-coming-soon-form-row input{flex:auto}.cs-coming-soon-form-row button{width:100%}.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:0 0;padding:120px 0 24px;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:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-legal-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem)}.cs-legal-hero p{color:var(--color-text-muted);font-size:1.1rem}.cs-legal-content{background:0 0;flex:1;padding:20px 0 100px}.cs-legal-container{background:var(--glass-bg);max-width:800px;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);margin:0 auto;padding:3rem}.cs-legal-section{margin-bottom:3rem}.cs-legal-section h2{color:var(--color-text);border-bottom:1px solid #0000;border-image:linear-gradient(90deg,var(--color-primary-alpha-30),transparent)1;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(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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:100px 0 20px}.cs-legal-content{padding:16px 0 60px}.cs-legal-container{border-radius:var(--radius-md);margin:0 1rem;padding:1.5rem}.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:0 0;padding:130px 0 40px;position:relative;overflow:visible}.cs-help-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;clip-path:inset(0);width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-help-hero-content{z-index:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-help-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-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:1.5rem;font-size:1.05rem}.cs-help-hero .cs-help-search{background:0 0;border:none;border-radius:0;max-width:460px;margin:0 auto 1rem;padding:0;display:block;position:relative}.cs-help-hero .cs-help-search>svg{color:var(--color-text-subtle);pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.cs-help-hero .cs-help-search .cs-help-search-input{background:var(--glass-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-primary-alpha-10);border-radius:var(--radius-full);color:var(--color-text);transition:var(--transition-fast);box-shadow:var(--glass-shadow);padding:.625rem 2.5rem;font-size:.9rem}.cs-help-hero .cs-help-search .cs-help-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.cs-help-hero .cs-help-search .cs-help-search-input::placeholder{color:var(--color-text-subtle)}.cs-help-quick-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.cs-help-quick-links span{color:var(--color-text-subtle);margin-right:.125rem;font-size:.8rem}.cs-help-quick-links a{color:var(--color-primary);background:var(--color-primary-alpha-05);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-full);transition:var(--transition-fast);padding:.2rem .6rem;font-size:.78rem;font-weight:500;text-decoration:none}.cs-help-quick-links a:hover{background:var(--color-primary-alpha-10);border-color:var(--color-primary-alpha-30)}.cs-help-categories{background:0 0;padding:20px 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(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);padding:2rem;transition:all .25s}.cs-help-category-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.cs-help-category-header{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.cs-help-category-icon{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);border-radius:var(--radius-md);color:#fff;width:44px;height:44px;transition:var(--transition-fast);box-shadow:0 4px 16px var(--color-primary-alpha-20);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-help-category-card:hover .cs-help-category-icon{box-shadow:0 6px 24px var(--color-primary-alpha-30)}.cs-help-category-card:first-child .cs-help-category-icon{background:var(--color-primary-alpha-10);color:var(--color-primary-light);border:1px solid var(--color-primary-alpha-20)}.cs-help-category-card:nth-child(2) .cs-help-category-icon{background:var(--color-accent-alpha-10);color:var(--color-accent-light);border:1px solid var(--color-accent-alpha-20)}.cs-help-category-card:nth-child(3) .cs-help-category-icon{background:var(--color-success-alpha-10);color:var(--color-success);border:1px solid var(--color-success-alpha-20)}.cs-help-category-card:nth-child(4) .cs-help-category-icon{background:var(--color-warning-alpha-10);color:var(--color-warning);border:1px solid var(--color-warning-alpha-20)}.cs-help-category-card:nth-child(5) .cs-help-category-icon{background:var(--color-primary-alpha-10);color:var(--color-primary-light);border:1px solid var(--color-primary-alpha-20)}.cs-help-category-card:nth-child(6) .cs-help-category-icon{background:var(--color-accent-alpha-10);color:var(--color-accent-light);border:1px solid var(--color-accent-alpha-20)}.cs-help-category-header h2{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:600}.cs-help-category-description{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.9rem;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-list li:last-child .cs-help-article-link{padding-bottom:.25rem}.cs-help-article-link{color:var(--color-text);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9rem;font-weight:450;text-decoration:none;display:flex}.cs-help-article-link:hover{color:var(--color-primary)}.cs-help-article-link svg{opacity:.35;color:var(--color-text-subtle);transition:var(--transition-fast);flex-shrink:0}.cs-help-article-link:hover svg{opacity:1;color:var(--color-primary);transform:translate(2px)}.cs-help-cta{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:60px 0}.cs-help-cta-content{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);text-align:center;max-width:500px;margin:0 auto;padding:3rem}.cs-help-cta-icon{background:var(--color-primary-alpha-10);border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-primary);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-help-search-wrapper{max-width:460px;z-index:var(--z-dropdown);margin:0 auto 1rem;position:relative}.cs-help-search-wrapper .cs-help-search{margin:0}.cs-help-hero .cs-help-search .cs-help-search-clear{background:var(--color-bg-subtle);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;width:22px;height:22px;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.cs-help-hero .cs-help-search .cs-help-search-clear svg{width:14px;height:14px}.cs-help-hero .cs-help-search .cs-help-search-clear:hover{background:var(--color-border);color:var(--color-text)}.cs-help-search-results{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:300px;z-index:var(--z-sticky);margin-top:.375rem;padding:.25rem 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.cs-help-search-result{transition:var(--transition-fast);align-items:center;gap:.75rem;padding:.5rem 1rem;text-decoration:none;display:flex}.cs-help-search-result:hover{background:var(--color-primary-alpha-10)}.cs-help-search-result-category{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);white-space:nowrap;min-width:90px;font-size:.7rem;font-weight:600}.cs-help-search-result-title{color:var(--color-text);font-size:.875rem;font-weight:500}.cs-help-search-result:hover .cs-help-search-result-title{color:var(--color-primary-light)}.cs-help-search-empty{color:var(--color-text-muted);text-align:center;padding:1rem;font-size:.875rem}.cs-help-breadcrumb{background:0 0;border-bottom:1px solid #ffffff0a;padding:80px 0 0}.cs-help-breadcrumb nav{align-items:center;gap:.5rem;padding:1rem 0;font-size:.85rem;display:flex}.cs-help-breadcrumb a{color:var(--color-text-muted);transition:var(--transition-fast);text-decoration:none}.cs-help-breadcrumb a:hover{color:var(--color-primary)}.cs-help-breadcrumb span:last-child{color:var(--color-text);font-weight:500}.cs-help-breadcrumb svg{color:var(--color-text-subtle);flex-shrink:0}.cs-help-article-layout{background:0 0;padding:40px 0 80px}.cs-help-article-grid{grid-template-columns:280px 1fr;align-items:start;gap:3rem;display:grid}.cs-help-sidebar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;position:sticky;top:100px}.cs-help-sidebar-header{border-bottom:1px solid #ffffff0f;margin-bottom:.5rem;padding-bottom:1rem}.cs-help-sidebar-back{color:var(--color-primary);transition:var(--transition-fast);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.cs-help-sidebar-back:hover{text-decoration:underline}.cs-help-sidebar-categories{flex-direction:column;gap:.25rem;display:flex}.cs-help-sidebar-group{flex-direction:column;display:flex}.cs-help-sidebar-category{color:var(--color-text);cursor:pointer;text-align:left;border-radius:var(--radius-md);width:100%;transition:var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:500;display:flex}.cs-help-sidebar-category:hover{background:var(--color-bg-subtle)}.cs-help-sidebar-category.active{background:var(--color-primary-alpha-10);border-color:var(--color-primary-alpha-20);color:var(--color-primary);border-left:3px solid #0000;border-image:linear-gradient(180deg,var(--color-primary),var(--color-accent))1;border-image-slice:0 0 0 3}.cs-help-sidebar-chevron{color:var(--color-text-subtle);transition:transform .2s}.cs-help-sidebar-chevron.expanded{transform:rotate(180deg)}.cs-help-sidebar-articles{max-height:0;transition:max-height .3s;overflow:hidden}.cs-help-sidebar-articles.expanded{max-height:500px}.cs-help-sidebar-article{color:var(--color-text-muted);transition:var(--transition-fast);padding:.5rem 1rem .5rem 2rem;font-size:.9rem;text-decoration:none;display:block}.cs-help-sidebar-article:hover{color:var(--color-primary)}.cs-help-sidebar-article.active{color:var(--color-primary);background:var(--color-primary-alpha-05);border-radius:var(--radius-md);font-weight:500}.cs-help-sidebar-contact{background:var(--color-primary-alpha-05);border:1px solid var(--color-primary-alpha-10);border-radius:var(--radius-md);border-top:1px solid #ffffff0f;margin-top:.5rem;padding:1.5rem 1.25rem 1.25rem}.cs-help-sidebar-contact h4{margin-bottom:.5rem;font-size:1rem}.cs-help-sidebar-contact p{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem}.cs-help-article{background:var(--glass-bg);max-width:none;min-height:500px;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);padding:2.5rem}.cs-help-article-header{border-bottom:1px solid #ffffff0f;margin-bottom:2.5rem;padding-bottom:2rem}.cs-help-article-category{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.cs-help-article-header h1{margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}.cs-help-article-intro{color:var(--color-text-muted);font-size:1.05rem;line-height:1.75}.cs-help-article-body{flex-direction:column;gap:0;display:flex}.cs-help-article-section{border-bottom:1px solid #ffffff0a;padding:2rem 0}.cs-help-article-section:first-child{padding-top:0}.cs-help-article-section:last-child{border-bottom:none}.cs-help-article-section h2{color:var(--color-text);border-left:3px solid var(--color-primary);margin-bottom:1rem;padding-left:1rem;font-size:1.2rem;font-weight:600}.cs-help-article-section p{color:var(--color-text-muted);font-size:.95rem;line-height:1.8}.cs-help-article-tip{background:var(--color-primary-alpha-05);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);gap:1rem;padding:1.25rem 1.5rem;display:flex}.cs-help-article-tip svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.cs-help-article-tip p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.cs-help-article-nav{border-top:1px solid #ffffff0f;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:2rem;display:flex}.cs-help-article-nav-link{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);transition:var(--transition-fast);align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.cs-help-article-nav-link:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.cs-help-article-nav-link.next{text-align:right;margin-left:auto}.cs-help-article-nav-link span{color:var(--color-text-subtle);font-size:.8rem;display:block}.cs-help-article-nav-link strong{color:var(--color-text);margin-top:.25rem;font-size:.95rem;display:block}.cs-help-article-nav-link svg{color:var(--color-text-muted);transition:var(--transition-fast)}.cs-help-article-nav-link:hover svg{color:var(--color-primary)}.cs-contact-hero{background:0 0;padding:140px 0 40px;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:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-contact-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-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:0 0;padding:40px 0 100px}.cs-contact-grid{grid-template-columns:1fr 360px;align-items:start;gap:3rem;display:grid}.cs-contact-form-wrapper{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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-contact-error{border-radius:var(--radius-md);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.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{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:var(--transition-fast);background:0 0;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{background:var(--color-success-alpha-10);width:80px;height:80px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;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}.cs-contact-sidebar{flex-direction:column;gap:1.5rem;display:flex}.cs-contact-info-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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{background:var(--color-primary-alpha-10);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-primary);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{background:var(--color-primary-alpha-05);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-md);text-align:center;padding:1.5rem}.cs-contact-response-icon{background:var(--color-primary-alpha-10);width:48px;height:48px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;animation:3s ease-in-out infinite pulse;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(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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:0 0;padding:140px 0 40px;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:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-faq-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-faq-hero p{color:var(--color-text-muted);font-size:1.1rem}.cs-faq-search{background:var(--glass-bg);max-width:480px;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-full);transition:var(--transition-fast);align-items:center;gap:.75rem;margin:2rem auto 0;padding:.875rem 1.25rem;display:flex}.cs-faq-search:focus-within{border-color:var(--color-primary-alpha-30);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}.cs-faq-search svg{color:var(--color-text-subtle);flex-shrink:0}.cs-faq-search input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.cs-faq-search input::placeholder{color:var(--color-text-subtle)}.cs-faq-total{color:var(--color-text-subtle);margin-top:1rem;font-size:.9rem}.cs-faq-no-results{text-align:center;color:var(--color-text-muted);padding:3rem 1rem;font-size:1rem}.cs-faq-content{background:0 0;padding:40px 0 100px}.cs-faq-layout{grid-template-columns:280px 1fr;align-items:start;gap:3rem;display:grid}.cs-faq-sidebar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);padding:1.5rem;position:sticky;top:100px}.cs-faq-categories{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;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{background:var(--color-primary-alpha-10);border-color:var(--color-primary-alpha-20);color:var(--color-primary);border-left:3px solid #0000;border-image:linear-gradient(180deg,var(--color-primary),var(--color-accent))1;box-shadow:0 0 16px var(--color-primary-alpha-05);border-image-slice:0 0 0 3}.cs-faq-category-btn svg{opacity:.7;flex-shrink:0}.cs-faq-category-btn.active svg{opacity:1}.cs-faq-category-btn:first-child svg{color:var(--color-primary)}.cs-faq-category-btn:nth-child(2) svg{color:var(--color-accent-light)}.cs-faq-category-btn:nth-child(3) svg{color:var(--color-success)}.cs-faq-category-btn:nth-child(4) svg{color:var(--color-warning)}.cs-faq-category-btn:nth-child(5) svg{color:var(--color-error)}.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{background:var(--color-primary-alpha-20);color:var(--color-primary)}.cs-faq-contact-card{background:var(--color-primary-alpha-05);border:1px solid var(--color-primary-alpha-10);border-radius:var(--radius-md);padding:1.25rem}.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{background:var(--glass-bg);min-height:500px;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);padding:2rem}.cs-faq-category-header{margin-bottom:1.5rem}.cs-faq-category-header h2{margin-bottom:.5rem;font-size:1.75rem}.cs-faq-category-header p{color:var(--color-text-muted)}.cs-faq-list{flex-direction:column;gap:.75rem;display:flex}.cs-legal-page .cs-faq-item{transition:var(--transition-fast);background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.cs-legal-page .cs-faq-item:hover{background:#ffffff0a;border-color:#ffffff1a}.cs-legal-page .cs-faq-item.open{border-color:var(--color-primary-alpha-30);box-shadow:0 0 16px var(--color-primary-alpha-05);background:#ffffff08}.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-legal-page .cs-faq-item.open .cs-faq-question,.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);border-top:1px solid #ffffff0a;margin:0 1.5rem;padding:1rem 0 1.5rem;font-size:.95rem;line-height:1.8}.cs-faq-cta{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:80px 0}.cs-faq-cta-content{text-align:center;max-width:500px;margin:0 auto}.cs-faq-cta-content h2{margin-bottom:1rem;font-size:1.75rem}.cs-faq-cta-content p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.05rem}.cs-faq-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cs-help-cta,.cs-faq-cta{position:relative}.cs-help-cta:before,.cs-faq-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:0;right:0}@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{border-radius:var(--radius-md);padding:1rem;position:static}.cs-faq-categories{border-bottom:none;flex-flow:wrap;gap:.5rem;margin-bottom:0;padding-bottom:0}.cs-faq-category-btn{flex:none;width:auto}.cs-faq-contact-card{display:none}.cs-help-article-grid{grid-template-columns:1fr}.cs-help-sidebar{border-radius:var(--radius-md);padding:1rem;position:static}.cs-help-sidebar-contact{display:none}.cs-help-article{padding:1.5rem}}@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}.cs-help-article-layout{padding:30px 0 60px}.cs-help-article-nav{flex-direction:column}.cs-help-article-nav-link.next{text-align:left;margin-left:0}.cs-help-breadcrumb{padding-top:80px}}@media (max-width:576px){.cs-faq-categories{flex-direction:column}.cs-faq-category-btn{width:100%}}
.cs-about-hero{background:0 0;padding:140px 0 40px;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:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-about-badge{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-full);color:var(--color-primary);box-shadow:0 0 20px var(--color-primary-alpha-05);margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-block}.cs-about-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;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-hero-stats{justify-content:center;align-items:center;gap:2rem;margin-top:3rem;display:flex}@media (max-width:768px){.cs-about-hero-stats{gap:1.5rem}.cs-about-hero-stats .cs-stat-number{font-size:1.5rem}}.cs-about-mission{background:0 0;padding:60px 0 100px}.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;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-text-subtle);background:linear-gradient(#11111499 0%,#1111144d 100%);justify-content:center;align-items:center;display:flex}.cs-about-story{background:linear-gradient(#11111499 0%,#1111144d 100%);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:0 0;padding:100px 0}.cs-about-values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cs-about-value-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);text-align:center;transition:var(--transition-fast);padding:2rem}.cs-about-value-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.cs-about-value-card:first-child .cs-about-value-icon{background:var(--color-primary-alpha-10);color:var(--color-primary-light);border:1px solid var(--color-primary-alpha-20)}.cs-about-value-card:nth-child(2) .cs-about-value-icon{background:var(--color-accent-alpha-10);color:var(--color-accent-light);border:1px solid var(--color-accent-alpha-20)}.cs-about-value-card:nth-child(3) .cs-about-value-icon{background:var(--color-success-alpha-10);color:var(--color-success);border:1px solid var(--color-success-alpha-20)}.cs-about-value-card:nth-child(4) .cs-about-value-icon{background:var(--color-warning-alpha-10);color:var(--color-warning);border:1px solid var(--color-warning-alpha-20)}.cs-about-value-icon{background:var(--color-primary-alpha-10);border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-primary);box-shadow:0 4px 20px var(--color-primary-alpha-10);transition:box-shadow var(--transition-base);justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.cs-about-value-card:hover .cs-about-value-icon{box-shadow:0 6px 28px var(--color-primary-alpha-20)}.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:linear-gradient(#11111499 0%,#1111144d 100%);padding:100px 0}.cs-about-team-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cs-about-team-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);text-align:center;transition:var(--transition-fast);padding:2rem}.cs-about-team-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.cs-about-team-avatar{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;width:80px;height:80px;box-shadow:0 0 0 4px var(--color-bg-elevated),0 0 0 6px var(--color-primary-alpha-30),0 4px 20px var(--color-primary-alpha-20);border-radius:50%;justify-content:center;align-items:center;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:0 0;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:0 0;padding:140px 0 40px;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:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-careers-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;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:0 0;padding:60px 0 100px}.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:linear-gradient(#11111499 0%,#1111144d 100%);padding:100px 0}.cs-careers-benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-careers-benefit-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);transition:var(--transition-fast);padding:2rem}.cs-careers-benefit-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.cs-careers-benefit-card:first-child .cs-careers-benefit-icon{background:var(--color-primary-alpha-10);color:var(--color-primary-light);border:1px solid var(--color-primary-alpha-20)}.cs-careers-benefit-card:nth-child(2) .cs-careers-benefit-icon{background:var(--color-accent-alpha-10);color:var(--color-accent-light);border:1px solid var(--color-accent-alpha-20)}.cs-careers-benefit-card:nth-child(3) .cs-careers-benefit-icon{background:var(--color-success-alpha-10);color:var(--color-success);border:1px solid var(--color-success-alpha-20)}.cs-careers-benefit-card:nth-child(4) .cs-careers-benefit-icon{background:var(--color-warning-alpha-10);color:var(--color-warning);border:1px solid var(--color-warning-alpha-20)}.cs-careers-benefit-card:nth-child(5) .cs-careers-benefit-icon{background:var(--color-error-alpha-10);color:#fca5a5;border:1px solid var(--color-error-alpha-20)}.cs-careers-benefit-card:nth-child(6) .cs-careers-benefit-icon{background:var(--color-primary-alpha-10);color:var(--color-primary-light);border:1px solid var(--color-primary-alpha-20)}.cs-careers-benefit-icon{background:var(--color-primary-alpha-10);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);box-shadow:0 4px 16px var(--color-primary-alpha-10);transition:box-shadow var(--transition-base);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.cs-careers-benefit-card:hover .cs-careers-benefit-icon{box-shadow:0 6px 24px var(--color-primary-alpha-20)}.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:0 0;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(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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:var(--glass-border-hover);box-shadow:var(--glass-shadow-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-job-card .cs-btn-outline{border-color:var(--color-primary-alpha-30);color:var(--color-primary)}.cs-careers-job-card:hover .cs-btn-outline{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 16px var(--color-primary-alpha-20)}.cs-careers-cta{background:linear-gradient(#11111499 0%,#1111144d 100%);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:0 0;padding:140px 0 40px;position:relative}.cs-blog-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-blog-hero-content{z-index:var(--z-above);text-align:center;position:relative}.cs-blog-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;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{border-bottom:1px solid var(--color-border);z-index:var(--z-dropdown);background:0 0;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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0e;border:1px solid #ffffff1a;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);box-shadow:0 0 20px var(--color-primary-alpha-30);color:#fff;border-color:#0000}.cs-blog-featured{background:0 0;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;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(#11111499 0%,#1111144d 100%);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);background:var(--color-primary-alpha-10);border-radius:var(--radius-sm);border:1px solid var(--color-primary-alpha-20);padding:.15rem .5rem;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:0 0;padding:40px 0 80px}.cs-blog-posts-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.cs-blog-post-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);color:inherit;transition:var(--transition-fast);text-decoration:none;overflow:hidden}.cs-blog-post-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.cs-blog-post-image{aspect-ratio:16/10;border-bottom:1px solid var(--color-border);background:linear-gradient(#11111499 0%,#1111144d 100%)}.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:linear-gradient(#11111499 0%,#1111144d 100%);padding:80px 0}.cs-blog-newsletter-content{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);text-align:center;max-width:500px;margin:0 auto;padding:3rem}.cs-blog-newsletter-icon{background:var(--color-primary-alpha-10);width:64px;height:64px;color:var(--color-primary);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:0 0;padding:140px 0 40px;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:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-press-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-press-hero p{color:var(--color-text-muted);font-size:1.2rem}.cs-press-hero-stats{justify-content:center;align-items:center;gap:2rem;margin-top:3rem;display:flex}@media (max-width:768px){.cs-press-hero-stats{gap:1.5rem}.cs-press-hero-stats .cs-stat-number{font-size:1.5rem}}.cs-press-about{background:0 0;padding:80px 0}.cs-press-about-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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:linear-gradient(#11111499 0%,#1111144d 100%);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(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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:0 0;padding:60px 0}.cs-press-media-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cs-press-media-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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:linear-gradient(#11111499 0%,#1111144d 100%);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(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cs-press-download-icon{background:var(--color-primary-alpha-10);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-primary);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:0 0;padding:80px 0}.cs-press-brand-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);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);min-height:80px;transition:var(--transition-base);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.25rem;font-size:.75rem;display:flex}.cs-press-color:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.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-press-contact{background:linear-gradient(#11111499 0%,#1111144d 100%);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}.cs-about-story,.cs-about-team,.cs-careers-benefits,.cs-careers-cta,.cs-blog-newsletter,.cs-press-releases,.cs-press-downloads,.cs-press-contact{position:relative}.cs-about-story:before,.cs-about-team:before,.cs-careers-benefits:before,.cs-careers-cta:before,.cs-blog-newsletter:before,.cs-press-releases:before,.cs-press-downloads:before,.cs-press-contact:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:991px){.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}}
