:root{--bg:#07110f;--panel:#0e1c19;--panel-strong:#132722;--ink:#eef7f3;--muted:#aec1ba;--line:#b5dbcd2e;--accent:#6ee7b7;--accent-strong:#34d399;--amber:#f2c879;--steel:#8fb5c7;--white:#fff;--shadow:0 24px 80px #00000059;--shell-max:1440px;--shell-gutter:clamp(28px, 4vw, 88px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #07110fb8, var(--bg) 520px), radial-gradient(circle at top left, #6ee7b729, transparent 320px), var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.section-shell{width:min(var(--shell-max), calc(100% - (var(--shell-gutter) * 2)));margin:0 auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07110fd1;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;min-width:210px;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--accent);letter-spacing:0;background:linear-gradient(135deg,#6ee7b71f,#8fb5c714);border:1px solid #6ee7b770;border-radius:8px;place-items:center;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.76rem}.nav-links{color:var(--muted);align-items:center;gap:22px;font-size:.94rem;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{border:1px solid #6ee7b75c;border-radius:8px;padding:10px 14px;color:var(--ink)!important}.hero{grid-template-columns:minmax(600px,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(44px,5vw,88px);min-height:calc(100vh - 76px);padding:74px 0 48px;display:grid}.hero-copy{max-width:820px}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:820px;margin-bottom:24px;font-size:clamp(2.8rem,3.75vw,4.2rem);line-height:1.02}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(2rem,3.6vw,3.45rem);line-height:1.02}h3{margin-bottom:10px;font-size:1.12rem}.hero-subtitle,.section-heading p,.value-section p,.split p,.about-section p,.assessment p,.contact-hero p{color:var(--muted);font-size:1.08rem}.hero-subtitle{max-width:680px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:800;display:inline-flex}.button.primary{background:var(--accent);color:#06110f}.button.secondary{border:1px solid var(--line);color:var(--ink)}.hero-visual{place-items:center;min-height:520px;display:grid}.grid-panel{aspect-ratio:1;border:1px solid var(--line);width:min(100%,560px);box-shadow:var(--shadow);background:linear-gradient(#6ee7b714 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#6ee7b714 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#132722fa,#07110feb);border-radius:8px;position:relative;overflow:hidden}.hero-image-panel{background:#07110fe0;place-items:stretch stretch;display:grid}.hero-image-panel img{object-fit:cover;width:100%;height:100%}.hero-image-panel:before,.hero-image-panel:after{pointer-events:none}.grid-panel:before,.grid-panel:after{content:"";border:1px solid #8fb5c747;position:absolute;inset:18% 14% 25% 20%;transform:skewY(-8deg)}.grid-panel:after{inset:30% 22% 14% 13%;transform:skewY(11deg)}.node{background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 28px #6ee7b7b3}.node-a{top:18%;left:28%}.node-b{top:38%;right:21%}.node-c{bottom:28%;left:18%}.node-d{bottom:18%;right:28%}.terminal-card{width:min(330px,100% - 60px);color:var(--accent);background:#07110fe0;border:1px solid #6ee7b742;border-radius:8px;gap:8px;padding:18px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;display:grid;position:absolute;bottom:34px;right:30px}.value-section,.split,.msp-section,.about-section,.assessment,.contact-layout{grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);gap:clamp(44px,6vw,96px);padding:84px 0;display:grid}.value-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note{border-left:3px solid var(--amber);padding-left:16px;color:var(--ink)!important}.comparison{gap:16px;display:grid}.comparison>div,.credential-card,.contact-aside{border:1px solid var(--line);background:#0e1c19b8;border-radius:8px;padding:24px}.section-heading{max-width:780px;margin-bottom:34px}.card-grid{gap:clamp(18px,1.6vw,26px);display:grid}.card-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.card-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.card-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.card,.service-card{border:1px solid var(--line);background:#0e1c1994;border-radius:8px;padding:24px}.card p,.service-card p,.service-card li,.why-list p,.check-list li,.contact-aside p{color:var(--muted)}.contact-aside h2{margin-top:28px;margin-bottom:14px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.contact-aside h2:first-child{margin-top:0}.service-card ul,.check-list{margin:18px 0 0;padding:0;list-style:none}.service-card li,.check-list li{margin-bottom:9px;padding-left:22px;position:relative}.service-card li:before,.check-list li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0}.automation-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#6ee7b71a,#8fb5c70f);margin:84px 0;padding:72px 0}.msp-section{align-items:center}.credential-mark{color:var(--amber);margin-bottom:18px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:2.5rem;font-weight:900;display:inline-flex}.why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.why-list p{border-top:1px solid var(--line);margin:0;padding:18px 0 6px}.assessment{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;margin-top:56px}.final-cta{color:#07110f;background:#eef7f3;padding:86px 0}.final-cta .section-shell{justify-content:space-between;align-items:center;gap:clamp(28px,5vw,72px);display:flex}.final-cta h2{color:#07110f;max-width:900px;margin:0}.site-footer{border-top:1px solid var(--line);padding:48px 0}.footer-grid{grid-template-columns:minmax(360px,1.25fr) minmax(280px,.95fr) minmax(240px,.8fr);gap:clamp(34px,5vw,72px);display:grid}.site-footer h2{margin-bottom:10px;font-size:1rem}.site-footer p{color:var(--muted)}.contact-hero{padding:78px 0 20px}.contact-hero h1{max-width:1040px}.contact-layout{grid-template-columns:minmax(560px,1.35fr) minmax(320px,.75fr);align-items:start}.contact-form{border:1px solid var(--line);background:#0e1c19b8;border-radius:8px;gap:18px;padding:28px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}label{color:var(--ink);align-content:start;gap:8px;font-weight:700;display:grid}label span{color:var(--muted);font-weight:500}.label-title{color:var(--ink);font-weight:700}.label-title span{color:var(--muted);font-weight:500}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#07110fcc;border-radius:8px;padding:13px 14px}input,select{min-height:54px}select{height:54px}input[type=checkbox]{min-height:auto}textarea{resize:vertical}.checkbox-group{border:1px solid var(--line);background:#07110f73;border-radius:8px;min-width:0;margin:0;padding:15px 14px 11px}.checkbox-group legend{color:var(--ink);padding:0 6px;font-weight:700}.checkbox-group label{color:var(--muted);align-items:flex-start;gap:10px;margin-top:10px;font-weight:600;display:flex}.checkbox-group input{flex:none;width:17px;height:17px;margin-top:3px}.checkbox-label{color:var(--muted);align-items:flex-start;gap:12px;font-weight:600;display:flex}.checkbox-label input{width:18px;height:18px;margin-top:3px}.form-button{cursor:pointer;border:0}.form-status{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.form-status.success{color:var(--accent);background:#6ee7b71f;border-color:#6ee7b76b}.form-status.error{color:var(--amber);background:#f2c8791f;border-color:#f2c8796b}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.admin-layout{align-items:start;gap:clamp(28px,5vw,72px);padding:48px 0 92px;display:grid}.admin-layout.single{width:min(560px, calc(100% - (var(--shell-gutter) * 2)))}.admin-layout.inbox{grid-template-columns:1fr;gap:clamp(32px,5vw,64px)}.admin-login,.admin-toolbar,.submission-card{border:1px solid var(--line);background:#0e1c19b8;border-radius:8px}.admin-login{gap:18px;padding:24px;display:grid}.login-panel h2{margin-bottom:0;font-size:clamp(1.65rem,2.4vw,2.35rem)}.admin-toolbar{padding:22px}.status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hero-picker{border:1px solid var(--line);background:#0e1c19b8;border-radius:8px;gap:18px;padding:22px;display:grid}.hero-picker h2{margin:0;font-size:clamp(1.45rem,2vw,2rem)}.hero-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hero-option{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#07110f99;border-radius:8px;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.hero-option:hover,.hero-option.active{background:#6ee7b71a;border-color:#6ee7b794}.hero-option img{aspect-ratio:1;object-fit:cover;border:1px solid #6ee7b733;border-radius:8px;width:100%}.hero-option span{gap:6px;min-width:0;display:grid}.hero-option strong{color:var(--ink)}.hero-option small{color:var(--muted)}.status-summary-card{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#0e1c199e;border-left:4px solid #6ee7b761;border-radius:8px;gap:10px;padding:16px;display:grid}.status-summary-card:hover,.status-summary-card.active{border-color:#6ee7b785;border-left-color:var(--accent);background:#6ee7b71a}.status-summary-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.status-summary-card strong{color:var(--ink);font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:.95}.admin-search{grid-template-columns:minmax(280px,1fr) minmax(180px,240px) minmax(260px,auto);align-items:end;gap:16px;display:grid}.toolbar-actions,.status-actions{flex-wrap:wrap;gap:10px;display:flex}.toolbar-actions{justify-content:flex-end}.toolbar-actions .button,.status-actions .button{min-height:44px}.admin-toolbar .button.secondary,.status-actions .button.secondary{color:var(--ink);background:#07110fb8;border-color:#6ee7b757}.admin-toolbar .button.secondary:hover:not(:disabled),.status-actions .button.secondary:hover:not(:disabled){color:var(--accent);background:#6ee7b71f;border-color:#6ee7b794}.status-actions .button.secondary:disabled{color:var(--accent);opacity:1;background:#6ee7b729;border-color:#6ee7b76b}.submission-inbox{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,28px);display:grid}.submission-list{gap:10px;min-width:0;display:grid}.muted-copy{color:var(--muted)}.submission-row{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#0e1c1994;border-left:4px solid #6ee7b74d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;padding:15px 16px 15px 14px;display:flex}.submission-row:hover,.submission-row.active{background:#6ee7b71a;border-color:#6ee7b770}.submission-row-identity{flex:180px;gap:3px;min-width:min(100%,180px);display:grid}.submission-row-meta{text-align:right;flex-wrap:wrap;flex:220px;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;display:flex}.submission-row small,.submission-row-meta>span{color:var(--muted)}.submission-row-identity small:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.status-pill,.submission-card-header span{color:var(--accent);text-transform:uppercase;border:1px solid #6ee7b752;border-radius:999px;place-self:center end;padding:5px 10px;font-size:.74rem;font-style:normal;font-weight:800}.status-new{color:var(--accent);border-color:#6ee7b77a}.status-read{color:#cbd5e1eb;border-color:#94a3b866}.status-contacted{color:#fde68a;border-color:#facc156b}.status-complete{color:#cbd5e1b8;border-color:#94a3b842}.submission-row:has(.status-new){border-left-color:var(--accent)}.submission-row:has(.status-read){border-left-color:#94a3b894}.submission-row:has(.status-contacted){border-left-color:#facc15}.submission-row:has(.status-complete){border-left-color:#94a3b85c}.submission-card{gap:22px;min-width:0;padding:24px;display:grid}.submission-card-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.submission-card-header h2{margin-bottom:0;font-size:clamp(1.45rem,2vw,2rem)}.submission-card-header p:not(.eyebrow){color:var(--muted);margin:6px 0 0}.detail-console-label{width:fit-content;max-width:100%;color:var(--accent);overflow-wrap:anywhere;background:#07110fb8;border:1px solid #6ee7b738;border-radius:8px;margin:-4px 0 0;padding:9px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.submission-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.submission-card dt{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.submission-card dd{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.submission-card.empty-detail{align-content:center;min-height:220px}.button:disabled{cursor:not-allowed;opacity:.48}@media (min-width:1500px){.submission-inbox{grid-template-columns:minmax(0,.58fr) minmax(0,1fr)}}@media (max-width:1180px){.admin-search,.submission-inbox,.status-summary,.hero-picker-grid{grid-template-columns:1fr}.toolbar-actions,.submission-row-meta{text-align:left;justify-content:flex-start}}@media (max-width:980px){.hero,.value-section,.split,.msp-section,.about-section,.assessment,.contact-layout,.footer-grid,.admin-layout{grid-template-columns:1fr}.hero-copy,h1,.hero-subtitle{max-width:none}.hero{min-height:auto}.card-grid.three,.card-grid.two,.card-grid.four,.why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.section-shell{width:min(100% - 28px, var(--shell-max))}.nav{flex-direction:column;align-items:flex-start;padding:14px 0}.nav-links{flex-wrap:wrap;gap:12px;width:100%;font-size:.9rem}.hero{gap:26px;padding-top:48px}h1{font-size:clamp(2.25rem,11vw,3rem);line-height:1.02}.hero-visual{min-height:auto}.value-section,.split,.msp-section,.about-section,.assessment,.contact-layout{padding:58px 0}.card-grid.three,.card-grid.two,.card-grid.four,.why-list,.status-summary,.hero-option,.submission-card dl,.form-row{grid-template-columns:1fr}.final-cta .section-shell{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
