:root{--ks-ink:#102a27;--ks-green:#123f3a;--ks-teal:#1d655b;--ks-mint:#d9eee8;--ks-cream:#f4f7f5;--ks-gold:#f7bd55;--ks-border:#dbe5e1;--bs-primary:#17665b;--bs-primary-rgb:23,102,91}body{color:var(--ks-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:2000;background:#fff;color:var(--ks-ink);padding:.8rem 1rem}.skip-link:focus{top:1rem}.site-nav{background:#fff;border-bottom:1px solid var(--ks-border)}.navbar-brand{font-weight:800;letter-spacing:-.02em;color:var(--ks-ink)}.brand-logo{width:2.25rem;height:2.25rem}.locale-links a{color:#52645f;text-decoration:none;padding:.25rem}.locale-links a[aria-current="page"]{color:var(--ks-teal);font-weight:800;text-decoration:underline;text-underline-offset:.2rem}.hero{background:linear-gradient(135deg,#f4f7f5 0,#e6f3ef 55%,#fff4dd 100%);padding:clamp(4rem,9vw,8rem) 0}.eyebrow{color:var(--ks-teal);font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.hero h1{font-size:clamp(2.7rem,6.2vw,5.6rem);line-height:.95;letter-spacing:-.06em;max-width:12ch}.hero .lead{max-width:42rem}.btn-primary{--bs-btn-bg:var(--ks-teal);--bs-btn-border-color:var(--ks-teal);--bs-btn-hover-bg:var(--ks-green);--bs-btn-hover-border-color:var(--ks-green)}.proof-card{background:var(--ks-green);color:#fff;border-radius:1.4rem;padding:clamp(1.5rem,3vw,2.7rem);box-shadow:0 25px 60px rgba(18,63,58,.18)}.proof-card .stock-number{font-size:clamp(3rem,7vw,5rem);font-weight:800;color:var(--ks-gold);font-variant-numeric:tabular-nums}.proof-row{display:flex;justify-content:space-between;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.18)}.section-pad{padding:clamp(4rem,8vw,7rem) 0}.feature{height:100%;border:1px solid var(--ks-border);border-radius:1rem;padding:1.5rem;background:#fff}.feature i{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.7rem;background:var(--ks-mint);color:var(--ks-green);font-size:1.2rem;margin-bottom:1rem}.workflow{background:var(--ks-cream)}.step-number{font-weight:800;color:var(--ks-teal)}.cta{background:var(--ks-green);color:#fff;border-radius:1.5rem;padding:clamp(2rem,6vw,4rem)}footer{border-top:1px solid var(--ks-border);padding:2rem 0;color:#5f716c}.btn:focus-visible,a:focus-visible{outline:3px solid var(--ks-gold);outline-offset:3px}@media(max-width:991px){.proof-card{margin-top:2rem}.hero h1{max-width:14ch}}
