.kilevel-pricing-root{background-color:hsl(var(--background));width:100%;min-height:100vh;color:hsl(var(--foreground));flex-direction:column;display:flex;position:relative;overflow-x:hidden}.kilevel-pricing-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.kilevel-pricing-mesh{background-image:radial-gradient(circle at 20% 30%,hsl(var(--brand-600)/.12)0%,transparent 45%),radial-gradient(circle at 80% 70%,hsl(var(--accent-500)/.08)0%,transparent 45%);filter:blur(80px);width:120%;height:120%;animation:20s ease-in-out infinite alternate kilevel-mesh-float;position:absolute;top:-10%;left:-10%}@keyframes kilevel-mesh-float{0%{transform:translate(0)rotate(0)}to{transform:translate(2%,2%)rotate(3deg)}}.kilevel-pricing-grid-overlay{background-image:linear-gradient(to right,hsl(var(--border)/.08)1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border)/.08)1px,transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.kilevel-pricing-container{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:140px 20px 80px;position:relative}.kilevel-pricing-header{text-align:center;opacity:0;margin-bottom:48px;animation:.8s ease-out forwards kilevel-fade-up;transform:translateY(15px)}.kilevel-pricing-badge{background:hsl(var(--brand-500)/.1);color:hsl(var(--brand-600));border:1px solid hsl(var(--brand-500)/.2);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 2px hsl(var(--brand-500)/.08);border-radius:.75rem;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){.kilevel-pricing-badge{color:hsl(var(--brand-400))}}:root.dark .kilevel-pricing-badge{color:hsl(var(--brand-400))}.kilevel-pricing-title{letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary),hsl(var(--brand-400)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:clamp(2rem,6vw,3.25rem);font-weight:900}.kilevel-pricing-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.5}.kilevel-pricing-cards{opacity:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:64px;animation:.8s ease-out .15s forwards kilevel-fade-up;display:grid;transform:translateY(20px)}.kilevel-pricing-card{background:var(--surface-raised);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:4px;flex-direction:column;padding:30px 24px;transition:all .3s cubic-bezier(.215,.61,.355,1);display:flex;position:relative;overflow:hidden}.kilevel-pricing-card-recommended{border-color:hsl(var(--brand-500)/.4);box-shadow:0 0 30px -10px hsl(var(--brand-500)/.15);animation:3s ease-in-out infinite kilevel-recommended-pulse}@keyframes kilevel-recommended-pulse{0%{box-shadow:0 0 25px -10px hsl(var(--brand-500)/.15);border-color:hsl(var(--brand-500)/.4)}50%{box-shadow:0 0 35px 2px hsl(var(--brand-500)/.35);border-color:hsl(var(--brand-500)/.85)}to{box-shadow:0 0 25px -10px hsl(var(--brand-500)/.15);border-color:hsl(var(--brand-500)/.4)}}.kilevel-pricing-card-ripple-1{animation:3.6s cubic-bezier(.16,1,.3,1) infinite kilevel-card-ripple}.kilevel-pricing-card-ripple-2{animation:3.6s cubic-bezier(.16,1,.3,1) 1.2s infinite kilevel-card-ripple}.kilevel-pricing-card-ripple-3{animation:3.6s cubic-bezier(.16,1,.3,1) 2.4s infinite kilevel-card-ripple}@keyframes kilevel-card-ripple{0%{opacity:.6;border-width:2px;transform:scale(.98)}50%{opacity:.3;border-width:1.5px;transform:scale(1.015)}to{opacity:0;border-width:1px;transform:scale(1.03)}}.kilevel-pricing-card:hover{border-color:hsl(var(--brand-500)/.6);box-shadow:0 12px 24px -12px hsl(var(--brand-500)/.3);transform:translateY(-4px)}.kilevel-pricing-card:before{content:"";background:radial-gradient(400px circle at var(--mouse-x,0px)var(--mouse-y,0px),hsl(var(--brand-500)/.08),transparent 50%);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.kilevel-pricing-card:hover:before{opacity:1}.kilevel-card-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:2px;align-self:flex-start;margin-bottom:20px;padding:3px 8px;font-size:.6875rem;font-weight:800;display:inline-block}.kilevel-card-tag-recommended{background:hsl(var(--brand-500)/.15);color:hsl(var(--brand-400));border-color:hsl(var(--brand-500)/.3)}.kilevel-card-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:1.5rem;font-weight:800}.kilevel-card-description{color:var(--text-secondary);min-height:2.8em;margin-bottom:24px;font-size:.875rem;line-height:1.4}.kilevel-card-price-wrap{border-bottom:1px dashed var(--border-default);margin-bottom:28px;padding-bottom:20px}.kilevel-price-item{align-items:baseline;gap:6px;display:flex}.kilevel-price-value{color:var(--text-primary);letter-spacing:-.02em;font-size:2.25rem;font-weight:900}.kilevel-price-unit{color:var(--text-tertiary);font-size:.875rem;font-weight:500}.kilevel-card-features{flex-grow:1;margin:0 0 32px;padding:0;list-style:none}.kilevel-feature-item{color:var(--text-secondary);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.875rem;line-height:1.4;display:flex}.kilevel-feature-primary{color:var(--text-primary)}.kilevel-feature-icon{width:15px;height:15px;color:hsl(var(--brand-500));flex-shrink:0;margin-top:2px}.kilevel-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 20px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.215,.61,.355,1);display:flex}.kilevel-btn-primary{background:hsl(var(--brand-500));color:#fff;box-shadow:0 4px 12px hsl(var(--brand-500)/.25)}.kilevel-btn-primary:hover{background:hsl(var(--brand-400));box-shadow:0 6px 16px hsl(var(--brand-500)/.35);transform:translateY(-1px)}.kilevel-btn-outline{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.kilevel-btn-outline:hover{background:var(--surface-hover);border-color:hsl(var(--brand-500)/.5);color:hsl(var(--brand-400))}.kilevel-pricing-features-section{z-index:1;border-top:1px solid var(--border-default);opacity:0;margin-top:40px;padding-top:80px;animation:.8s ease-out .3s forwards kilevel-fade-up;position:relative;transform:translateY(20px)}.kilevel-features-section-title{text-align:center;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:2rem;font-weight:800}.kilevel-features-section-subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 48px;font-size:1rem;line-height:1.5}.kilevel-features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:64px;display:grid}.kilevel-feature-grid-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:4px;padding:24px;transition:all .25s}.kilevel-feature-grid-card:hover{border-color:hsl(var(--brand-500)/.3);background:var(--surface-hover)}.kilevel-grid-card-icon{width:28px;height:28px;color:hsl(var(--brand-400));margin-bottom:16px}.kilevel-feature-grid-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1.125rem;font-weight:700}.kilevel-feature-grid-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.kilevel-comparison-table-wrap{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:4px;overflow-x:auto}.kilevel-comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.kilevel-comparison-table th,.kilevel-comparison-table td{border-bottom:1px solid var(--border-subtle);padding:14px 20px}.kilevel-comparison-table th{background:var(--surface-hover);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.kilevel-comparison-table th:not(:first-child),.kilevel-comparison-table td:not(:first-child){text-align:center}.kilevel-comparison-table td:first-child{color:var(--text-primary);font-weight:600}.kilevel-comparison-table td{color:var(--text-secondary)}.kilevel-comparison-table tbody tr:hover{background:var(--surface-hover)}@keyframes kilevel-fade-up{to{opacity:1;transform:translateY(0)}}.light .kilevel-pricing-card{background:#ffffffbf;box-shadow:0 4px 18px -8px #00000014}.light .kilevel-pricing-card-recommended{border-color:hsl(var(--brand-500)/.5);background:#fff;box-shadow:0 10px 24px -8px #0000001f}.light .kilevel-pricing-card:hover{background:#fff;box-shadow:0 16px 28px -12px #00000029}.light .kilevel-feature-grid-card{background:#ffffff80}.light .kilevel-feature-grid-card:hover{background:#fff}.light .kilevel-comparison-table-wrap{background:#ffffffb3}@media (max-width:992px){.kilevel-pricing-container{padding-top:80px}.kilevel-pricing-title{font-size:2.25rem}}@media (max-width:640px){.kilevel-pricing-cards{grid-template-columns:1fr}}.kilevel-price-value.basic{background:linear-gradient(135deg,#a886f9,#5a5af2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.light .kilevel-price-value.basic{background:linear-gradient(135deg,#4c11d4,#1212a1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.kilevel-price-value.pro{background:linear-gradient(135deg,#cb6afb,#743df5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.light .kilevel-price-value.pro{background:linear-gradient(135deg,#950bda,#3d12a1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.kilevel-price-value.business{background:linear-gradient(135deg,#8383fc,#7c2bee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.light .kilevel-price-value.business{background:linear-gradient(135deg,#1111d4,#420f8a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.kilevel-price-value.custom{background:linear-gradient(135deg,#9d7de8,#6640bf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;display:inline-block}.light .kilevel-price-value.custom{background:linear-gradient(135deg,#491fad,#3d2673);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;display:inline-block}
