.page-module__V4wl-q__page{background:var(--bg);min-height:100vh}.page-module__V4wl-q__container{max-width:1120px;margin:0 auto;padding:0 24px}.page-module__V4wl-q__topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#070a12d9;position:sticky;top:0}.page-module__V4wl-q__topbarInner{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.page-module__V4wl-q__brand{align-items:center;gap:10px;display:flex}.page-module__V4wl-q__brandMark{color:var(--text-100);letter-spacing:.04em;font-size:18px;font-weight:800}.page-module__V4wl-q__backLink{color:var(--text-45);transition:color var(--t-fast)var(--ease);font-size:13px;font-weight:600}.page-module__V4wl-q__backLink:hover{color:var(--primary)}.page-module__V4wl-q__hero{text-align:center;max-width:720px;margin:0 auto;padding:80px 0 48px}.page-module__V4wl-q__heroTag{letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);margin-bottom:16px;font-size:11px;font-weight:700}.page-module__V4wl-q__heroTitle{font-family:var(--font-heading);color:var(--text-100);margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}.page-module__V4wl-q__heroDesc{color:var(--text-65);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.page-module__V4wl-q__section{padding:56px 0}.page-module__V4wl-q__sectionTitle{font-family:var(--font-heading);color:var(--text-100);margin-bottom:24px;font-size:22px;font-weight:800}.page-module__V4wl-q__sectionText{color:var(--text-65);max-width:640px;margin-bottom:16px;font-size:15px;line-height:1.7}.page-module__V4wl-q__depthStack{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.page-module__V4wl-q__depthLayer{border-bottom:1px solid var(--border);transition:background var(--t-fast)var(--ease),transform var(--t-med)var(--ease);grid-template-columns:100px 1fr;display:grid}.page-module__V4wl-q__depthLayer:last-child{border-bottom:none}.page-module__V4wl-q__depthLayer:hover{background:#a855f70a;transform:translate(4px)}.page-module__V4wl-q__depthNum{font-family:var(--font-mono);border-right:1px solid var(--border);color:var(--tertiary);justify-content:center;align-items:center;padding:20px;font-size:14px;font-weight:800;display:flex}.page-module__V4wl-q__depthContent{padding:20px}.page-module__V4wl-q__depthName{color:var(--text-100);margin-bottom:4px;font-size:15px;font-weight:700}.page-module__V4wl-q__depthDesc{color:var(--text-65);font-size:13px;line-height:1.6}.page-module__V4wl-q__depthTag{font-family:var(--font-mono);color:var(--tertiary);background:#a855f71a;border-radius:4px;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.page-module__V4wl-q__principles{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.page-module__V4wl-q__principle{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px}.page-module__V4wl-q__principleName{color:var(--text-100);margin-bottom:6px;font-size:14px;font-weight:700}.page-module__V4wl-q__principleDesc{color:var(--text-65);font-size:13px;line-height:1.6}.page-module__V4wl-q__cta{padding:64px 0 48px}.page-module__V4wl-q__ctaTitle{font-family:var(--font-heading);color:var(--text-100);margin-bottom:20px;font-size:clamp(20px,3vw,32px);font-weight:800}.page-module__V4wl-q__ctaBtn{background:var(--tertiary);color:#fff;border-radius:var(--r-md);transition:transform var(--t-fast)var(--ease),box-shadow var(--t-med)var(--ease);align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:700;display:inline-flex}.page-module__V4wl-q__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #a855f74d}.page-module__V4wl-q__footer{border-top:1px solid var(--border);padding:24px 0 40px}.page-module__V4wl-q__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__V4wl-q__footerLeft{color:var(--text-45);font-size:13px}@media (max-width:768px){.page-module__V4wl-q__principles{grid-template-columns:1fr}.page-module__V4wl-q__depthLayer{grid-template-columns:60px 1fr}}
