@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-1ab1ad55.woff2) format('woff2')}
html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.admin-bar header.fixed{top:var(--wp-admin--admin-bar--height,32px)}
@media(max-width:782px){.admin-bar header.fixed{top:var(--wp-admin--admin-bar--height,46px)}}
header.fixed>div:first-child{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}
header.fixed>div:first-child>div{min-height:4rem}
header.fixed>div:first-child>div>a:first-child{display:flex;flex:none!important;width:auto!important;min-width:0;align-items:center;gap:.5rem}
header.fixed>div:first-child>div>a:first-child img{flex:none}
header.fixed>div:first-child>div>a:first-child span{display:block;min-width:0;white-space:nowrap}
/* Exact two-state header behavior from the preview. These selectors also lock
   hover, focus and visited colors so no link can turn white on a white header. */
header.fixed.vkns-header-hero{background:transparent}header.fixed.vkns-header-hero>div>div>a:first-child span{color:#fff!important}header.fixed.vkns-header-hero .desktop-header-nav a,header.fixed.vkns-header-hero .desktop-header-nav a:visited{color:rgba(255,255,255,.8)!important}header.fixed.vkns-header-hero .desktop-header-nav a:hover,header.fixed.vkns-header-hero .desktop-header-nav a:focus-visible{color:#fff!important}header.fixed.vkns-header-hero .desktop-header-cta a{background:#fff!important;color:var(--primary)!important}header.fixed.vkns-header-hero .mobile-header-toggle svg{color:#fff!important}
header.fixed.vkns-header-scrolled{background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--border);box-shadow:0 1px 3px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}header.fixed.vkns-header-scrolled>div>div>a:first-child span{color:var(--foreground)!important}header.fixed.vkns-header-scrolled .desktop-header-nav a,header.fixed.vkns-header-scrolled .desktop-header-nav a:visited{color:var(--muted-foreground)!important}header.fixed.vkns-header-scrolled .desktop-header-nav a:hover,header.fixed.vkns-header-scrolled .desktop-header-nav a:focus-visible{color:var(--foreground)!important}header.fixed.vkns-header-scrolled .desktop-header-cta a{background:var(--primary)!important;color:var(--primary-foreground)!important}header.fixed.vkns-header-scrolled .mobile-header-toggle svg{color:var(--foreground)!important}
@media(min-width:640px){header.fixed>div:first-child{padding-left:1.5rem;padding-right:1.5rem}}
@media(min-width:1024px){header.fixed>div:first-child{padding-left:2rem;padding-right:2rem}}
.legal-content h2{font-size:1.25rem;font-weight:600;margin:2rem 0 .75rem}.legal-content p,.legal-content li{color:var(--muted-foreground);line-height:1.75}.legal-content ul{list-style:disc;padding-left:1.5rem}
.vkns-mobile-menu{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 10px 15px -3px #0000001a;padding:1rem}.vkns-mobile-menu a{display:block;padding:.55rem 0;color:var(--muted-foreground);font-size:.875rem;font-weight:500}
.vkns-form-status{margin-top:1rem;text-align:center;color:#fff}.vkns-form-status.ok{color:#34d399}.vkns-form-status.error{color:#fca5a5}
.home main{width:100%;overflow-x:hidden}.home #o-nama{overflow:hidden}
.vkns-faq-answer{padding:0 0 1.25rem;margin:0;color:rgba(255,255,255,.7);line-height:1.7}.vkns-open button svg{transform:rotate(180deg)}
@media(orientation:landscape) and (max-height:600px){.desktop-header-nav,.desktop-header-cta{display:none!important}.mobile-header-toggle{display:block!important}.mobile-header-nav{display:block!important}}

/* Blog: exact visual language of the preview site. */
.vkns-blog-page{min-height:100vh;background:#f8fafc;color:#0f172a}.vkns-blog-page a{text-decoration:none}.vkns-blog-hero,.vkns-single-hero{position:relative;background:linear-gradient(135deg,#0f172a,#172554 52%,#1e1b4b);color:#fff}.vkns-blog-hero section,.vkns-single-hero section{position:relative;overflow:hidden;padding:9rem 0 6rem}.vkns-blog-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}.vkns-blog-glow{position:absolute;right:0;top:-6rem;width:24rem;height:24rem;border-radius:999px;background:rgba(59,130,246,.2);filter:blur(100px)}
.vkns-blog-hero section>div:last-child{position:relative}.vkns-blog-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.1);font-size:.875rem;color:rgba(255,255,255,.8);margin-bottom:1.5rem}.vkns-blog-hero h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;letter-spacing:-.04em;margin:0 0 1.5rem}.vkns-blog-hero section p{max-width:42rem;margin:0 auto;color:rgba(255,255,255,.65);font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7}
.vkns-blog-main{padding:6rem 0 8rem}.vkns-blog-main>div{width:100%;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.vkns-blog-title{margin-bottom:3rem}.vkns-blog-title>span{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#087de1}.vkns-blog-title h2{font-size:clamp(1.875rem,4vw,2.25rem);letter-spacing:-.03em;margin:.5rem 0 0}
.vkns-category-bar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:3rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.vkns-category-label{display:flex;align-items:center;gap:.6rem;padding:0 .5rem;white-space:nowrap}.vkns-category-label b{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:#e8f3ff;color:#087de1}.vkns-category-list{display:flex;gap:.5rem;overflow-x:auto}.vkns-category-list a{white-space:nowrap;padding:.625rem 1rem;border-radius:.75rem;background:#f1f5f9;color:#64748b;font-size:.875rem;font-weight:600}.vkns-category-list a:hover,.vkns-category-list a.active{background:#087de1;color:#fff}
.vkns-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.vkns-post-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:.3s}.vkns-post-card:hover{transform:translateY(-4px);box-shadow:0 20px 30px rgba(15,23,42,.12)}.vkns-post-card>a{display:block;color:inherit}.vkns-post-visual{position:relative;height:13rem;padding:1.75rem;overflow:hidden;color:#fff}.vkns-post-visual.tone-blue{background:linear-gradient(135deg,#2563eb,#4f46e5,#7c3aed)}.vkns-post-visual.tone-green{background:linear-gradient(135deg,#10b981,#0d9488,#0e7490)}.vkns-post-visual.tone-orange{background:linear-gradient(135deg,#f97316,#f43f5e,#db2777)}.vkns-post-visual>i{position:absolute;right:-2.5rem;bottom:-3.5rem;width:11rem;height:11rem;border-radius:50%;background:rgba(255,255,255,.1)}.vkns-post-visual>em{position:absolute;right:3rem;top:2rem;width:5rem;height:5rem;border:1px solid rgba(255,255,255,.15);border-radius:1rem;transform:rotate(12deg)}.vkns-post-visual>span{position:relative;display:inline-flex;padding:.25rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.15);font-size:.75rem;font-style:normal;font-weight:600}.vkns-post-visual>b{position:absolute;left:1.75rem;bottom:1.5rem;font-size:3.75rem;color:rgba(255,255,255,.1)}.vkns-post-copy{padding:1.75rem}.vkns-post-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#64748b;font-size:.75rem}.vkns-post-meta i{width:.25rem;height:.25rem;border-radius:50%;background:#cbd5e1}.vkns-post-copy h3{font-size:1.25rem;line-height:1.35;margin:0 0 .75rem;transition:.2s}.vkns-post-card:hover h3{color:#087de1}.vkns-post-copy p{font-size:.875rem;line-height:1.65;color:#64748b;margin:0 0 1.25rem}.vkns-post-copy strong{display:inline-flex;gap:.5rem;color:#087de1;font-size:.875rem}.vkns-post-card:hover .vkns-post-copy strong span{transform:translateX(4px)}
.vkns-category-hero section{padding-bottom:5rem}.vkns-back-blog{margin:0 0 2rem}.vkns-back-blog a{color:#087de1;font-weight:600}
.vkns-single-hero{background:linear-gradient(135deg,#2563eb,#4338ca,#6d28d9)}.vkns-single-overlay{position:absolute;inset:0;background:rgba(2,6,23,.45)}.vkns-single-hero section>div:last-child{position:relative;width:100%;max-width:56rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.vkns-single-back{display:inline-flex;color:rgba(255,255,255,.7);font-size:.875rem;margin-bottom:2.5rem}.vkns-single-category{display:block;width:max-content;padding:.25rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.15);font-size:.75rem;margin-bottom:1.25rem}.vkns-single-hero h1{max-width:52rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0 0 1.75rem}.vkns-single-meta{display:flex;align-items:center;gap:1rem;color:rgba(255,255,255,.65);font-size:.875rem}.vkns-single-meta i{width:.25rem;height:.25rem;border-radius:50%;background:rgba(255,255,255,.4)}.vkns-single-main{padding:5rem 0 6rem;background:#fff}.vkns-single-main>article{width:100%;max-width:48rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.vkns-single-excerpt{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.65;color:#334155;padding-bottom:2.5rem;margin:0 0 3.5rem;border-bottom:1px solid #e2e8f0}.vkns-entry-content h2{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.025em;margin:3rem 0 1.25rem}.vkns-entry-content p,.vkns-entry-content li{font-size:1.125rem;line-height:1.8;color:#64748b}.vkns-entry-content p{margin:0 0 1.25rem}.vkns-entry-content ul,.vkns-entry-content ol{padding-left:1.5rem;margin:0 0 1.5rem}.vkns-entry-content ul{list-style:disc}.vkns-entry-content ol{list-style:decimal}.vkns-single-cta{margin-top:4rem;padding:2rem;border:1px solid rgba(8,125,225,.12);border-radius:1rem;background:rgba(8,125,225,.05)}.vkns-single-cta h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.vkns-single-cta p{color:#64748b;margin:0 0 1.25rem}.vkns-single-cta a{display:inline-flex;padding:.625rem 1.25rem;border-radius:.5rem;background:#087de1;color:#fff;font-weight:600}
@media(max-width:1023px){.vkns-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:640px){.vkns-blog-main>div,.vkns-single-main>article,.vkns-single-hero section>div:last-child{padding-left:1.5rem;padding-right:1.5rem}}
@media(min-width:1024px){.vkns-blog-main>div,.vkns-single-main>article,.vkns-single-hero section>div:last-child{padding-left:2rem;padding-right:2rem}}
@media(max-width:767px){.vkns-blog-hero section,.vkns-single-hero section{padding-top:8rem;padding-bottom:4rem}.vkns-blog-main{padding:5rem 0}.vkns-post-grid{grid-template-columns:1fr}.vkns-category-bar{display:block}.vkns-category-label{margin-bottom:.75rem}.vkns-category-list{padding-bottom:.25rem}.vkns-single-main{padding:4rem 0}}

/* Dedicated /blog/ page template. */
.vkns-blog-hero-inner{position:relative;width:100%;max-width:80rem;margin:0 auto;padding:0 1rem;text-align:center}
.vkns-blog-badge svg,.vkns-category-label svg,.vkns-read-time svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vkns-blog-badge svg,.vkns-category-label svg{width:1rem;height:1rem;flex:none}
.vkns-read-time{display:inline-flex;align-items:center;gap:.25rem}.vkns-read-time svg{width:.875rem;height:.875rem;flex:none}
.vkns-category-list{scrollbar-width:thin}
.vkns-no-posts{grid-column:1/-1;margin:0;padding:4rem 1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;text-align:center;color:#64748b}
.vkns-post-card[hidden],.vkns-filter-empty[hidden]{display:none!important}
.vkns-post-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vkns-post-image-overlay{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:0!important;background:linear-gradient(180deg,rgba(15,23,42,.05),rgba(15,23,42,.42))!important}.vkns-post-image~span,.vkns-post-image-overlay~span{position:relative;z-index:2}.vkns-single-featured{overflow:hidden;margin:0 0 3rem;border-radius:1rem;background:#e2e8f0;box-shadow:0 12px 28px rgba(15,23,42,.12)}.vkns-single-featured-image{display:block;width:100%;height:auto;max-height:32rem;object-fit:cover}
.vkns-post-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem}.vkns-post-tags span{display:inline-flex;padding:.25rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.17);color:#fff;font-size:.75rem;font-weight:600;line-height:1.35;backdrop-filter:blur(4px)}
.vkns-pagination{margin-top:3rem}.vkns-pagination ul{display:flex;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.vkns-pagination a,.vkns-pagination span{display:flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;color:#475569;font-size:.875rem;font-weight:600}.vkns-pagination .current,.vkns-pagination a:hover{border-color:#087de1;background:#087de1;color:#fff}
.vkns-blog-title h2{font-weight:400;line-height:1.2}
@media(min-width:640px){.vkns-blog-hero-inner{padding-left:1.5rem;padding-right:1.5rem}}
@media(min-width:1024px){.vkns-blog-hero-inner{padding-left:2rem;padding-right:2rem}}
