:root{font-family:Arial,Helvetica,sans-serif;color:#eef0fa;background:#090c14;font-synthesis:none;color-scheme:dark;--muted:#a7afc2;--line:#ffffff20;--accent:#b0a9ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit}header,main,footer{max-width:1440px;margin:auto}header{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1px;text-decoration:none;font-weight:600}.brand-symbol{color:var(--accent);font-size:35px;font-weight:400}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none;color:#c2c8d8}nav a:hover{color:white}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:7%;padding:90px 6% 80px;overflow:hidden}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 81% 47%,#534bc32c,transparent 49%),linear-gradient(110deg,transparent 45%,#1d224124);pointer-events:none}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.7;color:var(--accent);margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.6vw,67px);line-height:1.09;letter-spacing:-2.8px;font-weight:400;margin-bottom:27px}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:18px;line-height:1.75;max-width:500px;color:var(--muted)}.button{display:inline-flex;align-items:center;gap:35px;background:#f0efff;color:#171525;padding:17px 22px;border:1px solid #fff;border-radius:7px;text-decoration:none;font-size:15px;margin-top:17px;transition:background .2s,transform .2s}.button:hover{background:#cbc6ff;transform:translateY(-2px)}.assurance-scene{position:relative;padding:6px 0 0 16px}.scene-label{display:flex;justify-content:space-between;color:#9098af;font:11px monospace;letter-spacing:1.4px;margin-bottom:24px}.policy-node{position:relative;display:flex;align-items:center;gap:14px;width:85%;margin:0 auto;padding:15px 18px;background:linear-gradient(115deg,#242a42,#171b2d);border:1px solid #8581b660;border-radius:9px;box-shadow:0 10px 50px #0005}.node-icon{border:1px solid #837dc779;padding:9px;border-radius:6px;font:12px monospace;color:#bcb7ff}.policy-node small{display:block;color:#b0a9d4;font:10px monospace;letter-spacing:1px;margin-bottom:6px}.policy-node strong{font-size:14px;font-weight:400}.node-check{margin-left:auto;color:var(--accent)}.thread-line{height:35px;width:1px;background:linear-gradient(#8179e2,#beb8ff);margin:auto;position:relative}.thread-line:after{content:"";position:absolute;width:5px;height:5px;left:-2px;border-radius:50%;background:#d1ccff;box-shadow:0 0 12px #a195ff;animation:trace 3s ease-in-out 3}.record{background:linear-gradient(125deg,#1d2237f5,#111626);border:1px solid #7773a765;border-radius:11px;box-shadow:0 25px 60px #0005,0 0 70px #7060e018;overflow:hidden}.record-top{padding:14px 20px;display:flex;justify-content:space-between;gap:12px;font:10px monospace;letter-spacing:1px;color:#bfc3d8;border-bottom:1px solid var(--line);background:#ffffff04}.record-top span:last-child{color:#a9a0d4}.record-body{padding:24px}.record-ref{font:11px monospace;letter-spacing:.8px;color:#999fbc;margin-bottom:10px}.record h2{font-size:27px;letter-spacing:-.7px;font-weight:400;line-height:1.2;margin-bottom:0}.record h2 br{display:none}.decision{padding:18px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.decision>span{background:#e8bf6314;border:1px solid #e8bf6335;color:#e9ca87;font-size:12px;padding:5px 8px;border-radius:4px}.decision small{font-size:12px;color:#a6aec5}.evidence-head{display:flex;justify-content:space-between;font:10px monospace;color:#9da5bd;letter-spacing:.3px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}dl{margin:0}.record dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}dt{font-size:14px;font-weight:400}dt small{display:block;font-size:12px;color:#98a1bb;margin-top:5px}dd{font-size:12px;margin:0;color:#a2d9d0;white-space:nowrap}dd.pending{color:#e9ca87}.note{border-left:2px solid #afa1fa;padding:0 0 0 12px;margin-top:18px}.note>span,.decision-line>span{font:10px monospace;letter-spacing:1px;color:#aaa3cf}.note p{font-size:13px;line-height:1.6;margin:6px 0}.decision-line{display:none}.scene-caption{display:flex;align-items:center;justify-content:center;gap:8px;color:#929bb6;font-size:12px;margin-top:20px}.pulse{width:5px;height:5px;border-radius:50%;background:#aea4ff}.approach{padding:80px 6%;border-top:1px solid var(--line);background:#0e121e}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.4px;line-height:1.2;font-weight:400;margin-bottom:0}p{line-height:1.75}.split>p{color:var(--muted);font-size:17px;margin-bottom:0}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.benefits article{border-top:1px solid #706c9e;padding-top:24px}.benefits span{font-size:11px;letter-spacing:1.4px;color:#a9a0d4}.benefits h3{font-size:22px;font-weight:400;margin:18px 0 10px;letter-spacing:-.4px}.benefits p{font-size:16px;color:var(--muted);margin-bottom:0}.pilot{margin:35px 6%;padding:45px 4%;border:1px solid #716b9e66;border-radius:12px;background:radial-gradient(ellipse at 0 100%,#45377844,transparent 65%),#141827;display:grid;grid-template-columns:1fr 1fr;gap:8%}.pilot p:not(.eyebrow){font-size:17px;color:#b8bed0}.pilot .contact{font-size:14px!important;border-top:1px solid var(--line);padding-top:20px;margin-bottom:0;color:#a7a0c8!important}.accountability{padding:45px 6% 65px;display:grid;grid-template-columns:1fr 1.5fr;gap:10%;border-bottom:1px solid var(--line)}.accountability h2{font-size:23px;letter-spacing:-.5px}.accountability p{margin:0;font-size:15px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:35px;padding:30px 6%;font-size:12px;color:#949db3}footer strong{font-size:17px;font-weight:400;color:#d6dbeb}footer p{font-size:12px;line-height:1.7;margin:12px 0 0}footer>span{max-width:190px;line-height:1.7}a:focus-visible{outline:3px solid #b0a9ff;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:10;padding:12px;background:#fff;color:#111}.skip:focus{top:15px}@keyframes trace{0%{top:0;opacity:0}25%{opacity:1}85%{opacity:1}100%{top:30px;opacity:0}}@media(min-width:1440px){.hero{min-height:790px}}@media(max-width:900px){.hero{gap:4%;padding-top:65px}.assurance-scene{padding-left:0}h1{font-size:46px}.record-body{padding:18px}.decision small{font-size:11px}}@media(max-width:700px){header{padding:22px 6%;gap:18px}.brand{font-size:23px}nav{gap:13px;font-size:12px}.hero{grid-template-columns:1fr;gap:50px;padding:50px 6%}.hero:before{background:radial-gradient(ellipse at 70% 75%,#534bc32c,transparent 55%)}h1{font-size:clamp(39px,9.5vw,60px);letter-spacing:-1.8px}.intro{font-size:17px}.eyebrow{font-size:11px}.record-top{font-size:9px;padding:14px 16px}.scene-label{font-size:10px}.policy-node{width:90%}.split,.pilot,.accountability{grid-template-columns:1fr;gap:25px}.benefits{grid-template-columns:1fr;gap:28px;margin-top:35px}.approach{padding:50px 6%}.pilot{padding:30px 7%;margin:25px 6%}.accountability{padding:30px 6% 45px}footer{flex-direction:column;gap:24px}footer>span{max-width:none}.record h2{font-size:25px}.decision small{font-size:12px}}@media(max-width:370px){nav{flex-direction:column;gap:8px}.record-body{padding:15px}.record-top{font-size:8px;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
