:root{--ink:#101b2f;--muted:#667085;--blue:#2457ff;--cyan:#34d6c5;--paper:#f6f8fc;--line:#dce3ef;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:var(--white);font-size:16px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:84px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;color:var(--ink);text-decoration:none;font:800 24px/1 Manrope,sans-serif;letter-spacing:-1.3px}.chain{display:flex;margin:0 -1px}.chain i{display:block;width:17px;height:12px;border:3px solid var(--blue);border-radius:20px;transform:rotate(-27deg)}.chain i+ i{margin-left:-5px;transform:rotate(27deg)}nav{display:flex;gap:30px;margin-left:auto}nav a,.text-link{color:var(--ink);text-decoration:none;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--blue);color:white;text-decoration:none;border-radius:4px;padding:17px 22px;font-weight:700;box-shadow:0 8px 25px rgba(36,87,255,.2);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(36,87,255,.28)}.button-small{padding:12px 17px;font-size:14px}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;color:var(--blue)}h1,h2,h3{font-family:Manrope,sans-serif;margin-top:0}h1{font-size:clamp(46px,6vw,78px);line-height:1.02;letter-spacing:-.055em;margin-bottom:28px}h1 em{font-style:normal;color:var(--blue)}.lede{font-size:20px;line-height:1.65;color:var(--muted);max-width:650px}.actions{display:flex;align-items:center;gap:30px;margin:34px 0}.proof{display:flex;gap:18px;flex-wrap:wrap;color:#475467;font-size:14px}.proof span:before{content:"✓";color:var(--blue);margin-right:8px;font-weight:bold}.signal-map{height:500px;position:relative;background:radial-gradient(circle at center,rgba(36,87,255,.09),transparent 61%)}.orbit{position:absolute;border:1px solid #cdd8ee;border-radius:50%;inset:19%}.orbit-b{inset:8%;border-style:dashed}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:var(--ink);color:white;border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:0 20px 50px rgba(16,27,47,.24)}.mini-brand{font:800 28px Manrope}.mini-link{color:var(--cyan);margin:0 -2px}.core small{color:#aebbd0}.node{position:absolute;background:white;border:1px solid var(--line);padding:14px 16px;min-width:155px;box-shadow:0 10px 35px rgba(20,37,63,.08)}.node b,.node span{display:block}.node span{font-size:13px;color:var(--muted);margin-top:4px}.n1{top:7%;left:34%}.n2{top:41%;right:0}.n3{bottom:8%;left:37%}.n4{top:45%;left:0}.problem{padding:100px 0}.problem h2,.method h2,.signals h2,.cta h2{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.04em}.compare{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:center;margin-top:45px}.compare article{padding:34px;border:1px solid var(--line);min-height:215px}.compare article span{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.compare h3{font-size:25px;margin:22px 0 12px}.compare p,.signals>div>p{color:var(--muted);line-height:1.7}.compare .featured{background:var(--ink);color:white;border-color:var(--ink)}.compare .featured span{color:var(--cyan)}.compare .featured p{color:#b6c1d3}.arrow{font-size:28px;color:var(--blue)}.method{background:var(--paper);padding:105px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #cad4e5}.steps article{padding:28px 25px;border-right:1px solid #cad4e5}.steps article:first-child{padding-left:0}.steps b{font-size:14px;color:var(--blue)}.steps h3{font-size:23px;margin:42px 0 12px}.steps p{color:var(--muted);line-height:1.6}.signals{padding:110px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.signal-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{list-style:none;cursor:pointer;font:700 20px Manrope}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font-size:13px;margin-right:22px}details p{padding-left:48px;color:var(--muted);line-height:1.6;max-width:620px}.cta{margin-bottom:70px;padding:85px;background:var(--blue);color:white;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(255,255,255,.25);border-radius:50%;right:-80px;top:-100px}.cta .eyebrow{color:var(--cyan)}.cta h2{max-width:820px}.button.light{background:white;color:var(--blue);box-shadow:none}.note{font-size:12px;opacity:.72;margin-top:18px}footer{height:115px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);color:var(--muted)}footer p{text-align:center}footer small{text-align:right}.muted{color:#657188}@media(max-width:850px){.wrap{width:min(100% - 32px,680px)}.nav{height:72px}.nav nav{display:none}.button-small{margin-left:auto}.hero{grid-template-columns:1fr;padding:80px 0 40px}.signal-map{height:430px}.compare{grid-template-columns:1fr}.arrow{transform:rotate(90deg);justify-self:center}.steps{grid-template-columns:1fr 1fr}.signals{grid-template-columns:1fr;gap:35px}.cta{padding:55px 30px}}@media(max-width:520px){h1{font-size:45px}.hero{min-height:0}.signal-map{height:370px;margin:0 -8px}.node{min-width:125px;padding:11px;font-size:13px}.core{width:125px;height:125px}.n1{left:28%}.n3{left:29%}.proof{display:grid}.actions{align-items:flex-start;flex-direction:column}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid #cad4e5;padding-left:0}.cta{width:100%;margin-bottom:0}.cta:after{display:none}footer{height:auto;padding:35px 0;grid-template-columns:1fr;gap:16px}footer p,footer small{text-align:left}.button-small{font-size:0;padding:11px}.button-small:after{content:"Audit";font-size:14px}}
