@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans);background:var(--surface);color:var(--text);overflow-x:clip}}@keyframes orb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.08)}}@keyframes orb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,55px)scale(.95)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}[data-product=kentrosoft] body{color:#e4e7eb;background:#0e1013}[data-product=kentrosoft] .feat-card{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] body{--feat-icon-bg:#1e2122}.hero-badge,.h-badge{animation:.6s cubic-bezier(.16,1,.3,1) .1s both fadeUp}.hero-h1,.h-h1{animation:.6s cubic-bezier(.16,1,.3,1) .2s both fadeUp}.hero-sub,.h-sub{animation:.6s cubic-bezier(.16,1,.3,1) .3s both fadeUp}.hero-cta,.h-cta{animation:.6s cubic-bezier(.16,1,.3,1) .38s both fadeUp}.hero-mock,.h-mock{animation:.7s cubic-bezier(.16,1,.3,1) .3s both fadeUp}.reveal-ready .reveal{opacity:0;transform:translateY(22px)}.reveal-ready .reveal.is-visible{opacity:1;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:none}.reveal-ready .reveal.d1.is-visible{transition-delay:50ms}.reveal-ready .reveal.d2.is-visible{transition-delay:.1s}.reveal-ready .reveal.d3.is-visible{transition-delay:.15s}.reveal-ready .reveal.d4.is-visible{transition-delay:.2s}.reveal-ready .reveal.d5.is-visible{transition-delay:.25s}.reveal-ready .reveal.d6.is-visible{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1!important;transition:none!important;transform:none!important}.hero-badge,.h-badge,.hero-h1,.h-h1,.hero-sub,.h-sub,.hero-cta,.h-cta,.hero-mock,.h-mock,.acard-m,.acard-i,.acard-c,.acard-e{animation:none!important}html{scroll-behavior:auto}}.logo-white{display:block}.logo-dark,html[data-theme=light] .nav-scrolled .logo-white{display:none}html[data-theme=light] .nav-scrolled .logo-dark{display:block}.nl,.ks-nl{color:var(--nav-text,var(--text-muted));letter-spacing:-.01em;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s}.nl:hover,.ks-nl:hover{color:var(--nav-text-hover,var(--text-strong))}.ks-fl{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .12s}.ks-fl:hover{color:#9aa3b0}.pbtn,.ks-btn{background:var(--primary);color:var(--primary-content);font-family:var(--font-sans);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.pbtn:hover,.ks-btn:hover{background:var(--primary-hover)}.pbtn-lg,.ks-btn-lg{padding:14px 34px;font-size:16px}.gbtn,.ks-ghost{border:1px solid var(--border);color:var(--text-strong);font-family:var(--font-sans);cursor:pointer;letter-spacing:-.01em;background:0 0;border-radius:8px;align-items:center;padding:11px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.gbtn:hover{background:var(--bg);border-color:var(--border-strong)}[data-product=kentrosoft] .ks-ghost{color:#ffffffd9;border-color:#fff3}[data-product=kentrosoft] .ks-ghost:hover{background:#ffffff14;border-color:#ffffff59}.fcard,.feat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #1018280f}.fcard:hover,.feat-card:hover{box-shadow:0 0 0 1px var(--primary), 0 12px 32px var(--tint);border-color:var(--primary);transform:translateY(-3px)}.acard{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;padding:32px 28px;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;display:flex;box-shadow:0 2px 10px #10182812}.acard:hover{transform:translateY(-6px);animation:none!important}.acard-m:hover{border-color:#996ad2;box-shadow:0 0 0 1px #996ad2,0 22px 52px #996ad259,0 4px 14px #1018281a}.acard-i:hover{border-color:#58e4a3;box-shadow:0 0 0 1px #58e4a3,0 22px 52px #58e4a359,0 4px 14px #1018281a}.acard-c:hover{border-color:#4cc7dd;box-shadow:0 0 0 1px #4cc7dd,0 22px 52px #4cc7dd59,0 4px 14px #1018281a}.acard-e:hover{border-color:#e2cb5a;box-shadow:0 0 0 1px #e2cb5a,0 22px 52px #e2cb5a59,0 4px 14px #1018281a}@keyframes pulse-m{0%,85%,to{border-color:var(--border);transform:translateY(0);box-shadow:0 2px 10px #10182812}92.5%{border-color:#996ad2;transform:translateY(-6px);box-shadow:0 0 0 1px #996ad2,0 22px 52px #996ad259,0 4px 14px #1018281a}}@keyframes pulse-i{0%,85%,to{border-color:var(--border);transform:translateY(0);box-shadow:0 2px 10px #10182812}92.5%{border-color:#58e4a3;transform:translateY(-6px);box-shadow:0 0 0 1px #58e4a3,0 22px 52px #58e4a359,0 4px 14px #1018281a}}@keyframes pulse-c{0%,85%,to{border-color:var(--border);transform:translateY(0);box-shadow:0 2px 10px #10182812}92.5%{border-color:#4cc7dd;transform:translateY(-6px);box-shadow:0 0 0 1px #4cc7dd,0 22px 52px #4cc7dd59,0 4px 14px #1018281a}}@keyframes pulse-e{0%,85%,to{border-color:var(--border);transform:translateY(0);box-shadow:0 2px 10px #10182812}92.5%{border-color:#e2cb5a;transform:translateY(-6px);box-shadow:0 0 0 1px #e2cb5a,0 22px 52px #e2cb5a59,0 4px 14px #1018281a}}.acard-m{animation:6s infinite pulse-m}.acard-i{animation:6s 1.5s infinite pulse-i}.acard-c{animation:6s 3s infinite pulse-c}.acard-e{animation:6s 4.5s infinite pulse-e}.agrid>.acard{flex:260px;max-width:268px}.faq{background:var(--surface);border:1px solid var(--border);border-radius:12px}.faq summary{cursor:pointer;color:var(--text-strong);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--primary);font-size:20px;font-weight:400}.faq[open] summary:after{content:"–"}.faq p{color:var(--text-muted);padding:0 22px 18px;font-size:14px;line-height:1.65}.split-card-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}.split-reverse{grid-template-columns:1.15fr 1fr}.split-reverse .split-text{order:2}.split-reverse .split-mockup{order:1}.roi-range{appearance:none;background:var(--surface-sunken);cursor:pointer;border-radius:9999px;outline:none;width:100%;height:6px}.roi-range::-webkit-slider-thumb{appearance:none;background:var(--primary);border:3px solid var(--surface);cursor:grab;border-radius:50%;width:22px;height:22px;transition:transform .12s ease-out;box-shadow:0 2px 6px #10182838}.roi-range::-moz-range-thumb{background:var(--primary);border:3px solid var(--surface);cursor:grab;border-radius:50%;width:22px;height:22px;transition:transform .12s ease-out;box-shadow:0 2px 6px #10182838}.roi-range:hover::-webkit-slider-thumb{transform:scale(1.1)}.roi-range:hover::-moz-range-thumb{transform:scale(1.1)}.roi-range:active::-webkit-slider-thumb{cursor:grabbing}.roi-range:active::-moz-range-thumb{cursor:grabbing}.roi-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--tint), 0 2px 6px #10182838}.roi-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--tint), 0 2px 6px #10182838}@media (max-width:980px){.also-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.demo-row{grid-template-columns:1fr!important;gap:32px!important}.demo-row>:first-child{order:1!important}.demo-row>:last-child{order:2!important}}@media (max-width:620px){.also-grid{grid-template-columns:1fr!important}}@media (max-width:820px){.roi-panel{grid-template-columns:1fr!important}.roi-inputs{border-bottom:1px solid var(--border);border-right:none!important}}@media (max-width:1000px){.plan-grid,.shared-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.plan-grid,.shared-features{grid-template-columns:1fr!important}.custom-plan{flex-direction:column!important;align-items:stretch!important}.custom-plan .gbtn{width:100%}}@media (max-width:900px){.featured-lead{grid-template-columns:1fr!important;gap:36px!important}.why-row{gap:16px!important}.clinic-hero-inner{grid-template-columns:1fr!important;gap:44px!important}.hero-inner{flex-direction:column!important;gap:40px!important}.hero-h1{max-width:none!important}.fg,.fg3,.fg2,.steps{grid-template-columns:1fr!important}.agrid{flex-direction:column!important}.fnav{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.hero-mock,.h-mock{display:none!important}.split-card-grid,.split-reverse{grid-template-columns:1fr!important;gap:32px!important;padding:32px!important}.split-reverse .split-text{order:2!important}.split-reverse .split-mockup{order:1!important}.split-mockup{height:320px!important}}.page-nav{padding:0 32px}@media (max-width:640px){.page-nav{padding:0 16px;gap:12px!important}.nav-secondary{display:none!important}}.logo-adaptive .for-light{display:block}.logo-adaptive .for-dark,html[data-theme=dark] .logo-adaptive .for-light{display:none}html[data-theme=dark] .logo-adaptive .for-dark{display:block}.hero-fullscreen{height:100svh}h1,h2,h3,.h-h1{overflow-wrap:break-word}
