.bento-card h3{font-size:28px;letter-spacing:-.035em;margin:0 0 12px}.bento-card p{font-size:14px;line-height:1.65;color:#71819a;max-width:500px}.sync-demo{margin-top:60px;display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;gap:8px}.sync-demo span{min-height:88px;border:1px solid #dbe6f4;background:#fff;border-radius:18px;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:800;box-shadow:0 12px 28px rgba(40,80,130,.08)}.sync-demo span:nth-child(3){background:linear-gradient(135deg,#eef6ff,#fff);border-color:#a9cdfc;color:var(--blue)}.sync-demo i{text-align:center;color:#4d94ef;font-style:normal;font-size:20px}.rule{border:1px solid #e1e8f3;border-radius:16px;background:#fbfdff;padding:14px;margin-top:20px;display:grid;grid-template-columns:60px 1fr auto;gap:8px;align-items:center}.rule small{font-size:8px;color:#8998ad;font-weight:800}.rule b{font-size:11px}.rule i{grid-row:1/3;grid-column:3;background:#e8f7ec;color:#2da047;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.status-list{display:grid;gap:8px;margin-top:20px}.status-list span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;border:1px solid #e2e9f4;border-radius:12px;padding:10px 12px;font-size:10px}.status-list i{width:7px;height:7px;border-radius:50%;background:#71c51f}.status-list i.warn{background:#f7ae38}.status-list b{font-size:9px;color:#36a955}.dark-section{background:radial-gradient(circle at 75% 25%,#123d70 0,#071b37 40%,#06152b 72%);position:relative;overflow:hidden;color:#fff}.dark-glow{position:absolute;width:600px;height:600px;right:-180px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(40,124,255,.27),transparent 68%)}.dark-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;min-height:650px}.eyebrow.light{color:#6bb9ff}.dark-copy h2{font-size:58px;line-height:1.02;letter-spacing:-.045em;margin:20px 0}.dark-copy>p{color:#b7c6db;font-size:17px;line-height:1.7}.dark-copy ul{list-style:none;padding:0;margin:27px 0 31px;display:grid;gap:12px;color:#d7e2ef;font-size:13px}.dark-copy li{display:flex;align-items:center;gap:10px}.dark-copy li i{width:21px;height:21px;border-radius:50%;background:rgba(35,135,255,.14);border:1px solid rgba(69,156,255,.4);color:#6eb8ff;display:grid;place-items:center;font-style:normal;font-size:10px}.security-visual{height:520px;position:relative}.security-ring{position:absolute;border:1px solid rgba(73,151,255,.23);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:430px;height:430px}.r2{width:310px;height:310px;border-style:dashed}.shield{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:220px;background:linear-gradient(145deg,rgba(13,68,128,.95),rgba(7,38,77,.95));border:1px solid rgba(87,167,255,.5);clip-path:polygon(50% 0,92% 15%,92% 60%,80% 83%,50% 100%,20% 83%,8% 60%,8% 15%);display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 28px 38px rgba(0,101,255,.22))}.shield img{width:92px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.25))}.shield span{font-size:8px;letter-spacing:.14em;color:#90c8ff;margin-top:12px}.sec-node{position:absolute;min-width:120px;padding:12px 14px;border:1px solid rgba(88,161,255,.32);border-radius:13px;background:rgba(8,34,69,.84);backdrop-filter:blur(10px);font-size:11px;color:#d9ebff;box-shadow:0 14px 35px rgba(0,0,0,.15)}.sec-node i{float:right;width:7px;height:7px;border-radius:50%;background:#4fd183;margin-top:4px}.sn1{left:5%;top:18%}.sn2{right:2%;top:22%}.sn3{left:3%;bottom:18%}.sn4{right:6%;bottom:14%}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.use-grid article{background:#fff;border:1px solid #dde7f4;border-radius:23px;padding:28px;min-height:280px;box-shadow:0 18px 45px rgba(34,74,125,.07)}.use-icon{width:48px;height:48px;border:1px solid #cfe0f4;background:#f2f8ff;border-radius:15px;display:grid;place-items:center;color:var(--blue);font-size:11px;font-weight:850}.use-grid h3{font-size:24px;margin:35px 0 13px;letter-spacing:-.035em}.use-grid p{font-size:14px;line-height:1.7;color:#71819a}.use-grid a{display:inline-block;margin-top:18px;color:var(--blue);font-size:12px;font-weight:800}.cta-section{padding:90px 0;background:#fff}