.klinik-page{--klinova-success:var(--success,var(--accent-klinova))}.klinik-page .k-nav{z-index:100;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 clamp(1.5rem,5vw,4rem);position:sticky;top:0}.klinik-page .k-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1140px;height:64px;margin:0 auto;display:flex}.klinik-page .k-nav__logo{font-family:var(--ff-display);color:var(--foreground);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.klinik-page .k-nav__logo-mark{background:var(--sig-gradient);width:30px;height:30px;color:var(--primary-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.klinik-page .k-nav__links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.klinik-page .k-nav__links a{font-family:var(--ff-body);color:var(--muted-foreground);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.klinik-page .k-nav__links a:hover{color:var(--foreground)}.klinik-page .k-nav__cta{align-items:center;gap:.75rem;display:flex}.klinik-page .k-nav__login{font-family:var(--ff-body);color:var(--muted-foreground);align-items:center;min-height:44px;padding:0 .5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.klinik-page .k-nav__login:hover{color:var(--foreground)}.klinik-page .k-nav__burger{border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;width:44px;height:44px;color:var(--foreground);background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;transition:background .2s,border-color .2s;display:none}.klinik-page .k-nav__burger:hover{background:var(--muted);border-color:var(--brand)}.klinik-page .k-nav__mobile-menu{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(12px);flex-direction:column;padding:1rem clamp(1.5rem,5vw,4rem);display:none}.klinik-page .k-nav__mobile-menu.is-open{display:flex}.klinik-page .k-nav__mobile-menu a{font-family:var(--ff-body);color:var(--foreground);border-bottom:1px solid var(--border);padding:.75rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.klinik-page .k-nav__mobile-menu a:last-child{border-bottom:none}.klinik-page .k-nav__mobile-menu a:hover{color:var(--brand)}.klinik-page .hero{padding:clamp(5rem,10vw,8rem) clamp(1.5rem,5vw,4rem) clamp(4rem,8vw,6rem)}.klinik-page .hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1140px;margin:0 auto;display:grid}.klinik-page .hero__eyebrow{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--info);border:1px solid var(--accent-klinova);background:color-mix(in srgb, var(--accent-klinova) 8%, transparent);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.3rem .9rem;font-size:.72rem;font-weight:500;display:inline-flex}.klinik-page .hero__eyebrow-dot{background:var(--accent-klinova);border-radius:50%;flex-shrink:0;width:6px;height:6px}.klinik-page .hero__h1{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--foreground);margin:0 0 .6rem;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.1}.klinik-page .hero__h1-accent{display:inline-block;position:relative}.klinik-page .hero__h1-accent:after{content:"";background:var(--sig-gradient);border-radius:2px;width:100%;height:3px;position:absolute;bottom:-4px;left:0}.klinik-page .hero__sub{font-family:var(--ff-body);color:var(--muted-foreground);max-width:42ch;margin:1.25rem 0 2rem;font-size:1.05rem;line-height:1.65}.klinik-page .hero__signals{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.klinik-page .hero__signal{border:1px solid var(--border);background:var(--card);font-family:var(--ff-body);color:var(--foreground);border-radius:100px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.84rem;font-weight:500;line-height:1.2;display:inline-flex}.klinik-page .hero__signal svg{color:var(--brand);flex-shrink:0}.klinik-page .hero__tagline{font-family:var(--ff-serif);color:var(--muted-foreground);margin-top:.35rem;font-size:.95rem;font-style:italic;display:block}.klinik-page .hero__actions{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:2.5rem;display:flex}.klinik-page .hero__note{font-family:var(--ff-mono);color:var(--muted-foreground);letter-spacing:.02em;align-items:flex-start;gap:.4rem;margin-bottom:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.klinik-page .hero__note svg{flex:none;margin-top:.2em}.klinik-page .hero__pillars{border-top:1px solid var(--border);gap:2rem;padding-top:1.5rem;display:flex}.klinik-page .pillar__title{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--brand);margin:0 0 .3rem;font-size:.92rem;font-weight:700}.klinik-page .pillar__desc{font-family:var(--ff-body);color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.4}.klinik-page .emr-stack-wrap{flex-direction:column;align-items:center;gap:.5rem;display:flex}.klinik-page .emr-stack-label{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-self:center;margin-bottom:.25rem;font-size:.65rem}.klinik-page .emr-stack{justify-content:center;align-items:center;width:100%;height:244px;display:flex;position:relative}.klinik-page .emr-card{background:var(--card);border:1px solid var(--glass-border);border-radius:var(--radius-card);width:340px;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--background) 90%, transparent), 0 1px 3px color-mix(in srgb, var(--foreground) 8%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--foreground) 16%, transparent);padding:1.25rem 1.5rem;transition:transform .4s,opacity .4s;position:absolute}.klinik-page .emr-card:first-child{opacity:.5;animation:.8s .2s forwards k-card-rise-back;transform:rotate(-6deg)translateY(60px)translate(-20px)scale(.92)}.klinik-page .emr-card:nth-child(2){opacity:.7;animation:.8s .4s forwards k-card-rise-mid;transform:rotate(-2deg)translateY(30px)translate(-8px)scale(.96)}.klinik-page .emr-card:nth-child(3){opacity:0;z-index:3;animation:.7s .6s forwards k-card-rise-front;transform:rotate(0)translateY(0)}@keyframes k-card-rise-back{0%{opacity:0;transform:rotate(-6deg)translateY(80px)translate(-20px)scale(.9)}to{opacity:.5;transform:rotate(-6deg)translateY(60px)translate(-20px)scale(.92)}}@keyframes k-card-rise-mid{0%{opacity:0;transform:rotate(-2deg)translateY(50px)translate(-8px)scale(.94)}to{opacity:.7;transform:rotate(-2deg)translateY(30px)translate(-8px)scale(.96)}}@keyframes k-card-rise-front{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.klinik-page .emr-card{animation:none!important}.klinik-page .emr-card:first-child{opacity:.5;transform:rotate(-6deg)translateY(60px)translate(-20px)scale(.92)}.klinik-page .emr-card:nth-child(2){opacity:.7;transform:rotate(-2deg)translateY(30px)translate(-8px)scale(.96)}.klinik-page .emr-card:nth-child(3){opacity:1;transform:rotate(0)}}.klinik-page .emr-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.klinik-page .emr-card__patient{align-items:center;gap:.75rem;display:flex}.klinik-page .emr-card__avatar{background:var(--sig-gradient);width:36px;height:36px;font-family:var(--ff-display);color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.klinik-page .emr-card__name{font-family:var(--ff-body);color:var(--foreground);font-size:.9rem;font-weight:700;line-height:1.2}.klinik-page .emr-card__meta{font-family:var(--ff-mono);color:var(--muted-foreground);margin-top:.1rem;font-size:.68rem}.klinik-page .emr-card__badge{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-klinova) 15%, transparent);color:var(--info);border:1px solid color-mix(in srgb, var(--accent-klinova) 30%, transparent);white-space:nowrap;border-radius:100px;padding:.2rem .55rem;font-size:.62rem;font-weight:500}.klinik-page .emr-card__badge--done{background:color-mix(in srgb, var(--klinova-success) 12%, transparent);color:var(--klinova-success);border-color:color-mix(in srgb, var(--klinova-success) 25%, transparent)}.klinik-page .emr-card__row{align-items:flex-start;gap:.5rem;margin-bottom:.6rem;font-size:.82rem;display:flex}.klinik-page .emr-card__row-label{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);min-width:80px;padding-top:.05rem;font-size:.65rem}.klinik-page .emr-card__row-value{color:var(--foreground);font-family:var(--ff-body);font-weight:500;line-height:1.4}.klinik-page .emr-card__footer{border-top:1px solid var(--border);font-family:var(--ff-mono);color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;font-size:.65rem;display:flex}.klinik-page .emr-card__saved{color:var(--klinova-success);align-items:center;gap:.3rem;display:flex}.klinik-page .emr-card__saved-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite k-pulse-dot}@keyframes k-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.klinik-page .emr-card__saved-dot{animation:none}}.klinik-page .features{background:var(--background);padding:clamp(4rem,8vw,6rem) clamp(1.5rem,5vw,4rem);position:relative}.klinik-page .features__inner{max-width:1140px;margin:0 auto}.klinik-page .features__header{text-align:center;margin-bottom:3.5rem}.klinik-page .features__label{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--info);margin-bottom:.875rem;font-size:.72rem}.klinik-page .features__h2{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.15}.klinik-page .features__sub{font-family:var(--ff-body);color:var(--muted-foreground);max-width:50ch;margin:0 auto;font-size:1rem;line-height:1.65}.klinik-page .features__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.klinik-page .feat-card{padding:1.75rem;transition:transform .2s,box-shadow .2s}.klinik-page .feat-card:hover{transform:translateY(-3px)}.klinik-page .feat-icon{background:color-mix(in srgb, var(--accent-klinova) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-klinova) 20%, transparent);width:44px;height:44px;color:var(--info);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:background .2s,border-color .2s,color .2s;display:flex}.klinik-page .feat-card:hover .feat-icon{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand)}.klinik-page .feat-title{font-family:var(--ff-display);color:var(--foreground);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1rem;font-weight:700}.klinik-page .feat-desc{font-family:var(--ff-body);color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.klinik-page .other-products{background:var(--muted);border-top:1px solid var(--border);text-align:center;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,5vw,4rem)}.klinik-page .other-products__inner{max-width:1140px;margin:0 auto}.klinik-page .other-products__label{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.68rem}.klinik-page .other-products__desc{font-family:var(--ff-body);color:var(--muted-foreground);margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.klinik-page .other-products__link{font-family:var(--ff-body);color:var(--brand);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.klinik-page .other-products__link:hover{color:var(--info)}.klinik-page .cta-strip{text-align:center;background:var(--muted);border-top:1px solid var(--border);padding:clamp(3.5rem,7vw,5rem) clamp(1.5rem,5vw,4rem)}.klinik-page .cta-strip__inner{max-width:1140px;margin:0 auto}.klinik-page .cta-strip__h3{font-family:var(--ff-display);color:var(--foreground);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.klinik-page .cta-strip__sub{font-family:var(--ff-body);color:var(--muted-foreground);margin:0 0 2rem;font-size:1rem}.klinik-page .k-footer{background:var(--muted);border-top:1px solid var(--border);padding:clamp(3rem,5vw,4rem) clamp(1.5rem,5vw,4rem) 2rem}.klinik-page .k-footer__inner{grid-template-columns:1fr auto auto;gap:3rem;max-width:1140px;margin:0 auto 2.5rem;display:grid}.klinik-page .k-footer__brand-name{font-family:var(--ff-display);color:var(--foreground);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.klinik-page .k-footer__brand-desc{font-family:var(--ff-body);color:var(--muted-foreground);max-width:32ch;margin:0;font-size:.82rem;line-height:1.6}.klinik-page .k-footer__col-title{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);margin-bottom:1rem;font-size:.7rem;font-weight:600}.klinik-page .k-footer__links{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.klinik-page .k-footer__links a{font-family:var(--ff-body);color:var(--muted-foreground);font-size:.875rem;text-decoration:none;transition:color .2s}.klinik-page .k-footer__links a:hover{color:var(--foreground)}.klinik-page .k-footer__bottom{border-top:1px solid var(--border);font-family:var(--ff-mono);color:var(--muted-foreground);text-align:center;letter-spacing:.04em;padding-top:1.5rem;font-size:.72rem}@media (width<=900px){.klinik-page .hero__inner{grid-template-columns:1fr;gap:3rem}.klinik-page .hero__copy{order:1}.klinik-page .emr-stack-wrap{order:2}.klinik-page .emr-stack{height:320px}.klinik-page .emr-card{width:300px}.klinik-page .k-nav__links{gap:0;margin:0 auto 0 0;display:flex}.klinik-page .k-nav__links>li{display:none}.klinik-page .k-nav__links>li.k-nav__links-item--ponsel{display:block}.klinik-page .k-nav__burger{display:flex}.klinik-page .k-footer__inner{grid-template-columns:1fr 1fr}.klinik-page .k-footer__brand{grid-column:1/-1}}@media (width<=600px){.klinik-page .hero__pillars{flex-direction:column;gap:1rem}.klinik-page .hero__actions{flex-direction:column;align-items:flex-start}.klinik-page .k-footer__inner{grid-template-columns:1fr;gap:2rem}.klinik-page .k-nav__login,.klinik-page .k-nav__cta>.theme-toggle{display:none}.klinik-page .k-nav__cta{gap:.5rem}.klinik-page .k-nav__cta .btn{padding:.5rem .7rem;font-size:.78rem}}@media (width>=901px){.klinik-page .k-nav__burger{display:none}.klinik-page .k-nav__mobile-menu{display:none!important}}.klinik-page .k-nav__mobile-theme{border-top:1px solid var(--border);font-family:var(--ff-body);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;font-size:.9rem;display:flex}@media (width>=601px){.klinik-page .k-nav__mobile-theme{display:none}}
