/* SECID Trust Console */
:root{--ink:#04070d;--paper:#f7f5f0;--line:rgba(7,10,18,.16);--muted:#616774;--accent:#ff4a1a;--cyan:#00b9c7;--violet:#7256ff;--glass:rgba(255,255,255,.72);--shadow:0 28px 80px rgba(4,7,13,.16);--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;letter-spacing:0;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(120deg,rgba(114,86,255,.09),transparent 35%,rgba(0,185,199,.12))}body::after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:min(12vw,110px) min(12vw,110px);opacity:.16;mask-image:radial-gradient(circle at 30% 15%,#000 0,transparent 75%)}
a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;color:#000;padding:.7rem 1rem;border:1px solid #000}
.shell{width:min(1440px,calc(100% - 2.4rem));margin:0 auto}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:border-color .25s}.topbar.scrolled{border-color:var(--line)}.brand{display:flex;align-items:center;gap:.8rem}.brand-mark{width:44px;height:44px;display:grid;place-items:center;background:var(--ink);color:#fff;font:800 13px/1 var(--mono);letter-spacing:.04em;clip-path:polygon(0 0,100% 0,100% 68%,72% 100%,0 100%);transition:transform .3s}.brand:hover .brand-mark{transform:rotate(-4deg)}.brand-text{display:grid}.brand-title{font-size:1.18rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand-sub{font:10px/1.3 var(--mono);color:var(--muted);text-transform:uppercase}
.nav{display:flex;align-items:center;gap:.3rem}.nav a{position:relative;padding:.58rem .72rem;border-radius:999px;font-size:.9rem;color:#31353f;transition:.2s}.nav a::after{content:"";position:absolute;left:50%;bottom:.24rem;width:0;height:2px;background:var(--accent);transform:translateX(-50%);transition:width .25s}.nav a:hover,.nav a.active{color:var(--ink)}.nav a:hover::after,.nav a.active::after{width:42%}.cta{border:0;border-radius:999px;padding:.75rem 1.1rem;background:var(--ink);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-2px);background:#20242e}.cta.small{padding:.55rem .75rem;font-size:.85rem}.cta.light{background:#fff;color:var(--ink);border:1px solid var(--ink)}
.hero{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:2.5rem;align-items:end;min-height:min(86vh,820px);padding:4.5rem 0 3rem}.eyebrow{display:flex;align-items:center;gap:.7rem;font:11px/1 var(--mono);text-transform:uppercase;color:var(--muted);margin:0 0 1.4rem}.eyebrow::before{width:44px;height:1px;background:var(--accent)}.hero h1{font-size:clamp(3rem,7.2vw,6.2rem);line-height:.94;letter-spacing:-.035em;margin:0;font-weight:850}.hero .accent{position:relative;color:transparent;-webkit-text-stroke:1.8px var(--ink);display:inline-block}.hero .accent::after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.08em;background:var(--accent)}.lede{max-width:640px;font-size:clamp(1.05rem,1.6vw,1.35rem);color:#383c47;margin:1.5rem 0 2rem}
.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.hero-side{position:relative}.status-rail.page-rail{margin-top:2rem}.status-rail{display:grid;gap:.65rem;padding:1.2rem;background:var(--glass);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--shadow);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}.status{display:flex;justify-content:space-between;gap:1rem;font:12px/1.35 var(--mono)}.status b{color:#21252f}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--cyan);box-shadow:0 0 0 4px rgba(0,185,199,.14);animation:pulse 2.4s infinite}.dot.red{background:var(--accent);box-shadow:0 0 0 4px rgba(255,74,26,.14)}.orb{position:absolute;right:-18px;bottom:-28px;width:min(300px,70%);aspect-ratio:1;border-radius:50%;border:1px solid var(--line);background:conic-gradient(from 220deg,rgba(0,185,199,.26),transparent 25%,rgba(255,74,26,.22),transparent 55%,rgba(114,86,255,.2));filter:blur(2px);opacity:.65;animation:spin 18s linear infinite;pointer-events:none}
section{position:relative;padding:5.2rem 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr minmax(260px,.48fr);gap:2rem;align-items:end;margin-bottom:2.6rem}.section-head h2{font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.04;letter-spacing:-.025em;margin:0}.section-head p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.card{position:relative;padding:1.5rem;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .25s,box-shadow .25s}.card::before{content:"";position:absolute;top:0;left:0;width:34px;height:3px;background:var(--accent)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.card h3{margin:1rem 0 .6rem;font-size:1.22rem}.card p{color:#4c505a;margin:0}.number{font:700 13px var(--mono);color:var(--muted)}
.proof{display:grid;grid-template-columns:.65fr 1.35fr;gap:2rem}.proof-title h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.evidence{display:grid;gap:1rem}.evidence-row{display:grid;grid-template-columns:100px 1fr;gap:1.2rem;align-items:start;padding:1.2rem;border-top:1px solid var(--line)}.evidence-row:hover{background:rgba(255,255,255,.7)}.tag{font:700 11px var(--mono);text-transform:uppercase;padding:.35rem .5rem;border:1px solid var(--ink)}.evidence h3{margin:0 0 .3rem;font-size:1.1rem}.evidence p{margin:0;color:#4b4f59}
.audit{background:#070a10;color:#f4f2ed}.audit .section-head p{color:#a7aab3}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem}.audit-list{columns:2;column-gap:2rem;margin:0;padding:0;list-style:none}.audit-list li{break-inside:avoid;display:flex;gap:.6rem;font:12.5px/1.4 var(--mono);color:#c3c6cf;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.audit-list li::before{content:"✓";color:var(--cyan);font-weight:800}.audit-note{color:#a7aab3}
.chat{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.chat-panel{min-height:540px;display:grid;grid-template-rows:auto 1fr auto;background:#fff;border:1px solid var(--ink);box-shadow:var(--shadow)}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line);font:12px var(--mono);text-transform:uppercase}.chat-log{height:420px;overflow:auto;padding:1.2rem;display:grid;gap:1rem;align-content:start}.msg{max-width:min(620px,92%);padding:.85rem 1rem;white-space:pre-wrap;word-break:break-word}.msg.user{justify-self:end;background:#070a10;color:#fff}.msg.gpuq{justify-self:start;background:#f2efe9;border-left:3px solid var(--accent)}.msg.small{font-size:.9rem;color:#4d515b;background:#fff;border:1px dashed var(--line)}.chat-form{display:grid;grid-template-columns:1fr auto;gap:.7rem;padding:1rem;border-top:1px solid var(--line)}.input,textarea,select{width:100%;padding:.85rem 1rem;border:1px solid var(--ink);background:#fff;color:var(--ink);font:inherit;border-radius:0}.input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lead-form{display:grid;gap:1rem;padding:1.4rem;background:#070a10;color:#fff}.lead-form label{font:12px/1.4 var(--mono);text-transform:uppercase;color:#c0c3cb}.lead-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.consent{display:flex;gap:.7rem;font-size:.82rem;color:#c0c3cb}.submit{width:100%;background:var(--accent);border:0;color:#fff;font-weight:800;padding:.9rem;cursor:pointer}.submit:disabled{opacity:.55;cursor:not-allowed}.form-status{min-height:1.3em;font:12px var(--mono);color:var(--cyan)}
.footer{padding:3.5rem 0 2rem;background:#070a10;color:#f4f2ed}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:2rem}.footer a{color:#c3c6cf}.footer a:hover{color:#fff}.footer h4{margin:0 0 1rem;font:12px var(--mono);text-transform:uppercase}.footer .legal{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);font:12px var(--mono);color:#8a8f98}
.page-hero{padding:5rem 0 3rem}.page-hero h1{font-size:clamp(2.5rem,5.6vw,4.8rem);line-height:1;letter-spacing:-.03em;margin:.5rem 0 1.2rem}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.feature{padding:1.4rem;background:#fff;border:1px solid var(--line)}.feature h3{margin:.7rem 0 .5rem}.feature p{margin:0;color:#4d515b}.table{width:100%;border-collapse:collapse;margin-top:1.5rem}.table th,.table td{border:1px solid var(--line);padding:.8rem;text-align:left;vertical-align:top}.table th{font:12px var(--mono);text-transform:uppercase}.quote{padding:1.6rem;background:#fff;border-left:4px solid var(--violet);font-size:1.15rem}.mobile-menu{display:none}
@keyframes pulse{50%{box-shadow:0 0 0 9px transparent}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1050px){.hero,.audit-grid,.chat,.proof,.grid-two,.grid-three{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.section-head{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.audit-list{columns:1}.hero{min-height:auto;padding-top:3.2rem}.nav{position:fixed;inset:64px 0 auto;background:var(--paper);flex-direction:column;align-items:flex-start;padding:1rem 1.2rem;border-bottom:1px solid var(--line);transform:translateY(-120%);transition:.25s}.nav.open{transform:none}.mobile-menu{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink);background:#fff;cursor:pointer}.mobile-menu span{display:block;width:18px;height:2px;background:#000;box-shadow:0 -6px 0 #000,0 6px 0 #000}}@media(max-width:620px){.shell{width:calc(100% - 1.6rem)}.hero h1{font-size:2.6rem}.footer-grid{grid-template-columns:1fr}.evidence-row{grid-template-columns:1fr}.topbar{padding:.7rem 0}.chat-panel{min-height:500px}.chat-log{height:360px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.chat-status{margin:0;padding:1rem;border-top:1px solid var(--line);background:#fff}
.status-spinner{display:inline-block;width:.85em;height:.85em;margin-left:.65rem;border:2px solid rgba(0,185,199,.24);border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-.08em}
.lead-form[hidden],.chat-form[hidden],.chat-status[hidden]{display:none!important}
/* Contrast overrides keep shared cards readable inside dark audit sections. */
:root{--muted:#4d515b}
.feature{color:var(--ink)}
.form-status{color:#006d78}
.status-spinner{border-color:rgba(0,109,120,.28);border-top-color:#006d78}
.submit{background:#c7380e}
.dot{background:#006d78;box-shadow:0 0 0 4px rgba(0,109,120,.14)}
/* SECID Electric Editorial Console */
:root{--ink:#04070d;--paper:#ffffff;--surface:#ffffff;--dark:#05080e;--dark-2:#0b111b;--line:rgba(4,7,13,.14);--muted:#4d515b;--accent:#ff4a1a;--accent-strong:#c7380e;--cyan:#00b9c7;--cyan-strong:#006d78;--violet:#7256ff;--violet-strong:#6144e8;--shadow:0 24px 70px rgba(4,7,13,.18);--clip:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
*{scrollbar-color:var(--cyan-strong) #dfe3e8}
body{background:var(--paper);color:var(--ink);letter-spacing:0}
body::before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(112deg,rgba(255,74,26,.09),transparent 18%,rgba(0,185,199,.10) 46%,transparent 70%,rgba(114,86,255,.10));pointer-events:none}
body::after{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(4,7,13,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(4,7,13,.055) 1px,transparent 1px);background-size:96px 96px;opacity:1;mask-image:radial-gradient(circle at 28% 8%,#000,transparent 78%)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.shell{width:min(1400px,calc(100% - 3rem))}
.skip:focus{background:#04070d;color:#fff;border-color:#fff}
.topbar{padding:.85rem 0;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);border-bottom:1px solid rgba(4,7,13,.88);box-shadow:0 12px 34px rgba(4,7,13,.08)}
.topbar.scrolled{border-bottom-color:var(--accent)}
.brand-mark{position:relative;width:48px;height:48px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 66%,70% 100%,0 100%);overflow:hidden}
.brand-mark::after{content:"";position:absolute;right:-12px;top:22px;width:38px;height:9px;background:var(--accent);transform:rotate(-34deg)}
.brand:hover .brand-mark{transform:translateY(-2px)}
.brand-title{font-size:1.2rem;letter-spacing:.10em}
.brand-sub{color:#3d434e}
.topbar-inner{align-items:center}
.nav{gap:.18rem}
.nav a{color:#2b313b;font-weight:650;font-size:.92rem;border:1px solid transparent;border-radius:0}
.nav a:hover,.nav a.active{background:#f0f3f7;border-color:rgba(4,7,13,.20);color:var(--ink)}
.nav a::after{display:none}
.cta{position:relative;overflow:hidden;border-radius:0;padding:.82rem 1.15rem;background:var(--accent-strong);color:#fff;font-weight:800;font-size:.94rem;box-shadow:0 10px 24px rgba(199,56,14,.24)}
.cta::after{content:"";position:absolute;right:-18px;top:8px;width:44px;height:100%;background:rgba(255,255,255,.18);transform:rotate(24deg)}
.cta:hover{background:#a72d0a;transform:translateY(-2px)}
.cta.light{background:#fff;color:var(--ink);border:1px solid var(--ink);box-shadow:none}
.cta.light:hover{background:#f2f4f7}
.hero{position:relative;grid-template-columns:1.06fr .94fr;gap:3rem;align-items:center;min-height:min(84vh,780px);padding:5rem 0 4rem;overflow:visible}
.eyebrow{color:#3c434f;font-weight:700;font-size:.72rem;letter-spacing:.08em}
.eyebrow::before{width:48px;height:3px;background:var(--accent)}
.hero h1{font-size:5.2rem;line-height:.97;letter-spacing:0;margin:0;font-weight:900;max-width:15ch}
.hero .accent{position:relative;color:var(--cyan-strong);-webkit-text-stroke:0;display:inline}
.hero .accent::after{left:0;right:0;bottom:.06em;height:.075em;background:var(--accent);transform:none}
.hero .violet{color:var(--violet-strong)}
.lede{max-width:62ch;color:#333944;font-size:1.15rem;margin:1.7rem 0 2.2rem}
.hero-actions{gap:.9rem}
.hero-actions .cta{padding:1rem 1.35rem;font-size:1rem}
.hero-side{position:relative;display:grid}
.hero-side::before{content:"";position:absolute;left:-30px;top:28px;width:120px;height:10px;background:var(--cyan);transform:rotate(-34deg);opacity:.85}
.hero-side::after{content:"";position:absolute;right:-20px;bottom:55px;width:150px;height:10px;background:var(--violet);transform:rotate(-34deg);opacity:.78}
.status-rail{position:relative;z-index:1;gap:.75rem;padding:1.6rem;background:var(--dark);color:#f5f7fa;border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);clip-path:var(--clip)}
.panel-title{margin:0 0 1rem;color:#fff;font-size:1.35rem;line-height:1.15;font-weight:900}
.status::after{content:"";width:9px;height:12px;background:var(--cyan);clip-path:polygon(0 0,58% 0,100% 50%,58% 100%,0 100%,42% 50%)}
.status{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:.76rem;line-height:1.45}
.status:last-child{border-bottom:0}
.status b{color:#8ff3fa}
.status span{color:#e7ebf2}
.dot{background:#8ff3fa}
.dot.red{background:var(--accent)}
.orb{display:none}
section{padding:5.5rem 0;border-top:1px solid #e1e5ea}
.section-head{grid-template-columns:1fr minmax(300px,.48fr);gap:2.5rem;align-items:end;margin-bottom:3rem}
.section-head h2,.proof-title h2{letter-spacing:0;line-height:1;max-width:20ch}
.section-head h2{font-size:3.25rem}
.section-head p{color:#3f4550;font-size:1.03rem}
.model-section{background:#fff}
.model-section::before{content:"";position:absolute;left:0;top:0;width:38%;height:8px;background:linear-gradient(90deg,var(--accent),var(--cyan),var(--violet))}
.cards{grid-template-columns:repeat(3,1fr);gap:1.4rem}
.card{min-height:320px;padding:1.7rem;border:1px solid rgba(4,7,13,.18);clip-path:var(--clip);transition:transform .25s,box-shadow .25s}
.card::before{width:72px;height:6px}
.card:nth-child(1){background:var(--dark);color:#fff}
.card:nth-child(1) p{color:#d6dbe4}
.card:nth-child(1) .number{color:#8ff3fa}
.card:nth-child(2){background:#fff}
.card:nth-child(2)::before{background:var(--cyan)}
.card:nth-child(2) .number{color:var(--cyan-strong)}
.card:nth-child(3){background:#101726;color:#fff}
.card:nth-child(3) p{color:#d6dbe4}
.card:nth-child(3)::before{background:var(--violet)}
.card:nth-child(3) .number{color:#c7b9ff}
.card h3{margin:1.1rem 0 .65rem;font-size:1.35rem;line-height:1.15;font-weight:850}
.card p{font-size:1rem;color:#4b515c}
.number{display:block;margin-bottom:.2rem;font-size:2rem;line-height:1;font-weight:900}
.card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.audit{position:relative;background:var(--dark);color:#f5f7fa;overflow:hidden}
.audit::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,185,199,.14),transparent 27%,rgba(255,74,26,.12) 65%,transparent 82%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px);pointer-events:none}
.audit>*{position:relative;z-index:1}
.audit .section-head h2{color:#fff}
.audit .section-head p{color:#ccd3df}
.audit-grid{grid-template-columns:1.08fr .92fr;gap:2rem}
.audit-grid>div:first-child{padding:1.5rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.15);clip-path:var(--clip)}
.audit-list{columns:2;column-gap:1.8rem}
.audit-list li{color:#e9edf4;font-size:.79rem;line-height:1.45;padding:.48rem 0;border-bottom:1px solid rgba(255,255,255,.10)}
.audit-list li::before{content:"";width:9px;height:9px;margin-top:.28rem;background:var(--cyan);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}
.audit-note{padding:1.7rem;background:#111a29;border:1px solid rgba(255,255,255,.16);border-left:7px solid var(--accent);color:#dbe1eb;clip-path:var(--clip)}
.audit-note h3{color:#fff;font-size:1.5rem;margin:.1rem 0 .8rem}
.audit-note .cta{background:var(--accent-strong)}
.proof-section{background:#fff}
.proof{grid-template-columns:.62fr 1.38fr;gap:2.4rem;align-items:start}
.proof-title h2{font-size:3rem}
.proof-title p{color:#3f4550}
.evidence{gap:.8rem}
.evidence-row{grid-template-columns:118px 1fr;align-items:center;padding:1.35rem;background:#fff;border:1px solid #e0e4ea;border-left:6px solid var(--cyan);transition:transform .2s,box-shadow .2s,border-color .2s}
.evidence-row:nth-child(2){border-left-color:var(--violet)}
.evidence-row:nth-child(3){border-left-color:var(--accent)}
.evidence-row:nth-child(4){border-left-color:var(--cyan)}
.evidence-row:nth-child(5){border-left-color:var(--violet)}
.evidence-row:hover{transform:translateX(8px);box-shadow:var(--shadow)}
.tag{padding:.42rem .55rem;border:1px solid var(--ink);background:#f5f7fa;font-size:.68rem}
.evidence-row:nth-child(2) .tag{background:#f0edff}
.evidence-row:nth-child(3) .tag{background:#fff0eb}
.evidence h3{font-size:1.18rem;font-weight:850}
.evidence p{color:#49505b}
.start-section{background:#fff}
.start-section::before{content:"";position:absolute;right:0;top:2rem;width:32%;height:8px;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--accent))}
.chat{grid-template-columns:.85fr 1.15fr;gap:2.5rem}
.chat>div>ul{max-width:58ch;margin:1.5rem 0 0;padding:0;list-style:none;color:#3f4550}
.chat>div>ul li{padding:.65rem 0;border-top:1px solid #e0e4ea}
.chat-panel{min-height:560px;background:var(--dark);border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow);clip-path:var(--clip)}
.chat-head{padding:1.05rem 1.2rem;background:rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.16);color:#eef1f6;font-size:.74rem}
.chat-head span:last-child{color:#8ff3fa}
.chat-log{height:420px;padding:1.2rem;background:rgba(0,0,0,.18);align-content:start}
.msg{border-radius:0}
.msg.user{background:var(--accent-strong);color:#fff}
.msg.gpuq{background:#f7f9fc;color:#171d28;border-left:5px solid var(--cyan)}
.msg.small{background:#fff;color:#414750}
.lead-form{padding:1.5rem;background:transparent;color:#fff}
.lead-form label{color:#d9e0ea}
.input,textarea,select{padding:.92rem 1rem;background:#101828;border:1px solid #39414f;color:#fff;border-radius:0}
.input::placeholder,textarea::placeholder{color:#aab2c0}
select{appearance:none;background-image:linear-gradient(45deg,transparent 49%,#8ff3fa 50%),linear-gradient(-45deg,transparent 49%,#8ff3fa 50%);background-position:calc(100% - 20px) 50%,calc(100% - 13px) 50%;background-size:7px 7px;background-repeat:no-repeat}
.consent{color:#d9e0ea}
.submit,.chat-form .cta{background:var(--accent-strong)}
.chat-form{background:rgba(255,255,255,.045);border-top:1px solid rgba(255,255,255,.16)}
.chat-status{background:rgba(255,255,255,.045);border-top:1px solid rgba(255,255,255,.16);color:#8ff3fa}
.status-spinner{border-color:rgba(143,243,250,.28);border-top-color:#8ff3fa}
.footer{position:relative;background:var(--dark);color:#f3f6fb;overflow:hidden}
.footer::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,185,199,.10),transparent 38%,rgba(255,74,26,.10));pointer-events:none}
.footer>*{position:relative;z-index:1}
.footer-grid{padding-top:1rem}
.footer a{color:#d9dfeb}
.footer a:hover{color:#8ff3fa}
.footer h4{color:#8ff3fa}
.footer .legal{border-top:1px solid rgba(255,255,255,.16);color:#c8ced9}
.page-hero{position:relative;padding:5.5rem 0 3.8rem;overflow:hidden}
.page-hero::before{content:"";position:absolute;right:-100px;top:40px;width:300px;height:10px;background:var(--cyan);transform:rotate(-34deg)}
.page-hero::after{content:"";position:absolute;right:50px;bottom:35px;width:220px;height:10px;background:var(--accent);transform:rotate(-34deg)}
.page-hero h1{font-size:4.15rem;line-height:1;letter-spacing:0;max-width:22ch;margin:.6rem 0 1.3rem}
.page-hero .lede{margin-top:0}
.grid-three{gap:1.4rem}
.feature{position:relative;padding:1.55rem;background:#fff;border:1px solid #e0e4ea;clip-path:var(--clip);transition:transform .22s,box-shadow .22s}
.feature::before{content:"";position:absolute;top:0;left:0;width:52px;height:5px;background:var(--accent)}
.feature:nth-child(2)::before{background:var(--cyan)}
.feature:nth-child(3)::before{background:var(--violet)}
.feature:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.feature h3{font-size:1.25rem;font-weight:850;line-height:1.2}
.feature p{color:#4b515c}
.audit .feature{background:#fff;color:var(--ink)}
.audit .feature p{color:#4b515c}
@media(max-width:1100px){.hero{grid-template-columns:1fr;min-height:auto;gap:3.5rem;padding-top:3.5rem}.hero h1{font-size:3.8rem}.section-head,.proof,.chat,.audit-grid,.grid-two,.grid-three{grid-template-columns:1fr}.section{padding:4rem 0}.section-head h2{font-size:2.55rem}.proof-title h2{font-size:2.35rem}.cards{grid-template-columns:1fr}.card{min-height:0}.audit-list{columns:1}.nav{top:67px;background:#fff}.footer-grid{grid-template-columns:1fr 1fr}.page-hero h1{font-size:3.25rem}.hero-side::before,.hero-side::after{display:none}}
@media(max-width:620px){.shell{width:calc(100% - 1.6rem)}section{padding:3.2rem 0}.hero{padding-top:2.8rem}.hero h1{font-size:2.75rem}.hero .lede{font-size:1.03rem}.section-head h2,.proof-title h2{font-size:2.15rem}.page-hero h1{font-size:2.6rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .cta{text-align:center;justify-content:center}.evidence-row{grid-template-columns:1fr;gap:.8rem}.chat-panel{min-height:520px}.chat-log{height:360px}.footer-grid{grid-template-columns:1fr}.status-rail{padding:1.2rem}.page-hero::before,.page-hero::after{display:none}}
@media(prefers-reduced-motion:reduce){.card:hover,.feature:hover,.evidence-row:hover,.cta:hover{transform:none}}
