.page-module__3JgpkW__container{max-width:900px;margin:0 auto;padding:40px 44px 60px}.page-module__3JgpkW__header{border-bottom:2px solid var(--border-dark);margin-bottom:40px;padding-bottom:28px;position:relative}.page-module__3JgpkW__header:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 3'%3E%3Cpath d='M0,1.5 Q5,1 10,1.5 T20,1.5 T30,1.5 T40,1.5 T50,1.5 T60,1.5 T70,1.5 T80,1.5 T90,1.5 T100,1.5' stroke='%23a39f92' stroke-width='2.5' fill='none'/%3E%3C/svg%3E") 0 0/200px 3px repeat-x;width:100%;height:3px;position:absolute;bottom:-3px;left:0}.page-module__3JgpkW__back{color:var(--text-muted);margin-bottom:16px;font-size:.82em;text-decoration:none;transition:color .2s;display:inline-block}.page-module__3JgpkW__back:hover{color:var(--accent-blue);opacity:1}.page-module__3JgpkW__title{color:var(--text-primary);margin-bottom:10px;font-size:2.4em;font-weight:600}.page-module__3JgpkW__subtitle{color:var(--text-muted);max-width:52ch;font-size:.95em;line-height:1.6}.page-module__3JgpkW__section{margin-bottom:44px}.page-module__3JgpkW__sectionTitle{color:var(--text-primary);border-bottom:1px solid var(--border-light);margin-bottom:14px;padding-bottom:8px;font-size:1.15em;font-weight:600}.page-module__3JgpkW__guideIntro{color:var(--text-secondary);margin-bottom:20px;font-size:.9em;line-height:1.65}.page-module__3JgpkW__platform{background:var(--paper-light);border:1px solid var(--border-light);border-radius:8px;margin-bottom:14px;padding:18px 20px;box-shadow:2px 2px #a39f9214}.page-module__3JgpkW__platformTitle{color:var(--text-primary);margin-bottom:10px;font-size:.95em;font-weight:600}.page-module__3JgpkW__steps{color:var(--text-secondary);margin:0;padding-left:1.15em;font-size:.88em;line-height:1.7}.page-module__3JgpkW__steps li{margin-bottom:6px}.page-module__3JgpkW__note{color:var(--text-muted);margin-top:12px;font-size:.82em;line-height:1.55}.page-module__3JgpkW__appList{flex-direction:column;gap:20px;display:flex}.page-module__3JgpkW__appCard{background:var(--paper-light);border:1px solid var(--border-light);border-left:5px solid var(--accent-blue);border-radius:8px;padding:24px 26px 22px;box-shadow:2px 2px #a39f921a}.page-module__3JgpkW__appTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.page-module__3JgpkW__appTitleRow{align-items:flex-start;gap:12px;display:flex}.page-module__3JgpkW__appIcon{margin-top:2px;font-size:1.75em;line-height:1}.page-module__3JgpkW__appTitle{color:var(--text-primary);margin-bottom:4px;font-size:1.12em;font-weight:600}.page-module__3JgpkW__appTagline{color:var(--text-muted);font-size:.86em;line-height:1.45}.page-module__3JgpkW__techRow{flex-wrap:wrap;gap:6px;display:flex}.page-module__3JgpkW__techTag{font-size:.72em;font-family:var(--font-mono);background:var(--paper-dark);border:1px solid var(--border-light);color:var(--text-muted);border-radius:4px;padding:3px 8px}.page-module__3JgpkW__appDesc{color:var(--text-secondary);margin-bottom:16px;font-size:.88em;line-height:1.65}.page-module__3JgpkW__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__3JgpkW__primaryBtn{font-family:var(--font-sans);border:1.5px solid var(--accent-blue);color:var(--accent-blue);background:#2563eb14;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82em;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.page-module__3JgpkW__primaryBtn:hover{opacity:1;background:#2563eb24;text-decoration:none;transform:translateY(-1px)}.page-module__3JgpkW__comingSoon{color:var(--text-muted);border:1px dashed var(--border-light);background:var(--paper-dark);border-radius:8px;padding:8px 14px;font-size:.82em;font-weight:600}.page-module__3JgpkW__footer{border-top:1px solid var(--border-light);color:var(--text-muted);margin-top:48px;padding-top:24px;font-size:.88em}.page-module__3JgpkW__footer a{color:var(--accent-blue);text-decoration:none}.page-module__3JgpkW__footer a:hover{opacity:1;text-decoration:underline}@media (max-width:600px){.page-module__3JgpkW__container{padding:28px 18px 48px}.page-module__3JgpkW__title{font-size:1.85em}}
