:root{--brand-primary:#08A5B2;--brand-primary-dark:#156975;--brand-primary-light:#67F9F9;--brand-secondary:#1E293B;--brand-accent:#E11D48;--brand-neutral-dark:#121417;--brand-neutral-mid:#565B63;--brand-neutral-light:#F5F6F7;--brand-bg:#FFFFFF;--brand-bg-alt:#EFF1F3;--brand-text:#121417;--brand-text-inverse:#FFFFFF;--brand-border:#D9DCE0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px;--brand-font:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--brand-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:#121417;color:var(--brand-text);font-family:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;font-family:var(--brand-font);line-height:1.65}a{color:#156975;color:var(--brand-primary-dark)}img{max-width:100%}.section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.bottom-cta,.cta-section,.section-cta{padding-top:80px;padding-bottom:96px}.section-heading{max-width:760px;margin-bottom:40px}.section-heading h2{font-size:max(1.8rem, min(3vw, 2.7rem));line-height:1.15}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:700;color:#156975;color:var(--brand-primary-dark)}.inverse h2,.inverse p{color:#fff;color:var(--brand-text-inverse)}.clea-navbar-line{min-height:60px;padding:6px 0;background:#1e293b;background:var(--brand-secondary);border-bottom:1px solid #334155}.clea-navbar-line .navbar-brand img{width:140px;height:36px;-o-object-fit:contain;object-fit:contain}.clea-navbar-line .nav-link{color:#fff;color:var(--brand-text-inverse);font-size:.85rem;font-weight:500;padding:12px 13px}.clea-navbar-line .nav-link.active,.clea-navbar-line .nav-link:hover{color:#67f9f9;color:var(--brand-primary-light)}.clea-navbar-line .navbar-toggler{background:#fff;background:var(--brand-bg)}.clea-footer{padding:72px 0 28px;background:#121417;background:var(--brand-neutral-dark);color:#fff;color:var(--brand-text-inverse)}.clea-footer h5,.clea-footer h6,.clea-footer p{color:#fff;color:var(--brand-text-inverse)}.clea-footer a{display:block;color:#67f9f9;color:var(--brand-primary-light);margin:7px 0;-webkit-text-decoration:none;text-decoration:none}.clea-footer p a{display:inline}.clea-footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid #34383e;color:#fff;color:var(--brand-text-inverse)}.terminal-card{position:relative;padding:24px;background:#0a1117;border:1px solid #2c5660;border-radius:2px;border-radius:var(--brand-radius);color:#fff;color:var(--brand-text-inverse);box-shadow:16px 16px 0 rgba(8,165,178,.18)}.clea-about-cta code,.clea-comparison-cta code,.clea-usecase-cta code,.contact-command code,.install-steps code,.terminal-card code{display:block;padding:14px;background:#080b0e;color:#67f9f9;color:var(--brand-primary-light);font-family:"IBM Plex Mono",SFMono-Regular,Consolas,monospace;font-family:var(--brand-mono);word-wrap:anywhere}.terminal-card button,[data-copy-command]{border:1px solid #08a5b2;border:1px solid var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);background:var(--brand-primary);color:var(--brand-text-inverse);padding:10px 18px;font-weight:700}.terminal-card span{display:block;margin-bottom:10px;font:700 0.72rem "IBM Plex Mono",SFMono-Regular,Consolas,monospace;font:700 0.72rem var(--brand-mono);letter-spacing:.15em}.terminal-result{margin-top:22px;padding-top:18px;border-top:1px solid #29424a}.clea-btn-primary{background:#08a5b2;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.clea-legal{min-height:65vh}.clea-legal .container{max-width:840px}.clea-legal h1{font-size:max(2rem, min(4vw, 3.5rem))}.clea-legal h2{margin-top:32px}.clea-error{padding:120px 0;text-align:center}.clea-error .error-code{font:700 max(5rem, min(15vw, 12rem))/1 var(--brand-mono);color:#08a5b2;color:var(--brand-primary)}.clea-error h1{font-size:max(2rem, min(4vw, 3.5rem))}@media (max-width:991px){.clea-navbar-line .navbar-collapse{padding:16px 0}.clea-footer{padding-top:64px}}@media (max-width:767px){.section,section[class*=-section]{padding-top:64px;padding-bottom:64px}.section-cta{padding-top:64px;padding-bottom:80px}}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}.terminal-card button,[data-copy-command]{border-color:#67f9f9;border-color:var(--brand-primary-light);background:#67f9f9;background:var(--brand-primary-light);color:#121417;color:var(--brand-neutral-dark)}