*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#09121f;color:#eef4ff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #6babff;outline-offset:5px}.skip{position:absolute;top:-100px;background:white;color:black;padding:15px;z-index:9}.skip:focus{top:0}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65a7ff;margin-right:7px}.announcement{background:#112139;border-bottom:1px solid #243550;text-align:center;padding:12px 20px;font-size:9px;letter-spacing:1.3px;color:#cbdaf0}.announcement-detail{color:#8b9bb1;letter-spacing:0;margin:0 24px;font-size:11px}.announcement a{color:#83b5ff;font-size:11px;letter-spacing:0}header,main,footer{max-width:1320px;margin:auto}header{height:100px;display:flex;justify-content:space-between;align-items:center;padding:0 48px}.brand{font-size:29px;letter-spacing:-1.8px;font-weight:900;display:inline-flex;align-items:center}.brand span{color:#5499ff}.brand small{font-size:10px;letter-spacing:3px;border-left:1px solid #3c4b60;margin-left:13px;padding-left:13px}nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#aab9cf}.nav-cta{border:1px solid #3b4f6c;border-radius:6px;padding:13px 18px;color:#edf4ff}main{padding:0 48px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:70px 0 75px}.eyebrow{font-size:9px;line-height:1.7;letter-spacing:1.5px;font-weight:600;color:#7998bf;margin:0 0 24px}h1{font-size:clamp(44px,5.2vw,74px);line-height:1.04;letter-spacing:-3.8px;margin:0 0 25px;font-weight:750}h1 em{font-style:normal;color:#65a5ff}h1 span{color:#65a5ff}.intro{font-size:16px;line-height:1.85;color:#a0afc3;max-width:465px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:30px 0 22px}.button,button{display:inline-flex;justify-content:center;align-items:center;gap:27px;background:#226ced;color:white;border:1px solid #4889f5;border-radius:5px;padding:16px 21px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.button:hover,button:hover{background:#3b81f8;transform:translateY(-2px)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}.secondary{font-size:12px;font-weight:600;color:#becde2}.secondary span{margin-left:12px}.note{font-size:11px;color:#71849f;line-height:1.7}.signal-view{background:#0c192a;border:1px solid #2b4669;border-radius:12px;overflow:hidden;box-shadow:0 0 90px #1462d514;transform:rotate(-1deg)}.view-top,.view-bottom{display:flex;justify-content:space-between;align-items:center;padding:19px;font-size:8px;letter-spacing:1px}.view-top{border-bottom:1px solid #253951;color:#b8cce7}.view-top>span:last-child{color:#657e9b;font-size:7px}.signal-grid{height:360px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#135db14d,transparent 70%),linear-gradient(#709edc09 1px,transparent 1px),linear-gradient(90deg,#709edc09 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.orbit{position:absolute;border:1px solid #3268a355;border-radius:50%;width:270px;height:270px;top:42px;left:calc(50% - 135px)}.outer{width:370px;height:370px;left:calc(50% - 185px);top:-8px;border-style:dashed}.core{position:absolute;left:calc(50% - 53px);top:116px;width:106px;height:117px;background:linear-gradient(145deg,#237af4,#1041a4);border:1px solid #62a7ff;border-radius:20px;box-shadow:0 0 50px #1167ee55;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c7e1ff}.core svg{width:48px;height:57px}.core small{font-size:8px;letter-spacing:2px;margin-top:9px}.signal-node{position:absolute;z-index:1;display:flex;gap:11px;align-items:center;background:#15263c;border:1px solid #36567d;border-radius:7px;padding:14px 16px;font-size:11px;box-shadow:0 8px 24px #0003}.signal-node small{display:block;font-size:9px;color:#829dbe;margin-top:5px}.browser-node{top:37px;left:24px}.bot-node{right:19px;top:245px;border-color:#725243;background:#2a2425}.icon{color:#80b5ff;font-size:22px}.warning{color:#ffae77}.decision-pill{position:absolute;left:20px;top:259px;padding:10px;background:#142e37;color:#90c6d9;border:1px solid #315662;border-radius:5px;font-size:9px}.path-label{position:absolute;bottom:15px;text-align:center;width:100%;font-size:8px;letter-spacing:2px;color:#6184ab}.view-bottom{border-top:1px solid #253951;color:#839bbc;font-size:9px}.badge{font-size:8px;color:#9eafc7;background:#202f44;padding:6px 8px;border-radius:3px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #24344b;border-bottom:1px solid #24344b;padding:26px 0;gap:20px;font-size:12px;color:#b9c8dc}.principles span{color:#5088d3;font-size:10px;margin-right:15px}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}h2{font-size:40px;line-height:1.17;letter-spacing:-1.5px;margin:0}p{line-height:1.75}.section-heading>p{max-width:325px;color:#8395af;font-size:12px;margin-bottom:0}.section-heading .eyebrow{margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid article{padding:28px;background:#0f1c2e;border:1px solid #26374f;border-radius:8px}.card-top{display:flex;align-items:center;justify-content:space-between;color:#758ba9;font-size:8px;letter-spacing:1px}.feature-icon{font-size:26px;color:#72acff;background:#182e4c;border:1px solid #28486f;border-radius:7px;width:43px;height:43px;display:grid;place-items:center}.grid h3{font-size:19px;letter-spacing:-.5px;margin:28px 0 14px}.grid p{color:#8fa1b9;font-size:12px;margin:0 0 28px}.card-foot{border-top:1px solid #273a53;padding-top:20px;font-size:8px;letter-spacing:1px;color:#6f91bb}.evidence{background:#eaf0f8;color:#12223a;border-radius:12px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.evidence .eyebrow{color:#4773ab}.evidence h2{font-size:35px}.evidence p{color:#65758a;font-size:13px}.evidence .button{margin-top:12px}.evidence .fine{font-size:10px;max-width:335px;margin-top:22px}.trace{border:1px solid #344761;border-radius:8px;background:#102139;align-self:center;overflow:hidden;color:#e1ebfb}.trace-heading{padding:18px 22px;border-bottom:1px solid #34435a;font-size:8px;color:#94acca;letter-spacing:1px;display:flex;justify-content:space-between}.trace-result{padding:24px 22px 12px}.trace-result>span{font-size:11px;color:#9cacbf}.trace-result strong{display:flex;justify-content:space-between;align-items:center;font-size:28px;color:#ffb385;margin-top:10px}.trace-result small{font-size:23px;color:white}.trace-result small span{font-size:9px;color:#99a8bd;margin-left:3px}dl{margin:5px 22px}dl div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #293f5d;padding:13px 0;font-size:10px}dt{color:#94a4bb}dd{margin:0;text-align:right;color:#d3dfef}.trace p{font-size:10px;color:#90a5c0;margin:18px 22px}.trace-id{padding:14px 22px;background:#0b192d;color:#718eae;font:8px monospace;overflow-wrap:anywhere}.closing{text-align:center;padding:95px 0 75px;background:radial-gradient(ellipse at center,#17478020,transparent 65%)}.closing h2{font-size:60px;letter-spacing:-2.7px}.closing h2 span{color:#6faaff}.closing .button{margin:28px 0 10px}.closing>p:last-child{color:#748ba8;font-size:11px}.disclosure{border-top:1px solid #24344b;padding:26px 0;display:flex;gap:45px;align-items:start;color:#71849f}.disclosure>span{font-size:8px;letter-spacing:1px;min-width:170px;line-height:1.7}.disclosure p{font-size:10px;margin:0}footer{border-top:1px solid #24344b;padding:32px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}footer .brand{font-size:23px}footer>span,footer>a:not(.brand),footer>small{font-size:10px;color:#879bb7}.subpage main{max-width:980px;padding-top:65px;padding-bottom:75px}.subpage h1{font-size:54px}.subpage .intro{max-width:650px}.panel{padding:35px;background:#102037;border:1px solid #304666;border-radius:10px;margin-top:32px}.panel h2{font-size:23px;margin:30px 0 15px}.panel h2:first-child{margin-top:0}.panel p{font-size:14px;color:#9fb1ca}.panel label{display:block;font-size:13px;line-height:1.8;color:#b6c8e0}.panel label a{text-decoration:underline}.panel input{accent-color:#3983fa;margin-right:8px}.panel .actions{margin-bottom:0}#status{font-size:12px;color:#96abc7}.result{margin-top:25px;padding:20px;border:1px solid #304867;border-radius:7px;background:#091525;color:#aacefa;max-width:100%;overflow:auto;font:12px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1000px){header,footer{padding-left:28px;padding-right:28px}main{padding:0 28px}.hero{gap:28px}h1{font-size:54px;letter-spacing:-2.5px}.intro{font-size:15px}.signal-node{padding:11px}.bot-node{right:10px}.decision-pill{left:10px;font-size:8px}.evidence{padding:35px;gap:30px}.evidence h2{font-size:30px}.grid article{padding:22px}.grid h3{font-size:18px}nav{gap:22px}}
@media(max-width:760px){.announcement-detail{display:none}.announcement a{margin-left:15px}header{height:85px;padding:0 22px}.brand{font-size:24px}nav{gap:17px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;padding:11px 12px}main{padding:0 22px}.hero{grid-template-columns:1fr;padding:40px 0;gap:38px}h1{font-size:60px;letter-spacing:-3px}.hero .intro{font-size:15px;max-width:530px}.eyebrow{font-size:8px;letter-spacing:1px}.actions{gap:20px}.signal-view{max-width:500px;width:100%;justify-self:center;transform:none}.signal-grid{height:345px}.principles{grid-template-columns:1fr;gap:20px;padding:25px 0}.section{padding:65px 0}.section-heading{display:block}.section-heading>p{margin-top:22px}h2{font-size:32px}.grid{grid-template-columns:1fr}.grid article{padding:26px}.grid h3{margin-top:22px;font-size:21px}.evidence{grid-template-columns:1fr;padding:30px 23px;gap:24px}.evidence h2{font-size:30px}.evidence .fine{max-width:none}.closing{padding:65px 0 50px}.closing h2{font-size:48px}.disclosure{display:block}.disclosure p{margin-top:12px}footer{padding:26px 22px;display:grid;grid-template-columns:1fr 1fr}footer>span{display:none}footer>small{grid-column:1/-1}.subpage main{padding-top:35px}.subpage h1{font-size:43px}.panel{padding:24px}.subpage .intro{font-size:15px}}
@media(max-width:390px){h1{font-size:52px}.signal-node{font-size:10px}.decision-pill{top:293px;left:20px}.path-label{display:none}.bot-node{top:242px}.announcement{font-size:8px;padding:12px 6px}.announcement a{font-size:10px;margin-left:8px}.button{gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Light, open palette: shared by the homepage, lab and privacy pages. */
body{background:#fcfefd;color:#17334a;background-image:radial-gradient(ellipse at 88% 12%,#dcf5ff75,transparent 34%)}
.announcement{background:#e8f7f2;border-color:#d2eae1;color:#286252}.announcement-detail{color:#527968}.announcement a{color:#1667ae}.dot{background:#249d84}
.brand span{color:#2284e7}.brand small{border-color:#c4d9e5}nav{color:#4d687e}.nav-cta{border-color:#c5ddeb;color:#215f92;background:#f1f9ff}
.eyebrow{color:#43728b}h1 em,h1 span,.closing h2 span{color:#1681dc}.intro{color:#557084}.secondary{color:#2c668b}.note{color:#647d8c}
.button,button{background:#1681dc;border-color:#1681dc;box-shadow:0 6px 18px #1681dc18}.button:hover,button:hover{background:#086fc4}
.signal-view{background:#fff;border-color:#cce3ef;box-shadow:0 22px 65px #4088b41a}.view-top{border-color:#deedf3;color:#416c8c}.view-top>span:last-child{color:#67879c}
.signal-grid{background:radial-gradient(ellipse at center,#b7e5fa88,transparent 70%),linear-gradient(#508fbd0d 1px,transparent 1px),linear-gradient(90deg,#508fbd0d 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}
.orbit{border-color:#83b9d659}.core{background:linear-gradient(145deg,#49b4f4,#167bd8);border-color:#83d2ff;box-shadow:0 10px 40px #2b91dc30;color:white}
.signal-node{background:#fff;border-color:#c6deeb;color:#365a74;box-shadow:0 8px 24px #527b9810}.signal-node small{color:#678398}.icon{color:#2687cc}.bot-node{background:#fff7ed;border-color:#f0d4b0}.warning{color:#b76720}
.decision-pill{background:#eaf8f0;color:#247957;border-color:#bfe4d0}.path-label{color:#5882a1}.view-bottom{border-color:#deedf3;color:#537891}.badge{color:#51768d;background:#edf5fa}
.principles{border-color:#d8e8ee;color:#41627a}.principles span{color:#2981b3}.section-heading>p{color:#607c90}
.grid article{background:#fff;border-color:#dae9ee;box-shadow:0 7px 25px #39678106}.card-top{color:#638095}.feature-icon{color:#2184cd;background:#eaf7ff;border-color:#d5eaf7}.grid p{color:#5e788d}.card-foot{border-color:#e1edf2;color:#517a96}
.evidence{background:linear-gradient(120deg,#eaf7ff,#eaf9f1);color:#1b3d55;border:1px solid #d2e9e7}.evidence .eyebrow{color:#367895}.evidence p{color:#58778a}
.trace{background:#fff;border-color:#cee2e8;color:#264d66;box-shadow:0 15px 35px #397b9210}.trace-heading{border-color:#e0edf1;color:#52768d}.trace-result>span{color:#607d92}.trace-result strong{color:#b96027}.trace-result small{color:#244b66}.trace-result small span{color:#6c8394}
dl div{border-color:#e1edf2}dt{color:#637f92}dd{color:#30566d}.trace p{color:#607e90}.trace-id{background:#f0f7fa;color:#54778e}
.closing{background:radial-gradient(ellipse at center,#d9f4f580,transparent 68%)}.closing>p:last-child{color:#607d8f}.disclosure{border-color:#d9e9ee;color:#5f7c8b}footer{border-color:#d9e9ee}footer>span,footer>a:not(.brand),footer>small{color:#5c7a8c}
.panel{background:#fff;border-color:#d2e5ed;box-shadow:0 10px 35px #36779208}.panel p{color:#557589}.panel label{color:#3b617a}#status{color:#57798f}.result{background:#eff8fc;border-color:#c9e3ee;color:#24536f}
/* Warm editorial accents, with blue retained as the VIQERO identity. */
.brand span{color:#263343}
.brand small{font-size:0;letter-spacing:0;border:0;margin-left:10px;padding:0;color:#1681dc}
.brand small::after{content:"Ads";font-size:18px;letter-spacing:-.5px;font-weight:700}
footer .brand small::after{font-size:15px}
body{background-color:#fffaf5;background-image:radial-gradient(ellipse at 92% 10%,#ffccb55c,transparent 31%),radial-gradient(ellipse at 5% 36%,#ffe6ab33,transparent 28%);color:#263343}
.announcement{background:#ffe4d7;border-color:#f1cbb8;color:#783c2e}.announcement-detail{color:#875a48}.announcement a{color:#9e3523}.announcement .dot{background:#c8432c}
.nav-cta{background:#fff0e7;border-color:#edcbbb;color:#93412e}.eyebrow{color:#956049}h1 em,.closing h2 span{color:#c7412c}h1 span{color:#c7412c}
.button,button{background:#c7412c;border-color:#c7412c;box-shadow:0 7px 22px #cb4b2b24}.button:hover,button:hover{background:#aa301f;border-color:#aa301f}.secondary{color:#3b6688}
.signal-view{border-color:#ecd7c8;box-shadow:0 22px 65px #b6663520}.signal-grid{background:radial-gradient(ellipse at 72% 20%,#ffd8b77a,transparent 62%),radial-gradient(ellipse at center,#c4e7ff80,transparent 72%),linear-gradient(#7796b00c 1px,transparent 1px),linear-gradient(90deg,#7796b00c 1px,transparent 1px);background-size:auto,auto,28px 28px,28px 28px}
.view-top,.view-bottom{background:#fffaf5;border-color:#efe0d5}.bot-node{background:#fff0e2;border-color:#efba91}.warning{color:#ad491b}.principles{border-color:#eadccf}.principles span{color:#be502e}
.grid article{border-color:#eaded3;box-shadow:0 7px 25px #92664109}.grid article:nth-child(1){border-top:3px solid #ed936a}.grid article:nth-child(2){border-top:3px solid #68abe2}.grid article:nth-child(3){border-top:3px solid #d9ad55}.grid article:first-child .feature-icon{background:#fff0e5;border-color:#f6d9c5;color:#bb562f}.grid article:last-child .feature-icon{background:#fff6dc;border-color:#f0e1b9;color:#937124}.card-foot{border-color:#efe4da}
.evidence{background:linear-gradient(120deg,#fff0df,#ffe2d3);border-color:#efcfb9}.evidence .eyebrow{color:#9b5937}.trace{border-color:#e5cbb8;box-shadow:0 15px 35px #a4683020}.trace-heading{background:#fffaf3}.trace-result strong{color:#b83e28}.trace-id{background:#fff6e9;color:#7e6956}
.closing{background:radial-gradient(ellipse at center,#ffcfab70,transparent 68%)}.disclosure,footer{border-color:#ebdbcd}.panel{border-color:#e8d7c8;box-shadow:0 10px 35px #9b65330a}
.challenges{position:relative}.challenges>.section-heading h2{color:#263343}.challenges>.section-heading .eyebrow{color:#b24a2d}.challenges .grid article{background:linear-gradient(150deg,#fff 50%,#fff8f0);border-color:#ead9ca;box-shadow:0 12px 32px #9b65330d}.challenges .grid article:nth-child(1){border-top-color:#df6541}.challenges .grid article:nth-child(2){border-top-color:#338bd1}.challenges .grid article:nth-child(3){border-top-color:#d9a83e}.challenges .grid article:nth-child(1) .feature-icon{color:#bb4c2b;background:#fff0e5;border-color:#f4d3bd}.challenges .grid article:nth-child(2) .feature-icon{color:#2476b4;background:#edf7ff;border-color:#d4e8f6}.challenges .grid article:nth-child(3) .feature-icon{color:#9b7323;background:#fff7df;border-color:#f0e2ba}.challenges .grid h3{margin-top:23px}.challenge-note{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:22px;padding:25px 28px;border:1px solid #eed2bc;border-radius:9px;background:linear-gradient(105deg,#fff0e3,#fff8e7 58%,#edf8fa)}.challenge-note strong{font-size:15px;color:#843d2d}.challenge-note p{max-width:760px;margin:8px 0 0;font-size:11px;color:#5b7483}.challenge-note .button{white-space:nowrap;font-size:11px;padding:14px 17px}
@media(max-width:760px){.challenge-note{display:block;padding:22px}.challenge-note .button{margin-top:18px}.challenge-note p{font-size:12px}}

.brand-logo{display:block;width:100px;max-width:100%;height:auto;max-height:68px;object-fit:contain}
