@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ct-header-hr-mix:0%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-primary:#ff5a3d;--color-secondary:#0f172a;--color-accent:#14b8a6;--color-surface:#fafafa;--color-bg:#f4f6f8;--color-text:#111827;--color-muted:#6b7280;--color-border:#e5e7eb;--color-danger:#ef4444;--color-success:#10b981;--ct-primary:var(--color-primary);--ct-secondary:var(--color-secondary);--ct-tertiary:var(--color-accent);--ct-primary-hover:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-primary-hover:color-mix(in srgb,var(--ct-primary)82%,var(--ct-secondary)18%)}}:root{--ct-primary-soft:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-primary-soft:color-mix(in srgb,var(--ct-primary)12%,var(--ct-white)88%)}}:root{--ct-primary-soft-strong:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-primary-soft-strong:color-mix(in srgb,var(--ct-primary)22%,var(--ct-white)78%)}}:root{--ct-primary-foreground:var(--ct-white);--ct-secondary-soft:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-secondary-soft:color-mix(in srgb,var(--ct-secondary)7%,var(--ct-white)93%)}}:root{--ct-secondary-foreground:var(--ct-white);--ct-tertiary-soft:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-tertiary-soft:color-mix(in srgb,var(--ct-tertiary)14%,var(--ct-white)86%)}}:root{--ct-tertiary-foreground:var(--ct-white);--ct-white:#fff;--ct-bg:var(--color-bg);--ct-surface:var(--color-surface);--ct-border:var(--color-border);--ct-text:var(--color-text);--ct-muted:var(--color-muted);--ct-danger:var(--color-danger);--ct-danger-foreground:var(--ct-white);--ct-success:var(--color-success);--ct-success-soft:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){:root{--ct-success-soft:color-mix(in srgb,var(--ct-success)13%,var(--ct-white)87%)}}:root{--ct-success-foreground:var(--ct-white);--ct-radius:10px;--ct-shadow:0 18px 45px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-shadow:0 18px 45px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}:root{--ct-action-glow:0 10px 24px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-action-glow:0 10px 24px color-mix(in srgb,var(--ct-primary)16%,transparent)}}:root{--ct-action-glow-strong:0 16px 34px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-action-glow-strong:0 16px 34px color-mix(in srgb,var(--ct-primary)28%,transparent)}}:root{--ct-button-border:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-border:color-mix(in srgb,var(--ct-secondary)12%,var(--ct-white)88%)}}:root{--ct-button-shadow:0 1px 1px var(--ct-secondary),0 8px 18px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)5%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}:root{--ct-button-shadow-hover:0 2px 4px var(--ct-secondary),0 14px 30px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-shadow-hover:0 2px 4px color-mix(in srgb,var(--ct-secondary)7%,transparent),0 14px 30px color-mix(in srgb,var(--ct-secondary)10%,transparent)}}:root{--ct-button-shadow-pressed:inset 0 1px 2px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-shadow-pressed:inset 0 1px 2px color-mix(in srgb,var(--ct-secondary)18%,transparent)}}:root{--ct-button-inset:inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-inset:inset 0 1px 0 color-mix(in srgb,var(--ct-white)18%,transparent)}}:root{--ct-focus-glow:0 0 0 4px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-focus-glow:0 0 0 4px color-mix(in srgb,var(--ct-primary)18%,transparent)}}:root{--ct-header-hr-duration:6.8s;--ct-header-hr-ease:cubic-bezier(.45,0,.2,1);--social-linkedIn:#0056f5}@property --ct-header-hr-mix{syntax:"<percentage>";inherits:false;initial-value:0%}*{box-sizing:border-box}html{min-height:100%}body{background:var(--ct-bg);min-height:100%;color:var(--ct-text);font-family:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}a{color:inherit;text-decoration:none}a:hover,a:focus,a:active,a:visited{text-decoration:none}button,input,textarea,select{font:inherit}a,button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}a:focus-visible,button:focus-visible{box-shadow:var(--ct-focus-glow);outline:0}.ct-public-page{flex-direction:column;min-height:100dvh;display:flex}.ct-public-page>main{flex:1 0 auto}.ct-public-header{z-index:50;border-bottom:1px solid var(--ct-border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ct-public-header{border-bottom:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-public-header{background:var(--ct-surface)}@supports (color:color-mix(in lab, red, red)){.ct-public-header{background:color-mix(in srgb,var(--ct-surface)94%,transparent)}}.ct-public-header{-webkit-backdrop-filter:blur(10px)}.ct-public-nav{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2rem);width:min(1180px,100% - 2rem);min-height:64px;margin:0 auto;padding:.2rem 0;display:grid}.ct-public-brand,.ct-public-links,.ct-public-actions,.ct-public-footer-inner nav{align-items:center;gap:.85rem;display:flex}.ct-public-brand,.ct-public-links a,.ct-public-actions a,.ct-public-actions button{min-height:40px}.ct-public-brand{color:var(--ct-secondary);border-radius:10px;flex-shrink:0;justify-self:start;margin:0;padding:0;font-size:1.05rem;font-weight:850}.ct-public-brand .ct-logo-wordmark{gap:.28rem}.ct-public-brand .ct-logo-wordmark-text{font-size:1.18rem}.ct-public-brand.ct-public-brand{min-height:0}.ct-public-header .ct-public-brand{background:0 0}.ct-public-header .ct-public-brand:hover,.ct-public-header .ct-public-brand:focus-visible{box-shadow:none;background:0 0}.ct-public-header .ct-public-brand .ct-logo-mark{box-shadow:none;transform-origin:50% 58%;will-change:transform;background:0 0;border:0}.ct-public-header .ct-public-brand:hover .ct-logo-mark,.ct-public-header .ct-public-brand:focus-visible .ct-logo-mark{animation:.68s cubic-bezier(.2,.85,.2,1) both ct-header-logo-hover-spin}.ct-public-header .ct-public-brand .ct-logo-mark img{mix-blend-mode:normal;background:0 0}@keyframes ct-header-logo-hover-spin{0%{transform:translate(0)rotate(0)}35%{transform:translateY(-5px)rotate(-5deg)}68%{transform:translateY(-2px)rotate(4deg)}to{transform:translate(0)rotate(0)}}.ct-logo-mark{flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ct-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.ct-logo-mark--sm{width:32px;height:32px}.ct-logo-mark--md{width:52px;height:52px}.ct-logo-mark--lg{width:68px;height:68px}.ct-logo-mark--hero{width:10rem;height:10rem}.ct-logo-wordmark{align-items:center;gap:.3rem;display:inline-flex}.ct-logo-wordmark-text{letter-spacing:-.03em;white-space:nowrap;align-items:baseline;font-weight:900;line-height:1;display:inline-flex}.ct-logo-wordmark-salsa{color:var(--ct-primary)}.ct-logo-wordmark-hr,.ct-logo-wordmark-hr--static{color:var(--ct-tertiary)}.ct-logo-wordmark--animated .ct-logo-wordmark-hr{animation:3.6s cubic-bezier(.4,0,.6,1) infinite ct-logo-hr-pulse}@keyframes ct-logo-hr-pulse{0%,to{color:var(--ct-tertiary)}50%{color:var(--ct-primary)}}.ct-public-header .ct-logo-wordmark--animated .ct-logo-wordmark-hr{backface-visibility:hidden;color:#0000;background:linear-gradient(100deg,var(--ct-secondary)0%,var(--ct-secondary)34%,var(--ct-tertiary)46%,var(--ct-primary)55%,var(--ct-secondary)68%,var(--ct-secondary)100%);animation:ct-header-hr-signature var(--ct-header-hr-duration)var(--ct-header-hr-ease)infinite;background-position:100%;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;transform:translate(0)}.ct-public-header .ct-logo-wordmark--animated .ct-logo-wordmark-hr:after{content:"";background:linear-gradient(90deg,var(--ct-tertiary),var(--ct-primary));opacity:0;transform-origin:0;height:2px;animation:ct-header-hr-underline var(--ct-header-hr-duration)var(--ct-header-hr-ease)infinite;border-radius:999px;position:absolute;bottom:-.16em;left:.02em;right:.02em;transform:scaleX(.18)translateY(.06em)}@supports not (color:color-mix(in srgb, white, black)){.ct-public-header .ct-logo-wordmark--animated .ct-logo-wordmark-hr{color:var(--ct-tertiary);animation:ct-header-hr-signature-fallback var(--ct-header-hr-duration)var(--ct-header-hr-ease)infinite}}@keyframes ct-header-hr-signature{0%{background-position:100%}18%,44%{background-position:0%}to{background-position:-115%}}@keyframes ct-header-hr-underline{0%,12%,68%,to{opacity:0;transform:scaleX(.18)translateY(.06em)}24%,45%{opacity:.9;transform:scaleX(1)translateY(0)}}@keyframes ct-header-hr-signature-fallback{0%,to{color:var(--ct-secondary)}35%{color:var(--ct-primary)}}@media (prefers-reduced-motion:reduce){.ct-logo-wordmark--animated .ct-logo-wordmark-hr{--ct-header-hr-mix:0%;color:var(--ct-tertiary);background:0 0;animation:none;transform:none}.ct-logo-wordmark--animated .ct-logo-wordmark-hr:after{opacity:0;animation:none}.ct-public-header .ct-public-brand .ct-logo-mark,.ct-public-header .ct-public-brand:hover .ct-logo-mark,.ct-public-header .ct-public-brand:focus-visible .ct-logo-mark{animation:none;transform:none}.ct-app-state-indicator{animation:none}}.ct-public-links,.ct-public-actions,.ct-public-footer{color:var(--ct-muted);font-size:.92rem}.ct-public-nav{box-shadow:none;background:0 0;border:0;border-radius:0}.ct-public-menu-toggle{border:1px solid var(--ct-border);background:var(--ct-surface);width:2.4rem;height:2.4rem;color:var(--ct-text);box-shadow:0 1px 2px var(--ct-secondary);border-radius:10px;justify-content:center;align-items:center;display:none}@supports (color:color-mix(in lab, red, red)){.ct-public-menu-toggle{box-shadow:0 1px 2px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-public-menu-toggle{cursor:pointer}.ct-public-menu-toggle svg{width:1.05rem;height:1.05rem;display:block}.ct-public-mobile-menu{gap:.5rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:0 0 .75rem;display:none}.ct-public-mobile-menu a{min-height:2.4rem;color:var(--ct-text);border:1px solid #0000;border-radius:10px;align-items:center;padding:0 .75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-public-mobile-menu a{color:color-mix(in srgb,var(--ct-text)76%,var(--ct-muted)24%)}}.ct-public-mobile-menu a[aria-current=page]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-public-mobile-menu a[aria-current=page]{border-color:color-mix(in srgb,var(--ct-primary)16%,var(--ct-border)84%)}}.ct-public-mobile-menu a[aria-current=page]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-public-mobile-menu a[aria-current=page]{background:color-mix(in srgb,var(--ct-primary-soft)54%,var(--ct-surface)46%)}}.ct-public-mobile-menu a[aria-current=page]{color:var(--ct-text)}.ct-public-links{justify-self:center;gap:.2rem}.ct-public-links a{color:var(--ct-text);border:1px solid #0000;border-radius:10px;align-items:center;padding:0 .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-public-links a{color:color-mix(in srgb,var(--ct-text)74%,var(--ct-muted)26%)}}.ct-public-links a{font-weight:750}.ct-public-footer a{border-radius:999px;align-items:center;min-height:36px;padding:0 .45rem;font-weight:600;display:inline-flex}.ct-public-links a:hover,.ct-public-links a:focus-visible,.ct-public-footer a:hover,.ct-public-footer a:focus-visible,.ct-public-brand:hover,.ct-public-brand:focus-visible,.ct-sign-in-link:hover,.ct-sign-in-link:focus-visible{color:var(--ct-primary);box-shadow:none}.ct-public-links a[aria-current=page]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-public-links a[aria-current=page]{border-color:color-mix(in srgb,var(--ct-primary)16%,var(--ct-border)84%)}}.ct-public-links a[aria-current=page]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-public-links a[aria-current=page]{background:color-mix(in srgb,var(--ct-primary-soft)54%,var(--ct-surface)46%)}}.ct-public-links a[aria-current=page]{color:var(--ct-text)}.ct-public-actions button{cursor:pointer}.ct-public-actions{flex-shrink:0;justify-self:end;gap:.65rem}.ct-button{--ct-button-height:2.625rem;--ct-button-padding:1.05rem;--ct-button-gap:.5rem;--ct-button-font-size:.92rem;--ct-button-icon-size:1.1rem;--ct-button-radius:12px;--ct-button-bg:var(--ct-surface);--ct-button-bg-hover:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-bg-hover:color-mix(in srgb,var(--ct-secondary-soft)56%,var(--ct-surface)44%)}}.ct-button{--ct-button-bg-active:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-bg-active:color-mix(in srgb,var(--ct-secondary-soft)74%,var(--ct-surface)26%)}}.ct-button{--ct-button-bg-disabled:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-bg-disabled:color-mix(in srgb,var(--ct-secondary-soft)50%,var(--ct-surface)50%)}}.ct-button{--ct-button-fg:var(--ct-text);--ct-button-fg-disabled:var(--ct-muted)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-fg-disabled:color-mix(in srgb,var(--ct-muted)68%,var(--ct-surface)32%)}}.ct-button{--ct-button-border-color:var(--ct-button-border);--ct-button-border-disabled:var(--ct-button-border)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-border-disabled:color-mix(in srgb,var(--ct-button-border)66%,var(--ct-surface)34%)}}.ct-button{--ct-button-shadow-current:var(--ct-button-shadow);--ct-button-shadow-hover-current:var(--ct-button-shadow-hover);--ct-button-shadow-active-current:var(--ct-button-shadow-pressed);appearance:none;isolation:isolate;min-width:max-content;min-height:var(--ct-button-height);border:1px solid var(--ct-button-border-color);border-radius:var(--ct-button-radius);padding-inline:var(--ct-button-padding);background:var(--ct-button-bg);color:var(--ct-button-fg);box-shadow:var(--ct-button-shadow-current);font-size:var(--ct-button-font-size);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;will-change:transform,box-shadow,background;justify-content:center;align-items:center;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}.ct-button:before{content:none}.ct-button-xs{--ct-button-height:1.95rem;--ct-button-padding:.68rem;--ct-button-gap:.35rem;--ct-button-font-size:.75rem;--ct-button-icon-size:.875rem}.ct-button-sm{--ct-button-height:2.25rem;--ct-button-padding:.86rem;--ct-button-gap:.4rem;--ct-button-font-size:.84rem;--ct-button-icon-size:1rem}.ct-button-md{--ct-button-height:2.625rem;--ct-button-padding:1.05rem;--ct-button-gap:.5rem;--ct-button-font-size:.92rem;--ct-button-icon-size:1.1rem}.ct-button-lg{--ct-button-height:3rem;--ct-button-padding:1.25rem;--ct-button-gap:.6rem;--ct-button-font-size:.98rem;--ct-button-icon-size:1.18rem}.ct-button-xl{--ct-button-height:3.5rem;--ct-button-padding:1.5rem;--ct-button-gap:.7rem;--ct-button-font-size:1.05rem;--ct-button-icon-size:1.28rem}.ct-button-primary{--ct-button-bg:var(--ct-primary);--ct-button-bg-hover:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-bg-hover:color-mix(in srgb,var(--ct-primary)88%,var(--ct-secondary)12%)}}.ct-button-primary{--ct-button-bg-active:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-bg-active:color-mix(in srgb,var(--ct-primary)78%,var(--ct-secondary)22%)}}.ct-button-primary{--ct-button-fg:var(--ct-primary-foreground);--ct-button-border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-border-color:color-mix(in srgb,var(--ct-primary)74%,var(--ct-secondary)26%)}}.ct-button-primary{--ct-button-shadow-current:0 1px 1px var(--ct-primary),0 9px 18px var(--ct-primary),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-primary)12%,transparent),0 9px 18px color-mix(in srgb,var(--ct-primary)18%,transparent),var(--ct-button-inset)}}.ct-button-primary{--ct-button-shadow-hover-current:0 2px 3px var(--ct-primary),0 14px 28px var(--ct-primary),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--ct-primary)14%,transparent),0 14px 28px color-mix(in srgb,var(--ct-primary)22%,transparent),var(--ct-button-inset)}}.ct-button-primary{--ct-button-shadow-active-current:inset 0 1px 3px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-shadow-active-current:inset 0 1px 3px color-mix(in srgb,var(--ct-secondary)22%,transparent)}}.ct-button-secondary{--ct-button-bg:var(--ct-surface);--ct-button-bg-hover:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-secondary{--ct-button-bg-hover:color-mix(in srgb,var(--ct-secondary-soft)42%,var(--ct-surface)58%)}}.ct-button-secondary{--ct-button-bg-active:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-secondary{--ct-button-bg-active:color-mix(in srgb,var(--ct-secondary-soft)62%,var(--ct-surface)38%)}}.ct-button-secondary{--ct-button-fg:var(--ct-text);--ct-button-border-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-button-secondary{--ct-button-border-color:color-mix(in srgb,var(--ct-secondary)16%,var(--ct-white)84%)}}.ct-button-secondary{--ct-button-shadow-current:0 1px 1px var(--ct-secondary),0 6px 14px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-button-secondary{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-secondary)4%,transparent),0 6px 14px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-button-accent{--ct-button-bg:var(--ct-tertiary);--ct-button-bg-hover:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-bg-hover:color-mix(in srgb,var(--ct-tertiary)86%,var(--ct-secondary)14%)}}.ct-button-accent{--ct-button-bg-active:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-bg-active:color-mix(in srgb,var(--ct-tertiary)80%,var(--ct-secondary)20%)}}.ct-button-accent{--ct-button-fg:var(--ct-tertiary-foreground);--ct-button-border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-border-color:color-mix(in srgb,var(--ct-tertiary)72%,var(--ct-secondary)28%)}}.ct-button-accent{--ct-button-shadow-current:0 1px 1px var(--ct-tertiary),0 9px 18px var(--ct-tertiary),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-tertiary)10%,transparent),0 9px 18px color-mix(in srgb,var(--ct-tertiary)14%,transparent),var(--ct-button-inset)}}.ct-button-accent{--ct-button-shadow-hover-current:0 2px 3px var(--ct-tertiary),0 14px 28px var(--ct-tertiary),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--ct-tertiary)12%,transparent),0 14px 28px color-mix(in srgb,var(--ct-tertiary)18%,transparent),var(--ct-button-inset)}}.ct-button-tertiary{--ct-button-bg:transparent;--ct-button-bg-hover:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-tertiary{--ct-button-bg-hover:color-mix(in srgb,var(--ct-secondary-soft)58%,transparent)}}.ct-button-tertiary{--ct-button-bg-active:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-tertiary{--ct-button-bg-active:color-mix(in srgb,var(--ct-secondary-soft)78%,transparent)}}.ct-button-tertiary{--ct-button-fg:var(--ct-text);--ct-button-border-color:transparent;--ct-button-shadow-current:none;--ct-button-shadow-hover-current:none}.ct-button-outline{--ct-button-bg:transparent;--ct-button-bg-hover:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-outline{--ct-button-bg-hover:color-mix(in srgb,var(--ct-primary-soft)36%,transparent)}}.ct-button-outline{--ct-button-bg-active:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-outline{--ct-button-bg-active:color-mix(in srgb,var(--ct-primary-soft)58%,transparent)}}.ct-button-outline{--ct-button-fg:var(--ct-primary);--ct-button-border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-outline{--ct-button-border-color:color-mix(in srgb,var(--ct-primary)38%,var(--ct-button-border)62%)}}.ct-button-outline{--ct-button-shadow-current:none;--ct-button-shadow-hover-current:0 8px 18px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-outline{--ct-button-shadow-hover-current:0 8px 18px color-mix(in srgb,var(--ct-primary)8%,transparent)}}.ct-button-destructive{--ct-button-bg:var(--ct-danger);--ct-button-bg-hover:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-bg-hover:color-mix(in srgb,var(--ct-danger)86%,var(--ct-secondary)14%)}}.ct-button-destructive{--ct-button-bg-active:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-bg-active:color-mix(in srgb,var(--ct-danger)82%,var(--ct-secondary)18%)}}.ct-button-destructive{--ct-button-fg:var(--ct-danger-foreground);--ct-button-border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-border-color:color-mix(in srgb,var(--ct-danger)76%,var(--ct-secondary)24%)}}.ct-button-destructive{--ct-button-shadow-current:0 1px 1px var(--ct-danger),0 9px 18px var(--ct-danger),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-danger)10%,transparent),0 9px 18px color-mix(in srgb,var(--ct-danger)14%,transparent),var(--ct-button-inset)}}.ct-button-destructive{--ct-button-shadow-hover-current:0 2px 3px var(--ct-danger),0 14px 28px var(--ct-danger),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--ct-danger)12%,transparent),0 14px 28px color-mix(in srgb,var(--ct-danger)18%,transparent),var(--ct-button-inset)}}.ct-button-success{--ct-button-bg:var(--ct-success);--ct-button-bg-hover:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-bg-hover:color-mix(in srgb,var(--ct-success)86%,var(--ct-secondary)14%)}}.ct-button-success{--ct-button-bg-active:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-bg-active:color-mix(in srgb,var(--ct-success)82%,var(--ct-secondary)18%)}}.ct-button-success{--ct-button-fg:var(--ct-success-foreground);--ct-button-border-color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-border-color:color-mix(in srgb,var(--ct-success)76%,var(--ct-secondary)24%)}}.ct-button-success{--ct-button-shadow-current:0 1px 1px var(--ct-success),0 9px 18px var(--ct-success),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-success)10%,transparent),0 9px 18px color-mix(in srgb,var(--ct-success)14%,transparent),var(--ct-button-inset)}}.ct-button-success{--ct-button-shadow-hover-current:0 2px 3px var(--ct-success),0 14px 28px var(--ct-success),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--ct-success)12%,transparent),0 14px 28px color-mix(in srgb,var(--ct-success)18%,transparent),var(--ct-button-inset)}}.ct-button-link{--ct-button-height:2.25rem;--ct-button-padding:.65rem;--ct-button-bg:transparent;--ct-button-bg-hover:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-link{--ct-button-bg-hover:color-mix(in srgb,var(--ct-primary-soft)34%,transparent)}}.ct-button-link{--ct-button-bg-active:var(--ct-primary-soft-strong)}@supports (color:color-mix(in lab, red, red)){.ct-button-link{--ct-button-bg-active:color-mix(in srgb,var(--ct-primary-soft-strong)40%,transparent)}}.ct-button-link{--ct-button-fg:var(--ct-primary);--ct-button-border-color:transparent;--ct-button-shadow-current:none}.ct-button:hover{background:var(--ct-button-bg-hover);box-shadow:var(--ct-button-shadow-hover-current);text-decoration:none;transform:translateY(-1px)}.ct-button:hover:before{opacity:0}.ct-button:active,.ct-button[data-active=true]{background:var(--ct-button-bg-active);box-shadow:var(--ct-button-shadow-active-current);transform:translateY(1px)}.ct-button:disabled,.ct-button[aria-disabled=true]{background:var(--ct-button-bg-disabled);border-color:var(--ct-button-border-disabled);color:var(--ct-button-fg-disabled);box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none;transform:none}.ct-button:disabled:hover,.ct-button[aria-disabled=true]:hover{background:var(--ct-button-bg);box-shadow:var(--ct-button-shadow-current)}.ct-button-full{width:100%}.ct-button-icon-only{width:var(--ct-button-height);min-width:var(--ct-button-height);padding-inline:0}.ct-button-content{justify-content:center;align-items:center;gap:var(--ct-button-gap);visibility:visible;min-width:0;display:inline-flex}.ct-button-loading .ct-button-content{visibility:hidden}.ct-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-button-wrap,.ct-button-wrap .ct-button-label{white-space:normal}.ct-button-icon{width:var(--ct-button-icon-size);height:var(--ct-button-icon-size);border-radius:8px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ct-button-icon svg{width:100%;height:100%;display:block}.ct-button-left-icon,.ct-button-right-icon{color:currentColor;opacity:.9}.ct-button-icon-only .ct-button-label{justify-content:center;align-items:center;display:inline-flex}.ct-button-icon-only .ct-button-label svg{width:var(--ct-button-icon-size);height:var(--ct-button-icon-size);display:block}.ct-button-spinner{width:var(--ct-button-icon-size);height:var(--ct-button-icon-size);border:2px solid var(--ct-primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.ct-button-spinner{border:2px solid color-mix(in srgb,var(--ct-primary)24%,transparent)}}.ct-button-spinner{border-top-color:var(--ct-primary);border-radius:999px;animation:.76s linear infinite ct-button-spin}.ct-screen-reader-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ct-button-spin{to{transform:rotate(360deg)}}.ct-sign-in-link{color:var(--ct-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 .6rem;font-weight:700;display:inline-flex}.ct-public-main{width:100%;margin-bottom:1.25rem;display:block}.ct-auth-brand{justify-content:center;margin-bottom:1.25rem;display:flex}.ct-marketing-page{background:radial-gradient(circle at 8% 8%,var(--ct-primary),transparent 28rem),radial-gradient(circle at 92% 4%,var(--ct-tertiary),transparent 30rem),linear-gradient(180deg,var(--ct-primary-soft)0,transparent 35rem),var(--ct-bg);gap:0;margin-bottom:0;display:grid;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.ct-marketing-page{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--ct-primary)14%,transparent),transparent 28rem),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-primary-soft)48%,var(--ct-bg)52%)0,transparent 35rem),var(--ct-bg)}}.ct-home-hero{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}.ct-home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 22%,var(--ct-primary),transparent 24rem),radial-gradient(circle at 82% 18%,var(--ct-tertiary),transparent 28rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-home-hero:before{background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--ct-primary)18%,transparent),transparent 24rem),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--ct-tertiary)18%,transparent),transparent 28rem)}}.ct-home-hero:before{opacity:.8}.ct-home-hero-layout{grid-template-columns:minmax(0,.86fr) minmax(26rem,1.14fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.ct-home-hero-copy{align-content:center;gap:1.2rem;min-width:0;display:grid}.ct-home-hero-copy h1{color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.96}.ct-home-hero-copy p{color:var(--ct-text);margin:0}@supports (color:color-mix(in lab, red, red)){.ct-home-hero-copy p{color:color-mix(in srgb,var(--ct-text)64%,var(--ct-muted)36%)}}.ct-home-hero-copy p{max-width:58ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.ct-hero-trust-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ct-hero-trust-list li{border:1px solid var(--ct-secondary);min-height:2rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-trust-list li{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-white)90%)}}.ct-hero-trust-list li{background:var(--ct-white);border-radius:999px;align-items:center;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-hero-trust-list li{background:color-mix(in srgb,var(--ct-white)78%,transparent)}}.ct-hero-trust-list li{color:var(--ct-secondary);box-shadow:0 8px 24px var(--ct-secondary);font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ct-hero-trust-list li{box-shadow:0 8px 24px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-marketing-visual{border:1px solid var(--ct-white);min-height:clamp(22rem,40vw,38rem);position:relative}@supports (color:color-mix(in lab, red, red)){.ct-marketing-visual{border:1px solid color-mix(in srgb,var(--ct-white)62%,var(--ct-border)38%)}}.ct-marketing-visual{background:var(--ct-surface);box-shadow:0 30px 80px var(--ct-secondary),0 0 0 8px var(--ct-white),0 1px 0 var(--ct-white)inset;border-radius:clamp(1.2rem,2.5vw,2rem);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-marketing-visual{box-shadow:0 30px 80px color-mix(in srgb,var(--ct-secondary)16%,transparent),0 0 0 8px color-mix(in srgb,var(--ct-white)28%,transparent),0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent)inset}}.ct-marketing-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,var(--ct-white),transparent 32%),radial-gradient(circle at 94% 12%,var(--ct-tertiary),transparent 15rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-marketing-visual:after{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)24%,transparent),transparent 32%),radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 15rem)}}.ct-marketing-visual img{object-fit:cover}.ct-home-hero .ct-marketing-visual{min-height:clamp(26rem,46vw,43rem)}.ct-home-hero .ct-marketing-visual img{object-position:93% center}.ct-hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ct-hero-proof-grid div{border:1px solid var(--ct-white);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-hero-proof-grid div{border:1px solid color-mix(in srgb,var(--ct-white)70%,var(--ct-border)30%)}}.ct-hero-proof-grid div{background:linear-gradient(135deg,var(--ct-white),var(--ct-tertiary-soft)),var(--ct-white);border-radius:.85rem;gap:.38rem;min-height:4.7rem;padding:.9rem .95rem .85rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-hero-proof-grid div{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)96%,transparent),color-mix(in srgb,var(--ct-tertiary-soft)16%,var(--ct-white)84%)),var(--ct-white)}}.ct-hero-proof-grid div{box-shadow:0 14px 34px var(--ct-secondary),inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-hero-proof-grid div{box-shadow:0 14px 34px color-mix(in srgb,var(--ct-secondary)7%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent)}}.ct-hero-proof-grid div:before{content:"";background:linear-gradient(180deg,var(--ct-primary),var(--ct-tertiary));width:4px;position:absolute;inset:0 auto 0 0}.ct-hero-proof-grid div:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 6.5rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-hero-proof-grid div:after{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 6.5rem)}}.ct-hero-proof-grid strong{min-width:0;color:var(--ct-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.ct-hero-proof-grid span{min-width:0;color:var(--ct-secondary);font-size:.9rem;font-weight:850;line-height:1.18}.ct-card p,.ct-capability-card p,.ct-operations-copy p,.ct-outcomes-strip span{color:var(--ct-muted);margin:0;line-height:1.65}.ct-marketing-actions{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.ct-product-chip-row{flex-wrap:wrap;justify-content:center;gap:.7rem;padding:0 0 clamp(1.5rem,4vw,3rem);display:flex}.ct-product-chip-row span{border:1px solid var(--ct-primary);min-height:2.25rem}@supports (color:color-mix(in lab, red, red)){.ct-product-chip-row span{border:1px solid color-mix(in srgb,var(--ct-primary)14%,var(--ct-border)86%)}}.ct-product-chip-row span{background:var(--ct-white);border-radius:999px;align-items:center;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-product-chip-row span{background:color-mix(in srgb,var(--ct-white)80%,var(--ct-primary-soft)20%)}}.ct-product-chip-row span{color:var(--ct-secondary);box-shadow:0 10px 28px var(--ct-secondary);font-size:.85rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.ct-product-chip-row span{box-shadow:0 10px 28px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-marketing-section{padding-top:clamp(3.2rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,5.8rem)}.ct-switch-section,.ct-outcomes-section{background:linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-switch-section,.ct-outcomes-section{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)70%,transparent),color-mix(in srgb,var(--ct-secondary-soft)38%,transparent))}}.ct-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.ct-marketing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-marketing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-marketing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-seo-section{background:radial-gradient(circle at 8% 20%,var(--ct-tertiary),transparent 24rem),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-seo-section{background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--ct-tertiary)10%,transparent),transparent 24rem),color-mix(in srgb,var(--ct-white)58%,transparent)}}.ct-premium-card{border-color:var(--ct-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-premium-card{border-color:color-mix(in srgb,var(--ct-primary)14%,var(--ct-border)86%)}}.ct-premium-card{background:linear-gradient(180deg,var(--ct-white),var(--ct-primary-soft)),var(--ct-surface)}@supports (color:color-mix(in lab, red, red)){.ct-premium-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)96%,transparent),color-mix(in srgb,var(--ct-primary-soft)18%,var(--ct-white)82%)),var(--ct-surface)}}.ct-premium-card:before,.ct-feature-card:before,.ct-pricing-card:before,.ct-security-card:before{content:"";background:linear-gradient(90deg,var(--ct-primary),var(--ct-tertiary));height:4px;display:block}.ct-premium-card .ct-card-header,.ct-feature-card .ct-card-header,.ct-pricing-card .ct-card-header,.ct-security-card .ct-card-header{border-bottom-color:var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-premium-card .ct-card-header,.ct-feature-card .ct-card-header,.ct-pricing-card .ct-card-header,.ct-security-card .ct-card-header{border-bottom-color:color-mix(in srgb,var(--ct-border)76%,transparent)}}.ct-marketing-list{color:var(--ct-muted);gap:.45rem;margin:0;padding-left:1rem;display:grid}.ct-marketing-list li{line-height:1.55}.ct-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-capability-card{border:1px solid var(--ct-secondary);min-height:15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-capability-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-white)90%)}}.ct-capability-card{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 9rem),linear-gradient(180deg,var(--ct-white),var(--ct-surface)),var(--ct-surface);border-radius:1.15rem;align-content:start;gap:.75rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-capability-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)10%,transparent),transparent 9rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-white)94%,transparent),var(--ct-surface)),var(--ct-surface)}}.ct-capability-card{box-shadow:0 1px 0 var(--ct-white)inset,0 20px 55px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-capability-card{box-shadow:0 1px 0 color-mix(in srgb,var(--ct-white)85%,transparent)inset,0 20px 55px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-capability-card:after{content:"";background:linear-gradient(90deg,var(--ct-primary),var(--ct-tertiary));border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:1.15rem;right:1.15rem}.ct-capability-card span{background:var(--ct-tertiary-soft);width:max-content;color:var(--ct-tertiary);border-radius:999px;padding:.32rem .56rem}@supports (color:color-mix(in lab, red, red)){.ct-capability-card span{color:color-mix(in srgb,var(--ct-tertiary)72%,var(--ct-secondary)28%)}}.ct-capability-card span{text-transform:uppercase;font-size:.72rem;font-weight:900}.ct-capability-card h3,.ct-operations-copy h3{color:var(--ct-text);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.12}.ct-operations-section{background:radial-gradient(circle at 18% 12%,var(--ct-tertiary),transparent 24rem),radial-gradient(circle at 88% 82%,var(--ct-primary),transparent 22rem),var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-operations-section{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--ct-tertiary)18%,transparent),transparent 24rem),radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 22rem),color-mix(in srgb,var(--ct-secondary-soft)70%,transparent)}}.ct-operations-layout{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.ct-operations-copy{align-content:center;gap:1rem;display:grid}.ct-proof-row{gap:.6rem;display:grid}.ct-proof-row span{border:1px solid var(--ct-border);background:var(--ct-white);border-radius:.85rem;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.ct-proof-row span{background:color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-proof-row span{color:var(--ct-secondary);font-weight:850}.ct-outcomes-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-outcomes-strip div{border-left:3px solid var(--ct-primary);background:var(--ct-white);gap:.4rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-outcomes-strip div{background:color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-outcomes-strip strong{color:var(--ct-text);font-size:1.05rem}.ct-marketing-cta-section .ct-section-body{gap:1rem;display:grid}.ct-marketing-cta-section{background:radial-gradient(circle at 18% 24%,var(--ct-primary),transparent 22rem),radial-gradient(circle at 82% 20%,var(--ct-tertiary),transparent 26rem),linear-gradient(135deg,var(--ct-secondary),var(--ct-secondary));margin:clamp(1rem,3vw,2rem) 0}@supports (color:color-mix(in lab, red, red)){.ct-marketing-cta-section{background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--ct-primary)26%,transparent),transparent 22rem),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--ct-tertiary)26%,transparent),transparent 26rem),linear-gradient(135deg,color-mix(in srgb,var(--ct-secondary)96%,var(--ct-primary)4%),color-mix(in srgb,var(--ct-secondary)78%,var(--ct-tertiary)22%))}}.ct-marketing-cta-section,.ct-marketing-cta-section .ct-section-title,.ct-marketing-cta-section .ct-section-subtitle{color:var(--ct-white)}.ct-marketing-cta-section .ct-section-subtitle{opacity:.78}.ct-legal-hero{background:radial-gradient(circle at 12% 14%,var(--ct-primary),transparent 24rem),radial-gradient(circle at 88% 10%,var(--ct-tertiary),transparent 24rem),linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft));padding:clamp(4rem,8vw,6.5rem) 0 clamp(2rem,5vw,4rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-legal-hero{background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--ct-primary)14%,transparent),transparent 24rem),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-white)84%,transparent),color-mix(in srgb,var(--ct-secondary-soft)40%,transparent))}}.ct-legal-hero-panel{gap:1rem;width:min(58rem,100%);display:grid}.ct-legal-hero-panel h1{color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.ct-legal-hero-panel p{color:var(--ct-text);margin:0}@supports (color:color-mix(in lab, red, red)){.ct-legal-hero-panel p{color:color-mix(in srgb,var(--ct-text)66%,var(--ct-muted)34%)}}.ct-legal-hero-panel p{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.ct-legal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.ct-legal-meta div{border:1px solid var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-legal-meta div{border:1px solid color-mix(in srgb,var(--ct-primary)16%,var(--ct-border)84%)}}.ct-legal-meta div{background:var(--ct-white);border-radius:1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.ct-legal-meta div{background:color-mix(in srgb,var(--ct-white)82%,transparent)}}.ct-legal-meta div{box-shadow:0 18px 45px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-legal-meta div{box-shadow:0 18px 45px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-legal-meta dt{color:var(--ct-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.ct-legal-meta dd{color:var(--ct-secondary);margin:.25rem 0 0;font-weight:800;line-height:1.45}.ct-legal-section{background:linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft));padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}@supports (color:color-mix(in lab, red, red)){.ct-legal-section{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)72%,transparent),color-mix(in srgb,var(--ct-secondary-soft)36%,transparent))}}.ct-legal-layout{grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);display:grid}.ct-legal-review-card,.ct-legal-card{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-legal-review-card,.ct-legal-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-legal-review-card,.ct-legal-card{background:linear-gradient(180deg,var(--ct-white),var(--ct-primary-soft)),var(--ct-white);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.ct-legal-review-card,.ct-legal-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)96%,transparent),color-mix(in srgb,var(--ct-primary-soft)12%,var(--ct-white)88%)),var(--ct-white)}}.ct-legal-review-card,.ct-legal-card{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-legal-review-card,.ct-legal-card{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-legal-review-card{gap:.7rem;padding:1.15rem;display:grid;position:sticky;top:5.5rem}.ct-legal-review-card h2,.ct-legal-card h2{color:var(--ct-text);margin:0;font-size:1.1rem;line-height:1.2}.ct-legal-review-card p,.ct-legal-card p,.ct-legal-list{color:var(--ct-muted);margin:0;line-height:1.68}.ct-legal-content{gap:1rem;display:grid}.ct-legal-card{gap:.75rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.ct-legal-card:before{content:"";background:linear-gradient(90deg,var(--ct-primary),var(--ct-tertiary));height:4px;position:absolute;inset:0 0 auto}.ct-legal-list{gap:.45rem;padding-left:1.1rem;display:grid}.ct-legal-contact-card{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 10rem),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-legal-contact-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 10rem),var(--ct-white)}}.ct-page-hero-section .ct-section-body{margin-top:1.5rem}.ct-pricing-section .ct-card,.ct-about-section .ct-card,.ct-security-section .ct-card{min-height:100%}.ct-about-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-page-hero{background:radial-gradient(circle at 10% 18%,var(--ct-primary),transparent 28rem),radial-gradient(circle at 88% 12%,var(--ct-tertiary),transparent 28rem),var(--ct-white);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-page-hero{background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 28rem),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ct-tertiary)12%,transparent),transparent 28rem),color-mix(in srgb,var(--ct-white)64%,transparent)}}.ct-page-hero-layout{grid-template-columns:minmax(0,.78fr) minmax(24rem,1.22fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ct-page-hero-layout-reverse{grid-template-columns:minmax(24rem,1.1fr) minmax(0,.9fr)}.ct-page-hero-layout-reverse .ct-page-hero-copy{order:2}.ct-page-hero-copy{gap:1rem;display:grid}.ct-page-hero-copy h1{color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98}.ct-page-hero-copy p{color:var(--ct-text);margin:0}@supports (color:color-mix(in lab, red, red)){.ct-page-hero-copy p{color:color-mix(in srgb,var(--ct-text)66%,var(--ct-muted)34%)}}.ct-page-hero-copy p{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.ct-story-grid,.ct-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-story-card{border:1px solid var(--ct-secondary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-story-card{border:1px solid color-mix(in srgb,var(--ct-secondary)12%,var(--ct-border)88%)}}.ct-story-card{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 9rem),var(--ct-white);border-radius:1.25rem;gap:.8rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-story-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)14%,transparent),transparent 9rem),var(--ct-white)}}.ct-story-card{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-story-card{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-story-card span{background:var(--ct-primary-soft);width:max-content;color:var(--ct-primary);border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:900}.ct-story-card h3{color:var(--ct-text);margin:0;font-size:1.08rem}.ct-story-card p{color:var(--ct-muted);margin:0;line-height:1.65}.ct-feature-section,.ct-pricing-section,.ct-about-section,.ct-security-section{background:linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-feature-section,.ct-pricing-section,.ct-about-section,.ct-security-section{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)68%,transparent),color-mix(in srgb,var(--ct-secondary-soft)38%,transparent))}}.ct-feature-grid,.ct-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-feature-card{min-height:100%;overflow:hidden}.ct-feature-card .ct-card-subtitle,.ct-pricing-card .ct-card-subtitle{background:var(--ct-tertiary-soft);width:max-content;color:var(--ct-tertiary);border-radius:999px;padding:.28rem .55rem;font-weight:850}.ct-process-section{background:radial-gradient(circle at 14% 20%,var(--ct-primary),transparent 24rem),var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-process-section{background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--ct-primary)18%,transparent),transparent 24rem),color-mix(in srgb,var(--ct-secondary)92%,var(--ct-tertiary)8%)}}.ct-process-section .ct-section-title,.ct-process-section .ct-section-subtitle{color:var(--ct-white)}.ct-process-section .ct-section-subtitle{opacity:.78}.ct-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ct-process-list li{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-process-list li{border:1px solid color-mix(in srgb,var(--ct-white)14%,transparent)}}.ct-process-list li{background:var(--ct-white);border-radius:1rem;gap:.55rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-process-list li{background:color-mix(in srgb,var(--ct-white)8%,transparent)}}.ct-process-list li{color:var(--ct-white)}.ct-process-list span{color:var(--ct-tertiary);font-size:.8rem;font-weight:900}.ct-process-list strong{line-height:1.3}.ct-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ct-pricing-card{min-height:100%;overflow:hidden}.ct-pricing-card-featured{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-card-featured{border-color:color-mix(in srgb,var(--ct-primary)34%,var(--ct-border)66%)}}.ct-pricing-card-featured{box-shadow:0 1px 0 var(--ct-white)inset,0 26px 75px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-card-featured{box-shadow:0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent)inset,0 26px 75px color-mix(in srgb,var(--ct-primary)15%,transparent)}}.ct-pricing-card-featured{transform:translateY(-.45rem)}.ct-pricing-card-featured:before{background:linear-gradient(90deg,var(--ct-primary),var(--ct-primary))}@supports (color:color-mix(in lab, red, red)){.ct-pricing-card-featured:before{background:linear-gradient(90deg,var(--ct-primary),color-mix(in srgb,var(--ct-primary)70%,var(--ct-tertiary)30%))}}.ct-principle-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.ct-principle-strip span{background:var(--ct-secondary);border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.ct-principle-strip span{background:color-mix(in srgb,var(--ct-secondary)92%,var(--ct-tertiary)8%)}}.ct-principle-strip span{color:var(--ct-white);font-weight:850;line-height:1.4}.ct-security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-security-card{min-height:100%;overflow:hidden}.ct-auth-brand a{border-radius:14px;display:inline-flex}.ct-auth-brand a:hover,.ct-auth-brand a:focus-visible{box-shadow:0 10px 24px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-auth-brand a:hover,.ct-auth-brand a:focus-visible{box-shadow:0 10px 24px color-mix(in srgb,var(--ct-primary)12%,transparent)}}.ct-auth-page{flex:1;place-items:center;padding:3rem 1rem 4rem;display:grid}.ct-placeholder-panel,.ct-auth-panel{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-surface);width:min(680px,100%);box-shadow:var(--ct-shadow);padding:clamp(1.5rem,4vw,3rem)}.ct-placeholder-panel h1,.ct-auth-panel h1{letter-spacing:0;margin:.25rem 0 .75rem;font-size:clamp(2rem,6vw,4rem);line-height:1}.ct-placeholder-panel p,.ct-auth-panel p{color:var(--ct-muted);margin:0;line-height:1.6}.ct-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--ct-primary)!important}.ct-muted{color:var(--ct-muted)}.ct-error{color:var(--ct-danger)!important}.ct-user-list{gap:.75rem;margin:1.5rem 0;display:grid}.ct-user-list div{border-bottom:1px solid var(--ct-border);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-bottom:.75rem;display:grid}.ct-user-list dt{color:var(--ct-muted);font-weight:700}.ct-user-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.ct-dashboard-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ct-app-shell{background:radial-gradient(circle at 88% 10%,var(--ct-tertiary),transparent 28rem),radial-gradient(circle at 12% 88%,var(--ct-primary),transparent 26rem),var(--ct-bg);grid-template-columns:18rem minmax(0,1fr);min-height:100dvh;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-shell{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--ct-tertiary)12%,transparent),transparent 28rem),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 26rem),var(--ct-bg)}}.ct-app-sidebar{border-right:1px solid var(--ct-secondary);height:100dvh;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{border-right:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-app-sidebar{background:radial-gradient(circle at 10% 0,var(--ct-primary),transparent 16rem),var(--ct-white);grid-template-rows:auto 1fr;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 16rem),color-mix(in srgb,var(--ct-white)90%,transparent)}}.ct-app-sidebar{-webkit-backdrop-filter:blur(14px)}.ct-app-sidebar-brand{min-height:3.4rem;color:var(--ct-secondary);border-radius:.9rem;align-items:center;padding:.2rem .4rem;display:flex}.ct-app-sidebar-brand:hover,.ct-app-sidebar-brand:focus-visible{background:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-brand:hover,.ct-app-sidebar-brand:focus-visible{background:color-mix(in srgb,var(--ct-secondary-soft)48%,transparent)}}.ct-app-sidebar-nav{align-content:start;gap:1.35rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.ct-app-sidebar-nav>div{gap:.45rem;display:grid}.ct-app-sidebar-nav p{color:var(--ct-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;padding-inline:.55rem;font-size:.72rem;font-weight:900}.ct-app-nav-link{color:var(--ct-secondary);border:1px solid #0000;border-radius:.9rem;gap:.18rem;padding:.72rem .78rem;display:grid}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{border-color:color-mix(in srgb,var(--ct-primary)18%,var(--ct-border)82%)}}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{background:linear-gradient(90deg,var(--ct-primary-soft),var(--ct-tertiary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--ct-primary-soft)58%,transparent),color-mix(in srgb,var(--ct-tertiary-soft)36%,transparent))}}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{box-shadow:0 12px 28px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{box-shadow:0 12px 28px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-app-nav-link span{font-size:.95rem;font-weight:850}.ct-app-nav-link small{color:var(--ct-muted);font-size:.76rem;line-height:1.35}.ct-app-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.ct-app-topbar{z-index:30;border-bottom:1px solid var(--ct-border);min-height:5rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ct-app-topbar{border-bottom:1px solid color-mix(in srgb,var(--ct-border)84%,transparent)}}.ct-app-topbar{background:var(--ct-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,3vw,1.5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-app-topbar{background:color-mix(in srgb,var(--ct-surface)92%,transparent)}}.ct-app-topbar{-webkit-backdrop-filter:blur(14px)}.ct-app-topbar-heading{gap:.15rem;display:grid}.ct-app-topbar-heading span,.ct-organization-switcher span,.ct-user-menu span{color:var(--ct-muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.ct-app-topbar-heading h1{color:var(--ct-text);margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.ct-app-topbar-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ct-organization-switcher,.ct-user-menu{border:1px solid var(--ct-secondary);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.ct-organization-switcher,.ct-user-menu{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-organization-switcher,.ct-user-menu{background:var(--ct-white);border-radius:.95rem;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-organization-switcher,.ct-user-menu{background:color-mix(in srgb,var(--ct-white)82%,transparent)}}.ct-organization-switcher,.ct-user-menu{box-shadow:0 14px 36px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-organization-switcher,.ct-user-menu{box-shadow:0 14px 36px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-organization-switcher{gap:.1rem;display:grid}.ct-organization-switcher strong,.ct-user-menu strong{color:var(--ct-secondary);font-size:.9rem;line-height:1.2}.ct-user-menu>div{gap:.1rem;min-width:10rem;display:grid}.ct-app-content{align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.ct-app-state{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-app-state{border:1px solid color-mix(in srgb,var(--ct-tertiary)24%,var(--ct-border)76%)}}.ct-app-state{background:radial-gradient(circle at 0 0,var(--ct-tertiary),transparent 12rem),var(--ct-white);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-app-state{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 12rem),var(--ct-white)}}.ct-app-state{box-shadow:0 18px 45px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-state{box-shadow:0 18px 45px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-app-state-error{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-app-state-error{border-color:color-mix(in srgb,var(--ct-danger)28%,var(--ct-border)72%)}}.ct-app-state-error{background:radial-gradient(circle at 0 0,var(--ct-danger),transparent 12rem),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-app-state-error{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ct-danger)10%,transparent),transparent 12rem),var(--ct-white)}}.ct-app-state h2,.ct-app-state p{margin:0}.ct-app-state h2{color:var(--ct-text);font-size:1rem}.ct-app-state p{color:var(--ct-muted);line-height:1.55}.ct-app-state-indicator{background:var(--ct-tertiary);width:.75rem;height:.75rem;box-shadow:0 0 0 0 var(--ct-tertiary);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.ct-app-state-indicator{box-shadow:0 0 0 0 color-mix(in srgb,var(--ct-tertiary)32%,transparent)}}.ct-app-state-indicator{animation:1.4s ease-in-out infinite ct-app-pulse}@keyframes ct-app-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ct-tertiary)30%,transparent)}50%{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--ct-tertiary)0%,transparent)}}.ct-app-page{gap:1.1rem;display:grid}.ct-app-page-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-page-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-app-page-hero{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-primary),transparent 18rem),var(--ct-white);border-radius:1.35rem;gap:.85rem;padding:clamp(1.2rem,4vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-page-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)16%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 18rem),var(--ct-white)}}.ct-app-page-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-page-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-app-page-hero h2{max-width:14ch;color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.ct-app-page-hero p{max-width:58rem;color:var(--ct-muted);margin:0;font-size:1.02rem;line-height:1.7}.ct-app-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-app-card{min-height:100%}.ct-app-card-wide{grid-column:1/-1}.ct-app-list{color:var(--ct-muted);gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.6;display:grid}.ct-app-list-numbered{padding-left:1.25rem}.ct-directory-page{gap:1rem;display:grid}.ct-directory-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-directory-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-directory-hero{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-primary),transparent 18rem),var(--ct-white);border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-directory-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)18%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 18rem),var(--ct-white)}}.ct-directory-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-directory-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-directory-hero>div:first-child{gap:.8rem;display:grid}.ct-directory-hero h2{max-width:15ch;color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.ct-directory-hero p{max-width:56rem;color:var(--ct-muted);margin:0;font-size:1.02rem;line-height:1.7}.ct-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ct-directory-access-note{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-directory-access-note{border:1px solid color-mix(in srgb,var(--ct-tertiary)22%,var(--ct-border)78%)}}.ct-directory-access-note{background:var(--ct-tertiary-soft);border-radius:999px;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.ct-directory-access-note{background:color-mix(in srgb,var(--ct-tertiary-soft)54%,var(--ct-white)46%)}}.ct-directory-access-note{color:var(--ct-secondary);font-size:.78rem;font-weight:850}.ct-directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ct-directory-stat .ct-card-body{gap:.25rem;display:grid}.ct-directory-stat strong{color:var(--ct-primary);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.ct-directory-stat span{color:var(--ct-muted);font-size:.85rem;font-weight:750}.ct-directory-panel .ct-card-body{gap:1rem;display:grid}.ct-directory-toolbar{grid-template-columns:minmax(18rem,1.4fr) repeat(3,minmax(10rem,1fr));align-items:end;gap:.85rem;display:grid}.ct-directory-table-wrap{width:100%;overflow-x:auto}.ct-directory-table{border-collapse:collapse;width:100%;min-width:62rem;color:var(--ct-text)}.ct-directory-table caption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-directory-table th,.ct-directory-table td{border-bottom:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-directory-table th,.ct-directory-table td{border-bottom:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-directory-table th,.ct-directory-table td{text-align:left;vertical-align:top;padding:.9rem .75rem}.ct-directory-table thead th{color:var(--ct-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ct-directory-table tbody th{min-width:13rem}.ct-directory-table tbody th span,.ct-directory-table tbody th small{display:block}.ct-directory-table tbody th span{color:var(--ct-secondary);font-size:.95rem;font-weight:900}.ct-directory-table tbody th small{color:var(--ct-muted);margin-top:.18rem;font-size:.8rem;font-weight:650}.ct-directory-table td{color:var(--ct-muted);font-size:.9rem;line-height:1.45}.ct-directory-employee-link{color:inherit;gap:.18rem;display:grid}.ct-directory-employee-link:hover span,.ct-directory-employee-link:focus-visible span{color:var(--ct-primary);text-underline-offset:.18em;text-decoration:underline}.ct-directory-empty{border:1px dashed var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-directory-empty{border:1px dashed color-mix(in srgb,var(--ct-tertiary)28%,var(--ct-border)72%)}}.ct-directory-empty{background:var(--ct-tertiary-soft);border-radius:1rem;gap:.35rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-directory-empty{background:color-mix(in srgb,var(--ct-tertiary-soft)30%,var(--ct-white)70%)}}.ct-directory-empty h3,.ct-directory-empty p{margin:0}.ct-directory-empty h3{color:var(--ct-secondary);font-size:1rem}.ct-directory-empty p{max-width:48rem;color:var(--ct-muted);line-height:1.6}.ct-profile-page{gap:1rem;display:grid}.ct-profile-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-profile-hero{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-tertiary),transparent 18rem),var(--ct-white);border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-profile-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)13%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-tertiary)15%,transparent),transparent 18rem),var(--ct-white)}}.ct-profile-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-profile-hero>div:first-child{gap:.75rem;display:grid}.ct-profile-back-link{color:var(--ct-muted);font-size:.82rem;font-weight:850}.ct-profile-back-link:hover,.ct-profile-back-link:focus-visible{color:var(--ct-primary)}.ct-profile-hero h2{color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.ct-profile-hero p{max-width:52rem;color:var(--ct-muted);margin:0;font-size:1.02rem;line-height:1.65}.ct-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ct-profile-tabs{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs{border:1px solid color-mix(in srgb,var(--ct-border)84%,transparent)}}.ct-profile-tabs{background:var(--ct-white);border-radius:1rem;flex-wrap:wrap;gap:.35rem;padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs{background:color-mix(in srgb,var(--ct-white)84%,transparent)}}.ct-profile-tabs{box-shadow:0 16px 42px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs{box-shadow:0 16px 42px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-profile-tabs button{color:var(--ct-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.86rem;font-weight:850;display:inline-flex}.ct-profile-tabs button[data-active=true]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button[data-active=true]{border-color:color-mix(in srgb,var(--ct-primary)22%,var(--ct-border)78%)}}.ct-profile-tabs button[data-active=true]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button[data-active=true]{background:color-mix(in srgb,var(--ct-primary-soft)62%,var(--ct-white)38%)}}.ct-profile-tabs button:disabled{color:var(--ct-muted)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button:disabled{color:color-mix(in srgb,var(--ct-muted)68%,transparent)}}.ct-profile-tabs button:disabled{cursor:not-allowed}.ct-profile-tabs small{background:var(--ct-tertiary-soft);border-radius:999px;padding:.12rem .35rem}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs small{background:color-mix(in srgb,var(--ct-tertiary-soft)58%,var(--ct-white)42%)}}.ct-profile-tabs small{color:var(--ct-muted);font-size:.68rem;font-weight:900}.ct-profile-panel{min-width:0}.ct-profile-archive-notice{border:1px solid var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-profile-archive-notice{border:1px solid color-mix(in srgb,var(--ct-danger)24%,var(--ct-border)76%)}}.ct-profile-archive-notice{background:var(--ct-danger);border-radius:1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.ct-profile-archive-notice{background:color-mix(in srgb,var(--ct-danger)8%,var(--ct-white)92%)}}.ct-profile-archive-notice{color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-profile-archive-notice{color:color-mix(in srgb,var(--ct-danger)78%,var(--ct-secondary)22%)}}.ct-profile-archive-notice{font-size:.92rem;font-weight:800}.ct-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-profile-card .ct-card-body{gap:1rem;display:grid}.ct-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.ct-profile-detail-grid div{border:1px solid var(--ct-border);min-width:0}@supports (color:color-mix(in lab, red, red)){.ct-profile-detail-grid div{border:1px solid color-mix(in srgb,var(--ct-border)76%,transparent)}}.ct-profile-detail-grid div{background:var(--ct-surface);border-radius:.85rem;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.ct-profile-detail-grid div{background:color-mix(in srgb,var(--ct-surface)84%,var(--ct-white)16%)}}.ct-profile-detail-grid dt{color:var(--ct-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ct-profile-detail-grid dd{color:var(--ct-secondary);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.93rem;font-weight:800}.ct-profile-timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ct-profile-timeline li{border-left:3px solid var(--ct-primary);gap:.25rem;padding:.2rem 0 .2rem .8rem;display:grid}.ct-profile-timeline span{color:var(--ct-muted);font-size:.75rem;font-weight:850}.ct-profile-timeline strong{color:var(--ct-secondary)}.ct-profile-timeline p,.ct-profile-empty p,.ct-profile-restricted p,.ct-profile-coming-soon p{color:var(--ct-muted);margin:0;line-height:1.6}.ct-profile-empty,.ct-profile-restricted,.ct-profile-coming-soon{border:1px dashed var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-empty,.ct-profile-restricted,.ct-profile-coming-soon{border:1px dashed color-mix(in srgb,var(--ct-tertiary)26%,var(--ct-border)74%)}}.ct-profile-empty,.ct-profile-restricted,.ct-profile-coming-soon{background:var(--ct-tertiary-soft);border-radius:1rem;gap:.4rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-profile-empty,.ct-profile-restricted,.ct-profile-coming-soon{background:color-mix(in srgb,var(--ct-tertiary-soft)28%,var(--ct-white)72%)}}.ct-profile-empty h3,.ct-profile-restricted h3,.ct-profile-coming-soon h3{color:var(--ct-secondary);margin:0;font-size:1rem}.ct-employee-form-page{gap:1rem;display:grid}.ct-employee-form-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-employee-form-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-employee-form-hero{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-tertiary),transparent 18rem),var(--ct-white);border-radius:1.35rem;padding:clamp(1.2rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.ct-employee-form-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-tertiary)16%,transparent),transparent 18rem),var(--ct-white)}}.ct-employee-form-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-employee-form-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-employee-form-hero>div{gap:.8rem;display:grid}.ct-employee-form-hero h2{max-width:14ch;color:var(--ct-text);margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.ct-employee-form-hero p{max-width:58rem;color:var(--ct-muted);margin:0;font-size:1.02rem;line-height:1.7}.ct-employee-form,.ct-employee-form-card .ct-card-body{gap:1rem;display:grid}.ct-employee-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ct-employee-form-actions,.ct-profile-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ct-form-status-success,.ct-form-status-error{border-radius:.85rem;padding:.85rem 1rem;font-size:.9rem;font-weight:800}.ct-form-status-success{border:1px solid var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-success{border:1px solid color-mix(in srgb,var(--ct-success)24%,var(--ct-border)76%)}}.ct-form-status-success{background:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-success{background:color-mix(in srgb,var(--ct-success)10%,var(--ct-white)90%)}}.ct-form-status-success{color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-success{color:color-mix(in srgb,var(--ct-success)72%,var(--ct-secondary)28%)}}.ct-form-status-error{border:1px solid var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-error{border:1px solid color-mix(in srgb,var(--ct-danger)26%,var(--ct-border)74%)}}.ct-form-status-error{background:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-error{background:color-mix(in srgb,var(--ct-danger)9%,var(--ct-white)91%)}}.ct-form-status-error{color:var(--ct-danger)}.ct-profile-edit-section{border-top:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-profile-edit-section{border-top:1px solid color-mix(in srgb,var(--ct-border)78%,transparent)}}.ct-profile-edit-section{gap:.85rem;padding-top:1rem;display:grid}.ct-profile-edit-section h3,.ct-profile-edit-section p{margin:0}.ct-profile-edit-section h3{color:var(--ct-secondary);font-size:1rem}.ct-profile-edit-section p{max-width:56rem;color:var(--ct-muted);font-size:.92rem;line-height:1.6}.ct-profile-danger-section{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-profile-danger-section{border-color:color-mix(in srgb,var(--ct-danger)22%,var(--ct-border)78%)}}.ct-profile-edit-form{gap:.9rem;display:grid}.ct-profile-status-form{grid-template-columns:minmax(12rem,.8fr) minmax(12rem,.8fr) minmax(18rem,1.4fr);align-items:end}.ct-profile-archive-form{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);align-items:end}.ct-profile-status-form .ct-profile-edit-actions,.ct-profile-status-form .ct-form-status-success,.ct-profile-status-form .ct-form-status-error,.ct-profile-archive-form .ct-profile-edit-actions,.ct-profile-archive-form .ct-form-status-success,.ct-profile-archive-form .ct-form-status-error{grid-column:1/-1}.ct-members-page{gap:1rem;display:grid}.ct-members-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-members-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-members-hero{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-tertiary),transparent 18rem),var(--ct-white);border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-members-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-tertiary)16%,transparent),transparent 18rem),var(--ct-white)}}.ct-members-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-members-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-members-hero>div:first-child{gap:.8rem;display:grid}.ct-members-hero h2,.ct-members-hero p{margin:0}.ct-members-hero h2{max-width:16ch;color:var(--ct-text);font-size:clamp(1.9rem,4vw,3rem);line-height:1}.ct-members-hero p{max-width:52rem;color:var(--ct-muted);line-height:1.65}.ct-members-summary{gap:.55rem;display:grid}.ct-members-summary span{border:1px solid var(--ct-border);min-width:10rem}@supports (color:color-mix(in lab, red, red)){.ct-members-summary span{border:1px solid color-mix(in srgb,var(--ct-border)84%,transparent)}}.ct-members-summary span{background:var(--ct-white);border-radius:.9rem;gap:.1rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-members-summary span{background:color-mix(in srgb,var(--ct-white)86%,transparent)}}.ct-members-summary span{color:var(--ct-muted);font-size:.82rem;font-weight:700}.ct-members-summary strong{color:var(--ct-primary);font-size:1.15rem;line-height:1}.ct-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-members-card .ct-card-body{gap:.9rem;display:grid}.ct-members-empty,.ct-members-readonly{border:1px dashed var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-members-empty,.ct-members-readonly{border:1px dashed color-mix(in srgb,var(--ct-tertiary)25%,var(--ct-border)75%)}}.ct-members-empty,.ct-members-readonly{background:var(--ct-tertiary-soft);border-radius:.85rem;margin:0;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.ct-members-empty,.ct-members-readonly{background:color-mix(in srgb,var(--ct-tertiary-soft)32%,var(--ct-white)68%)}}.ct-members-empty,.ct-members-readonly{color:var(--ct-muted)}.ct-members-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ct-members-list-item{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-members-list-item{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-members-list-item{background:var(--ct-surface);border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-members-list-item{background:color-mix(in srgb,var(--ct-surface)86%,var(--ct-white)14%)}}.ct-members-list-item strong,.ct-members-list-item p{margin:0}.ct-members-list-item strong{color:var(--ct-secondary);font-size:.92rem}.ct-members-list-item p{color:var(--ct-muted);margin-top:.2rem;font-size:.8rem}.ct-members-invitation-actions{justify-items:end;gap:.55rem;display:grid}.ct-members-invitation-controls{gap:.45rem;display:grid}.ct-members-form{gap:.85rem;display:grid}.ct-members-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ct-members-table{gap:.75rem;display:grid}.ct-member-row{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-member-row{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-member-row{background:var(--ct-surface);border-radius:.9rem;gap:.7rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-member-row{background:color-mix(in srgb,var(--ct-surface)90%,var(--ct-white)10%)}}.ct-member-row[data-inactive=true]{opacity:.75}.ct-member-row-summary{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ct-member-row-summary strong,.ct-member-row-summary p{margin:0}.ct-member-row-summary strong{color:var(--ct-secondary);font-size:.94rem}.ct-member-row-summary p{color:var(--ct-muted);margin-top:.2rem;font-size:.78rem}.ct-member-row-actions{gap:.6rem;display:grid}.ct-members-form-inline{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ct-members-form-inline .ct-select-native-wrap{min-width:14rem}.ct-members-form-success,.ct-members-form-error{margin:0;font-size:.8rem;font-weight:750}.ct-members-form-success{color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-members-form-success{color:color-mix(in srgb,var(--ct-success)72%,var(--ct-secondary)28%)}}.ct-members-form-error{color:var(--ct-danger)}.ct-invite-page{width:min(42rem,100% - 2rem);margin:2.5rem auto}.ct-invite-card .ct-card-body{gap:.9rem;display:grid}.ct-invite-meta{flex-wrap:wrap;gap:.55rem;display:flex}.ct-invite-actions{gap:.75rem;display:grid}.ct-settings-page{gap:1rem;display:grid}.ct-settings-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-settings-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-settings-hero{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-primary),transparent 18rem),var(--ct-white);border-radius:1.35rem;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.ct-settings-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)18%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 18rem),var(--ct-white)}}.ct-settings-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-settings-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-settings-hero>div:first-child{gap:.8rem;display:grid}.ct-settings-hero h2{max-width:15ch;color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.ct-settings-hero p{max-width:60rem;color:var(--ct-muted);margin:0;font-size:1.02rem;line-height:1.7}.ct-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.ct-settings-summary span{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-settings-summary span{border:1px solid color-mix(in srgb,var(--ct-border)80%,transparent)}}.ct-settings-summary span{background:var(--ct-white);border-radius:.95rem;gap:.2rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-settings-summary span{background:color-mix(in srgb,var(--ct-white)78%,transparent)}}.ct-settings-summary span{color:var(--ct-muted);font-size:.78rem;font-weight:800}.ct-settings-summary strong{color:var(--ct-primary);font-size:1.65rem;line-height:1}.ct-settings-readonly-note{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-settings-readonly-note{border:1px solid color-mix(in srgb,var(--ct-tertiary)24%,var(--ct-border)76%)}}.ct-settings-readonly-note{background:var(--ct-tertiary-soft);border-radius:1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.ct-settings-readonly-note{background:color-mix(in srgb,var(--ct-tertiary-soft)36%,var(--ct-white)64%)}}.ct-settings-readonly-note{color:var(--ct-secondary);font-size:.9rem;font-weight:800;line-height:1.5}.ct-reference-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-reference-section-card{min-width:0}.ct-reference-section-card .ct-card-body{gap:1rem;display:grid}.ct-reference-section-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ct-reference-form{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-reference-form{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-reference-form{background:var(--ct-surface);border-radius:1rem;gap:.85rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-reference-form{background:color-mix(in srgb,var(--ct-surface)74%,var(--ct-white)26%)}}.ct-reference-create-form{background:radial-gradient(circle at 0 0,var(--ct-tertiary),transparent 14rem),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-reference-create-form{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ct-tertiary)10%,transparent),transparent 14rem),color-mix(in srgb,var(--ct-white)82%,var(--ct-surface)18%)}}.ct-reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ct-reference-form-grid .ct-input-field:has(textarea){grid-column:1/-1}.ct-reference-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ct-reference-form-success,.ct-reference-form-error{margin:0;font-size:.82rem;font-weight:850;line-height:1.45}.ct-reference-form-success{color:var(--ct-success)}.ct-reference-form-error{color:var(--ct-danger)}.ct-reference-empty{border:1px dashed var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-reference-empty{border:1px dashed color-mix(in srgb,var(--ct-tertiary)28%,var(--ct-border)72%)}}.ct-reference-empty{background:var(--ct-tertiary-soft);border-radius:1rem;gap:.35rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-reference-empty{background:color-mix(in srgb,var(--ct-tertiary-soft)28%,var(--ct-white)72%)}}.ct-reference-empty h3,.ct-reference-empty p{margin:0}.ct-reference-empty h3{color:var(--ct-secondary);font-size:1rem}.ct-reference-empty p{color:var(--ct-muted);line-height:1.55}.ct-reference-records{gap:.9rem;display:grid}.ct-reference-record{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-reference-record{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-reference-record{background:var(--ct-white);border-radius:1rem;gap:.8rem;padding:.9rem;display:grid}.ct-reference-record[data-archived=true]{background:var(--ct-surface)}@supports (color:color-mix(in lab, red, red)){.ct-reference-record[data-archived=true]{background:color-mix(in srgb,var(--ct-surface)86%,var(--ct-white)14%)}}.ct-reference-record[data-archived=true]{opacity:.78}.ct-reference-record-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-reference-record-summary h3,.ct-reference-record-summary p{margin:0}.ct-reference-record-summary h3{color:var(--ct-secondary);font-size:1rem}.ct-reference-record-summary p{color:var(--ct-muted);margin-top:.25rem;font-size:.88rem;line-height:1.55}.ct-reference-record-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ct-reference-record-details{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.ct-reference-record-details div{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-reference-record-details div{border:1px solid color-mix(in srgb,var(--ct-border)76%,transparent)}}.ct-reference-record-details div{background:var(--ct-surface);border-radius:.75rem;padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.ct-reference-record-details div{background:color-mix(in srgb,var(--ct-surface)78%,var(--ct-white)22%)}}.ct-reference-record-details dt{color:var(--ct-muted);text-transform:uppercase;font-size:.67rem;font-weight:900}.ct-reference-record-details dd{color:var(--ct-secondary);margin:.15rem 0 0;font-size:.84rem;font-weight:850}.ct-reference-record-actions{gap:.75rem;display:grid}.ct-reference-archive-form{border:1px solid var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-reference-archive-form{border:1px solid color-mix(in srgb,var(--ct-danger)24%,var(--ct-border)76%)}}.ct-reference-archive-form{background:var(--ct-danger);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-reference-archive-form{background:color-mix(in srgb,var(--ct-danger)5%,var(--ct-white)95%)}}.ct-reference-archive-form p{color:var(--ct-muted);margin:0;font-size:.82rem;line-height:1.45}.ct-global-error{background:var(--ct-bg);min-height:100vh;color:var(--ct-text);font-family:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;place-content:center;gap:1rem;padding:2rem;display:grid}.ct-global-error h2{margin:0}.ct-branding-main{gap:3rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:4rem 0;display:grid}.ct-branding-hero{gap:1rem;max-width:780px;display:grid}.ct-branding-hero h1,.ct-showcase-section-header h2{color:var(--ct-text);letter-spacing:0;margin:0}.ct-branding-hero h1{font-size:clamp(2.5rem,7vw,5rem);line-height:.96}.ct-branding-hero p,.ct-showcase-section-header p,.ct-preview-card p,.ct-action-panel p,.ct-empty-state p{color:var(--ct-muted);margin:0;line-height:1.65}.ct-showcase-actions,.ct-component-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ct-showcase-section{gap:1.25rem;display:grid}.ct-showcase-section-header{gap:.45rem;max-width:720px;display:grid}.ct-showcase-section-header h2{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1}.ct-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.ct-preview-card,.ct-token-swatch,.ct-type-sample,.ct-empty-state,.ct-action-panel{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-surface);box-shadow:var(--ct-shadow)}.ct-preview-card{gap:1rem;padding:1.25rem;display:grid}.ct-preview-card h3,.ct-action-panel h3,.ct-empty-state h3{color:var(--ct-text);margin:0;font-size:1rem;line-height:1.2}.ct-preview-card-body,.ct-state-stack,.ct-form-preview{gap:.85rem;display:grid}.ct-token-swatch{gap:.45rem;padding:1rem;display:grid}.ct-token-swatch-chip{border:1px solid var(--ct-border);border-radius:var(--ct-radius);height:4rem}.ct-token-swatch strong{color:var(--ct-text)}.ct-token-swatch span:last-child,.ct-type-sample>span,.ct-state-row>span{color:var(--ct-muted);font-size:.82rem;font-weight:700}.ct-token-swatch-primary{background:var(--ct-primary)}.ct-token-swatch-secondary{background:var(--ct-secondary)}.ct-token-swatch-tertiary{background:var(--ct-tertiary)}.ct-token-swatch-surface{background:var(--ct-surface)}.ct-token-swatch-text{background:var(--ct-text)}.ct-token-swatch-muted{background:var(--ct-muted)}.ct-token-swatch-border{background:var(--ct-border)}.ct-token-swatch-danger{background:var(--ct-danger)}.ct-token-swatch-success{background:var(--ct-success)}.ct-type-sample{gap:.35rem;padding:1rem;display:grid}.ct-type-display,.ct-type-heading,.ct-type-body,.ct-type-muted{margin:0}.ct-type-display{color:var(--ct-text);font-size:clamp(2rem,5vw,4rem);font-weight:850;line-height:.98}.ct-type-heading{color:var(--ct-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.1}.ct-type-body{color:var(--ct-text);font-size:1rem;line-height:1.65}.ct-type-muted{color:var(--ct-muted);font-size:.95rem;line-height:1.65}.ct-state-row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ct-badge{border:1px solid var(--ct-border);background:var(--ct-secondary-soft);width:max-content;min-height:1.75rem;color:var(--ct-text);border-radius:999px;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.ct-badge-success{border-color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-badge-success{border-color:color-mix(in srgb,var(--ct-success)34%,var(--ct-border)66%)}}.ct-badge-success{background:var(--ct-success-soft);color:var(--ct-success)}.ct-badge-danger{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-badge-danger{border-color:color-mix(in srgb,var(--ct-danger)34%,var(--ct-border)66%)}}.ct-badge-danger{background:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-badge-danger{background:color-mix(in srgb,var(--ct-danger)12%,var(--ct-white)88%)}}.ct-badge-danger{color:var(--ct-danger)}.ct-form-preview label{color:var(--ct-text);gap:.35rem;font-size:.9rem;font-weight:750;display:grid}.ct-field{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-surface);width:100%;min-height:2.75rem;color:var(--ct-text);box-shadow:0 1px 1px var(--ct-secondary);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-field{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}textarea.ct-field{resize:vertical;min-height:5.5rem}.ct-field:focus{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-field:focus{border-color:color-mix(in srgb,var(--ct-primary)44%,var(--ct-border)56%)}}.ct-field:focus{box-shadow:var(--ct-focus-glow);outline:0}.ct-card{border:1px solid var(--ct-border);background:var(--ct-surface);box-shadow:var(--ct-shadow);border-radius:14px;display:grid}.ct-card-header,.ct-card-body,.ct-card-footer{padding:1rem 1.1rem}.ct-card-header,.ct-card-footer{border-bottom:1px solid var(--ct-border)}.ct-card-footer{border-bottom:0;border-top:1px solid var(--ct-border)}.ct-card-title{color:var(--ct-text);margin:0;font-size:1rem;font-weight:800}.ct-card-subtitle{color:var(--ct-muted);margin:.35rem 0 0;font-size:.9rem}.ct-input-field{gap:.42rem;display:grid}.ct-input-label{color:var(--ct-text);font-size:.9rem;font-weight:700}.ct-input,.ct-textarea,.ct-select-native{border:1px solid var(--ct-border);background:var(--ct-white);width:100%;color:var(--ct-text);font:inherit;box-shadow:0 1px 1px var(--ct-secondary),0 8px 18px var(--ct-secondary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ct-input,.ct-textarea,.ct-select-native{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)4%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-input,.ct-select-native{min-height:2.75rem;padding:0 .9rem}.ct-textarea{resize:vertical;min-height:7rem;padding:.75rem .9rem}.ct-input:focus,.ct-textarea:focus,.ct-select-native:focus{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-input:focus,.ct-textarea:focus,.ct-select-native:focus{border-color:color-mix(in srgb,var(--ct-primary)44%,var(--ct-border)56%)}}.ct-input:focus,.ct-textarea:focus,.ct-select-native:focus{box-shadow:var(--ct-focus-glow);outline:0}.ct-input-error,.ct-textarea-error,.ct-select-native-error{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-input-error,.ct-textarea-error,.ct-select-native-error{border-color:color-mix(in srgb,var(--ct-danger)44%,var(--ct-border)56%)}}.ct-input-help{color:var(--ct-muted);font-size:.8rem}.ct-input-help-error{color:var(--ct-danger)}.ct-field-error-text{color:var(--ct-danger);margin:.15rem 0 0;font-size:.8rem;font-weight:600}.ct-select-native-wrap{display:block;position:relative}.ct-select-native{appearance:none;padding-right:2.1rem}.ct-select-native-caret{width:1rem;height:1rem;color:var(--ct-muted);pointer-events:none;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.ct-select-native-caret svg{width:100%;height:100%;display:block}.ct-dialog-open{overflow:hidden}.ct-dialog-backdrop{z-index:70;background:var(--ct-secondary);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-dialog-backdrop{background:color-mix(in srgb,var(--ct-secondary)44%,transparent)}}.ct-dialog{border:1px solid var(--ct-border);background:var(--ct-surface);width:min(520px,100%);max-height:min(92vh,860px);box-shadow:var(--ct-shadow);border-radius:16px;overflow:hidden}.ct-dialog-header,.ct-dialog-body,.ct-dialog-actions{padding:1rem 1.1rem}.ct-dialog-body{max-height:calc(min(92vh,860px) - 8.5rem);overflow:auto}.ct-dialog-header{border-bottom:1px solid var(--ct-border)}.ct-dialog-header h2{color:var(--ct-text);margin:0;font-size:1.05rem}.ct-dialog-header p{color:var(--ct-muted);margin:.4rem 0 0;font-size:.9rem}.ct-dialog-actions{border-top:1px solid var(--ct-border);justify-content:flex-end;gap:.6rem;display:flex}.ct-waitlist-form{gap:1rem;display:grid}.ct-honeypot-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.ct-waitlist-dialog{width:min(920px,100vw - 2rem)}.ct-waitlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem;display:grid}.ct-waitlist-interest-group{border:1px solid var(--ct-border);background:var(--ct-surface);border-radius:12px;grid-column:1/-1;margin:0;padding:.7rem .8rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-group{background:color-mix(in srgb,var(--ct-surface)96%,var(--ct-white)4%)}}.ct-waitlist-interest-group legend{color:var(--ct-text);padding:0 .25rem;font-size:.9rem;font-weight:700}.ct-waitlist-interest-heading{justify-content:space-between;align-items:center;gap:.8rem;margin:.1rem 0 .7rem;display:flex}.ct-waitlist-interest-heading span{color:var(--ct-muted);font-size:.82rem;line-height:1.4}.ct-waitlist-interest-toggle{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-toggle{border:1px solid color-mix(in srgb,var(--ct-tertiary)34%,var(--ct-border)66%)}}.ct-waitlist-interest-toggle{background:var(--ct-tertiary-soft);min-height:1.8rem;color:var(--ct-tertiary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.ct-waitlist-interest-toggle:hover{background:var(--ct-tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-toggle:hover{background:color-mix(in srgb,var(--ct-tertiary-soft)70%,var(--ct-white)30%)}}.ct-waitlist-interest-toggle:hover{box-shadow:0 8px 18px var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-toggle:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--ct-tertiary)10%,transparent)}}.ct-waitlist-interest-group[aria-invalid=true]{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-group[aria-invalid=true]{border-color:color-mix(in srgb,var(--ct-danger)44%,var(--ct-border)56%)}}.ct-waitlist-interest-group[aria-invalid=true]{box-shadow:0 0 0 4px var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-group[aria-invalid=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--ct-danger)8%,transparent)}}.ct-waitlist-interest-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .85rem;display:grid}.ct-waitlist-interest-options .ct-checkbox-field{font-weight:600}.ct-waitlist-message{min-height:5.25rem}.ct-waitlist-actions{justify-content:flex-end;display:flex}.ct-waitlist-success-actions{justify-content:flex-end;width:100%;display:flex}.ct-badge-neutral{border-color:var(--ct-border);background:var(--ct-secondary-soft);color:var(--ct-text)}.ct-badge-primary{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-badge-primary{border-color:color-mix(in srgb,var(--ct-primary)30%,var(--ct-border)70%)}}.ct-badge-primary{background:var(--ct-primary-soft);color:var(--ct-primary-hover)}.ct-badge-secondary{border-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-badge-secondary{border-color:color-mix(in srgb,var(--ct-secondary)24%,var(--ct-border)76%)}}.ct-badge-secondary{background:var(--ct-secondary-soft);color:var(--ct-secondary)}.ct-badge-accent{border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-badge-accent{border-color:color-mix(in srgb,var(--ct-tertiary)30%,var(--ct-border)70%)}}.ct-badge-accent{background:var(--ct-tertiary-soft);color:var(--ct-tertiary)}.ct-container{width:min(1180px,100vw - 2rem);margin:0 auto}.ct-container-narrow{width:min(820px,100vw - 2rem)}.ct-container-wide{width:min(1320px,100vw - 2rem)}.ct-section{padding:clamp(2.5rem,6vw,4.5rem) 0}.ct-section-header{gap:.5rem;margin-bottom:1.5rem;display:grid}.ct-section-title{color:var(--ct-text);overflow-wrap:break-word;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.ct-section-subtitle{color:var(--ct-muted);overflow-wrap:break-word;margin:0;line-height:1.6}.ct-text-field,.ct-select-field{color:var(--ct-text);gap:.35rem;font-size:.9rem;font-weight:750;display:grid;position:relative}.ct-text-field>small,.ct-select-field>small{color:var(--ct-muted);font-size:.82rem;font-weight:500}.ct-text-input{border:1px solid var(--ct-border);background:var(--ct-white);width:100%;min-height:2.75rem;color:var(--ct-text);box-shadow:0 1px 1px var(--ct-secondary),0 8px 18px var(--ct-secondary);border-radius:12px;padding:0 .9rem}@supports (color:color-mix(in lab, red, red)){.ct-text-input{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)4%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-text-input{font:inherit;font-weight:700}.ct-text-input:focus{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-text-input:focus{border-color:color-mix(in srgb,var(--ct-primary)44%,var(--ct-border)56%)}}.ct-text-input:focus{box-shadow:var(--ct-focus-glow);outline:0}.ct-select-control{display:block;position:relative}.ct-select-button{border:1px solid var(--ct-border);background:var(--ct-white);width:100%;min-height:2.75rem;color:var(--ct-text);box-shadow:0 1px 1px var(--ct-secondary),0 8px 18px var(--ct-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .78rem 0 .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-select-button{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)4%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-select-button{cursor:pointer;font:inherit;text-align:left;font-weight:700}.ct-select-button:hover,.ct-select-button[aria-expanded=true]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-select-button:hover,.ct-select-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--ct-primary)34%,var(--ct-border)66%)}}.ct-select-button:hover,.ct-select-button[aria-expanded=true]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-select-button:hover,.ct-select-button[aria-expanded=true]{background:color-mix(in srgb,var(--ct-primary-soft)28%,var(--ct-white)72%)}}.ct-select-button:focus-visible{box-shadow:var(--ct-focus-glow);outline:0}.ct-select-button svg{width:1rem;height:1rem;color:var(--ct-muted);flex:none;transition:transform .16s,color .16s}.ct-select-button[aria-expanded=true] svg{color:var(--ct-primary);transform:rotate(180deg)}.ct-select-menu{z-index:30;border:1px solid var(--ct-secondary);position:absolute;top:calc(100% + .35rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ct-select-menu{border:1px solid color-mix(in srgb,var(--ct-secondary)12%,var(--ct-white)88%)}}.ct-select-menu{background:var(--ct-surface);border-radius:14px;gap:.2rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-select-menu{background:color-mix(in srgb,var(--ct-surface)98%,var(--ct-white)2%)}}.ct-select-menu{box-shadow:0 8px 18px var(--ct-secondary),0 24px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-select-menu{box-shadow:0 8px 18px color-mix(in srgb,var(--ct-secondary)8%,transparent),0 24px 60px color-mix(in srgb,var(--ct-secondary)12%,transparent)}}.ct-select-option{width:100%;min-height:2.35rem;color:var(--ct-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .65rem 0 .75rem;font-size:.9rem;font-weight:700;display:flex}.ct-select-option:hover,.ct-select-option:focus-visible{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-select-option:hover,.ct-select-option:focus-visible{border-color:color-mix(in srgb,var(--ct-primary)12%,var(--ct-border)88%)}}.ct-select-option:hover,.ct-select-option:focus-visible{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-select-option:hover,.ct-select-option:focus-visible{background:color-mix(in srgb,var(--ct-primary-soft)48%,var(--ct-white)52%)}}.ct-select-option:hover,.ct-select-option:focus-visible{outline:0}.ct-select-option[aria-selected=true]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-select-option[aria-selected=true]{background:color-mix(in srgb,var(--ct-primary-soft)68%,var(--ct-white)32%)}}.ct-select-option[aria-selected=true]{color:var(--ct-primary-hover)}.ct-select-option svg{flex:none;width:1rem;height:1rem}.ct-checkbox-field{color:var(--ct-text);align-items:center;gap:.55rem;font-size:.9rem;font-weight:750;display:flex}.ct-checkbox-field input{width:1rem;height:1rem;accent-color:var(--ct-primary)}.ct-empty-state{justify-items:start;gap:.8rem;padding:1.25rem;display:grid}.ct-empty-state>span{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-primary-soft);width:2.75rem;height:2.75rem;color:var(--ct-primary);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.ct-action-panel{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.salsa-brand-page{background:radial-gradient(circle at 14% 8%,var(--color-primary),transparent 30rem),radial-gradient(circle at 86% 12%,var(--color-accent),transparent 28rem),var(--color-bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--color-primary)16%,transparent),transparent 30rem),radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--color-accent)14%,transparent),transparent 28rem),var(--color-bg)}}.salsa-brand-page{color:var(--color-text)}.salsa-brand-page .salsa-button-accent{--ct-button-bg:var(--color-accent);--ct-button-bg-hover:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-bg-hover:color-mix(in srgb,var(--color-accent)84%,var(--color-secondary)16%)}}.salsa-brand-page .salsa-button-accent{--ct-button-bg-active:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-bg-active:color-mix(in srgb,var(--color-accent)82%,var(--color-secondary)18%)}}.salsa-brand-page .salsa-button-accent{--ct-button-fg:var(--ct-white);--ct-button-border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-border-color:color-mix(in srgb,var(--color-accent)74%,var(--color-secondary)26%)}}.salsa-brand-page .salsa-button-accent{--ct-button-shadow-current:0 1px 1px var(--color-accent),0 9px 18px var(--color-accent),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--color-accent)10%,transparent),0 9px 18px color-mix(in srgb,var(--color-accent)14%,transparent),var(--ct-button-inset)}}.salsa-brand-page .salsa-button-accent{--ct-button-shadow-hover-current:0 2px 3px var(--color-accent),0 14px 28px var(--color-accent),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--color-accent)12%,transparent),0 14px 28px color-mix(in srgb,var(--color-accent)18%,transparent),var(--ct-button-inset)}}.salsa-main{gap:clamp(5rem,8vw,7.5rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2.25rem,5vw,4.5rem) 0 clamp(3rem,7vw,6rem);display:grid}.salsa-logo-mark.ct-logo-mark--md{width:2.45rem;height:2.45rem}.salsa-hero{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.82fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.salsa-hero-copy{gap:1.25rem;display:grid}.salsa-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.salsa-hero h1,.salsa-section-heading h2{color:var(--color-text);letter-spacing:0;margin:0;font-weight:850}.salsa-hero h1{max-width:12ch;font-size:clamp(3rem,7vw,5.8rem);line-height:.93}.salsa-hero p,.salsa-section-heading p,.salsa-primitive-card p,.salsa-payroll-total span,.salsa-payroll-total small,.salsa-metric-grid dt,.salsa-form-grid p{color:var(--color-muted);margin:0;line-height:1.65}.salsa-hero-copy>p:not(.salsa-kicker){max-width:43rem;font-size:1.08rem}.salsa-hero-actions,.salsa-product-chips,.salsa-button-row>div,.salsa-action-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.salsa-product-chips span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salsa-product-chips span{background:color-mix(in srgb,var(--color-surface)86%,transparent)}}.salsa-product-chips span{color:var(--color-secondary);box-shadow:0 8px 24px var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-product-chips span{box-shadow:0 8px 24px color-mix(in srgb,var(--color-secondary)5%,transparent)}}.salsa-product-chips span{font-size:.88rem;font-weight:800}.salsa-illustration{border:1px solid var(--color-border);background:radial-gradient(circle at 48% 42%,var(--color-primary),transparent 11rem),radial-gradient(circle at 64% 62%,var(--color-accent),transparent 10rem),linear-gradient(145deg,var(--color-surface),var(--color-bg));border-radius:2rem;min-height:29rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.salsa-illustration{background:radial-gradient(circle at 48% 42%,color-mix(in srgb,var(--color-primary)18%,transparent),transparent 11rem),radial-gradient(circle at 64% 62%,color-mix(in srgb,var(--color-accent)18%,transparent),transparent 10rem),linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-bg)68%,var(--ct-white)32%))}}.salsa-illustration{box-shadow:0 30px 80px var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-illustration{box-shadow:0 30px 80px color-mix(in srgb,var(--color-secondary)10%,transparent)}}.salsa-illustration-logo{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-8deg)}.salsa-illustration-logo .ct-logo-mark--hero{width:10rem;height:10rem}.salsa-logo-showcase{gap:1.5rem;display:grid}.salsa-logo-showcase-primary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.5rem;justify-content:center;padding:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.salsa-logo-showcase-primary{background:color-mix(in srgb,var(--color-surface)90%,var(--ct-white)10%)}}.salsa-logo-showcase-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.salsa-logo-showcase-path{color:var(--color-muted);margin:0;font-size:.92rem}.salsa-logo-showcase-path code{color:var(--color-text);font-weight:700}.salsa-illustration-orbit,.salsa-motion-line,.salsa-dot{pointer-events:none;position:absolute}.salsa-illustration-orbit{border:1px solid var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-illustration-orbit{border:1px solid color-mix(in srgb,var(--color-secondary)12%,transparent)}}.salsa-illustration-orbit{border-radius:999px}.salsa-illustration-orbit-one{width:18rem;height:18rem;top:4.5rem;left:4rem}.salsa-illustration-orbit-two{width:24rem;height:24rem;bottom:-4rem;right:-6rem}.salsa-motion-line{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);border-radius:999px;height:.22rem}.salsa-motion-line-one{width:11rem;top:6rem;right:3rem;transform:rotate(-14deg)}.salsa-motion-line-two{background:linear-gradient(90deg,transparent,var(--color-accent),transparent);width:8rem;bottom:6rem;left:3rem;transform:rotate(18deg)}.salsa-dot{background:var(--color-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 .5rem var(--color-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.salsa-dot{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-accent)13%,transparent)}}.salsa-dot-one{top:4.8rem;left:6rem}.salsa-dot-two{background:var(--color-primary);box-shadow:0 0 0 .5rem var(--color-primary);top:13rem;right:4rem}@supports (color:color-mix(in lab, red, red)){.salsa-dot-two{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-primary)13%,transparent)}}.salsa-dot-three{bottom:5.5rem;left:8.5rem}.salsa-section{gap:1.5rem;scroll-margin-top:6rem;display:grid}.salsa-section-heading{gap:.55rem;max-width:48rem;display:grid}.salsa-section-heading h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1}.salsa-token-grid,.salsa-primitive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.salsa-token-card,.salsa-component-panel,.salsa-primitive-card,.salsa-type-layout{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.salsa-token-card,.salsa-component-panel,.salsa-primitive-card,.salsa-type-layout{background:color-mix(in srgb,var(--color-surface)94%,var(--ct-white)6%)}}.salsa-token-card,.salsa-component-panel,.salsa-primitive-card,.salsa-type-layout{box-shadow:0 20px 60px var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-token-card,.salsa-component-panel,.salsa-primitive-card,.salsa-type-layout{box-shadow:0 20px 60px color-mix(in srgb,var(--color-secondary)8%,transparent)}}.salsa-token-card{gap:1rem;padding:1rem;display:grid}.salsa-token-swatch{border:1px solid var(--color-border);border-radius:1rem;min-height:6rem}.salsa-token-card h3,.salsa-primitive-card h3{color:var(--color-text);margin:0;font-size:1rem}.salsa-token-card div{gap:.25rem;display:grid}.salsa-token-card code,.salsa-token-hex{color:var(--color-muted);font-size:.82rem}.salsa-token-hex:after{content:var(--salsa-token-hex)}.salsa-token-primary{--salsa-token-hex:"#FF5A3D";background:var(--color-primary)}.salsa-token-secondary{--salsa-token-hex:"#0F172A";background:var(--color-secondary)}.salsa-token-accent{--salsa-token-hex:"#14B8A6";background:var(--color-accent)}.salsa-token-surface{--salsa-token-hex:"#FAFAFA";background:var(--color-surface)}.salsa-token-bg{--salsa-token-hex:"#F4F6F8";background:var(--color-bg)}.salsa-token-text{--salsa-token-hex:"#111827";background:var(--color-text)}.salsa-token-muted{--salsa-token-hex:"#6B7280";background:var(--color-muted)}.salsa-token-border{--salsa-token-hex:"#E5E7EB";background:var(--color-border)}.salsa-token-danger{--salsa-token-hex:"#EF4444";background:var(--color-danger)}.salsa-token-success{--salsa-token-hex:"#10B981";background:var(--color-success)}.salsa-type-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid}.salsa-type-specs,.salsa-type-examples,.salsa-component-panel,.salsa-form-grid{gap:1rem;display:grid}.salsa-type-specs div{border-bottom:1px solid var(--color-border);gap:.3rem;padding-bottom:.8rem;display:grid}.salsa-type-specs strong{color:var(--color-text)}.salsa-type-specs span,.salsa-type-muted{color:var(--color-muted)}.salsa-type-display,.salsa-type-h1,.salsa-type-h2,.salsa-type-body,.salsa-type-muted,.salsa-type-kicker{margin:0}.salsa-type-display{color:var(--color-text);letter-spacing:-.015em;font-size:clamp(3rem,7vw,4rem);font-weight:850;line-height:.95}.salsa-type-h1{color:var(--color-text);letter-spacing:-.005em;font-size:2.25rem;font-weight:800;line-height:1.05}.salsa-type-h2{color:var(--color-text);font-size:1.75rem;font-weight:700}.salsa-type-body{color:var(--color-text);font-size:1rem;line-height:1.65}.salsa-type-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.salsa-component-panel{gap:0;padding:0;overflow:hidden}.salsa-button-row{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.15rem 1.2rem;display:grid}.salsa-button-row+.salsa-button-row{border-top:1px solid var(--color-border)}.salsa-button-row>span{color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-button-row>span{color:color-mix(in srgb,var(--color-secondary)68%,var(--color-muted)32%)}}.salsa-button-row>span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.salsa-button-row>div{min-width:0}.salsa-button-preview-hover{background:var(--ct-button-bg-hover);box-shadow:var(--ct-button-shadow-hover-current);transform:translateY(-1px)}.salsa-primitive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salsa-primitive-card{align-content:start;gap:1rem;padding:1.25rem;display:grid}.salsa-status-pill{border:1px solid var(--color-success);width:max-content}@supports (color:color-mix(in lab, red, red)){.salsa-status-pill{border:1px solid color-mix(in srgb,var(--color-success)30%,var(--color-border)70%)}}.salsa-status-pill{background:var(--color-success);border-radius:999px;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.salsa-status-pill{background:color-mix(in srgb,var(--color-success)12%,var(--ct-white)88%)}}.salsa-status-pill{color:var(--color-success);font-size:.8rem;font-weight:850}.salsa-payroll-total{gap:.25rem;display:grid}.salsa-payroll-total strong{color:var(--color-text);letter-spacing:-.02em;font-size:2rem}.salsa-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.salsa-metric-grid div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:1rem;padding:.9rem}.salsa-metric-grid dd{color:var(--color-text);margin:.25rem 0 0;font-weight:850}.salsa-form-grid .ct-text-field,.salsa-form-grid .ct-select-field{color:var(--color-text);gap:.35rem;font-size:.88rem;font-weight:800;display:grid}.salsa-form-grid .ct-text-input,.salsa-form-grid .ct-select-button{border-color:var(--color-border);color:var(--color-text)}.salsa-form-grid .ct-checkbox-field{color:var(--color-text);font-size:.88rem;font-weight:800}.salsa-empty-state{justify-items:start;gap:.8rem;display:grid}.salsa-empty-state>span{background:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salsa-empty-state>span{background:color-mix(in srgb,var(--color-primary)13%,var(--ct-white)87%)}}.salsa-empty-state>span{color:var(--color-primary)}.salsa-empty-state svg{width:1.5rem;height:1.5rem}.salsa-empty-state h4{color:var(--color-text);margin:0;font-size:1.3rem}.ct-public-footer{z-index:40;border-top:1px solid var(--ct-border);background:var(--ct-surface);flex-shrink:0;margin-top:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-public-footer{background:color-mix(in srgb,var(--ct-surface)96%,transparent)}}.ct-public-footer{-webkit-backdrop-filter:blur(14px)}.ct-public-footer-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1100px,100% - 2rem);min-height:64px;margin:0 auto;display:flex}.ct-footer-brand,.ct-social-links{align-items:center;gap:.65rem;display:inline-flex}.ct-footer-wordmark{min-height:0;color:var(--ct-text);align-items:center;gap:.35rem;padding:0;font-weight:850;display:inline-flex}.ct-footer-wordmark .ct-logo-wordmark{gap:.24rem}.ct-footer-wordmark .ct-logo-wordmark-text{font-size:1.1rem}.ct-footer-copy{white-space:nowrap}.ct-social-link{width:1.65rem;height:1.65rem;color:var(--ct-white);box-shadow:var(--ct-action-glow);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.ct-social-product{background:var(--ct-primary)}.ct-social-tour{background:var(--ct-secondary)}.ct-social-linkedin{background:var(--social-linkedIn)}@media (max-width:760px){html,body,.ct-public-page,.ct-marketing-page{max-width:100%;overflow-x:hidden}.ct-container,.ct-container-narrow,.ct-container-wide{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.ct-public-nav{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:calc(100% - 2rem)}.ct-public-links,.ct-public-actions{display:none}.ct-public-menu-toggle{justify-self:end;display:inline-flex}.ct-public-mobile-menu-open{margin-top:1.5rem;display:grid}.ct-public-footer-inner{flex-direction:column;align-items:flex-start;padding:1rem 0;display:flex}.ct-public-footer-inner nav{flex-wrap:wrap}.ct-app-shell{grid-template-columns:1fr}.ct-app-sidebar{border-right:0;border-bottom:1px solid var(--ct-secondary);height:auto;position:static}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{border-bottom:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-app-sidebar-nav{grid-template-columns:1fr;overflow:visible}.ct-app-topbar{flex-direction:column;align-items:flex-start;position:static}.ct-app-topbar-actions{flex-direction:column;align-items:stretch;width:100%}.ct-organization-switcher,.ct-user-menu{width:100%}.ct-user-menu{justify-content:space-between}.ct-app-state{flex-direction:column;align-items:flex-start}.ct-app-page-grid{grid-template-columns:1fr}.ct-app-page-hero h2{max-width:100%}.ct-directory-hero,.ct-profile-hero{display:grid}.ct-directory-actions,.ct-profile-actions{justify-content:flex-start}.ct-directory-stats,.ct-directory-toolbar,.ct-settings-hero,.ct-reference-sections,.ct-profile-grid,.ct-profile-detail-grid,.ct-employee-form-grid,.ct-profile-status-form,.ct-profile-archive-form,.ct-settings-summary,.ct-reference-form-grid{grid-template-columns:1fr}.ct-reference-record-summary,.ct-reference-archive-form{display:grid}.ct-reference-record-meta,.ct-reference-form-footer{justify-content:flex-start}.ct-members-hero{display:grid}.ct-members-grid{grid-template-columns:1fr}.ct-members-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-members-form-inline{grid-template-columns:1fr;display:grid}.ct-members-form-inline .ct-select-native-wrap{min-width:0}.ct-members-invitation-actions{justify-items:stretch;width:100%}.ct-directory-table{min-width:56rem}.ct-user-list div{grid-template-columns:1fr;gap:.25rem}.ct-home-hero-layout,.ct-page-hero-layout,.ct-page-hero-layout-reverse,.ct-marketing-grid,.ct-marketing-grid-two,.ct-marketing-grid-three,.ct-marketing-grid-four,.ct-feature-grid,.ct-pricing-grid,.ct-story-grid,.ct-security-grid,.ct-process-list,.ct-principle-strip,.ct-capability-grid,.ct-operations-layout,.ct-outcomes-strip,.ct-about-layout,.ct-legal-layout,.ct-legal-meta{grid-template-columns:1fr}.ct-home-hero-layout,.ct-home-hero-layout>*,.ct-page-hero-layout,.ct-page-hero-layout>*,.ct-section-body,.ct-home-hero-copy,.ct-page-hero-copy,.ct-legal-hero-panel,.ct-marketing-actions,.ct-marketing-visual{width:100%;min-width:0;max-width:100%}.ct-home-hero-copy,.ct-page-hero-copy,.ct-home-hero-layout,.ct-page-hero-layout,.ct-home-hero .ct-marketing-visual{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.ct-page-hero-layout-reverse .ct-page-hero-copy{order:0}.ct-home-hero-copy{justify-self:start;max-width:min(100%,21rem)}.ct-home-hero-copy h1,.ct-page-hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2rem,8.2vw,2.32rem);line-height:1.06}.ct-home-hero-copy p,.ct-page-hero-copy p{max-width:34ch}.ct-marketing-visual,.ct-home-hero .ct-marketing-visual{min-height:20rem}.ct-hero-proof-grid{grid-template-columns:1fr}.ct-page-hero{padding-top:3rem}.ct-legal-review-card{position:static}.ct-marketing-actions{grid-template-columns:1fr;justify-items:stretch;gap:.75rem;display:grid}.ct-marketing-actions .ct-button{width:100%;min-width:0}.ct-product-chip-row{grid-template-columns:1fr;justify-content:stretch;display:grid}.ct-product-chip-row span{justify-content:center;width:100%}.ct-waitlist-interest-options,.ct-waitlist-grid{grid-template-columns:1fr}.ct-pricing-card-featured{transform:none}.salsa-hero,.salsa-type-layout,.salsa-button-row,.salsa-primitive-grid{grid-template-columns:1fr}.salsa-illustration{min-height:22rem}}.ct-workflow-templates-page,.ct-workflow-instances-page,.ct-workflow-template-editor-page{gap:1rem;display:grid}.ct-workflow-templates-hero,.ct-workflow-template-editor-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-workflow-templates-hero h2,.ct-workflow-template-editor-hero h2{margin:.5rem 0}.ct-workflow-templates-hero p,.ct-workflow-template-editor-hero p{color:var(--ct-color-text-subtle);max-width:60ch;margin:0}.ct-workflow-note{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-soft);color:var(--ct-color-text-subtle);border-radius:.75rem;padding:.75rem .875rem}.ct-workflow-template-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.ct-workflow-template-card .ct-card-body{gap:.75rem;display:grid}.ct-workflow-template-card-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ct-workflow-task-badges{flex-wrap:wrap;gap:.5rem;display:flex}.ct-workflow-template-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ct-workflow-template-meta dt{color:var(--ct-color-text-subtle);font-size:.75rem}.ct-workflow-template-meta dd{margin:.125rem 0 0;font-weight:700}.ct-workflow-template-form-card .ct-card-body{gap:1rem;display:grid}.ct-workflow-template-form,.ct-workflow-step-inline-form{gap:.875rem;display:grid}.ct-workflow-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ct-task-inbox-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ct-task-inbox-summary-card .ct-card-body{gap:.25rem;display:grid}.ct-task-inbox-summary-card{border-width:1px}.ct-task-inbox-summary-card-default{background:var(--ct-color-surface-soft)}.ct-task-inbox-summary-card-danger{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-task-inbox-summary-card-danger{border-color:color-mix(in srgb,var(--ct-danger)35%,var(--ct-border)65%)}}.ct-task-inbox-summary-card-danger{background:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-task-inbox-summary-card-danger{background:color-mix(in srgb,var(--ct-danger)10%,var(--ct-white)90%)}}.ct-task-inbox-summary-card-success{border-color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-task-inbox-summary-card-success{border-color:color-mix(in srgb,var(--ct-success)30%,var(--ct-border)70%)}}.ct-task-inbox-summary-card-success{background:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-task-inbox-summary-card-success{background:color-mix(in srgb,var(--ct-success)10%,var(--ct-white)90%)}}.ct-task-inbox-summary-label,.ct-task-inbox-summary-count{margin:0}.ct-task-inbox-summary-label{color:var(--ct-color-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.ct-task-inbox-summary-count{font-size:1.6rem;font-weight:800}.ct-task-inbox-filter-bar{gap:1rem;display:grid}.ct-task-inbox-view-switch{flex-wrap:wrap;gap:.5rem;display:flex}.ct-task-inbox-view-button{min-width:7rem}.ct-task-inbox-filter-select{max-width:18rem}.ct-task-inbox-groups{gap:1rem;display:grid}.ct-task-inbox-group{gap:.875rem;display:grid}.ct-task-inbox-group-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-task-inbox-group-header h3,.ct-task-inbox-group-header p,.ct-task-inbox-card-copy p,.ct-task-inbox-card-note{margin:0}.ct-task-inbox-group-header p,.ct-task-inbox-card-note{color:var(--ct-color-text-subtle)}.ct-task-inbox-card-copy{gap:.375rem;display:grid}.ct-task-inbox-card-label{color:var(--ct-color-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.ct-workflow-form-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ct-workflow-form-success,.ct-workflow-form-error{margin:0;font-size:.9rem}.ct-workflow-form-success{color:var(--ct-color-success-700)}.ct-workflow-form-error{color:var(--ct-color-danger-700)}.ct-workflow-archive-form{border-top:1px solid var(--ct-color-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.875rem;display:flex}.ct-workflow-archive-form p{color:var(--ct-color-text-subtle);margin:0}.ct-workflow-step-list{gap:.875rem;display:grid}.ct-workflow-step-item{border:1px solid var(--ct-color-border-subtle);border-radius:.75rem;gap:.75rem;padding:.875rem;display:grid}.ct-workflow-step-item h3{margin:0}.ct-workflow-step-item p{color:var(--ct-color-text-subtle);margin:0}.ct-workflow-step-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ct-workflow-step-item dt{color:var(--ct-color-text-subtle);font-size:.75rem}.ct-workflow-step-item dd{margin:.125rem 0 0;font-size:.9rem;font-weight:700}.ct-workflow-step-buttons,.ct-workflow-step-remove-form{justify-content:flex-end;display:flex}@media (max-width:800px){.ct-workflow-template-form-grid,.ct-workflow-template-meta,.ct-workflow-step-item dl,.ct-task-inbox-summary-grid{grid-template-columns:1fr}.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-task-inbox-group-header,.ct-workflow-form-footer,.ct-workflow-archive-form,.ct-workflow-template-card-footer{flex-direction:column;align-items:stretch}}@media (max-width:520px){.ct-marketing-page .ct-container,.ct-marketing-page .ct-container-narrow,.ct-marketing-page .ct-container-wide{width:min(22.25rem,100vw - 2rem);max-width:calc(100vw - 2rem);margin-left:1rem;margin-right:auto}.ct-home-hero-layout,.ct-home-hero-layout>*,.ct-page-hero-layout,.ct-page-hero-layout>*,.ct-home-hero-copy,.ct-page-hero-copy,.ct-home-hero .ct-marketing-visual,.ct-page-hero .ct-marketing-visual,.ct-section-body{width:100%;max-width:100%}.ct-page-hero-copy h1{font-size:clamp(1.92rem,7.6vw,2.15rem)}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
/*# sourceMappingURL=2a66fbf33763c869.css.map*/