.cw-art{--cw-th:url(https://i.ytimg.com/vi/OhOmLqR5nN4/maxresdefault.jpg);--cw-f1:url(https://i.ytimg.com/vi/OhOmLqR5nN4/maxres1.jpg);--cw-f2:url(https://i.ytimg.com/vi/OhOmLqR5nN4/maxres2.jpg);--cw-f3:url(https://i.ytimg.com/vi/OhOmLqR5nN4/maxres3.jpg);--cw-v0:url(https://i.ytimg.com/vi/qDzg-xvkeXw/mqdefault.jpg);--cw-v1:url(https://i.ytimg.com/vi/Lf5oqGOCRCM/mqdefault.jpg);--cw-v2:url(https://i.ytimg.com/vi/OhOmLqR5nN4/mqdefault.jpg);--cw-v3:url(https://i.ytimg.com/vi/a_GiFiHXJ6g/mqdefault.jpg);--cw-v4:url(https://i.ytimg.com/vi/IQ4JVWdj4Q0/mqdefault.jpg);--cw-v5:url(https://i.ytimg.com/vi/q2cg1gEYWJQ/mqdefault.jpg);--cw-v6:url(https://i.ytimg.com/vi/MGxcosNuC8k/mqdefault.jpg);--cw-v7:url(https://i.ytimg.com/vi/UhzI1fg8rCA/mqdefault.jpg);--cw-s0:url(https://i.ytimg.com/vi/Yf03Z2ELY4c/mqdefault.jpg);--cw-s1:url(https://i.ytimg.com/vi/hyYCn_kAngI/mqdefault.jpg);--cw-s2:url(https://i.ytimg.com/vi/_FBivfgOvuE/mqdefault.jpg);--cw-s3:url(https://i.ytimg.com/vi/NZp5j5hvn9I/mqdefault.jpg);--cw-s4:url(https://i.ytimg.com/vi/HzUMAl9PgBk/mqdefault.jpg);--cw-s5:url(https://i.ytimg.com/vi/KYtkyOpjXFw/mqdefault.jpg);--cw-s6:url(https://i.ytimg.com/vi/UbpzAxoS3xQ/mqdefault.jpg);--cw-s7:url(https://i.ytimg.com/vi/7ewQDY8Elys/mqdefault.jpg);--cw-s8:url(https://i.ytimg.com/vi/F6mujZ4-yuQ/mqdefault.jpg);--cw-s9:url(https://i.ytimg.com/vi/8P9_NaJwViQ/mqdefault.jpg);--cw-s10:url(https://i.ytimg.com/vi/laszuvjA9BY/mqdefault.jpg);--cw-s11:url(https://i.ytimg.com/vi/UR9dO1jZemE/mqdefault.jpg);--cw-s12:url(https://i.ytimg.com/vi/Da7z-RcS6dM/mqdefault.jpg);--cw-s13:url(https://i.ytimg.com/vi/Uhd9Yf90cyc/mqdefault.jpg);--cw-s14:url(https://i.ytimg.com/vi/7quDeS0GZTg/mqdefault.jpg);--cw-s15:url(https://i.ytimg.com/vi/FMzKk73iUhw/mqdefault.jpg);--cw-s16:url(https://i.ytimg.com/vi/iXJ6OQLPY0A/mqdefault.jpg);--cw-s17:url(https://i.ytimg.com/vi/0kARDVL2nZg/mqdefault.jpg);--cw-s18:url(https://i.ytimg.com/vi/oTtBHev9cCw/mqdefault.jpg);--cw-s19:url(https://i.ytimg.com/vi/Ki3qBvIRo6A/mqdefault.jpg)}
/* ===== claras benefits section (drop-in). section layout + six 3d scenes. needs gsap + the script below. ===== */
.ben-head{text-align:center;margin:0 auto 44px}
.ben-head h2{font-size:clamp(26px,3.4vw,38px);font-weight:600;margin:12px auto 0;line-height:1.1;letter-spacing:-.025em;max-width:22ch;text-wrap:balance}
.ben-head p{color:var(--slate);font-size:16px;margin:14px auto 0;line-height:1.55;max-width:46rem}
.ben-x{display:grid;grid-template-columns:400px minmax(0,1fr);gap:8px;background:var(--panel);border:1px solid var(--stroke);border-radius:20px;padding:8px}
.ben-list{display:flex;flex-direction:column;gap:6px}
.ben-item{flex:1 1 auto;display:flex;gap:16px;align-items:stretch;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:14px;padding:16px 20px;cursor:pointer;font-family:var(--sans);opacity:.5;transition:background .35s,border-color .35s,box-shadow .35s,opacity .35s}
.ben-item:hover{opacity:.8}
.ben-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ben-item.active{background:var(--bg);border-color:var(--border);box-shadow:0 1px 3px rgba(10,10,10,.05),0 8px 24px -12px rgba(10,10,10,.12);opacity:1;cursor:default}
.ben-rail{position:relative;flex:0 0 2px;width:2px;background:var(--border);border-radius:2px;overflow:hidden}
.ben-fill{position:absolute;inset:0;background:var(--accent);border-radius:2px;transform:scaleY(0);transform-origin:50% 0}
.ben-txt{display:flex;flex-direction:column;justify-content:center;min-width:0}
.ben-h{font-size:16px;font-weight:600;letter-spacing:-.012em;line-height:1.3;color:var(--ink)}
.ben-s{display:none;gap:9px;align-items:flex-start;margin-top:9px;font-size:14px;color:var(--slate);line-height:1.5}
.ben-item.active .ben-s{display:flex}
.ben-s svg{flex:none;width:17px;height:17px;margin-top:2px;padding:3px;border-radius:50%;background:var(--accent);color:#fff}
.ben-panel{position:absolute;inset:0;opacity:0;transition:opacity .45s;pointer-events:none}
.ben-panel.active{opacity:1}
.ben-soon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:22px 0 0;font-size:14.5px;color:var(--slate)}
.ben-soon b{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-d);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:999px;padding:4px 10px}
.ben-soon span+span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--faint);margin-right:12px;vertical-align:middle}

.cw-stage{position:relative;min-height:500px;overflow:hidden;border:1px solid var(--stroke);border-radius:14px;background:radial-gradient(95% 80% at 50% 0%,#ffffff 0%,#f7f8fa 52%,#e9ecf1 100%)}
.cw-art{position:absolute;left:50%;top:50%;width:400px;height:320px;margin:-160px 0 0 -200px;transform:scale(.66667);visibility:hidden;font-family:var(--sans);color:var(--ink);text-align:left;line-height:1.3}
.cw-art.cw-on{visibility:visible}
.cw-art *{box-sizing:border-box}
.cw-art svg{flex:none;display:block}
.cw-art p{margin:0}
.cw-dim{position:absolute;inset:-400px;background:linear-gradient(rgba(108,116,130,.2),rgba(108,116,130,.32))}
.cw-fade{position:absolute;inset:0;perspective:1000px;perspective-origin:50% 44%}
.cw-cam{position:absolute;inset:0;transform-style:preserve-3d}
.cw-cam>*{position:absolute}
.cw-glow{left:20px;top:0;width:360px;height:300px;border-radius:50%;background:radial-gradient(closest-side,rgba(59,130,217,.24),rgba(59,130,217,0));pointer-events:none}
.cw-mode{position:absolute;left:14px;top:14px;height:26px;perspective:300px}
.cw-mode span{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;height:26px;font-size:11.5px;font-weight:600;letter-spacing:-.01em;border-radius:999px;padding:0 11px 0 8px;white-space:nowrap}
.cw-mode svg{width:13px;height:13px}
.cw-mode .a{background:#fff;color:var(--slate);border:1px solid var(--stroke)}
.cw-mode .b{background:var(--accent);color:#fff;border:1px solid var(--accent-d);box-shadow:0 8px 18px -8px rgba(59,130,217,.8)}
@keyframes cwRot{to{transform:rotate(360deg)}}
.cw-ts{display:inline-block;font:500 10.5px var(--mono);color:var(--accent-d);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:6px;padding:2px 6px;font-variant-numeric:tabular-nums;white-space:nowrap}
.cw-tag{display:block;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}
.cw-slab{background:#fff;border:1px solid var(--border);box-shadow:0 1px 0 #e4e4e4,0 2px 0 #eeeeee,0 22px 40px -18px rgba(10,10,10,.34)}
.cw-sk{display:block;height:7px;border-radius:4px;background:#e2e2e2;transform-origin:left center}
.cw-hd{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:-.01em}
.cw-hd svg{width:15px;height:15px}
.cw-hd span{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--accent-d);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:999px;padding:2px 9px}
.cw-th{overflow:hidden;background:#141414 center/cover no-repeat}
.cw-i-th{background-image:var(--cw-th)}.cw-i-f1{background-image:var(--cw-f1)}.cw-i-f2{background-image:var(--cw-f2)}.cw-i-f3{background-image:var(--cw-f3)}
.cw-i-v0{background-image:var(--cw-v0)}.cw-i-v1{background-image:var(--cw-v1)}.cw-i-v2{background-image:var(--cw-v2)}.cw-i-v3{background-image:var(--cw-v3)}
.cw-i-v4{background-image:var(--cw-v4)}.cw-i-v5{background-image:var(--cw-v5)}.cw-i-v6{background-image:var(--cw-v6)}.cw-i-v7{background-image:var(--cw-v7)}
.cw-stat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#fff;background:var(--black);border-radius:999px;padding:8px 14px;box-shadow:0 18px 30px -14px rgba(10,10,10,.6);white-space:nowrap}
.cw-stat s{color:#8e8e8e;font-weight:500;text-decoration-thickness:1.5px}
.cw-stat svg{width:13px;height:13px;color:#8e8e8e}
.cw-stat b{color:#8fc0ff;font-weight:700}
.cw-sheen{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(59,130,217,.12),rgba(255,255,255,0));transform:translateX(-140%)}
.cw-beam{overflow:hidden;background:var(--border)}
.cw-beam::before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;margin:-75% 0 0 -75%;background:conic-gradient(rgba(59,130,217,0) 0 285deg,var(--accent) 345deg,rgba(59,130,217,0) 360deg);animation:cwRot 3.2s linear infinite}
.cw-in{position:absolute;inset:1.5px;background:#fff;display:flex;align-items:center}
.cw-cur{left:0;top:0;width:20px;height:20px;opacity:0;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}

.cw-w span{display:inline-block;white-space:pre}

/* 2 find the moment */
.cw-b-p{left:60px;top:58px;width:288px;height:162px;border-radius:14px;box-shadow:0 1px 0 #d9d9d9,0 24px 44px -18px rgba(10,10,10,.5)}
.cw-b-p::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7))}
.cw-b-l{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}
.cw-b-ui{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;display:flex;align-items:center;gap:10px}
.cw-b-t{width:44px;font:500 10.5px var(--mono);color:#fff;font-variant-numeric:tabular-nums}
.cw-b-k{position:relative;flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.32)}
.cw-b-kf{position:absolute;left:0;top:0;height:100%;width:2%;background:#fff;border-radius:2px}
.cw-b-kf::after{content:"";position:absolute;right:-6px;top:-4px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.28)}
.cw-b-q{left:96px;top:34px;font-size:12px;font-style:italic;font-weight:500;color:var(--slate);background:#fff;border:1px solid var(--stroke);border-radius:999px;padding:6px 13px;box-shadow:0 12px 22px -12px rgba(10,10,10,.4);white-space:nowrap}
.cw-b-ask,.cw-b-ring{left:54px;top:244px;width:300px;height:46px;border-radius:15px}
.cw-b-ask{box-shadow:0 1px 0 #e0e0e0,0 18px 40px -18px rgba(10,10,10,.34)}
.cw-b-ask .cw-in{border-radius:13.5px;padding:0 6px 0 14px;gap:8px}
.cw-b-at{flex:1;min-width:0;font-size:13px;white-space:nowrap}
.cw-b-send{flex:none;width:32px;height:32px;border-radius:10px;background:var(--black);display:grid;place-items:center}
.cw-b-send svg{width:14px;height:14px;color:#fff}
.cw-b-ring{pointer-events:none}
.cw-b-f{left:146px;top:150px;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:-.01em;background:#fff;border:1px solid var(--accent-bd);border-radius:999px;padding:6px 13px 6px 7px;box-shadow:0 16px 30px -12px rgba(59,130,217,.65);white-space:nowrap}

/* 3 backlog */
.cw-c-v{left:125px;top:112px;width:150px;height:84px;border-radius:9px;box-shadow:0 14px 26px -12px rgba(10,10,10,.55)}
.cw-c-n{left:270px;top:18px;width:112px;border-radius:12px;padding:9px 11px;background:#fff;border:1px solid var(--stroke);box-shadow:0 14px 26px -14px rgba(10,10,10,.4)}
.cw-c-n .cw-tag{color:var(--muted)}
.cw-c-n .cw-cn{display:block;margin-top:2px;font:600 24px/1.1 var(--mono);letter-spacing:-.04em}
.cw-c-n span{display:block;font-size:11px;color:var(--muted)}
.cw-c-s{left:48px;top:50px;width:304px;border-radius:16px;padding:13px 14px 12px;overflow:hidden}
.cw-c-r{display:flex;align-items:center;gap:9px;height:33px;margin-top:4px;padding:0 8px 0 4px;border:1px solid var(--border-2);border-radius:9px;background:#fff}
.cw-c-r:first-of-type{margin-top:10px}
.cw-c-slot{flex:none;width:44px;height:25px;border-radius:5px;background:var(--bg-tint2)}
.cw-c-r>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.cw-c-r .cw-sk{height:6px}
.cw-c-d{flex:none;font:500 9.5px var(--mono);color:var(--muted)}
.cw-c-r svg{flex:none;width:14px;height:14px;color:#d4d4d4}
.cw-c-more{margin-top:8px;font-size:11px;font-weight:500;color:var(--muted);text-align:center}
.cw-c-st{right:16px;top:268px}
.cw-bl{display:flex;align-items:center;gap:7px;margin-top:8px}
.cw-bl::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent)}

/* 4 search: ten tabs, or the top 20 in one summary */
.cw-art.cw-wd{width:680px;height:340px;margin:-170px 0 0 -340px}
.cw-d-br{left:60px;top:28px;width:560px;height:350px;border-radius:14px;overflow:hidden}
.cw-d-tabs{display:flex;gap:3px;height:31px;padding:6px 8px 0;background:#eceef1;border-bottom:1px solid var(--border)}
.cw-d-tab{flex:1 1 0;min-width:0;max-width:150px;height:25px;display:flex;align-items:center;gap:5px;padding:0 7px;background:#fff;border-radius:8px 8px 0 0;font-size:10px;font-weight:500;color:var(--slate);white-space:nowrap;overflow:hidden}
.cw-d-tab i{flex:none;width:20px;height:11.500px;border-radius:2px}
.cw-d-tab u{flex:1;min-width:0;height:5px;border-radius:3px;background:#e2e2e2}
.cw-yt{flex:none;width:17px;height:12px;border-radius:3.5px;background:#ff0033;display:grid;place-items:center}
.cw-yt::after{content:"";border-left:4.5px solid #fff;border-top:2.5px solid transparent;border-bottom:2.5px solid transparent;margin-left:1px}
.cw-d-sr{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px}
.cw-d-sr .cw-yt{width:24px;height:17px;border-radius:5px}
.cw-d-sr .cw-yt::after{border-left-width:6px;border-top-width:3.5px;border-bottom-width:3.5px}
.cw-d-sf{flex:1;height:28px;border:1px solid var(--stroke);border-radius:999px;display:flex;align-items:center;padding:0 13px;font-size:12.5px;color:var(--ink);white-space:nowrap}
.cw-d-lw{position:absolute;left:14px;right:14px;top:74px;bottom:0;overflow:hidden}
.cw-d-row{display:flex;gap:11px;align-items:center;height:72px}
.cw-d-row>i{flex:none;width:112px;height:63px;border-radius:7px}
.cw-d-row div{min-width:0;flex:1}
.cw-d-row b{display:block;font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cw-d-row span{display:block;margin-top:3px;font-size:11px;color:var(--muted)}
.cw-d-n{left:486px;top:34px;width:118px;border-radius:12px;padding:9px 11px;background:#fff;border:1px solid var(--stroke);box-shadow:0 14px 26px -14px rgba(10,10,10,.4)}
.cw-d-n .cw-tag{color:var(--muted)}
.cw-d-n .cw-dn{display:block;margin-top:2px;font:600 24px/1.1 var(--mono);letter-spacing:-.04em}
.cw-d-n span{display:block;font-size:11px;color:var(--muted)}
.cw-d-v{width:104px;height:58px;border-radius:8px;box-shadow:0px 0px 0px 0px rgba(59,130,217,0),0px 12px 22px -12px rgba(10,10,10,.5)}
.cw-d-scan{left:0;top:22px;width:3px;height:286px;border-radius:2px;background:linear-gradient(rgba(59,130,217,0),var(--accent) 14%,var(--accent) 86%,rgba(59,130,217,0));opacity:0}
.cw-d-scan::before{content:"";position:absolute;top:0;bottom:0;right:3px;width:70px;background:linear-gradient(to left,rgba(59,130,217,.2),rgba(59,130,217,0))}
.cw-d-p{left:340px;top:296px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2);background:#fff;border:1px solid var(--accent-bd);border-radius:999px;padding:6px 13px 6px 9px;box-shadow:0 14px 28px -12px rgba(59,130,217,.55);white-space:nowrap}
.cw-d-p svg{width:14px;height:14px}
.cw-d-s{left:150px;top:44px;width:380px;height:250px;border-radius:16px;padding:14px 16px;overflow:hidden}
.cw-d-sl{display:grid;grid-template-columns:repeat(10,31px);gap:4px;margin-top:11px}
.cw-d-sl i{height:17.500px;border-radius:4px;background:var(--bg-tint2)}
.cw-d-s>.cw-tag{margin-top:12px}
.cw-d-st{right:118px;top:288px}
/* 5 follow-up questions */
.cw-e-s{left:62px;top:56px;width:276px;border-radius:16px;padding:13px 14px 15px}
.cw-e-tx{margin:9px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}
.cw-e-tx .cw-tag{display:inline;margin-right:5px}
.cw-e-sk{display:flex;flex-direction:column;gap:7px;margin-top:11px}
.cw-e-m{font-size:12px;font-style:italic;font-weight:500;color:var(--slate);background:#fff;border:1px solid var(--stroke);border-radius:999px;padding:5px 12px;box-shadow:0 12px 22px -12px rgba(10,10,10,.4);white-space:nowrap}
.cw-e-q{right:22px;background:var(--black);color:#fff;font-size:12.5px;font-weight:500;padding:7px 12px;border-radius:14px 14px 4px 14px;box-shadow:0 14px 26px -12px rgba(10,10,10,.5);white-space:nowrap;transform-origin:right bottom}
.cw-e-a{left:22px;border-radius:4px 14px 14px 14px;padding:8px 12px 9px;font-size:12.5px;line-height:1.45;color:var(--ink-2);transform-origin:left top}
.cw-e-a p{margin:0}
.cw-e-c{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;font-weight:500;color:var(--muted);white-space:nowrap}
.cw-e-ask{left:22px;top:270px;width:356px;height:40px;border-radius:14px;box-shadow:0 1px 0 #e0e0e0,0 16px 34px -16px rgba(10,10,10,.34)}
.cw-e-ask .cw-in{border-radius:12.5px;padding:0 5px 0 13px;gap:8px;font-size:12.5px;color:var(--faint)}
.cw-e-ask .cw-in span:first-child{flex:1}
.cw-e-ask .cw-b-send{width:28px;height:28px;border-radius:9px}

/* 6 notes and posts */
.cw-f-p{left:22px;top:64px;width:176px;height:99px;border-radius:11px;box-shadow:0 18px 30px -16px rgba(10,10,10,.5)}
.cw-f-pp{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center}
.cw-f-pp svg{grid-area:1/1;width:15px;height:15px;color:var(--ink)}
.cw-f-n{left:216px;top:52px;width:162px;height:216px;border-radius:14px;padding:12px 13px}
.cw-f-n .cw-tag{color:var(--muted)}
.cw-f-ln{display:flex;flex-direction:column;gap:9px;margin-top:11px}
.cw-f-k{font:600 11px var(--mono);color:var(--slate);background:#fff;border:1px solid var(--stroke);border-bottom-width:2.5px;border-radius:7px;padding:4px 8px;box-shadow:0 10px 18px -10px rgba(10,10,10,.4)}
.cw-f-c{left:22px;top:188px;width:132px;border-radius:12px;padding:9px 11px;background:#fff;border:1px solid var(--stroke);box-shadow:0 14px 26px -14px rgba(10,10,10,.4)}
.cw-f-c .cw-tag{color:var(--muted)}
.cw-f-c .cw-fn{display:block;margin-top:2px;font:600 24px/1.1 var(--mono);letter-spacing:-.04em}
.cw-f-c span{display:block;font-size:11px;color:var(--muted)}
.cw-f-t{left:92px;top:48px;width:216px;border-radius:14px;padding:12px 13px 13px}
.cw-f-t .cw-kr{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.cw-f-t .cw-kr::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent)}
.cw-f-b,.cw-f-br{left:156px;top:160px;width:88px;height:32px;border-radius:999px}
.cw-f-b{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--black);color:#fff;font-size:12.5px;font-weight:600;box-shadow:0 14px 26px -12px rgba(10,10,10,.6)}
.cw-f-b svg{width:13px;height:13px}
.cw-f-br{pointer-events:none}
.cw-f-o{top:206px;width:112px;height:100px;border-radius:13px;padding:11px 11px}
.cw-f-o .cw-sk{margin-top:7px;height:6px}
.cw-f-o small{display:block;margin-top:8px;font-size:9.5px;font-weight:500;color:var(--muted);white-space:nowrap}
.cw-f-ok{position:absolute;right:8px;top:8px;width:18px;height:18px;border-radius:50%;background:var(--accent);display:grid;place-items:center;box-shadow:0 0 0 2px #fff}
.cw-f-ok svg{width:11px;height:11px;color:#fff}

/* 7 knowledge base */
.cw-k-c{left:96px;top:42px;width:208px;border-radius:14px;padding:12px 13px 13px}
.cw-k-c .cw-kr{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.cw-k-c .cw-kr::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent)}
.cw-k-d{left:268px;top:118px;width:96px;border-radius:12px;padding:9px 11px;background:#fff;border:1px solid var(--stroke);box-shadow:0 14px 26px -14px rgba(10,10,10,.4)}
.cw-k-d .cw-tag{color:var(--muted)}
.cw-k-d .cw-kn{display:block;margin-top:2px;font:600 22px/1.1 var(--mono);letter-spacing:-.04em;white-space:nowrap}
.cw-k-q{left:40px;top:172px;font-size:12px;font-style:italic;font-weight:500;color:var(--slate);background:#fff;border:1px solid var(--stroke);border-radius:999px;padding:5px 12px;box-shadow:0 12px 22px -12px rgba(10,10,10,.4);white-space:nowrap}
.cw-k-w{left:0;top:0;width:400px;height:320px;pointer-events:none;overflow:visible}
.cw-k-w path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.55}
.cw-k-t{top:212px;width:112px;height:88px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0px 0px 0px 0px rgba(59,130,217,0),0px 1px 0px 0px #e4e4e4,0px 22px 40px -20px rgba(10,10,10,.36)}
.cw-k-t>i{width:28px;height:28px;border-radius:9px;background:var(--bg-tint2);border:1px solid var(--border);display:grid;place-items:center;color:var(--slate)}
.cw-k-t>i svg{width:15px;height:15px}
.cw-k-t b{font-size:12.5px;font-weight:600;letter-spacing:-.01em}
.cw-k-t small{font-size:10px;font-weight:500;color:var(--muted)}
.cw-k-t .cw-f-ok{right:8px;top:8px}
.cw-k-g{left:183px;top:92px;width:34px;height:42px;border-radius:6px;background:#fff;border:1px solid var(--accent-bd);box-shadow:0 10px 20px -8px rgba(59,130,217,.6);opacity:0;padding:6px 5px}
.cw-k-g i{display:block;height:3px;border-radius:2px;background:var(--accent-bd);margin-bottom:4px}

@media (max-width:860px){.ben-x{grid-template-columns:minmax(0,1fr)}.ben-x .cw-stage{order:-1;min-height:0;aspect-ratio:400/330}.ben-item{padding:14px 16px}}
@media (prefers-reduced-motion:reduce){.cw-beam::before{animation:none}}
