.tw-pulse-section{position:relative;width:100%;overflow:hidden;background:#fff;color:#111;border-bottom:1px solid rgb(17 17 17 / .08)}.tw-pulse-wrap{position:relative;width:100%;max-width:1240px;min-height:560px;margin:0 auto;padding:90px 30px;display:grid;grid-template-columns:minmax(0,0.86fr) minmax(500px,1.14fr);align-items:center;gap:75px}.tw-pulse-copy{position:relative;z-index:3;max-width:520px}.tw-pulse-label{margin:0 0 24px;color:#d4a72c;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.16em}.tw-pulse-copy h2{max-width:500px;margin:0;color:#111;font-size:clamp(42px, 4.5vw, 64px);font-weight:600;line-height:.98;letter-spacing:-.055em}.tw-pulse-copy h2 span{display:block;color:#858585}.tw-pulse-intro{max-width:500px;margin:28px 0 0;color:#666;font-size:16px;line-height:1.75}.tw-pulse-link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:#111111!important;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none!important;transition:color 0.2s ease,gap 0.2s ease}.tw-pulse-link span{color:#d4a72c;font-size:18px}.tw-pulse-link:hover{color:#d4a72c!important;gap:14px}.tw-pulse-visual{position:relative;width:100%;max-width:600px;height:430px;margin-left:auto}.tw-pulse-core{position:absolute;left:50%;top:50%;z-index:3;width:162px;height:162px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgb(212 167 44 / .6);border-radius:50%;background:#faf8f1;box-shadow:0 0 0 32px rgb(212 167 44 / .045),0 0 0 68px rgb(212 167 44 / .022)}.tw-pulse-core>span{color:#d4a72c;font-family:Georgia,"Times New Roman",serif;font-size:38px;font-weight:500;line-height:1;letter-spacing:-.04em}.tw-pulse-core div{display:flex;flex-direction:column;align-items:center;margin-top:9px}.tw-pulse-core small{color:#999;font-size:7px;font-weight:700;line-height:1;letter-spacing:.16em}.tw-pulse-core strong{margin-top:5px;color:#111;font-size:9px;font-weight:700;line-height:1;letter-spacing:.12em}.tw-pulse-line{position:absolute;left:50%;top:50%;width:84%;height:1px;transform:translate(-50%,-50%) rotate(-18deg);background:linear-gradient(90deg,transparent,rgb(212 167 44 / .58),transparent);opacity:.65}.tw-pulse-item{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;min-width:150px}.tw-pulse-index{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgb(212 167 44 / .6);border-radius:50%;color:#d4a72c;background:#fff;font-size:9px;font-weight:700}.tw-pulse-item div{display:flex;flex-direction:column}.tw-pulse-item small{color:#8a8a8a;font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.14em}.tw-pulse-item strong{margin-top:4px;color:#111;font-size:13px;font-weight:600;line-height:1.2}.tw-pulse-item-search{left:3%;top:13%}.tw-pulse-item-ai{right:1%;top:23%}.tw-pulse-item-content{left:3%;bottom:16%}.tw-pulse-item-performance{right:1%;bottom:10%}.tw-pulse-visual::before,.tw-pulse-visual::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#d4a72c}.tw-pulse-visual::before{left:27%;top:24%}.tw-pulse-visual::after{right:26%;bottom:25%}@media (max-width:1050px){.tw-pulse-wrap{grid-template-columns:1fr;gap:55px;padding-top:80px;padding-bottom:80px}.tw-pulse-copy{max-width:760px}.tw-pulse-copy h2{max-width:650px}.tw-pulse-intro{max-width:620px}.tw-pulse-visual{margin:0 auto}}@media (max-width:700px){.tw-pulse-wrap{min-height:auto;padding:65px 20px;gap:45px}.tw-pulse-copy h2{font-size:clamp(42px, 11vw, 58px)}.tw-pulse-intro{font-size:15px}.tw-pulse-visual{height:390px}.tw-pulse-core{width:125px;height:125px}.tw-pulse-core>span{font-size:28px}.tw-pulse-item{min-width:0;gap:8px}.tw-pulse-index{width:25px;height:25px;flex-basis:25px;font-size:8px}.tw-pulse-item small{font-size:7px}.tw-pulse-item strong{font-size:11px}.tw-pulse-item-search{left:0;top:8%}.tw-pulse-item-ai{right:0;top:21%}.tw-pulse-item-content{left:0;bottom:19%}.tw-pulse-item-performance{right:0;bottom:7%}}@media (max-width:480px){.tw-pulse-wrap{padding-left:16px;padding-right:16px}.tw-pulse-label{font-size:8px}.tw-pulse-visual{height:330px}.tw-pulse-core{width:105px;height:105px}.tw-pulse-core>span{font-size:24px}.tw-pulse-core div{margin-top:6px}.tw-pulse-core small{font-size:6px}.tw-pulse-core strong{font-size:8px}.tw-pulse-item strong{font-size:10px}}