body:not(.inner-page) .contact-screen{min-height:100svh;position:relative;overflow:hidden;background:#0e0e0e;color:#f6f5f1;display:flex;align-items:center;justify-content:center;padding:90px 24px;font-family:Arial,"Microsoft YaHei",sans-serif}
.contact-screen:before{content:"";position:absolute;width:48vw;height:48vw;max-width:680px;max-height:680px;border-radius:50%;background:radial-gradient(circle,#b4ff6517,transparent 68%);pointer-events:none}.contact-screen-top,.contact-screen-bottom{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;color:#969892;font-size:10px;letter-spacing:.14em}.contact-screen-top{top:35px}.contact-screen-bottom{bottom:35px}.contact-screen-main{position:relative;width:min(900px,100%);text-align:center}.contact-eyebrow{color:#b4bbb0;font-size:12px;letter-spacing:.2em;margin:0 0 24px}.contact-eyebrow span,.contact-screen h2 span{color:#b5ff65}.contact-screen h2{font-size:clamp(64px,9vw,130px);font-weight:850;letter-spacing:-.08em;line-height:1.1;margin:0}.contact-intro{font-size:clamp(15px,1.3vw,18px);line-height:1.9;color:#aaa;margin:30px 0 40px}.contact-info{border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;max-width:490px;margin:auto;padding:22px 12px}.contact-info>span{display:block;color:#9eaa99;font-size:11px;letter-spacing:.14em}.contact-info strong{display:block;color:#e9ece5;font-size:19px;font-weight:500;margin-top:12px}.contact-info p{font-size:14px;color:#9a9e97;margin:10px 0 0}.contact-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.contact-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #ffffff55;border-radius:30px;color:#fff;font-size:14px;text-decoration:none;transition:background .2s,color .2s}.contact-actions a:hover{background:#b5ff65;color:#111;border-color:#b5ff65}.contact-actions a:focus-visible{outline:2px solid #b5ff65;outline-offset:4px}
@media(max-width:800px){body:not(.inner-page) .contact-screen{min-height:100svh;padding:100px 24px}.contact-screen h2{font-size:clamp(53px,13vw,78px)}.contact-screen-top,.contact-screen-bottom{left:20px;right:20px;font-size:9px}.contact-screen-bottom span:last-child{display:none}.contact-intro{margin:24px 0 30px}.contact-info strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.contact-actions a{transition:none}}
