.guide-section{max-width:1180px;margin:0 auto;padding:2rem 20px}.guide-title{font-size:30px;font-weight:700;color:#101828;margin-bottom:28px}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.guide-card{position:relative;overflow:hidden;border-radius:22px;padding:34px 30px 28px;min-height:520px}.guide-card.sell{background:linear-gradient(135deg,#f3eaff,#fbf7ff)}.guide-card.buy{background:linear-gradient(135deg,#e9fff5,#f6fffb)}.guide-card-top{display:flex;justify-content:space-between;gap:20px;min-height:180px;position:relative;overflow:visible}.guide-card-top>div:first-child{position:relative;z-index:3}.guide-card h3{font-size:34px;font-weight:700;line-height:1.25;letter-spacing:-.3px}.guide-card.sell a,.guide-card.sell h3{color:#7c4dff}.guide-card.buy a,.guide-card.buy h3{color:#11a96b}.guide-card-top p{color:#344054;font-size:15px;margin:0 0 18px;line-height:1.5}.guide-card a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.72);font-weight:700;font-size:14px;text-decoration:none}.guide-phone{position:absolute;right:30px;top:18px;width:150px;height:215px;border:6px solid;border-bottom:0;border-radius:38px 38px 0 0;background:rgba(255,255,255,.82);opacity:.78;overflow:visible;z-index:1;pointer-events:none}.sell .guide-phone{color:#9b6cff}.buy .guide-phone{color:#58d59b}.phone-header{gap:7px;padding:22px 17px 0;color:#0b1f4d;display:flex;align-items:center;justify-content:space-between;padding:18px 18px 0}.phone-logo{width:60px;height:auto;object-fit:contain}.phone-close{color:currentColor;opacity:.55}.phone-header span{margin-left:auto;font-size:25px;line-height:1;color:#0b1f4d}.phone-ticket-box{width:108px;height:92px;margin:26px auto 0;border-radius:22px;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 35px rgba(16,24,40,.04)}.phone-ticket-box svg{width:62px;height:62px;transform:rotate(-4deg);color:currentColor}.phone-info-box{width:72px;height:40px;margin:24px 0 0 28px;border-radius:12px;background:rgba(255,255,255,.5);padding:10px}.phone-info-box span{display:block;height:8px;border-radius:999px;background:currentColor;opacity:.18}.phone-info-box span+span{width:44px;margin-top:8px}.phone-shield{position:absolute;right:-36px;bottom:52px;width:76px;height:84px;background:currentColor;opacity:1;border-radius:22px 22px 30px 30px;clip-path:polygon(50% 0,100% 16%,100% 55%,86% 78%,50% 100%,14% 78%,0 55%,0 16%);filter:drop-shadow(0 14px 26px rgba(91,62,180,.18))}.phone-shield svg{display:none}.phone-shield:after{content:"";position:absolute;left:24px;top:30px;width:28px;height:15px;border-left:7px solid #fff;border-bottom:7px solid #fff;transform:rotate(-45deg);border-radius:2px}.guide-step-box{position:relative;z-index:3;margin-top:8px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.92);border-radius:22px;padding:28px;box-shadow:0 20px 50px rgba(16,24,40,.08)}.guide-step{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center}.guide-step+.guide-step{margin-top:28px}.step-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1e9ff;color:#7c4dff}.buy .step-icon{background:#e2f9ef;color:#11a96b}.guide-step b{display:block;color:#101828;font-size:16px;margin-bottom:6px;font-weight:500;letter-spacing:-.3px}.guide-step p{color:#475467;font-size:14px;line-height:1.55;margin:0;letter-spacing:-.3px}.guide-promise{margin-top:44px;padding:34px 38px;border-radius:22px;background:linear-gradient(135deg,rgba(124,77,255,.03),rgba(17,169,107,.03));border:1px solid rgba(124,77,255,.08);box-shadow:0 10px 30px rgba(16,24,40,.04);text-align:center}.guide-promise h3{margin:0 0 30px;color:#0b1f4d;font-size:22px;font-weight:600}.promise-list{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.promise-item{text-align:left}.promise-item svg{display:block;color:#0b1f4d;margin-bottom:10px}.promise-item b{display:block;color:#101828;font-size:15px;margin-bottom:5px;font-weight:500;letter-spacing:-.3px}.promise-item p{color:#667085;font-size:13px;font-weight:400;margin:0;line-height:1.45}@media (max-width:900px){.phone-logo{width:45px}.phone-close{font-size:18px}.guide-section{padding:calc(50px + 1rem) 0 1rem}.guide-title{font-size:24px}.guide-cards{grid-template-columns:1fr;gap:1rem}.guide-card{min-height:auto;padding:1rem;border-radius:12px;margin:0 1rem}.guide-card a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.72);font-weight:700;font-size:14px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .35s ease}.guide-card h3{font-size:24px}.guide-card-top p{font-size:13px}.guide-step b{margin-bottom:0}.guide-step p{font-size:13px}.guide-card-top{min-height:160px}.guide-phone{right:18px;top:24px;width:118px;height:170px;border-width:5px;border-radius:30px 30px 0 0;opacity:.78}.phone-header{padding:18px 13px 0}.phone-header span{font-size:20px}.phone-ticket-box{width:82px;height:70px;margin-top:22px;border-radius:16px}.phone-ticket-box svg{width:48px;height:48px}.phone-info-box{width:56px;height:32px;margin:18px 0 0 20px;padding:8px}.phone-info-box span{height:6px}.phone-info-box span+span{width:34px;margin-top:6px}.phone-shield{right:-26px;bottom:42px;width:58px;height:58px}.phone-shield:after{top:18px;left:17px}.guide-step-box{padding:1rem}.guide-step{grid-template-columns:46px 1fr;gap:14px}.guide-step+.guide-step{margin-top:24px}.step-icon{width:44px;height:44px}.promise-list{grid-template-columns:repeat(2,1fr)}.promise-item b{font-size:15px;line-height:1.35;letter-spacing:-.3px;margin:0}.promise-item p{font-size:13px;line-height:1.45;letter-spacing:-.3px;margin:0}.guide-promise{padding:1rem;margin:1rem 1rem 0;text-align:left;font-size:20px;border-radius:12px}.guide-promise h3{text-align:center;font-size:20px;line-height:1.35;margin-bottom:28px;word-break:keep-all;letter-spacing:-.3px}.promise-list{grid-template-columns:1fr;gap:14px}.promise-item{display:grid;grid-template-columns:42px 1fr;column-gap:14px;row-gap:4px;align-items:start;padding:18px;border-radius:12px;background:#ffffff;border:1px solid #eef2f7}.promise-item svg{grid-row:1/span 2;width:34px;height:34px;margin:2px 0 0}}@media (hover:hover){.guide-card a:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.08)}}