:root{color:#172235;background:#f4f7fb;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 6vw;display:flex;position:sticky;top:0}.brand{align-items:center;display:inline-flex}.topbar img,.adminHeader img,.loginCard img{width:150px;height:auto}.topbar nav{color:#526173;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:.93rem;display:flex}.topbar a{text-decoration:none}.hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:calc(92vh - 72px);padding:76px 6vw 96px;display:flex}.heroInner{max-width:950px}.eyebrow,.sectionKicker{color:#0078b8;letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:900}.hero .eyebrow{color:#89dcff}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(3rem,8vw,7.2rem);line-height:.94}h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}h3{margin-bottom:12px;font-size:1.08rem}.lead{color:#e0eef8;max-width:790px;font-size:clamp(1.1rem,2vw,1.48rem);line-height:1.5}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primaryLink,.ghostLink,button{color:#fff;cursor:pointer;background:#0088c7;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.ghostLink{background:#ffffff14;border:1px solid #ffffff8c}button:disabled{cursor:wait;opacity:.65}.section{padding:76px 6vw}.sectionHeader{max-width:930px}.sectionHeader p,.card p,.capability p,.answer,dd,.emptyState,.formStatus,.leadRow p,.leadRow small{color:#526173;line-height:1.65}.intro{background:#fff}.muted{background:#eef5fa}.capabilityList{background:#d5e1ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.capability{background:#fff;min-height:180px;padding:24px}.capability span{color:#0088c7;margin-bottom:22px;font-weight:900;display:inline-block}.grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin-top:30px;display:grid}.card{background:#fff;border:1px solid #dce6f1;border-radius:8px;min-height:178px;padding:24px}.projectCard img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;margin-bottom:18px}.projectCard strong{color:#172235;display:block}.projects{color:#fff;background:#14243a}.projects .sectionKicker,.projects .sectionHeader p,.projects .emptyState{color:#bad4e8}.emptyState{background:#ffffff14;border-left:4px solid #66c3ee;max-width:760px;margin-top:28px;padding:18px 20px}.assistant{background:#fff}.funnel{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;gap:28px;margin-top:30px;display:grid}.aiPanel,.leadForm,.loginCard,fieldset,.adminItem{gap:14px;display:grid}.aiPanel{background:#eef7fc;border:1px solid #dce6f1;border-radius:8px;padding:22px}label{gap:8px;font-weight:800;display:grid}input,textarea,select{color:#172235;background:#fff;border:1px solid #c7d7e6;border-radius:8px;width:100%;min-height:48px;padding:0 14px}textarea{resize:vertical;min-height:118px;padding-top:12px}.leadForm{background:#fff;border:1px solid #dce6f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.wide,.leadForm button,.formStatus{grid-column:1/-1}.answer,.formStatus{background:#fff;border-left:4px solid #0088c7;padding:14px 16px}.formStatus{background:#f7fbff;margin:0}.contacts{background:#eef5fa}dl{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:30px 0 0;display:grid}dt{margin-bottom:6px;font-weight:900}dd{overflow-wrap:anywhere;margin:0}.adminShell{background:#f3f6fa;min-height:100vh}.loginShell{place-items:center;padding:28px;display:grid}.loginCard{background:#fff;border:1px solid #dce6f1;border-radius:8px;width:min(100%,430px);padding:28px}.loginCard h1{font-size:2rem;line-height:1.1}.adminHeader{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;gap:18px;padding:14px 4vw;display:flex;position:sticky;top:0}.adminHeader div,.adminHeader nav{align-items:center;gap:14px;display:flex}.adminHeader span{font-weight:900}.adminHeader a{color:#526173;text-decoration:none}.adminSection{padding:34px 4vw}.adminTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.adminTitle h1,.adminTitle h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}fieldset{background:#fff;border:1px solid #dce6f1;border-radius:8px;min-width:0;padding:18px}legend{padding:0 8px;font-weight:900}.adminList{gap:14px;display:grid}.adminItem{background:#fff;border:1px solid #dce6f1;border-radius:8px;padding:18px}.inlineEditor{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.checkboxLine{align-items:center;gap:10px;display:flex}.checkboxLine input{width:18px;min-height:18px}.leadTable{gap:12px;display:grid}.leadRow{background:#fff;border:1px solid #dce6f1;border-radius:8px;padding:16px}.leadRow strong,.leadRow span,.leadRow small{overflow-wrap:anywhere;display:block}.leadRow span{color:#0088c7;margin-top:4px;font-weight:800}@media (width<=980px){.capabilityList,.funnel,.adminGrid{grid-template-columns:1fr}}@media (width<=760px){.topbar,.adminHeader{flex-direction:column;align-items:flex-start}.topbar nav,.adminHeader nav{justify-content:flex-start}.hero,.section,.adminSection{padding-left:24px;padding-right:24px}.leadForm,.inlineEditor{grid-template-columns:1fr}h1{font-size:clamp(2.8rem,18vw,4.4rem)}}
