/*
Theme Name: ILTECH ConfigSphere
Author: ILTECH
Theme URI: https://configsphere.com
Description: Dvojezična predstavitev ConfigSphere. Urejanje vsebine z WordPress bloki.
Version: 1.5.3
Requires at least: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: configsphere
*/
:root{--bg:#080e1b;--panel:#101a2b;--line:#253149;--text:#f3f6ff;--muted:#a5afc2;--accent:#7ce4ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Segoe UI',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#7ce4ce;color:#080e1b}.wp-site-blocks{padding:0!important}.wp-block-group{margin-block:0}p,h1,h2,h3{margin:0}.nvault-site{overflow:clip}.masthead{max-width:1360px;margin:auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:700;line-height:1.1;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:3px;color:var(--muted);margin-bottom:4px}.brand-dot{color:var(--accent)}.brand-symbol{width:41px;height:45px;display:grid;place-items:center;background:linear-gradient(145deg,#447cf1,#9ad6ff);color:#071426;font-size:25px;clip-path:polygon(50% 0,95% 16%,88% 72%,50% 100%,12% 72%,5% 16%)}.masthead nav{display:flex;gap:28px;font-size:13px;color:#c1c8d5}.masthead nav a:hover,.footer-links a:hover{color:var(--accent)}.head-actions{display:flex;gap:26px;align-items:center;font-size:12px}.languages{display:flex;gap:8px;color:#b0b9cc}.languages [aria-current]{color:var(--accent)}.header-contact{border:1px solid #3c4a61;border-radius:6px;padding:9px 15px}.hero{position:relative;background:radial-gradient(ellipse at 82% 38%,#18335d65,transparent 62%)}.hero-inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:0.93fr 1.1fr;gap:35px;align-items:center;padding:95px 40px 100px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:var(--accent);margin-bottom:25px!important}h1{font-size:clamp(43px,4.5vw,66px);line-height:1.08;letter-spacing:-3px;font-weight:650;margin:0 0 26px!important}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:17px;color:#b4bed1;max-width:480px;line-height:1.75;margin-bottom:30px!important}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.wp-block-buttons{margin:0!important;display:flex}.wp-block-button__link{display:inline-flex;align-items:center;gap:16px;background:var(--accent);color:#082129;border:1px solid var(--accent);border-radius:5px;padding:13px 18px;font-size:12px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.wp-block-button__link:hover{background:#a5f6e4;transform:translateY(-2px)}.is-style-outline .wp-block-button__link{background:transparent;color:var(--text);border:1px solid #344158}.is-style-outline .wp-block-button__link:hover{background:#142036}.hero-facts{display:flex;gap:22px;color:var(--muted);font-size:10px;margin-top:23px}.hero-facts span::first-letter{color:var(--accent)}.hero-visual{min-width:0;position:relative}.console{border:1px solid #35455f;border-radius:10px;background:#0d1524;box-shadow:0 30px 95px #0006;transform:perspective(1600px) rotateY(-4deg);font-size:10px;overflow:hidden}.console-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#172137;border-bottom:1px solid #29364e;color:#a5b0c4;font-size:9px}.lights{color:#65758e;font-size:9px;letter-spacing:2px}.console-local{color:var(--accent);font-size:8px}.console-body{display:grid;grid-template-columns:125px 1fr;min-height:350px}.console-side{border-right:1px solid #222d43;padding:25px 10px;display:flex;flex-direction:column;gap:17px;color:#8391aa;font-size:9px}.console-side>b{font-size:17px;color:#eef2ff;padding:0 6px;margin-bottom:12px;letter-spacing:-.5px}.console-side>b span{color:var(--accent)}.console-side>span{padding:7px 8px}.console-side .selected{background:#1d3452;color:#a7d3ff;border-radius:4px}.side-bottom{margin-top:auto;padding:20px 8px 0;font-weight:700;letter-spacing:2px;color:#aebbd1}.side-bottom small{font-size:6px;font-weight:400}.console-content{padding:22px 20px;min-width:0}.console-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.console-heading h2{font-size:17px;font-weight:600;letter-spacing:-.5px}.sample{font-size:7px;border:1px solid #344d6e;color:#98bde8;border-radius:3px;padding:2px 6px;letter-spacing:1px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats>div{border:1px solid #28364c;background:#142035;padding:13px 10px;border-radius:5px;display:flex;flex-direction:column;gap:5px}.stats span{font-size:8px;color:#9eacc1}.stats b{font-size:23px;font-weight:500;line-height:1.2}.stats b span{font-size:13px}.stats small{font-size:6px;color:#91a3bf;white-space:nowrap}.green{color:var(--accent)!important}.amber{color:#e9bf7c}.table-top{display:flex;justify-content:space-between;margin:25px 0 9px;font-size:9px}.table-top>span{font-size:7px;color:#8190a7}.table-row{display:grid;grid-template-columns:1.5fr 1fr .5fr;align-items:center;border-bottom:1px solid #243047;padding:9px 0;gap:8px;font-size:8px}.table-row b{font-size:8px;font-weight:500}.table-row small{display:block;font-size:7px;color:#8495ae}.table-head{font-size:7px;color:#8897ae}.pill{font-size:7px}.console-note{display:flex;align-items:center;gap:10px;background:#122a2b;border:1px solid #224945;border-radius:5px;margin-top:18px;padding:9px 11px}.console-note .note-icon{color:var(--accent);font-size:14px}.console-note b{font-size:8px;display:block;font-weight:500}.console-note small{font-size:7px;display:block;color:#86aaa4}.console-note>span:last-child{margin-left:auto;color:var(--accent)}.console-caption{font-size:8px;color:#94a4bc;text-align:center;padding:8px;border-top:1px solid #243047;background:#111b2d}.platform-strip{max-width:1280px;margin:0 auto;padding:28px 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-strip .eyebrow{color:#7f8da5;text-align:center;font-size:9px;margin-bottom:22px!important}.vendor-names{display:flex;justify-content:space-around;align-items:center;gap:25px;color:#b9c4d6;font-size:24px;font-weight:600;letter-spacing:-.6px}.vendor-names small{font-size:14px}.section{max-width:1280px;margin:0 auto;padding:100px 0}h2{font-size:clamp(30px,3vw,43px);line-height:1.18;letter-spacing:-1.5px;font-weight:550}h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;font-weight:550}.section-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end}.section-intro>p,.section-lead{color:var(--muted);font-size:15px;max-width:590px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px!important}.feature{padding:30px 32px 32px 0;border-top:1px solid var(--line);margin-right:35px!important}.number{font-size:11px;font-family:monospace;color:#7589a7;margin-bottom:20px!important}.feature h3{margin-bottom:12px}.feature>p:last-child{font-size:13px;color:var(--muted);line-height:1.8}.workflow{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:85px}.step{display:flex;gap:26px;padding:0 0 30px;margin-bottom:25px!important;border-bottom:1px solid var(--line)}.step:last-child{margin-bottom:0!important}.step-number{font-family:monospace;color:var(--accent);font-size:12px;border:1px solid #36514f;border-radius:50%;width:39px;height:39px;flex-shrink:0;display:grid;place-items:center}.step h3{margin-bottom:9px}.step-copy p{font-size:13px;color:var(--muted)}.security-banner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:30px;padding:35px 40px;background:linear-gradient(105deg,#11242e,#111b2d);border:1px solid #2b444e;border-radius:8px}.shield-mark{font-size:60px;color:var(--accent);line-height:1}.security-copy{max-width:850px}.security-copy h2{font-size:25px;letter-spacing:-.7px;margin-bottom:10px}.security-copy p{font-size:13px;color:#a6bbca}.security-label{margin-left:auto!important;white-space:nowrap;color:#749baf;font-size:9px;letter-spacing:2px}.platforms .section-lead{margin-top:25px}.platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:35px!important}.platform{border:1px solid var(--line);padding:25px 18px;border-radius:6px;background:#101a2a}.platform h3{font-size:20px}.os{font-size:11px;color:#c9d7eb;margin-top:11px!important;min-height:34px}.platform-note{font-size:10px;color:#93a2ba;margin-top:16px!important}.disclosure{font-size:11px;color:#8f9db4;max-width:920px;margin-top:23px!important;line-height:1.8}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;border-top:1px solid var(--line)}.wp-block-details{border-bottom:1px solid var(--line);padding:20px 0;margin:0}.wp-block-details:first-child{padding-top:0}.wp-block-details summary{cursor:pointer;font-size:15px;list-style:none;display:flex;gap:20px;justify-content:space-between}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary:after{content:'+';color:var(--accent);font-size:19px}.wp-block-details[open] summary:after{content:'−'}.wp-block-details p{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.8}.contact{background:radial-gradient(ellipse at 85% 70%,#1a484353,transparent 70%),#111e2c;border-block:1px solid #2a3b4d}.contact-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center;padding:70px 0}.contact-copy>p:last-child{font-size:14px;max-width:540px;color:#aebdd0;margin-top:20px!important}.contact-action .wp-block-buttons{justify-content:flex-end}.fineprint{font-size:10px;color:#a0b1c5;margin-top:12px!important;text-align:right}.site-footer{max-width:1280px;margin:auto;padding:45px 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer-brand{font-size:13px;letter-spacing:1px}.footer-brand strong{font-size:22px;letter-spacing:-.8px;margin-left:6px}.site-footer>div>p{font-size:11px;color:#90a0b9;margin-top:7px}.footer-links{display:flex;gap:25px;justify-content:flex-end;font-size:11px;align-items:center}.copyright{font-size:10px;color:#7f8ea5;grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.site-footer>details{grid-column:1/-1;font-size:10px;color:#8e9bb0}.site-footer>details>p{max-width:800px;margin-top:12px}.skip{position:absolute;left:12px;top:-100px;z-index:100000;background:var(--accent);color:#08111f;padding:12px}.skip:focus{top:12px}body.admin-bar .masthead{margin-top:0}.editor-styles-wrapper{background:var(--bg);color:var(--text)}
@media(min-width:1600px){.hero-inner{padding-block:110px 120px}}@media(max-width:1350px){.section,.platform-strip,.security-banner,.site-footer{margin-left:40px;margin-right:40px}.contact-inner{padding-left:40px;padding-right:40px}.hero-inner{gap:25px}h1{font-size:55px}.hero-buttons .wp-block-button__link{font-size:11px;padding:12px 14px}}@media(max-width:1000px){.masthead nav{gap:17px;font-size:11px}.masthead{padding-inline:28px}.head-actions{gap:18px}.hero-inner{grid-template-columns:1fr;padding:65px 40px;gap:50px}.hero-copy{max-width:700px}.intro{max-width:600px}h1{font-size:64px}.hero-visual{max-width:760px;width:100%;margin:auto}.console{transform:none}.console-body{grid-template-columns:145px 1fr;min-height:380px}.console-side{font-size:11px}.console-heading h2{font-size:23px}.stats>div{padding:18px 15px}.stats span{font-size:10px}.stats small{font-size:8px}.table-row,.table-row b{font-size:10px}.console-note b{font-size:10px}.console-caption{font-size:10px}.platform-grid{grid-template-columns:repeat(3,1fr)}.section-intro{gap:40px}.workflow,.faq{gap:50px}.security-label{display:none}.contact-inner{gap:40px}.section{padding-block:75px}.feature{margin-right:20px!important;padding-right:10px}}
@media(max-width:680px){.masthead{padding:19px 20px;gap:10px;flex-wrap:wrap}.brand{font-size:23px}.brand-symbol{width:31px;height:35px;font-size:20px}.masthead nav{order:3;width:100%;justify-content:space-between;gap:10px;padding-top:16px}.header-contact{display:none}.head-actions{font-size:11px}.hero-inner{padding:50px 20px;gap:38px}h1{font-size:44px;letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:20px!important}.intro{font-size:15px}.hero-buttons{gap:10px}.hero-buttons .wp-block-button__link{font-size:11px;padding:12px 13px;gap:10px}.hero-facts{font-size:9px;gap:18px}.console-body{grid-template-columns:1fr;min-height:0}.console-side{display:none}.console-content{padding:18px 14px}.console-heading h2{font-size:18px}.console-bar{font-size:8px;padding:10px}.console-local{font-size:7px}.stats>div{padding:12px 8px}.stats span{font-size:9px}.stats b{font-size:23px}.stats small{font-size:6px}.table-row,.table-row b{font-size:9px}.console-caption{font-size:8px}.platform-strip,.section,.security-banner,.site-footer{margin-inline:20px}.platform-strip{padding:24px 0}.vendor-names{gap:18px;flex-wrap:wrap;font-size:18px}.vendor-names small{font-size:11px}.section{padding:55px 0}.section-intro,.workflow,.faq,.contact-inner{grid-template-columns:1fr;gap:25px}h2{font-size:31px;letter-spacing:-1px}.section-intro>p,.section-lead{font-size:14px}.feature-grid{grid-template-columns:1fr 1fr;margin-top:32px!important}.feature{margin-right:16px!important;padding:23px 0}.feature:nth-child(even){margin-right:0!important}.feature h3{font-size:16px}.feature>p:last-child{font-size:12px}.number{margin-bottom:13px!important}.workflow-title{margin-bottom:15px!important}.step{gap:18px;padding-bottom:22px}.security-banner{padding:25px 20px;gap:15px}.shield-mark{font-size:35px}.security-copy h2{font-size:21px}.security-copy p{font-size:12px}.platform-grid{grid-template-columns:1fr 1fr;gap:10px}.platform{padding:20px 15px}.platform h3{font-size:18px}.platform:last-child{grid-column:1/-1}.os{min-height:0}.faq-heading{margin-bottom:12px!important}.wp-block-details summary{font-size:14px}.contact-inner{padding:45px 20px}.contact-action .wp-block-buttons{justify-content:flex-start}.fineprint{text-align:left;font-size:9px}.site-footer{grid-template-columns:1fr;padding-top:30px;gap:20px}.footer-links{justify-content:flex-start;flex-wrap:wrap;gap:20px}.copyright{padding-top:18px;font-size:9px}.security-copy p{line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand-logo{width:42px;height:42px;object-fit:contain} @media(max-width:680px){.brand-logo{width:35px;height:35px}}
.nv-unifi-banner{max-width:1280px;margin:42px auto 0;padding:32px 36px;border:1px solid #315171;border-radius:8px;background:linear-gradient(110deg,#11243d,#12202f)}.nv-unifi-banner>p:first-child{font-size:10px;letter-spacing:2px;color:#9bc9ff;margin-bottom:14px}.nv-unifi-banner h2{font-size:31px;letter-spacing:-1px;margin-bottom:14px}.nv-unifi-banner>p{max-width:900px;color:#b5c4d8;font-size:14px}.nv-unifi-banner>p:last-child{font-size:11px;color:#93a7c0;margin-top:12px}.nv-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.nv-gallery figure{margin:0;border:1px solid #2d3d55;border-radius:8px;overflow:hidden;background:#111b2b}.nv-gallery img{display:block;width:100%;height:210px;object-fit:cover;object-position:top}.nv-gallery a{display:block}.nv-gallery figcaption{padding:15px;font-size:12px;color:#c7d4e7}.nv-screenshots>p{margin-top:18px;max-width:750px;color:#a4b3ca;font-size:14px}.nv-business{grid-column:1/-1;padding-top:16px;border-top:1px solid #253149;font-size:11px;color:#a7b6ca}.nv-business p{margin-top:5px}.nv-contact-form-wrap{max-width:1280px;margin:0 auto;padding:0 0 60px}.nv-contact-form{padding:30px;border:1px solid #33485e;border-radius:8px;background:#0c1624}.nv-contact-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#c0cfe3}.nv-contact-form input,.nv-contact-form textarea{background:#0a111e;border:1px solid #43546d;color:#f3f6ff;padding:12px;border-radius:5px;width:100%;font:inherit}.nv-contact-form input:focus,.nv-contact-form textarea:focus{outline:2px solid #7ce4ce;outline-offset:2px}.nv-contact-form textarea{resize:vertical}.nv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nv-contact-form fieldset{border:1px solid #33485e;border-radius:5px;margin:22px 0;padding:16px}.nv-contact-form legend{font-size:12px;padding:0 8px;color:#b9c9df}.nv-platform-options{display:flex;flex-wrap:wrap;gap:18px}.nv-platform-options label,.nv-contact-form .nv-privacy-check{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:12px}.nv-contact-form input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#7ce4ce;flex-shrink:0}.nv-contact-form .nv-privacy-check{margin-top:20px;align-items:flex-start}.nv-privacy-check a{text-decoration:underline;color:#8ee7d1}.nv-form-submit{margin-top:25px;padding:13px 22px;border:0;border-radius:5px;background:#7ce4ce;color:#09232c;font:600 13px 'Segoe UI',Arial,sans-serif;cursor:pointer}.nv-contact-form .fineprint{text-align:left;font-size:11px}.nv-form-result{padding:18px;border:1px solid #65a993;background:#183e35;color:#d7fff2;margin-bottom:20px!important;border-radius:6px}.nv-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nv-legal-page{max-width:920px;line-height:1.85}.nv-legal-page h1{font-size:44px}.nv-legal-page h2{font-size:25px;letter-spacing:-.5px;margin:32px 0 14px}.nv-legal-page p{color:#b9c8dd;margin-bottom:18px}.nv-legal-page a{color:#7ce4ce}.hero-facts{flex-wrap:wrap}.nv-screenshots img:focus{outline:2px solid #7ce4ce}
@media(max-width:1350px){.nv-unifi-banner{margin-inline:40px}.nv-contact-form-wrap{padding-inline:40px}}
@media(max-width:800px){.nv-gallery{grid-template-columns:1fr}.nv-gallery img{height:auto;max-height:350px;object-fit:cover;object-position:top}.nv-form-grid{grid-template-columns:1fr}}
@media(max-width:680px){.nv-unifi-banner{margin:25px 20px 0;padding:25px 20px}.nv-unifi-banner h2{font-size:26px}.nv-contact-form-wrap{padding:0 20px 40px}.nv-contact-form{padding:20px}.nv-legal-page h1{font-size:34px}.nv-platform-options{gap:15px}}
/* Self-hosted vendor assets, with original proportions and a neutral light backing. */
.vendor-names{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:start;font-size:14px;letter-spacing:0}.nv-vendor{text-align:center;min-width:0}.nv-vendor-logo{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:82px;padding:19px;background:#fff;border-radius:8px;margin:0 0 12px;overflow:hidden}.nv-vendor-logo img{display:block;max-width:100%;width:120px;height:44px;object-fit:contain}.nv-vendor-pair img{max-width:45%;width:90px}.platform>.nv-vendor-logo{width:185px;max-width:100%;height:76px;margin-bottom:22px}.platform>.nv-vendor-logo img{height:38px}.nv-vendor>span:last-child{display:block;color:#b9c4d6;font-weight:500;font-size:13px}@media(max-width:680px){.vendor-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.nv-vendor:last-child{grid-column:1/-1;width:calc(50% - 8px);justify-self:center}.nv-vendor-logo{height:78px}.platform>.nv-vendor-logo{width:190px}}

.platform-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform{min-width:0}.platform .nv-vendor-logo{min-width:0}@media(max-width:1000px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.platform-grid{grid-template-columns:minmax(0,1fr)}.platform:last-child{grid-column:auto}.platform>.nv-vendor-logo{width:190px}}

.nv-roadmap{border-top:1px solid var(--line)}.nv-roadmap>.section-lead{margin-top:25px}.nv-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.nv-roadmap-card{padding:27px;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.nv-roadmap-status{color:var(--accent);font:700 10px monospace;letter-spacing:1.5px;margin-bottom:20px}.nv-roadmap-card h3{font-size:21px;margin-bottom:18px}.nv-roadmap-card ul{padding-left:18px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.nv-roadmap-card li+li{margin-top:12px}@media(max-width:800px){.nv-roadmap-grid{grid-template-columns:minmax(0,1fr)}.masthead nav{flex-wrap:wrap}}

/* Prominent demo entry points, release update 0.10.4. */
.nvault-demo-button{order:-1}.nvault-demo-button .wp-block-button__link,.nv-demo-header,.nv-demo-feature-cta{background:#7ce4ce!important;border:1px solid #7ce4ce!important;color:#082129!important;font-weight:750;box-shadow:0 5px 25px #7ce4ce20}.nvault-demo-button .wp-block-button__link{font-size:14px;padding:16px 23px}.nv-demo-header{display:inline-flex;align-items:center;white-space:nowrap;border-radius:6px;padding:11px 17px;font-size:12px}.nv-demo-feature-cta{display:inline-flex;gap:24px;align-items:center;padding:16px 23px;border-radius:6px;margin-top:30px}.nv-release .section-lead{margin-top:25px}.nv-release .nv-roadmap-card p{font-size:14px;color:var(--muted);line-height:1.8}.masthead{position:sticky;top:0;z-index:30;background:#080e1bf5}.head-actions{gap:15px}@media(max-width:1000px){.header-contact{display:none}}@media(max-width:680px){.nv-demo-header{font-size:10px;padding:9px 11px}.nvault-demo-button .wp-block-button__link{font-size:13px;padding:15px 19px}.head-actions{gap:10px}.brand{font-size:21px}.masthead nav{column-gap:12px;row-gap:9px}}

.hero-buttons>.wp-block-buttons:not(.nvault-demo-button) .wp-block-button__link{background:transparent;color:var(--text);border-color:#3c4a61}.hero-buttons>.wp-block-buttons:not(.nvault-demo-button) .wp-block-button__link:hover{background:#142036}
/* Annual licensing, confirmed pricing. */
.nv-pricing{border-top:1px solid var(--line)}.nv-pricing>.section-lead{margin-top:22px;max-width:760px}.nv-pricing-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);gap:24px;margin-top:38px}.nv-price-free{border:1px solid #47776e;border-radius:10px;padding:32px;background:linear-gradient(145deg,#15352f,#101a2b);min-width:0}.nv-price-label{color:var(--accent);font:700 10px monospace;letter-spacing:1.5px}.nv-price-free h3{font-size:30px;margin-top:24px}.nv-price-amount{font-size:60px;letter-spacing:-3px;line-height:1.3;margin:14px 0}.nv-price-devices{font-size:17px;color:var(--text)!important;margin-bottom:18px}.nv-price-free>p:not(.nv-price-amount){color:var(--muted);font-size:14px}.nv-price-button{display:inline-flex;gap:24px;padding:13px 18px;background:var(--accent);color:#082129;border-radius:5px;font-size:13px;font-weight:700;margin-top:26px}.nv-paid-pricing{border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0;overflow:hidden}.nv-paid-pricing table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.nv-paid-pricing caption{text-align:left;padding:22px 26px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.nv-paid-pricing th,.nv-paid-pricing td{padding:15px 26px;border-bottom:1px solid var(--line)}.nv-paid-pricing thead th{color:var(--muted);font-size:11px;font-weight:500}.nv-paid-pricing tbody th{font-weight:600}.nv-paid-pricing td:last-child,.nv-paid-pricing thead th:last-child{text-align:right;white-space:nowrap}.nv-paid-pricing td strong{font-size:19px;color:var(--accent)}.nv-price-period{display:block;font-size:10px;color:var(--muted)}.nv-price-quote{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;font-size:12px;color:var(--muted)}.nv-price-quote a{color:var(--accent);font-weight:600}.nv-pricing-note{font-size:12px;color:var(--muted);max-width:940px;margin-top:24px}.nv-pricing-terms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.nv-pricing-terms details{border-top:1px solid var(--line);padding-top:18px;font-size:13px}.nv-pricing-terms summary{cursor:pointer;color:var(--text)}.nv-pricing-terms p{color:var(--muted);margin-top:12px}@media(max-width:850px){.nv-pricing-grid{grid-template-columns:minmax(0,1fr)}.nv-price-free{padding:26px}.nv-price-free h3{margin-top:15px}.nv-price-amount{font-size:48px}}@media(max-width:480px){.nv-paid-pricing th,.nv-paid-pricing td{padding:13px 11px;font-size:12px}.nv-paid-pricing td strong{font-size:17px}.nv-paid-pricing caption{padding:20px 14px;font-size:12px}.nv-price-quote{padding:20px 14px;align-items:flex-start;flex-direction:column;gap:12px}.nv-pricing-terms{grid-template-columns:1fr;gap:20px}.masthead nav{justify-content:flex-start;column-gap:16px}}
.nv-brand-tagline{display:block;color:var(--accent);font-size:13px;font-weight:600;line-height:1.5;margin-bottom:14px}.nv-brand small{letter-spacing:2px}.nv-brand{font-size:23px}@media(max-width:680px){.nv-brand-tagline{font-size:12px}.brand{font-size:20px}}
