:root{--unitum-blue:#365baa;--unitum-blue-light:#869dcc;--unitum-blue-dark:#2a4788;--unitum-black:#000;--unitum-white:#fff;--tint-50:#f3f5fa;--tint-100:#f1f1f8;--tint-200:#eff1f9;--tint-300:#eceffa;--tint-400:#edeff7;--tint-500:#e4e7fe;--tint-600:#d6dbef;--unitum-gray:#676d70;--unitum-gray-light:#e7e8ee;--unitum-border:#cbcbcb;--accent-purple:#7e63ba;--accent-purple-bg:#ece8f5;--accent-teal:#2ba389;--accent-teal-bg:#e9f6f3;--accent-orange:#e28d27;--accent-orange-bg:#fcf3e9;--unitum-success:#39b44a;--unitum-success-bg:#d7f0db;--unitum-danger:#ea5677;--unitum-danger-bg:#fbdde4;--unitum-bg-tint:var(--tint-600);--unitum-bg-soft:var(--tint-400);--unitum-bg-muted:var(--unitum-gray-light);--unitum-text:var(--unitum-black);--unitum-text-secondary:var(--unitum-gray);--radius-xs:3.5px;--radius-sm:7px;--radius-md:10px;--radius-lg:13.5px;--radius-xl:28.5px;--radius-pill:999px;--radius-card:var(--radius-sm);--shadow-sm:0 1px 2px #365baa0f;--shadow-md:0 10px 30px #365baa1a;--shadow-lg:0 24px 60px #365baa29;--focus-ring:0 0 0 2px var(--unitum-blue);--font:"Geologica", system-ui, -apple-system, sans-serif;--header-h:70px;--container:1200px;--transition:.2s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--unitum-text);background:var(--unitum-white);-webkit-font-smoothing:antialiased;font-size:.9375rem;font-weight:300;line-height:1.6}::selection{background:var(--tint-500);color:var(--unitum-blue-dark)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:500;line-height:1.2}h1{font-size:clamp(2.125rem,4.6vw,3.25rem)}h2{font-size:clamp(1.625rem,3.2vw,2.25rem)}h3{font-size:1.0625rem}h4{font-size:.9375rem}.lead{color:var(--unitum-text-secondary);max-width:42rem;font-size:1.0625rem;font-weight:300}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--unitum-blue);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--unitum-blue);border-radius:1px;width:22px;height:2px}.section{padding:5.5rem 0}.section--soft{background:var(--tint-50)}.section--muted{background:var(--tint-200)}.section__head{text-align:center;max-width:700px;margin:0 auto 3.5rem}.section__head p{color:var(--unitum-text-secondary);margin-top:1rem;font-size:.9375rem}.section__cta{text-align:center;margin-top:2.5rem;margin-bottom:0}.btn{border-radius:var(--radius-md);height:36px;font-family:var(--font);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn--primary{background:var(--unitum-blue);color:var(--unitum-white)}.btn--primary:hover{background:var(--unitum-blue-dark);box-shadow:var(--shadow-md)}.btn--secondary{background:var(--unitum-white);color:var(--unitum-blue);border-color:var(--tint-600)}.btn--secondary:hover{border-color:var(--unitum-blue);background:var(--tint-300)}.btn--ghost{background:var(--unitum-white);color:var(--unitum-text);border-color:var(--unitum-gray-light)}.btn--ghost:hover{border-color:var(--unitum-blue-light);color:var(--unitum-blue);box-shadow:var(--shadow-sm)}.btn--lg{border-radius:var(--radius-lg);height:46px;padding:0 1.75rem;font-size:1rem}.btn-group{flex-wrap:wrap;gap:.75rem;display:flex}.site-header{z-index:100;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--unitum-gray-light);background:#ffffffeb;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.logo{letter-spacing:-.01em;color:var(--unitum-blue);align-items:center;gap:.625rem;font-size:1.3125rem;font-weight:500;display:flex}.logo__mark{background:var(--unitum-blue);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--unitum-white);place-items:center;font-size:1.0625rem;font-weight:600;display:grid}.nav{align-items:center;gap:2rem;display:flex}.nav__link{color:var(--unitum-text-secondary);transition:color var(--transition);font-size:.875rem;font-weight:400;position:relative}.nav__link:after{content:"";background:var(--unitum-blue);height:2px;transition:transform var(--transition);border-radius:1px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{color:var(--unitum-blue)}.nav__link.is-active:after,.nav__link:hover:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:.625rem;display:flex}.nav__toggle{border:1px solid var(--unitum-gray-light);background:var(--unitum-white);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:none}.nav__toggle span{background:var(--unitum-text);width:16px;height:1.5px;transition:var(--transition);display:block}.hero{background:radial-gradient(ellipse 60% 55% at 88% 8%, #365baa1a, transparent 65%), radial-gradient(ellipse 45% 45% at 5% 95%, #d6dbef80, transparent 70%), linear-gradient(180deg, var(--tint-50) 0%, var(--unitum-white) 100%);padding:4.5rem 0 5.5rem;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;display:grid}.hero__content .lead{margin:1.5rem 0 2.25rem}.hero__badge{background:var(--tint-300);border-radius:var(--radius-pill);letter-spacing:.02em;color:var(--unitum-blue);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--unitum-success);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.hero__visual{position:relative}.hero__mockup{background:var(--unitum-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--unitum-gray-light);padding:1.125rem}.hero__mockup-bar{gap:6px;margin-bottom:1rem;padding-left:.25rem;display:flex}.hero__mockup-bar span{background:var(--unitum-gray-light);border-radius:50%;width:9px;height:9px}.hero__mockup-bar span:first-child{background:var(--unitum-danger);opacity:.85}.hero__mockup-bar span:nth-child(2){background:var(--accent-orange);opacity:.85}.hero__mockup-bar span:nth-child(3){background:var(--unitum-success);opacity:.85}.mock-dashboard{grid-template-columns:128px 1fr;gap:.875rem;min-height:340px;display:grid}.mock-sidebar{background:var(--tint-50);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:.875rem .625rem;display:flex}.mock-sidebar__logo{background:var(--unitum-blue);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--unitum-white);place-items:center;margin:0 .25rem .625rem;font-size:.8125rem;font-weight:600;display:grid}.mock-sidebar__item{border-radius:var(--radius-sm);background:var(--unitum-gray-light);height:28px}.mock-sidebar__item.is-active{background:var(--tint-500);box-shadow:inset 2px 0 0 var(--unitum-blue)}.mock-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.mock-topbar{align-items:center;gap:.625rem;display:flex}.mock-topbar__search{background:var(--tint-50);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-pill);height:30px;color:var(--unitum-gray);flex:1;align-items:center;padding:0 .875rem;font-size:.6875rem;font-weight:300;display:flex}.mock-topbar__avatar{background:var(--unitum-blue);width:30px;height:30px;color:var(--unitum-white);border-radius:50%;place-items:center;font-size:.625rem;font-weight:600;display:grid}.mock-kpi-row{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.mock-kpi{border-radius:var(--radius-sm);background:var(--unitum-white);border:1px solid var(--unitum-gray-light);flex-direction:column;gap:2px;padding:.75rem .875rem;display:flex}.mock-kpi--blue{background:var(--tint-200)}.mock-kpi--teal{background:var(--accent-teal-bg)}.mock-kpi--purple{background:var(--accent-purple-bg)}.mock-kpi__label{text-transform:uppercase;letter-spacing:.08em;color:var(--unitum-gray);font-size:.5625rem;font-weight:500}.mock-kpi__value{color:var(--unitum-black);font-size:1.25rem;font-weight:600;line-height:1.2}.mock-kpi__delta{color:var(--unitum-success);font-size:.5625rem;font-weight:500}.mock-kpi__delta.is-down{color:var(--unitum-danger)}.mock-kpi__bar{background:var(--tint-500);border-radius:var(--radius-pill);width:70%;height:8px;margin-top:.5rem}.mock-rows{flex-direction:column;gap:6px;display:flex}.mock-row{background:var(--unitum-white);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-pill);align-items:center;gap:.625rem;height:34px;padding:0 .875rem;display:flex}.mock-row__id{color:var(--unitum-text);font-size:.625rem;font-weight:500}.mock-row__amount{color:var(--unitum-gray);margin-left:auto;font-size:.625rem;font-weight:400}.mock-row__tag{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;font-size:.5625rem;font-weight:500}.mock-row__tag--ok{background:var(--unitum-success-bg);color:var(--unitum-success)}.mock-row__tag--info{background:var(--tint-500);color:var(--unitum-blue)}.mock-row__tag--warn{background:var(--accent-orange-bg);color:var(--accent-orange)}.mock-chart{background:var(--tint-50);border-radius:var(--radius-sm);flex:1;align-items:flex-end;gap:10px;min-height:120px;padding:.875rem;display:flex}.mock-chart__bar{background:var(--unitum-blue);border-radius:var(--radius-xs) var(--radius-xs) 0 0;flex:1}.mock-chart__bar:first-child{opacity:.7;height:60%}.mock-chart__bar:nth-child(2){opacity:.45;height:55%}.mock-chart__bar:nth-child(3){height:82%}.mock-chart__bar:nth-child(4){opacity:.35;height:45%}.mock-chart__bar:nth-child(5){opacity:.6;height:65%}.mock-chart__bar:nth-child(6){opacity:.8;height:74%}.module-tabs{background:var(--tint-300);border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:4px;display:flex}.module-tab{border-radius:var(--radius-pill);height:34px;font-family:var(--font);color:var(--unitum-text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:0 1.125rem;font-size:.8125rem;font-weight:500}.module-tab:hover{color:var(--unitum-blue)}.module-tab.is-active{background:var(--unitum-white);color:var(--unitum-blue);box-shadow:var(--shadow-sm)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.card{background:var(--unitum-white);border-radius:var(--radius-sm);border:1px solid var(--unitum-gray-light);transition:var(--transition);padding:1.75rem}.card:hover{border-color:var(--tint-600);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card__icon{background:var(--tint-300);border-radius:var(--radius-sm);width:46px;height:46px;color:var(--unitum-blue);place-items:center;margin-bottom:1.25rem;display:grid}.card__icon svg{stroke-width:1.75px;width:22px;height:22px}.card h3{font-weight:500}.card p{color:var(--unitum-text-secondary);margin-top:.625rem;font-size:.875rem}.card__link{color:var(--unitum-blue);align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.card__link:hover{text-underline-offset:3px;text-decoration:underline}.stats{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.stat{background:var(--unitum-white);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);text-align:left;padding:1.75rem 1.5rem}.stat__value{color:var(--unitum-blue);letter-spacing:-.01em;font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.stat__label{color:var(--unitum-text-secondary);margin-top:.5rem;font-size:.8125rem;font-weight:300}.why-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem 2.5rem;display:grid}.why-item{border-radius:var(--radius-sm);transition:var(--transition);border:1px solid #0000;gap:1.25rem;padding:1.5rem;display:flex}.why-item:hover{background:var(--tint-50);border-color:var(--unitum-gray-light)}.why-item__num{background:var(--tint-300);width:38px;height:38px;color:var(--unitum-blue);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.why-item h3{font-weight:500}.why-item p{color:var(--unitum-text-secondary);margin-top:.5rem;font-size:.875rem}.process-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.process-step{background:var(--unitum-white);border-radius:var(--radius-sm);border:1px solid var(--unitum-gray-light);transition:var(--transition);padding:1.5rem;position:relative}.process-step:hover{border-color:var(--tint-600);box-shadow:var(--shadow-md)}.process-step__num{width:34px;height:34px;color:var(--unitum-white);background:var(--unitum-blue);border-radius:var(--radius-sm);place-items:center;margin-bottom:1rem;font-size:.8125rem;font-weight:600;display:inline-grid}.process-step h3{margin-bottom:.5rem;font-size:1rem;font-weight:500}.process-step p{color:var(--unitum-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.testimonial-slider{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.testimonial{background:var(--unitum-white);border-radius:var(--radius-sm);border:1px solid var(--unitum-gray-light);padding:1.75rem}.testimonial__quote{color:var(--unitum-text-secondary);margin-bottom:1.5rem;font-size:.9375rem;font-style:italic}.testimonial__author{align-items:center;gap:.875rem;display:flex}.testimonial__avatar{background:var(--tint-500);width:40px;height:40px;color:var(--unitum-blue);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.testimonial__name{font-size:.875rem;font-weight:500}.testimonial__role{color:var(--unitum-text-secondary);font-size:.75rem}.logo-strip{opacity:.5;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.logo-strip__item{color:var(--unitum-text-secondary);font-size:1.125rem;font-weight:600}.cta{background:linear-gradient(135deg, var(--unitum-blue) 0%, var(--unitum-blue-dark) 100%);color:var(--unitum-white);border-radius:var(--radius-xl);text-align:center;padding:4.5rem 3rem;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 90% 10%,#ffffff1f,#0000 65%),radial-gradient(35% 50% at 5% 90%,#869dcc40,#0000 70%);position:absolute;inset:0}.cta>*{position:relative}.cta h2{color:var(--unitum-white);margin-bottom:1rem}.cta p{color:#fffc;max-width:540px;margin:0 auto 2.25rem}.cta .btn-group{justify-content:center}.cta .btn--primary{background:var(--unitum-white);color:var(--unitum-blue)}.cta .btn--primary:hover{background:var(--tint-100)}.cta .btn--secondary{color:var(--unitum-white);background:0 0;border-color:#fff6}.cta .btn--secondary:hover{background:#ffffff1f;border-color:#fff9}.site-footer{background:var(--unitum-black);color:#ffffffa6;padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:3rem;margin-bottom:3rem;display:grid}.footer-brand .logo{color:var(--unitum-white);margin-bottom:1rem}.footer-brand p{max-width:280px;font-size:.8125rem}.footer-col h4{color:var(--unitum-white);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.125rem;font-size:.75rem;font-weight:500}.footer-col a{transition:color var(--transition);padding:.35rem 0;font-size:.8125rem;display:block}.footer-col a:hover{color:var(--unitum-white)}.footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.75rem;display:flex}.footer-bottom a{margin-left:1.5rem}.footer-bottom a:hover{color:var(--unitum-white)}.page-hero{background:radial-gradient(ellipse 50% 60% at 85% 0%, #365baa14, transparent 65%), var(--tint-50);text-align:center;padding:4rem 0 3rem}.page-hero .lead{margin:1rem auto 0}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;display:grid}.pricing-grid--4{grid-template-columns:repeat(4,1fr)}.plans-billing-toggle{background:var(--tint-300);border-radius:var(--radius-pill);justify-content:center;gap:4px;width:fit-content;margin:0 auto 2rem;padding:4px;display:flex}.plans-billing-toggle__option{border-radius:var(--radius-pill);height:36px;font-family:var(--font);color:var(--unitum-text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.plans-billing-toggle__option:hover{color:var(--unitum-blue)}.plans-billing-toggle__option.is-active{background:var(--unitum-white);color:var(--unitum-blue);box-shadow:var(--shadow-sm)}.plans-billing-toggle__save{text-transform:uppercase;letter-spacing:.05em;background:var(--unitum-success-bg);color:var(--unitum-success);border-radius:var(--radius-xs);padding:.2rem .5rem;font-size:.625rem;font-weight:600}.plans-billing-note{text-align:center;color:var(--unitum-text-secondary);margin-top:1.5rem;font-size:.8125rem}.plans-notice{background:var(--tint-300);border-radius:var(--radius-sm);border-left:3px solid var(--unitum-blue);align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.plans-notice--equity{border-left-color:var(--unitum-success);background:var(--unitum-success-bg)}.plans-notice--equity .plans-notice__icon{color:var(--unitum-success)}.plans-notice__icon{background:var(--unitum-white);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--unitum-blue);flex-shrink:0;place-items:center;font-size:1.125rem;display:grid}.plans-notice strong{margin-bottom:.25rem;font-weight:500;display:block}.plans-notice p{color:var(--unitum-text-secondary);margin:0;font-size:.875rem}.plans-vpn{background:linear-gradient(135deg, var(--unitum-blue) 0%, var(--unitum-blue-dark) 100%);color:var(--unitum-white);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin-bottom:2.5rem;padding:1.5rem 2rem;display:grid}.plans-vpn__badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.06em;background:#ffffff2e;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.plans-vpn h3{color:var(--unitum-white);margin-bottom:.375rem;font-size:1.125rem}.plans-vpn p{color:#ffffffd9;margin:0;font-size:.875rem}.plans-vpn__icon{border-radius:var(--radius-sm);background:#ffffff24;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.plans-limits-banner{background:var(--unitum-white);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.plans-limits-banner__icon{background:var(--tint-500);width:38px;height:38px;color:var(--unitum-blue);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:600;line-height:1;display:grid}.plans-limits-banner strong{margin-bottom:.25rem;font-weight:500;display:block}.plans-limits-banner p{color:var(--unitum-text-secondary);margin:0;font-size:.875rem}.plans-limits-banner a{color:var(--unitum-blue);font-weight:500}.compare-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--unitum-gray-light);border-radius:var(--radius-lg);background:var(--unitum-white);overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:920px;font-size:.8125rem}.compare-table thead th{z-index:2;background:var(--tint-100);text-align:center;border-bottom:1px solid var(--unitum-gray-light);padding:1rem 1.25rem;font-weight:500;position:sticky;top:0}.compare-table thead th:first-child{text-align:left;min-width:320px}.compare-table thead th.is-featured{background:var(--tint-500);color:var(--unitum-blue)}.compare-table--4plans{min-width:1040px}.compare-table--4plans th[scope=row]{z-index:2;background:var(--unitum-white);min-width:280px;max-width:400px;position:sticky;left:0;box-shadow:4px 0 8px -4px #0000000f}.compare-table--4plans .compare-table__group td{z-index:1;position:sticky;left:0}.compare-table__all-plans{text-align:center;background:#d6dbef1f}.compare-table--4plans thead th:nth-child(3){background:#d6dbef59}.compare-table tbody tr:hover td:not(.compare-table__group){background:var(--tint-50)}.compare-table td,.compare-table th[scope=row]{border-bottom:1px solid var(--unitum-gray-light);vertical-align:middle;padding:.75rem 1.25rem}.compare-table th[scope=row]{text-align:left;color:var(--unitum-text);vertical-align:top;max-width:360px;font-weight:400}.compare-row__title{color:var(--unitum-text);font-weight:500;display:block}.compare-row__desc{color:var(--unitum-text-secondary);margin-top:.3rem;font-size:.75rem;font-weight:300;line-height:1.45;display:block}.compare-table__subgroup td{background:var(--tint-50);color:var(--unitum-blue-dark);border-bottom:1px solid var(--unitum-gray-light);padding:.625rem 1.25rem;font-size:.75rem;font-weight:500}.compare-table td{text-align:center;color:var(--unitum-text-secondary);vertical-align:top;padding-top:1rem}.compare-table td.is-featured{background:#e4e7fe59}.compare-table__group td{background:var(--tint-400);text-transform:uppercase;letter-spacing:.08em;color:var(--unitum-blue);border-bottom:1px solid var(--unitum-gray-light);padding:.875rem 1.25rem;font-size:.75rem;font-weight:500}.compare-table__group:hover td{background:var(--tint-400)}.compare-yes{color:var(--unitum-success);font-size:1.0625rem;font-weight:700}.compare-no{color:var(--unitum-border);font-size:1.0625rem}.compare-all{background:var(--tint-500);color:var(--unitum-blue);border-radius:var(--radius-pill);white-space:nowrap;padding:.2rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.compare-unlimited{background:var(--tint-300);color:var(--unitum-blue);border-radius:var(--radius-xs);white-space:nowrap;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.compare-legend .compare-unlimited{background:0 0;padding:0;font-size:1.0625rem;font-weight:700}.compare-table tfoot td{text-align:center;background:var(--tint-100);border-top:1px solid var(--unitum-gray-light);padding:1.25rem}.compare-table tfoot td:first-child{text-align:left;font-weight:500}.compare-legend{color:var(--unitum-text-secondary);flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;font-size:.75rem;display:flex}.compare-legend span{align-items:center;gap:.375rem;display:inline-flex}@media (width<=768px){.plans-vpn{text-align:center;grid-template-columns:1fr}.plans-vpn__icon{margin:0 auto}}.pricing-card{background:var(--unitum-white);border-radius:var(--radius-sm);border:1px solid var(--unitum-gray-light);transition:var(--transition);padding:2rem 1.75rem;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md)}.pricing-card--featured{border:1px solid var(--unitum-blue);box-shadow:var(--shadow-lg);transform:scale(1.02)}.pricing-card__badge{background:var(--unitum-blue);color:var(--unitum-white);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);padding:.375rem 1rem;font-size:.6875rem;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card__name{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:1rem;font-weight:500}.pricing-card__desc{color:var(--unitum-text-secondary);min-height:2.5em;margin-bottom:1.5rem;font-size:.8125rem}.pricing-card__price{color:var(--unitum-blue);letter-spacing:-.01em;font-size:2.5rem;font-weight:600;line-height:1.1}.pricing-card__price span{color:var(--unitum-text-secondary);font-size:.9375rem;font-weight:300}.pricing-card__features{margin:1.75rem 0}.pricing-card__features li{color:var(--unitum-text-secondary);align-items:flex-start;gap:.625rem;padding:.45rem 0;font-size:.8125rem;display:flex}.pricing-card__features li:before{content:"✓";color:var(--unitum-success);flex-shrink:0;font-weight:700}.pricing-card .btn{width:100%}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.blog-card{border-radius:var(--radius-sm);background:var(--unitum-white);border:1px solid var(--unitum-gray-light);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--tint-600);box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-card__image{aspect-ratio:16/9;background:radial-gradient(ellipse 70% 80% at 80% 15%, #ffffffa6, transparent 60%), linear-gradient(135deg, var(--tint-600), var(--tint-300));color:var(--unitum-blue);text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:.8125rem;font-weight:500;display:grid}.blog-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card__meta{color:var(--unitum-text-secondary);margin-bottom:.625rem;font-size:.75rem}.blog-card__title{margin-bottom:.625rem;font-size:1.0625rem;font-weight:500;line-height:1.35}.blog-card__excerpt{color:var(--unitum-text-secondary);font-size:.8125rem}.blog-card__tags{flex-wrap:wrap;gap:.375rem;margin-top:auto;padding-top:1.125rem;display:flex}.blog-card__tag{background:var(--tint-500);color:var(--unitum-blue);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-block}.blog-layout{grid-template-columns:240px 1fr;align-items:start;gap:3rem;display:grid}.blog-sidebar{top:calc(var(--header-h) + 1.5rem);position:sticky}.blog-sidebar h2{text-transform:uppercase;letter-spacing:.1em;color:var(--unitum-text-secondary);margin-bottom:1rem;font-size:.75rem;font-weight:500}.blog-categories{flex-direction:column;gap:.25rem;display:flex}.blog-categories--bar{background:var(--tint-300);border-radius:var(--radius-pill);flex-flow:wrap;gap:4px;width:fit-content;margin-bottom:2rem;padding:4px}.blog-layout .blog-categories--bar{display:none}.blog-category{border-radius:var(--radius-sm);width:100%;font-family:var(--font);color:var(--unitum-text-secondary);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .875rem;font-size:.8125rem;font-weight:400;display:flex}.blog-categories--bar .blog-category{border-radius:var(--radius-pill);background:0 0;width:auto;height:32px;padding:0 1rem}.blog-category:hover{background:var(--tint-300);color:var(--unitum-blue)}.blog-category.is-active{background:var(--tint-500);color:var(--unitum-blue);font-weight:500}.blog-categories--bar .blog-category.is-active{background:var(--unitum-white);color:var(--unitum-blue);box-shadow:var(--shadow-sm)}.blog-category__count{background:var(--unitum-gray-light);border-radius:var(--radius-pill);text-align:center;flex-shrink:0;min-width:1.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.blog-category.is-active .blog-category__count{color:var(--unitum-blue);background:#365baa26}.blog-card.is-hidden{display:none}.blog-empty{text-align:center;color:var(--unitum-text-secondary);grid-column:1/-1;padding:3rem 1.5rem;display:none}.blog-empty.is-visible{display:block}.blog-card--link{color:inherit;text-decoration:none}.blog-card--link:hover .blog-card__title{color:var(--unitum-blue)}.blog-post__header{background:var(--tint-50);padding:2.5rem 0 2rem}.blog-post__header-inner{max-width:760px}.blog-post__breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.blog-post__breadcrumb a{color:var(--unitum-blue);font-weight:500}.blog-post__breadcrumb span{color:var(--unitum-text-secondary)}.blog-post__tags{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.blog-post__title{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.2}.blog-post__meta{color:var(--unitum-text-secondary);font-size:.8125rem}.blog-post__meta-sep{margin:0 .375rem}.blog-post__hero{background:var(--tint-50);padding:0 0 2.5rem}.blog-post__image{aspect-ratio:21/9;background:radial-gradient(ellipse 60% 80% at 85% 10%, #ffffffb3, transparent 60%), linear-gradient(135deg, var(--tint-600), var(--tint-300));border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.08em;max-height:360px;color:var(--unitum-blue);border:1px solid var(--unitum-gray-light);place-items:center;font-size:.9375rem;font-weight:500;display:grid}.blog-post__layout{grid-template-columns:1fr 280px;align-items:start;gap:3rem;padding:3rem 0 4rem;display:grid}.blog-post__aside{top:calc(var(--header-h) + 1.5rem);flex-direction:column;gap:1.5rem;display:flex;position:sticky}.blog-post__back{color:var(--unitum-blue);font-size:.8125rem;font-weight:500}.blog-post__share h2{text-transform:uppercase;letter-spacing:.1em;color:var(--unitum-text-secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.blog-post__share-links{flex-direction:column;gap:.5rem;display:flex}.blog-post__share-btn{text-align:center;width:100%;height:36px;line-height:34px;font-family:var(--font);color:var(--unitum-text);background:var(--unitum-white);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);padding:0 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.blog-post__share-btn:hover{border-color:var(--unitum-blue);color:var(--unitum-blue)}.blog-post__cta h3{margin-bottom:.5rem;font-size:.9375rem}.blog-post__cta p{color:var(--unitum-text-secondary);margin-bottom:1rem;font-size:.8125rem}.prose{max-width:680px;color:var(--unitum-text-secondary);font-size:1rem;line-height:1.75}.prose h2{color:var(--unitum-text);margin:2rem 0 .75rem;font-size:1.375rem;font-weight:500}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:1.25rem}.prose ul,.prose ol{margin:0 0 1.25rem 1.25rem}.prose li{margin-bottom:.5rem}.prose blockquote{border-left:3px solid var(--unitum-blue);background:var(--tint-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--unitum-text);margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.prose a{color:var(--unitum-blue);font-weight:500}.prose code{background:var(--tint-300);border-radius:var(--radius-xs);padding:.15em .4em;font-size:.9em}.blog-post-not-found{text-align:center;max-width:480px;margin:0 auto;padding:5rem 1.5rem}.blog-post-not-found h1{margin-bottom:1rem}.blog-post-not-found .lead{margin-bottom:2rem}.capability-section{border-bottom:1px solid var(--unitum-gray-light);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:4rem 0;display:grid}.capability-section:nth-child(2n) .capability-section__visual{order:-1}.capabilities-nav{background:var(--tint-300);border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;margin-top:2rem;margin-left:auto;margin-right:auto;padding:4px;display:flex}.capabilities-nav a{height:32px;color:var(--unitum-text-secondary);border-radius:var(--radius-pill);transition:var(--transition);align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.capabilities-nav a:hover{background:var(--unitum-white);color:var(--unitum-blue);box-shadow:var(--shadow-sm)}.capabilities-all-cta{text-align:center;background:var(--unitum-white);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);padding:3rem 2rem}.capabilities-all-cta h2{margin-bottom:.75rem}.capabilities-all-cta p{color:var(--unitum-text-secondary);max-width:520px;margin:0 auto 1.5rem}.capability-highlights{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin-top:1.5rem;display:grid}.capability-highlight{color:var(--unitum-text-secondary);align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.capability-highlight__icon{background:var(--tint-500);width:24px;height:24px;color:var(--unitum-blue);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.capability-list li{color:var(--unitum-text-secondary);align-items:flex-start;gap:.75rem;padding:.55rem 0;font-size:.875rem;display:flex}.capability-list li:before{content:"";background:var(--unitum-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem}.capability-visual{background:var(--tint-50);border-radius:var(--radius-lg);border:1px solid var(--unitum-gray-light);place-items:center;min-height:280px;padding:2rem;display:grid}.capability-visual__label{color:var(--unitum-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:500}.capabilities-page{overflow-x:clip}.page-hero--capabilities{padding-bottom:2.5rem}.capability-panels{position:relative}.capability-panel{min-height:100vh;scroll-margin-top:var(--header-h);align-items:center;padding:clamp(4rem,8vh,6rem) 0;display:flex;position:relative;overflow:hidden}.capability-panel--alt{background:var(--tint-50)}.capability-panel__bg{pointer-events:none;will-change:transform;z-index:0;background:radial-gradient(55% 45% at 85% 25%,#365baa1a,#0000 65%),radial-gradient(40% 50% at 10% 80%,#d6dbef80,#0000 70%);position:absolute;inset:-15% -5%}.capability-panel--alt .capability-panel__bg{background:radial-gradient(50% 40% at 15% 30%,#365baa14,#0000 65%),radial-gradient(45% 55% at 90% 75%,#ffffffd9,#0000 70%)}.capability-panel__orb{filter:blur(2px);pointer-events:none;will-change:transform;z-index:0;background:linear-gradient(135deg,#365baa1f,#d6dbef59);border-radius:50%;width:clamp(180px,22vw,320px);height:clamp(180px,22vw,320px);position:absolute}.capability-panel__orb--1{top:12%;right:8%}.capability-panel__orb--2{bottom:10%;left:5%}.capability-panel__orb--3{top:20%;left:12%}.capability-panel__orb--4{bottom:15%;right:10%}.capability-panel__orb--5{top:8%;right:15%}.capability-panel__orb--6{bottom:8%;left:8%}.capability-panel__inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.capability-panel:nth-child(2n) .capability-panel__visual{order:-1}.capability-panel__index{color:#365baa24;margin-bottom:.25rem;font-size:2.75rem;font-weight:600;line-height:1;display:block}.capability-panel__lead{color:var(--unitum-text-secondary);max-width:38rem;margin-top:1rem;font-size:1rem;line-height:1.65}.capability-panel__lead code{background:var(--tint-500);border-radius:var(--radius-xs);padding:.1em .35em;font-size:.9em}.capability-module-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.75rem;display:grid}.capability-module{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);transition:border-color var(--transition), box-shadow var(--transition);background:#ffffffd9;padding:1rem 1.125rem}.capability-panel--alt .capability-module{background:#fffffff2}.capability-module:hover{border-color:var(--tint-600);box-shadow:var(--shadow-sm)}.capability-module h3{color:var(--unitum-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500}.capability-module p{color:var(--unitum-text-secondary);margin:0;font-size:.75rem;line-height:1.5}.capability-panel__visual{will-change:transform}.capability-panel__visual .capability-visual{min-height:320px;box-shadow:var(--shadow-md)}.capability-panel__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (prefers-reduced-motion:reduce){.capability-panel__bg,.capability-panel__orb,.capability-panel__visual{transform:none!important}}@media (width<=1024px){.capability-panel{min-height:auto}.capability-panel__inner{grid-template-columns:1fr}.capability-panel:nth-child(2n) .capability-panel__visual{order:-1}.capability-module-grid{grid-template-columns:1fr}}@media (width<=600px){.capability-panel__index{font-size:2rem}.capability-panel__actions{flex-direction:column}.capability-panel__actions .btn{justify-content:center;width:100%}}.timeline{max-width:780px;margin:0 auto;position:relative}.timeline:before{content:"";background:var(--tint-500);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:19px}.timeline-item{padding-bottom:2.75rem;padding-left:3.75rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item__dot{background:var(--unitum-blue);border:5px solid var(--tint-300);border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:8px}.timeline-item__week{color:var(--unitum-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:500}.timeline-item h3{margin:.375rem 0 .5rem;font-weight:500}.timeline-item p{color:var(--unitum-text-secondary);font-size:.875rem}.faq-list{flex-direction:column;gap:.625rem;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--unitum-white);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);transition:var(--transition)}.faq-item:hover{border-color:var(--tint-600)}.faq-item.is-open{border-color:var(--unitum-blue);box-shadow:var(--shadow-sm)}.faq-item__question{width:100%;font-family:var(--font);text-align:left;cursor:pointer;color:var(--unitum-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:500;display:flex}.faq-item__icon{background:var(--tint-300);width:24px;height:24px;color:var(--unitum-blue);transition:var(--transition);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:400;line-height:1;display:grid}.faq-item.is-open .faq-item__icon{background:var(--unitum-blue);color:var(--unitum-white);transform:rotate(45deg)}.faq-item__answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item__answer-inner{color:var(--unitum-text-secondary);padding:0 1.25rem 1.25rem;font-size:.875rem}.faq-item.is-open .faq-item__answer{max-height:320px}.ecosystem{grid-template-columns:repeat(4,1fr);gap:.875rem;margin-top:2rem;display:grid}.ecosystem__node{background:var(--unitum-white);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);text-align:center;transition:var(--transition);justify-content:center;align-items:center;gap:.625rem;padding:1.25rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.ecosystem__node:hover{border-color:var(--tint-600);box-shadow:var(--shadow-sm)}.ecosystem__node svg{width:20px;height:20px;color:var(--unitum-blue);flex-shrink:0}.ecosystem__node--core{background:var(--unitum-blue);color:var(--unitum-white);border-color:var(--unitum-blue);letter-spacing:.02em;grid-column:span 4;font-size:.9375rem}.ecosystem__node--core svg{color:var(--unitum-white)}.integration-grid{grid-template-columns:repeat(6,1fr);gap:.875rem;display:grid}.integration-item{aspect-ratio:1;background:var(--unitum-white);border-radius:var(--radius-sm);border:1px solid var(--unitum-gray-light);color:var(--unitum-text-secondary);transition:var(--transition);place-items:center;font-size:.75rem;font-weight:500;display:grid}.integration-item:hover{border-color:var(--unitum-blue);color:var(--unitum-blue)}.contact-grid{grid-template-columns:1fr 1fr;gap:3rem;max-width:900px;margin:0 auto;display:grid}.form-field label{margin-bottom:.4rem;font-size:.8125rem;font-weight:500;display:block}.form-field input,.form-field textarea{border:1px solid var(--tint-600);border-radius:var(--radius-lg);width:100%;height:46px;font-family:var(--font);color:var(--unitum-text);background:var(--unitum-white);transition:var(--transition);padding:0 1rem;font-size:.875rem;font-weight:300}.form-field textarea{resize:vertical;height:auto;min-height:120px;padding:.875rem 1rem}.form-field input::placeholder,.form-field textarea::placeholder{color:#676d70b3}.form-field input:hover,.form-field textarea:hover{border-color:var(--unitum-blue-light)}.form-field input:focus,.form-field textarea:focus{border-color:var(--unitum-blue);box-shadow:var(--focus-ring);outline:none}.contact-form{gap:1rem;display:grid}@media (width<=1200px){.pricing-grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.hero__grid,.capability-section,.why-grid{grid-template-columns:1fr}.hero__visual{order:-1}.stats{grid-template-columns:repeat(2,1fr)}.pricing-grid,.blog-grid,.testimonial-slider{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,1fr)}.pricing-card--featured{transform:none}.footer-grid,.ecosystem{grid-template-columns:1fr 1fr}.ecosystem__node--core{grid-column:span 2}.integration-grid{grid-template-columns:repeat(4,1fr)}.contact-grid{grid-template-columns:1fr}}@media (width<=900px){.blog-post__layout{grid-template-columns:1fr}.blog-post__aside{flex-flow:wrap;order:-1;align-items:center;position:static}.blog-post__share,.blog-post__cta{flex:1;min-width:200px}.blog-layout{grid-template-columns:1fr}.blog-sidebar{display:none}.blog-layout .blog-categories--bar{display:flex}}@media (width<=768px){.nav{inset:var(--header-h) 0 0 0;background:var(--unitum-white);border-top:1px solid var(--unitum-gray-light);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2rem;display:none;position:fixed}.nav.is-open{display:flex}.nav__link{font-size:1rem}.nav__toggle{display:flex}.nav__actions .btn--secondary{display:none}.section{padding:3.5rem 0}.stats{grid-template-columns:1fr;gap:1rem}.footer-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(3,1fr)}.capability-section:nth-child(2n) .capability-section__visual{order:0}.mock-dashboard{grid-template-columns:1fr}.mock-sidebar{flex-direction:row;padding:.625rem}.mock-sidebar__logo{margin:0}.mock-sidebar__item{flex:1;height:24px}}@media (width<=600px){.plans-billing-toggle{border-radius:var(--radius-lg);flex-direction:column;width:100%}.plans-billing-toggle__option{justify-content:center;width:100%}.capability-highlights,.process-steps{grid-template-columns:1fr}.module-tabs{border-radius:var(--radius-lg)}}.panel-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.panel-sidebar{background:var(--tint-100);border-right:1px solid var(--unitum-gray-light);padding:1.5rem 1rem}.panel-sidebar .logo{color:var(--unitum-blue-dark);align-items:center;gap:.5rem;margin-bottom:2rem;padding:0 .5rem;font-weight:600;text-decoration:none;display:flex}.panel-nav{flex-direction:column;gap:.25rem;display:flex}.panel-nav__link{border-radius:var(--radius-sm);color:var(--unitum-gray);transition:background var(--transition), color var(--transition);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.92rem;text-decoration:none;display:flex}.panel-nav__link:hover{background:var(--tint-300);color:var(--unitum-blue-dark)}.panel-nav__link.is-active{background:var(--unitum-blue);color:#fff}.panel-nav__section{letter-spacing:.08em;text-transform:uppercase;color:var(--unitum-gray);margin:1.25rem 0 .4rem .75rem;font-size:.72rem;font-weight:600}.panel-main{padding:2rem 2.5rem}.panel-main--wide{max-width:none}.panel-title{margin-bottom:.25rem;font-size:1.6rem;font-weight:600}.panel-subtitle{color:var(--unitum-gray);margin-bottom:1.75rem}.panel-card{border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:1.5rem;padding:1.5rem}.panel-card h2{margin-bottom:1rem;font-size:1.05rem;font-weight:600}.panel-grid{gap:1.25rem;display:grid}.panel-grid--2{grid-template-columns:repeat(2,1fr)}.panel-grid--3{grid-template-columns:repeat(3,1fr)}.panel-grid--4{grid-template-columns:repeat(4,1fr)}.kpi{border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);background:#fff;padding:1.1rem 1.25rem}.kpi__label{letter-spacing:.07em;text-transform:uppercase;color:var(--unitum-gray);font-size:.72rem;font-weight:600}.kpi__value{color:var(--unitum-blue-dark);margin-top:.3rem;font-size:1.8rem;font-weight:600}.kpi__hint{color:var(--unitum-gray);margin-top:.2rem;font-size:.8rem}.badge{border-radius:var(--radius-pill);padding:.15rem .55rem;font-size:.75rem;font-weight:500;display:inline-block}.badge--ok{background:var(--unitum-success-bg);color:#1c7a29}.badge--warn{background:var(--accent-orange-bg);color:#a05f0d}.badge--err{background:var(--unitum-danger-bg);color:#b02a4a}.badge--info{background:var(--accent-teal-bg);color:#1c6e5b}.badge--muted{background:var(--unitum-gray-light);color:var(--unitum-gray)}.badge--purple{background:var(--accent-purple-bg);color:var(--accent-purple)}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--unitum-gray);border-bottom:2px solid var(--unitum-gray-light);padding:.6rem .75rem;font-size:.72rem;font-weight:600}.table td{border-bottom:1px solid var(--unitum-gray-light);vertical-align:middle;padding:.7rem .75rem}.table tbody tr:hover td{background:var(--tint-50)}.table a{color:var(--unitum-blue);font-weight:500;text-decoration:none}.table a:hover{text-decoration:underline}.form-group{margin-bottom:1.1rem}.form-group label{color:var(--unitum-blue-dark);margin-bottom:.35rem;font-size:.82rem;font-weight:500;display:block}.form-control,.form-select,.form-textarea{border:1px solid var(--unitum-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;padding:.6rem .75rem;font-size:.92rem}.form-control:focus,.form-select:focus,.form-textarea:focus{border-color:var(--unitum-blue);box-shadow:var(--focus-ring);outline:none}.form-textarea{min-height:120px;font-family:ui-monospace,monospace;font-size:.82rem}.form-hint{color:var(--unitum-gray);margin-top:.3rem;font-size:.78rem}.form-error{color:#b02a4a;margin-top:.3rem;font-size:.8rem}.form-check{align-items:center;gap:.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row--3{grid-template-columns:repeat(3,1fr)}.alert{border-radius:var(--radius-sm);margin-bottom:1.25rem;padding:.8rem 1rem;font-size:.9rem}.alert--ok{background:var(--unitum-success-bg);color:#1c7a29}.alert--warn{background:var(--accent-orange-bg);color:#a05f0d}.alert--err{background:var(--unitum-danger-bg);color:#b02a4a}.alert--info{background:var(--tint-500);color:var(--unitum-blue-dark)}.btn--sm{padding:.35rem .8rem;font-size:.82rem}.btn--danger{background:var(--unitum-danger);color:#fff}.btn--danger:hover{background:#d33a5e}.btn--ghost{border:1px solid var(--unitum-border);color:var(--unitum-gray);background:0 0}.usage-bar{background:var(--unitum-gray-light);border-radius:var(--radius-pill);height:14px;overflow:hidden}.usage-bar__fill{background:linear-gradient(90deg, var(--unitum-blue), var(--accent-teal));border-radius:var(--radius-pill);height:100%;transition:width .4s}.usage-bar__fill--warn{background:linear-gradient(90deg, var(--accent-orange), var(--unitum-danger))}.auth-shell{background:var(--tint-100);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card{border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);background:#fff;padding:2.5rem}.auth-card .logo{justify-content:center;margin-bottom:1.75rem}.auth-card h1{text-align:center;margin-bottom:1.5rem;font-size:1.3rem}.logs-view{color:#b8e2b8;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;background:#0f1722;max-height:520px;padding:1rem 1.25rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;line-height:1.55;overflow:auto}.describe-view{background:var(--tint-100);border:1px solid var(--unitum-gray-light);border-radius:var(--radius-sm);white-space:pre;max-height:520px;padding:1rem 1.25rem;font-family:ui-monospace,monospace;font-size:.78rem;overflow:auto}.vpn-key{word-break:break-all;color:var(--unitum-gray);font-family:ui-monospace,monospace;font-size:.75rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.toolbar__spacer{flex:1}@media (width<=900px){.panel-shell{grid-template-columns:1fr}.panel-sidebar{border-right:none;border-bottom:1px solid var(--unitum-gray-light)}.panel-nav{flex-flow:wrap}.panel-grid--2,.panel-grid--3,.panel-grid--4,.form-row,.form-row--3{grid-template-columns:1fr}.panel-main{padding:1.25rem}}.modal[hidden]{display:none}.modal{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__backdrop{background:#0f172a73;position:absolute;inset:0}.modal__card{border-radius:var(--radius-xl);background:#fff;flex-direction:column;width:min(880px,92vw);max-height:82vh;padding:1.5rem;display:flex;position:relative;box-shadow:0 20px 60px #0f172a40}.modal__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal__head h2{margin:0;font-size:1.05rem;font-weight:600}.modal__toolbar{gap:.5rem;margin-bottom:1rem;display:flex}.modal__toolbar .form-control{flex:1}.modal__body{flex:1;overflow-y:auto}.modal__status{text-align:center;color:var(--unitum-gray);padding:1.5rem;font-size:.9rem}.table__sort{cursor:pointer;-webkit-user-select:none;user-select:none}.table__sort:hover{color:var(--unitum-blue)}
