/*
Theme Name: Valor Physical-State Intelligence — Validation Stage
Theme URI: https://valor-infra.com/
Author: Valor Infrastructure Holdings, LLC
Description: Validation-stage WordPress theme for Valor Infrastructure Holdings with precise service, technology, and licensing boundaries.
Version: 1.1.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: valor-psi
*/
:root{--bg:#06101d;--bg2:#0b1a2b;--panel:#10253a;--line:rgba(120,190,225,.22);--text:#edf7ff;--muted:#a8bfd1;--blue:#58c8ff;--teal:#78e2c5;--gold:#c7a45e;--max:1180px;--r:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0,rgba(88,200,255,.14),transparent 28%),linear-gradient(#07111f,#06101d 55%,#081421);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{color:#a8e5ff}.container{width:min(calc(100% - 36px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:99;background:rgba(5,14,25,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:800;letter-spacing:-.02em}.brand svg{width:44px;height:44px}.brand small{display:block;color:var(--muted);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.nav ul{display:flex;list-style:none;gap:19px;margin:0;padding:0;align-items:center}.nav a{color:#dceaf4;font-size:.93rem;font-weight:700}.nav a:hover{color:#fff}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--text);border-radius:10px;width:44px;height:44px}.hero{position:relative;min-height:720px;display:grid;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(88,200,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(88,200,255,.065) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(#000,transparent 92%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;padding:90px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(88,200,255,.24);border-radius:999px;background:rgba(88,200,255,.07);color:#c5ecff;font-size:.77rem;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}h1,h2,h3{line-height:1.08;letter-spacing:-.04em}.hero h1,.page-hero h1{font-size:clamp(3rem,6.7vw,6rem);margin:24px 0}.gradient{background:linear-gradient(105deg,#fff,#bfeaff 52%,#78e2c5);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.32rem)}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.btn,button[type=submit]{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 21px;border-radius:12px;border:1px solid transparent;font-weight:850;cursor:pointer}.btn-primary,button[type=submit]{color:#06101d;background:linear-gradient(120deg,var(--blue),var(--teal))}.btn-secondary{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.hero-panel,.card,.form{border:1px solid var(--line);background:linear-gradient(180deg,rgba(17,39,61,.92),rgba(8,24,40,.88));border-radius:var(--r);box-shadow:0 24px 70px rgba(0,0,0,.26)}.hero-panel{padding:28px}.node{display:grid;grid-template-columns:38px 1fr 10px;gap:13px;align-items:center;padding:13px;border:1px solid rgba(160,210,235,.12);border-radius:14px;margin-top:10px;background:rgba(255,255,255,.02)}.node b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(88,200,255,.08);color:var(--blue)}.node small{display:block;color:var(--muted)}.dot{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal)}.strip{border-bottom:1px solid var(--line);background:rgba(255,255,255,.016)}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.strip-item{padding:24px;border-right:1px solid var(--line)}.strip-item:last-child{border-right:0}.strip-item strong{display:block;font-size:1.15rem}.strip-item span{color:var(--muted);font-size:.88rem}.section{padding:96px 0}.section-alt{border-block:1px solid var(--line);background:rgba(255,255,255,.018)}.section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:end;margin-bottom:44px}.kicker{color:var(--blue);font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.section h2,.page-content h2{font-size:clamp(2.1rem,4vw,3.8rem);margin:10px 0}.section-head p,.page-content p{color:var(--muted)}.grid2,.grid3,.grid4{display:grid;gap:19px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card{padding:27px}.card h3{margin:0 0 9px;font-size:1.25rem}.card p,.card li{color:var(--muted)}.index{display:grid;place-items:center;width:36px;height:36px;margin-bottom:20px;border-radius:10px;border:1px solid rgba(88,200,255,.2);background:rgba(88,200,255,.08);color:var(--blue);font-weight:900}.architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.arch{padding:21px;min-height:160px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.022)}.arch b{display:block;color:var(--blue);font-size:.72rem;letter-spacing:.12em;margin-bottom:20px}.arch span{display:block;color:var(--muted);font-size:.88rem}.quote{padding:22px 25px;border-left:3px solid var(--gold);background:rgba(199,164,94,.06);border-radius:0 13px 13px 0;color:#f2e7c8}.cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:40px;border:1px solid rgba(88,200,255,.25);border-radius:24px;background:linear-gradient(120deg,rgba(88,200,255,.1),rgba(120,226,197,.04))}.page-hero{padding:105px 0 62px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3rem,6vw,5.4rem)}.page-content{padding:72px 0 105px}.prose{max-width:840px}.price{font-size:3.2rem;font-weight:900;letter-spacing:-.05em}.form{padding:30px;max-width:920px;margin:0 auto}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:grid;gap:7px}.full{grid-column:1/-1}.field label,.field legend{font-weight:750}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border-radius:11px;border:1px solid rgba(150,200,225,.24);background:rgba(2,10,18,.54);color:#f2f8fb}.field textarea{min-height:135px;resize:vertical}.field select option{color:#111}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;border:1px solid var(--line);border-radius:12px}.checks label{color:var(--muted);font-weight:500}.checks input{width:auto}.notice{padding:14px 16px;border:1px solid rgba(199,164,94,.26);background:rgba(199,164,94,.055);border-radius:12px;color:var(--muted);font-size:.9rem}.alert{padding:14px 17px;border-radius:12px;margin-bottom:20px;font-weight:750}.success{background:rgba(76,190,123,.12);border:1px solid rgba(100,230,150,.3)}.error{background:rgba(210,70,70,.12);border:1px solid rgba(255,125,125,.3)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px}.hp{position:absolute;left:-9999px}.site-footer{border-top:1px solid var(--line);background:rgba(2,9,16,.5)}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:45px;padding:58px 0 40px}.footer-grid p,.footer-grid a{color:var(--muted)}.footer-links{display:grid;gap:8px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-top:1px solid var(--line);color:#7891a3;font-size:.82rem}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:9999;background:#fff;color:#000;padding:10px}@media(max-width:960px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:18px;right:18px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#06101d}.nav.open{display:block}.nav ul{display:grid;gap:7px}.nav a{display:block;padding:9px}.hero-grid,.section-head,.cta,.footer-grid{grid-template-columns:1fr}.grid4,.architecture{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.container{width:min(calc(100% - 24px),var(--max))}.brand span{font-size:.88rem}.brand small{font-size:.55rem}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:66px 0}.strip-grid,.grid2,.grid3,.grid4,.architecture,.form-grid,.checks{grid-template-columns:1fr}.strip-item{border-right:0;border-bottom:1px solid var(--line)}.section{padding:70px 0}.form{padding:20px 16px}.form-actions,.footer-bottom{flex-direction:column;align-items:stretch}.page-hero{padding:80px 0 45px}}

.boundary{padding:24px 26px;border:1px solid rgba(120,226,197,.28);background:rgba(120,226,197,.055);border-radius:16px;color:var(--muted)}.boundary strong{color:var(--text)}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stage-item{padding:19px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.022)}.stage-item b{display:block;color:var(--teal);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.stage-item span{color:var(--muted);font-size:.9rem}.plain-list{margin:0;padding-left:1.15rem}.plain-list li{margin:.55rem 0;color:var(--muted)}@media(max-width:960px){.stage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.stage-grid{grid-template-columns:1fr}}
